buildset-config.master: x86_64 not x86-64

We now check to ensure correct SDK_MACHINE. In this case, we
were building with the wrong ones.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
git.py: movecopy. make todir very unique

In large autobuilder implementations mv collisions
are possible, especially when a trigger triggers multiple
builds. Stop this by creating a todir that is
date-randomnumber-layername

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
BuildSet: change builddir to workdir

Name standardization. Changing builddir to workdir as
this gets dropped into git.py which ends up resetting
workdir.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
git.py: Add workdir and layername

We need to pass layername into the git checkout so that we
know where we're going to end up copying things.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
CheckOutLayers: set got_revision_* to self.commit

Instead of utilizing revision as got_revision, we should
set it to self.commit.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
buildbot: display running step duration in build overview

In the build overview page if a step is currently executing, display how long it
has been executing for.

Signed-off-by: Ross Burton <ross.burton@intel.com>
BuildImages: don't override describe and getText

BuildStep.getText() will call describe() so just put the extra logic in there.
Also remove some trailing whitespace.

Signed-off-by: Ross Burton <ross.burton@intel.com>
BuildImages: fix mystery whitespace in build logs

In some forms the "Building image1 image2" message is interleaved with
whitespace.  This is because the description field is meant to be a list but
this class sets it as a string.  Thanks to duck typing the list operations to
join it with " " work fine, and the message ends up spaced.  Fix this by setting
the description as a list.

Signed-off-by: Ross Burton <ross.burton@intel.com>
RunPreamble: remove pointless code

Remove unused imports, trailing whitespace, local variables that are not used, a
timeout change that isn't needed, and a pointlessly overriden method.

Signed-off-by: Ross Burton <ross.burton@intel.com>
Autobuilder: handle an unset BuildSets order, and sort if not set

Signed-off-by: Ross Burton <ross.burton@intel.com>
buildbot: upgrade to 0.8.8

This is the main upgrade to 0.8.8 without forward ports of
changes made to 0.8.7pl1

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
master.py: Forward port waterfall sort order

This is a forward port of the sort ordering for builders
on the waterfall.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
grid_macros.html: Forward port of grid changes

These add back some tgrid functionality (branch names)

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
movecopy: forward port to buildbot 0.8.8 slave

this implements mv on the slave side

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
yoctogit.py: Implement a new, faster git fetcher.

This commit adds a new git fetcher that supports multiple code bases
in order to maintain local trees.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
Remove buildbot*-0.8.7p1

We're upgrading to 0.8.8 + patches, so this is no longer needed

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
Cancel pending builds and remove triggers.

This pulls in the ability to cancel pending builds. Brought
in from:

http://www.mail-archive.com/buildbot-commits@lists.sourceforge.net/msg10428.html

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
layout.html: Forward porting javascript/UI changes

These are forward ports to changes that allow collapsing
UI blocks.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
nightly.conf: Switch release-me to ChoiceStringParameter

We've rolled BooleanParameter to be the native one present
in buildbot. In order to get the old functionality, we'll
access ChoiceStringParameter directly.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
autobuilder.conf.example: Switch to fast git.

This commit switches us to use fast git as default.

In theory, slow git should still work, but it is as of this
point, not supported in master.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>