Should I host it on GitHub, LaunchPad, Google Code, SourceForge, or something else?
|
closed as not constructive by Anna Lear♦ Dec 19 '11 at 2:15
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
GitHub
|
|||||||||||||||||||||
|
|
I would recommend this: Don't use SourceForge They have one of the most complicated interfaces I've seen. Whats main navigation tabs are displayed (the ones to view the home page, issue tracker, etc) change randomly (its called a sub tab!). Submitting bug reports is painful. Website is not shown by default. Following email lists if iffy. Many projects with 0 code commits and downloads, taking up space and cluttering searches. Etc etc etc. As for an actual site recommendation, I use Google Code. Its extremely simple, clean looking, and powerful at the same time. Issue tracking is a breeze. All wiki pages are displayed in one window (no more orphaned pages that can't be found by anybody). Clean administration backend. Support of both SVN and Mercurial. Great website for any software. |
|||||||
|
|
I like bitbucket. I consider Mercurial to be the best source control system out there. |
|||
|
There are tons of great options depending on your source control of preference. The two I would recommend are Google Code (if you like mercurial or svn) and Github (if you like git). Keep in mind a distributed source control system gives you a lot more flexibility with accepting patches and so on (it makes it trivial for anyone to submit patches) However, the code is the easy part. The hard part of an open source project is the community. Both Google code and Github are full of abandoned open source projects. The community pieces on those platforms are pretty basic. And the key to having a successful open source project is getting at least one other person to care about it. If I were to start another open source project I would probably look at having a basic home page up (or at least a blog post), same time I published the code. |
|||||
|
|
It really depends on what kind of project you have and what the related community uses. So my tip would be to use the one that your community will use. Communities for Linux or Ruby stuffCommunities for Java stuff, Code Igniter PHP, etc.
Communities for .NET stuff
I might update this list later. |
|||
|
|
|
LaunchPad has a concept innovative comparing with first generation project repositories. It has most tools that any project can need. It uses Bazaar as version control which can decrease the interest of some programmers. |
|||
|
|
|
I recently started a Google Code project, and in general I really like it. It has Mercurial, my version control system of choice. Of course, this includes support for browsing commits on the web. They offer clean links directly to the latest version of the repo (e.g. http://project.googlecode.com/hg/directory/file.html), and to go to a past revision you just add ?r=xxxx. It has a very clean interface design, in contrast to sites like SourceForge. It also offers a wiki, although it's deliberately bare bones. I'm satisfied with the issue system, though I haven't tried anything too complex yet. There is basic integration with Mercurial, so if you mention "issue nn" in a commit, it will be turned into a link on the web interface. The biggest downside is that the hosting software itself is proprietary. Launchpad is now mostly open source, but I still find it tricky to navigate sometimes. |
|||||||
|
|
I liked assembla back when private project accounts were allowed. Since your open sourced check them out. I highly recommend them. Otherwise try google code or codeplex. Github is good but git is a major hassle to get up and running and i found problems with regular use as well (maybe its fixed now but i tried 6mo ago which is fairly recent) |
|||
|
|
For .NET projects, it's hard to beat CodePlex. It's Microsoft sponsored and hosts the code using Team Foundation Server (or optionally, Mercurial), which if you're using Visual Studio 2010, is pretty awesome. Also, bugs that are submitted via the CodePlex site it creates for your project are automatically added to TFS. |
|||||||||
|
|
If you are developing software in the Microsoft stack, there's no better fit than Codeplex. Simple to use and you can place ads on your project to earn you some quick bucks for your work. |
|||
|
|
|
If you like darcs (and/or do a lot of Haskell development), Patch-Tag may be the only option available. At least I'm not sure of any other darcs hosts. Seems like a nice site, though it seems to still be in a beta state. |
|||
|
|
|
Try fazend.com. It provides you Subversion, Trac, and Hudson in one package. |
|||
|
|