All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: openembedded-core@lists.openembedded.org
Subject: [PATCH v2 0/7] recipetool fetching fixes
Date: Thu, 20 Jul 2017 16:48:06 +0200	[thread overview]
Message-ID: <cover.1500561823.git.paul.eggleton@linux.intel.com> (raw)

Some improvements to recipetool create (and hence devtool add) around
handling dependencies during fetching, which required extensive
reworking of the code in order to use normal task execution instead of
calling the fetcher directly. This also fixes bug 11710 which blocked
devtool add / recipetool create from working in memres mode. Also
includes a couple of general fetching improvements.

NOTE: this patchset depends upon the tinfoil changes just sent to
bitbake-devel.

Changes since v1:
- Removed remaining references to scriptutils.fetch_uri() function
  which didn't work in conjunction with memres or Richard's pending
  persistent server changes
- Added a fix for unpacking rpms
- Tweaked description for 2/7
- Reordered and fixed "ensure npm available" patch


The following changes since commit c4c2fb3732dbb290b7f0ca43af2e8662f99e4582:

  libgcrypt: upgrade to 1.7.8 (2017-07-19 15:13:20 +0100)

are available in the git repository at:

  git://git.openembedded.org/openembedded-core-contrib paule/devtool27
  http://cgit.openembedded.org/openembedded-core-contrib/log/?h=paule/devtool27

Paul Eggleton (7):
  classes/staging: change fixme debug message from note to debug
  devtool: extract: refactor kern-tools-native handling
  recipetool: create: ensure meaningful error for malformed tarballs
  recipetool: create: eliminate second fetch for packages
  recipetool: create: reimplement fetching with normal fetch/unpack tasks
  classes/base: set do_unpack dependencies for rpm files
  recipetool: create: refactor code for ensuring npm is available

 meta/classes/base.bbclass            |   4 +-
 meta/classes/staging.bbclass         |   2 +-
 scripts/lib/devtool/__init__.py      |  31 -------
 scripts/lib/devtool/standard.py      |  71 +++-------------
 scripts/lib/devtool/upgrade.py       |  10 ++-
 scripts/lib/recipetool/create.py     | 102 ++++++++++------------
 scripts/lib/recipetool/create_npm.py |  37 ++++++--
 scripts/lib/scriptutils.py           | 158 ++++++++++++++++++++++++++---------
 8 files changed, 218 insertions(+), 197 deletions(-)

-- 
2.9.4



             reply	other threads:[~2017-07-20 14:48 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-07-20 14:48 Paul Eggleton [this message]
2017-07-20 14:48 ` [PATCH v2 1/7] classes/staging: change fixme debug message from note to debug Paul Eggleton
2017-07-20 14:48 ` [PATCH v2 2/7] devtool: extract: refactor kern-tools-native handling Paul Eggleton
2017-07-20 14:48 ` [PATCH v2 3/7] recipetool: create: ensure meaningful error for malformed tarballs Paul Eggleton
2017-07-20 14:48 ` [PATCH v2 4/7] recipetool: create: eliminate second fetch for packages Paul Eggleton
2017-07-20 14:48 ` [PATCH v2 5/7] recipetool: create: reimplement fetching with normal fetch/unpack tasks Paul Eggleton
2017-07-20 14:48 ` [PATCH v2 6/7] classes/base: set do_unpack dependencies for rpm files Paul Eggleton
2017-07-20 14:48 ` [PATCH v2 7/7] recipetool: create: refactor code for ensuring npm is available Paul Eggleton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1500561823.git.paul.eggleton@linux.intel.com \
    --to=paul.eggleton@linux.intel.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.