From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Stephano Cetola <stephano.cetola@linux.intel.com>
Cc: Steven Walter <stevenrwalter@gmail.com>,
openembedded-core@lists.openembedded.org
Subject: Re: [PATCH] Allow for simultaneous do_rootfs tasks with rpm
Date: Wed, 27 Jul 2016 22:39:59 +0100 [thread overview]
Message-ID: <1469655599.23580.119.camel@linuxfoundation.org> (raw)
In-Reply-To: <20160727034330.GA8090@cakenne1-mobl.amr.corp.intel.com>
On Tue, 2016-07-26 at 20:43 -0700, Stephano Cetola wrote:
> On 07/20, Richard Purdie wrote:
> > On Thu, 2016-07-14 at 14:20 -0700, Stephano Cetola wrote:
> > > Give each rootfs its own RPM channel to use. This puts the RPM
> > > metadata
> > > in a private subdirectory of $WORKDIR, rather than living in
> > > DEPLOY_DIR
> > > where other tasks may race with it.
> > >
> > > This allows us to reduce the time that the rpm.lock is held to
> > > only
> > > the
> > > time needed to hardlink the RPMs, allowing the majority of the
> > > rootfs
> > > operation to run in parallel.
> > >
> > > [ YOCTO #9255 ]
> > >
> > > Signed-Off-By: Steven Walter <stevenrwalter@gmail.com>
> > > Signed-off-by: Stephano Cetola <stephano.cetola@linux.intel.com>
> > > ---
> > > meta/classes/rootfs_rpm.bbclass | 5 -----
> > > meta/lib/oe/package_manager.py | 17 ++++++++++++++---
> > > 2 files changed, 14 insertions(+), 8 deletions(-)
> >
> > Sadly, much as I'd love to merge this, testing shows we have some
> > issues.
> >
> > Firstly, it means we no longer generate indexes in tmp/deploy/rpm
> > and
> > this breaks -c testimage since some of the tests connect and look
> > for
> > packages there, e.g.
> > https://autobuilder.yoctoproject.org/main/builders
> > /nightly-qa-logrotate/builds/851 but many others would have also
> > failed.
> >
>
> After digging into this I think that I can change the tests so that
> they
> point at the correct location:
>
> e.g.
> tmp/work/qemux86-oe-linux/core-image-sato/1.0
> -r0/rpms/qemux86/repodata
>
> based on the target triplet, image, PV (I'm guessing here), and arch
> variables. I realized when digging into this that using "rpms" in the
> path (which was a result of this patch) is wrong. It should be "rpm".
>
> Let me know if this sounds right or if I'm dreaming.
Its not the right fix. The tests can be run against a pre-existing
image which wasn't "built" by the same build directory. tmp/deploy/xxx
is therefore the correct location for the packages/index, we just need
to ensure something has built the indexes there.
Cheers,
Richard
next prev parent reply other threads:[~2016-07-27 21:40 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-07-14 21:20 [PATCH] Allow for simultaneous do_rootfs tasks with rpm Stephano Cetola
2016-07-20 13:19 ` Richard Purdie
2016-07-27 3:43 ` Stephano Cetola
2016-07-27 21:39 ` Richard Purdie [this message]
2016-08-01 3:55 ` Stephano Cetola
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=1469655599.23580.119.camel@linuxfoundation.org \
--to=richard.purdie@linuxfoundation.org \
--cc=openembedded-core@lists.openembedded.org \
--cc=stephano.cetola@linux.intel.com \
--cc=stevenrwalter@gmail.com \
/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.