On Mar 4, 2009, at 6:42 AM, Ciaran Gultnieks wrote:

One suggestion - it seems that creating and deleting repos
is a relatively cheap operation in gitorious, so how about
creating individual cloned repositories for each specific
feature or bug fix, and requesting the merge from the
relevant repo. That would definitely keep things cleaner and
easier to keep track of.

Cheers,

Ciaran

Rather than whole repos, you can just use branches.

Create topic branches (aka feature branches) for each bug you want to fix and see merged (I use the track ticket number, so ticket-5555 is my bugfix branch for #5555 in Trac), and then request a merge from that branch in your cloned repository to the appropriate branch in the dev repository.

If it takes a long time for one of the core committers to get to your bugfix but development of the dev branches keeps moving forward, you should occasionally merge those changes into your bugfix branch. That way when Evan or whoever looks at the merge request, the only ones "to be merged" are the appropriate commits on your topic branch, bypassing the need for the Control Yourself, Inc. team to be cherry picking in the first place.

AFAIK, this is the *intended* workflow that Evan described earlier[0], but of course I could also be projecting there, although this is what I'm doing and it does seem to work very well, and is sans-cherry- picking. :)

Cheers,
-Meitar Moscovitz
Personal: http://maymay.net
Professional: http://MeitarMoscovitz.com

EXTERNAL REFERENCES:

[0] http://mail.laconi.ca/pipermail/laconica-dev/2009-January/000871.html
_______________________________________________
Laconica-dev mailing list
[email protected]
http://mail.laconi.ca/mailman/listinfo/laconica-dev

Reply via email to