[Buildbot-commits] [Buildbot] #2645: [nine] Implement Request Collapsing

Buildbot trac trac at buildbot.net
Fri Jan 10 19:50:51 UTC 2014


#2645: [nine] Implement Request Collapsing
-------------------+-------------------
Reporter:  dustin  |      Owner:
    Type:  task    |     Status:  new
Priority:  major   |  Milestone:  0.9.0
 Version:          |   Keywords:
-------------------+-------------------
 *Currently Broken*: Builds for merged requests currently only refer to one
 of the merged requests.

 * Before a build request is added to a non-empty queue, examine each
 unclaimed build request in that queue.
   If it is compatible with the new request (defined as having matching
 sourcestamps, except for revision), then claim the old request and
 immediately complete it with result SKIPPED.

 * Allow the same kind of configuration as for merging: global and per-
 builder, with options True (merge), False (never), and callable (called
 with two build request dictionaries, and expected to get the rest from the
 data API).

 * Call it "queue collapsing" rather than merging (hat-tip to Mozilla
 release engineering for the term)

 Note that the first bullet here assumes that a more recently-submitted
 request should be preferred over an older request.

 See https://plus.google.com/105883044168332773236/posts/TG8DHus4L4D

-- 
Ticket URL: <http://trac.buildbot.net/ticket/2645>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list