[IPython-dev] Code hosting: github, gitorious, ...?
Fernando Perez
fperez.net at gmail.com
Thu Apr 15 17:43:55 EDT 2010
Hi all,
there were some questions about git hosting, so I want to make sure
that we allow for any points on that front to be clarified. I'll send
a separate email about bug management to keep each discussion focused
and easy to follow.
For code hosting with git, the basic options are:
* github:
- Brian and I use it heavily and we like it a lot. Having core
developers experienced with a tool is an important factor, though
obviously not the only one.
- It is free for free projects and has a commercial option; Brian and
I expressed some views on this already, other opinions welcome.
- they explicitly allowed us to host project repos on a 'project'
account, as I don't want to make the main repo be something like
'fperez/ipython'. I think it's healthier to have
'gtihub.com/ipython/reponame' so that the project has an identity
separate from that of any one developer. Here is their explicit
acknowledgment of this:
http://support.github.com/discussions/email/6289-contact-per-project-account-for-open-source-projects?anon_token=5139fe18a00792fd470a9fe3b7bca187b64ddb8d
- The user interface is *really nice*, very fluid and efficient. The
team is responsive to user requests and the site continues to improve.
The code review system allows precise, in-line comments on commits,
their tracking of forks (for new contributors) is very useful, and
their pull request system is great.
- It offers integrated bug tracking. See more on this below, though.
* gitorious:
- It's fully open source, a plus. Though realistically I don't think
we're looking at self-hosting.
- I know it very little. I opened an account and played a little with
it, but I have no real usage experience.
- It doesn't offer bug tracking, as far as I can tell.
* other sites, self-hosting:
- I host my private git repos using a self-installed indefero, but I
really don't want to rely on something like this for an open source
project. We have very limited time for admin work, and hosting always
does take time.
- Beyond gitorious and github, I don't know the other git hosting
platforms at all.
Feedback on this, critical or otherwise, much appreciated. Based on
this we'll decide how to move forward.
Cheers,
f
More information about the IPython-dev
mailing list