[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