Here's a thought. What if we moved our repos to git and hosted on GitHub?
We would use Launchpad for project management (bugs, specs, milestones,
etc) and GitHub for code and code review.
PRO:
- GitHub's web-based code review tool is getting better by the day.
- git has 'won' the battle of the DVCS's.
- git is lightning fast in contrast to bazaar
- GitHub has a very slick web interface for browsing code
- Contributors submit pull requests instead of patches. This way they
get their names in the commit log as the committer. This makes attribution
and copyright ownership easier to track.
- lightweight branches
- Launchpad supports pulling code / branch info from an external git
tree so code.launchpad.net/mixxx won't be totally useless.
CON:
- Git is harder to use than Bazaar. Developers not familiar will have to
learn.
- Work involved in migrating scripts, build server, build system, etc.
- Issue tracker is fledgling. We should only use GitHub for code and
code review, not for issues or wiki.
- lightweight branches -- need to hack scons to do per-branch object
file folders or else you will be re-building the world all over the place.
- No link from GitHub commits to LP bugs other than in commit
description. IMO not a big deal.
Thoughts?
In general these are the points that I think really matter:
* Code review : I spend a lot of time reviewing code and patch submissions.
I would switch to GitHub for this alone. If it made me spend half as much
time reviewing code as I do now that would be a huge savings and would free
time for me to do other things.
* Speed. I'm so fed up with Bazaar's slowness and I'm sure you are too.
* Developer mindshare is in Git, we are potentially missing out on
contributions due to our tools (scons, bzr) being unfamiliar.
* The tooling in the git community is way better than Bazaar.
Another option is to setup a mirror of bzr on GitHub.
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel