#865: buildbot try not working with mercurial
----------------------+--------------------
Reporter: bgunnison | Owner:
Type: defect | Status: new
Priority: major | Milestone: 0.8.+
Version: 0.8.0 | Resolution:
Keywords: hg try |
----------------------+--------------------
Comment (by marcusl):
Replying to [comment:4 bgunnison]:
> Replying to [comment:3 marcusl]:
> > Correct. The try was written before DVCS:es, so it doesn't check for
non-pushed commits, which it should.
> >
> > We need to decide whether to:
> >
> > * send the missing changesets + patch, and optionally clean/strip the
slave-repo afterwards
> > * or, just send one large patch between the user's repo and the
slave's 'nearest' revision.
> >
> > Patches welcome. I think this is a good thing to get fixed. :)
>
> I was thinking of using hg bundle/unbundle
>
> 1. Determine Master rep (MR) common ancestor with Working Repo (WR).
This produces a CAR (Common Ancestor Revision)
> 2. do "hg bundle" in WR to package changes since CAR
> 3. Send CAR and bundle to Build Slave (BS)
> 4. BS Clones MR to CAR then applies bundle (this is just like a push)
and will exactly replicate WR.
>
> I like the bundle approach as a compressed set of diffs is reliable over
networks. An error in text diffs can be very bad.
>
> Thoughts?
Sounds good!
Having a persisting local clone of the MR would make this even more
efficient (less network traffic etc), but we don't need to worry about
that in this context. (That requires some global support from buildbot,
since we probably want to do something similar for all VCS:es)
--
Ticket URL: <http://trac.buildbot.net/ticket/865#comment:7>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits