Hi folks.
So there's been some justified uproar about me moving some stuff to github without asking. I wanted to let you all know that we have a Linaro organization on github (ping danilos to get your github account included there). I've created the validation team there and allowed it to push/pull to https://github.com/Linaro/lava-deployment-tool I also have my own fork.
I wanted to give you a few reasons why I wanted to use github instead of bzr (note, we've got a bzr mirror setup on launchpad so you can always get the code from there)
1) Linaro uses git a lot and not all of us are fluent in it. Using git on a small project is an excellent way to learn it without affecting a ton of things 2) Github is IMHO arguably a much much much better place for code than launchpad, this is a personal feeling but one I wanted to explain better below. 3) With the git model I can keep all my branches in one repo, that is a nice feature (I still prefer to work with many directories but the annoyance of syncing them all is bigger than the adjustment to single working directory model)
So having said that, those are the things that I prefer on github over their launchpad counterparts:
* Github has hands down better UI, it is more pleasant to use and I found myself to be a happier person. It has a ton of tiny things that matter (like automatic archives, tarballs, zips etc, for all the tags in your code, no more manual releases!) * I like the social aspects of github, ability to follow on other people's code and get notified. Launchpad feels like a corporate world in comparison. * Github has great code review UI, ability to do merges straight from the web, better commenting on code pieces (apart from UI) * Github still has an integrated bug tracker if you wanted to jump all the way there. It also shares the niceness of the UI compared to LP * Github does better stuff at presenting your projects, it can display the README file (with nice formatting) by default, it can store your wiki and your arbitrary static HTML site for free as well. It feels much more complete compared to launchpad's "bring your own for those two quite essential topics" * Github has an _awesome_ integration with bazillion 3rd party tools (for us we could get post-commit hooks for readthedocs for example, something that is just not possible with launchpad). There are many possibilities we could use for our own workflow (commit in production branch gets deployed automatically, etc etc). While it is possible to do such stuff with launchpad is always requires painful polling with the python LP api.
So there you have it.
Best regards ZK