Since I only received one complaint (hi pietry) that I'll be addressing, I've now moved the dc++
source code to a bazaar repository on launchpad. Since I'm not familiar with bzr my plan was to use
it more or less like we've been using svn, with a main trunk branch that we'll make commits to and
release from. Once we're more experienced we can discuss more flexible work flows...
For those of you that only use read access (lurkers & mod authors), you just do "bzr branch
http://bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk dcplusplus" and you're ready to go. If
you decide to use bazaar yourselves, it'll help you merge in any changes that are made to the core,
simplifying the process of keeping up to date. It'll also make it more simple to send patches back,
since bzr allows you to cherry pick commits & changes *hint* =)
For those that also had commit access, you start by doing "bzr branch
bzr+ssh://<name>@bazaar.launchpad.net/~dcplusplus-team/dcplusplus/trunk dcplusplus" then in the
dcplusplus folder "bzr reconfigure --checkout". That'll configure bzr to work just like svn,
committing each revision you make to the main repository when you do "bzr commit".
Alternatively, you don't do the reconfigure thing, and all your "bzr commit" commits will be local
until you do a bzr push. This is probably the preferred way of working, then you can make many small
commits while you're working at a feature, and then when it's completely done, do a bzr push to
upload all changes in one go. Bazaar is supposed to be smart about merging, so there should be fewer
conflicts as well...
I've imported the whole svn history into bazaar, and since the nice bzr-svn plugin also allows
committing to svn repos, I plan on installing a hook which will keep svn in sync with bzr - if you
don't care about bzr and you only read, you'll be getting your updates through svn (although
slightly delayed maybe), and the sf.net stats will keep being updated (hi pietry again =).
Let me know if you need any help or have any comments...now I'm off to make my first commit =)