[pgrouting-dev] Using gitflow to standardize branching
Daniel Kastl
daniel at georepublic.de
Sun Aug 7 06:03:15 EDT 2011
Hi Kishore,
Thanks for counting the branches! I haven't counted them till today. ;-)
And the blog post is also good!
Well, there are the branches:
remotes/origin/darp
remotes/origin/debian
remotes/origin/debian-karmic
remotes/origin/debian-maverick
remotes/origin/debian-natty
remotes/origin/devel-2_0
remotes/origin/gsoc-multimodal
remotes/origin/gsoc-tdsp
remotes/origin/master
remotes/origin/pristine-tar
remotes/origin/snapshot
remotes/origin/snapshot-maverick
remotes/origin/unittests
remotes/origin/upstream
Indeed there are many branches, but most of them you don't really need to
worry about.
There are several branches for making debian/ubuntu packages, because
git-buildpackage is some nice way to also handle packaging with version
control. I counted 8 branches altogether.
Because there were small changes with different versions of Ubuntu I made
different branches for them. Maybe I should do this in my own fork instead.
So when you leave them away, there are the following branches left:
- remotes/origin/darp
-> contains DARP algorithm, should be merged with 2.0
- remotes/origin/devel-2_0
-> should be used for 2.0 development and will be merged into master,
when 2.0 is out
- remotes/origin/gsoc-multimodal
-> for GSoC
- remotes/origin/gsoc-tdsp
-> for GSoC
- remotes/origin/unittests
-> can also go to 2.0, right?
I think this number is acceptable, isn't it?
Sorry for the mess with the the branches for packaging. I just left the
Karmic branch for example, even if it won't be supported anymore.
Daniel
On Sun, Aug 7, 2011 at 5:14 PM, Kishore Kumar <justjkk at gmail.com> wrote:
> Hi,
>
> Please checkout this blogpost[1] about a successful branching model in
> git. I see pgrouting currently has 14 branches and the flow is a bit
> confusing. So, shall we slowly transition from the current branches to
> the git-flow style workflow?
> The transition involves the following:
> * 'master' -> 'develop' // Current master becomes the develop branch
> * 'tag v1.05' -> 'master' // Latest release point becomes the new master
> branch
> * 'unittests' -> 'feature/unittests' // unittests branch becomes a
> feature branch
> * 'gsoc-*' -> 'feature/gsoc-*' // gsoc branches become feature branches
> * 'darp' -> 'feature/darp' // darp branch becomes feature branch
> * 'devel-2_0' is not required and changes are moved to 'develop'
>
> gitflow doesn't tell anything about packaging branches. So, I'm
> confused on how to transition them.
> Requesting daniel to take this further.
>
> Thanks,
> J Kishore kumar.
>
> [1] - http://nvie.com/posts/a-successful-git-branching-model/
> _______________________________________________
> pgrouting-dev mailing list
> pgrouting-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/pgrouting-dev
>
--
Georepublic UG & Georepublic Japan
eMail: daniel.kastl at georepublic.de
Web: http://georepublic.de
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/pgrouting-dev/attachments/20110807/197da7f8/attachment.html
More information about the pgrouting-dev
mailing list