[yocto] [AB PATCH 00/27] Autobuilder patches
Burton, Ross
ross.burton at intel.com
Tue Mar 11 09:49:05 PDT 2014
On 5 March 2014 18:22, Elizabeth Flanagan <elizabeth.flanagan at intel.com> wrote:
> Beth Flanagan (8):
> PrepPkgIndex.py: ln instead of cp
This leaves several alternative lines that are commented out, why not
just have the one working line?
> Autobuilder.py/Buildset.py: More sane parser/UI
Erm, yeah, sure. I'll take your word for that :)
> nightly.conf: Add additional parameters
This removes RunBitbakeSelfTest and needlessly reindents a large block.
Isn't the change to PublishLayerTarballs unrelated and therefore
should be in a separate commit?
> CheckOutLayers.py/ResolveLayerHead.py: support simplified git
Ack.
> Autobuilder.py: remove DEBUG code
> BuildSet.py: Remove more debug code.
> yocto-start/stop-autobuilder: start buildslave-janitor
Ack x 3.
> forms.html/layout.html: support simplified UI
Ack.
> Elizabeth Flanagan (12):
> nightly-world-uclibc: uclibc target
Ack.
> SyncPersistDB.py: First run failure correction
Pretty sure you didn't mean -b there (block device).
> BuildSet.py: Set workdir based on layer not order
I'm not massively keen on special-casing poky/oe-core like this
because it breaks when you use something that is almost but not quite
poky (such as iot-devkit). Can this be an option that the buildset
can set (and defaulting to something that mostly works)?
Also a better idiom is:
if layername in ('poky', 'oe-core', 'eclipse'):
pass
> yoctogit.py: fix callbacks and instance attrs
More hardcoding of repo names and behaviour. Again, does this mean
that iot-devkit (a fork of poky) won't build in the autobuilder?
> PublishArtifacts.py: Fix poky-tiny publish
> PublishArtifacts.py: genericx86-64 publish
> BuildEclipsePlugin.py: Change location of build.
> PublishArtifacts.py: Change where we find eclipse artifacts
Ack x 4
> yocto-autobuilder-setup: set the correct bb version
Might be useful to stop using bb (bitbake? buildbot?) and use the full name :)
Ack.
> fs.py: Bump default timeout
Ack.
> autobuilder: whitespace removal
> BuildSet.py: remove trailing spaces
Should be squashed.
> Richard Purdie (5):
> Add mirror functionality to git fetcher
Ack.
> trigger.py: Allow wait and nowait triggers
Ack.
> yoctogit: Don't use branch args for referenced clone
This also changes os.path.exists to self.pathExists which AFAICT have
different uses (local vs remote). The commit should clarify this.
> bin/buildslave-janitor: For fast-git checkouts
Truncated commit message.
> yoctogit: Remove use of oe.path.exists()
This commit doesn't actually remove a use of os.path.exists, so either
the patch is incomplete or the message is misleading.
> Stefan Stanacar (2):
> buildsets: add a new buildset to run builds on target
Ack.
> Add buildstep and buildset for oe-selftest script
I'm a big fan of logically independent sequential patches as they make
things a lot easier to review, so I'd say the change to CreateAutoConf
should be split out as a separate commit. It's unrelated to the
commit short message and only mentioned in passing in the long
message.
Ross
More information about the yocto
mailing list