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>
BuildEclipsePlugin.py: Change directory build occurs in

With the git fetcher changes we change the directory the build
happens in.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
nightly.conf: Change how tiggers are done.

This commit and the next need to be taken together. This drastically
changes how we do Triggered builds.

This is needed in order to remove the YoctoBlocker while still being
able to trigger multiple builds. Essentially, the triggers are
grouped together and triggered at once.

Nightly now has two groups of triggers. waitForFinish = True (which runs
first) and False (which runs while we're doing the package-indexing.

This should actually substantially reduce the time needed for nightly.

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

Please see the prior commit. This supports how TriggerBuilds
is now able to group triggers and set them all off at once.

See prior commit for full explaination.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
buildset-config.master/nightly.conf: remove extra paren

Extra paren in props was causing parse failure.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
BuildSet.py: waitForFinish bool

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
yoctogit.py: Fix the fetch

The fetch in this doesn't actually get us up to date.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
ABTools.py: Add a helper library

Moving some useful methods out of their classes and consolidating
them into someplace useful.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
master.cfg: Add ability to cancel all pending

We have the ability already, but this adds it to master.cfg

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
master.cfg: typo in cancelAllPendingBuilds

s/Build/Builds/

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
yoctogit.py: add + to ref

s/ref/+ref/

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