[Buildbot-commits] [SPAM] Re: [Buildbot] #716: Add parent-rev to change and use this in console

Buildbot buildbot-devel at lists.sourceforge.net
Tue Feb 16 16:07:39 UTC 2010


#716: Add parent-rev to change and use this in console
-----------------------------------+----------------------------------------
Reporter:  marcusl                 |        Owner:           
    Type:  enhancement             |       Status:  new      
Priority:  major                   |    Milestone:  undecided
 Version:  master (give git sha1)  |   Resolution:           
Keywords:                          |  
-----------------------------------+----------------------------------------
Changes (by dustin):

  * type:  defect => enhancement


Comment:

 I've been thinking about this, too, but a bit more generally.  The problem
 with this idea is that it requires deducing a total order from
 propositions of the form {{{n-1 < n}}}, which is not computationally very
 quick.

 I'd like source-related information to be handled *completely* by a single
 object, which understands all of the relevant quirks of its underlying VC
 (or VC's - this would help accomplish support for projects built from
 mulitple repositories).  The status displays would get various opaque
 tokens from this source manager, and use them to build the display.  This
 way, we could do away with the relative sourcestamps, for example, and
 sourcestamps with None in the {{{branch}}} attribute.

 My thinking had also been to let the source manager create the required
 Source steps, such that a generic BuildFactory could work with any VC.
 But this is tricky, and doesn't seem so critical at this point.

 This is obviously more challenging now that Brian has stuck that corner of
 things into the DB, but I bet we could pull it off.

 More enticingly, I think we could pull this off in parallel with the
 existing change manager and source-step stuff, such that users would have
 the option of using the old, wonky (#669), client-side source-related
 stuff, or the new, entirely server-side stuff.

 What do you think?  This would probably be an 0.8.1 project.

-- 
Ticket URL: <http://buildbot.net/trac/ticket/716#comment:1>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the Commits mailing list