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

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to