views:

359

answers:

6

BACKGROUND:

In order to learn C#, I have spent the last year converting the source code of SQLite from C to C#. As of the current version 3.6.16, it is now ready to release in the wild. I don't want to self-host CVS or some other repository, so I am trying to decide where to post the code.

My goals are simple. I just want to allow people to download the source code, submit feedback, bug reports, etc.

I have looked at sourceforge, googlecode, codeproject and a few others. However, while they all look fine, I not sure what works well in the real world.

Any suggestions from your personal experience would be appreciated.

+1  A: 

The entire Ruby/Rails community pretty much runs on GitHub. Maybe try taking a look at that?

Matt Grande
-1? Really? For what?
Matt Grande
A: 

googlecode has worked well for me in real-world open source projects -- I particularly appreciate the simplicity of the tracker and review/commenting system, as well as the ability to use either svn or hg. It does currently lack the ability to publish normal HTML online doc pages though (wikis are fine, and so are downloadable docs, but, being greedy for ever more features like everybody, I'd like to have the online HTML doc option as well!-)

In the past there were fewer options and I used sourceforge, but never really happily -- I was so glad when I could just leave it behind! I hear they have revamped everything recently so maybe it's usable now, but I don't know first-hand.

Also worth looking at is bitbucket, offering hg hosting that's free for open source projects but (differently from google code hosting and sourceforge) you can also choose to purchase the service for closed-source projects (could be handy if you find yourself doing geographically distributed development of closed-source code). There are several other sites with a similar business model but I've found the level of service, competence, and functionality, excellent on bitbucket (plus, I do like hg;-). I haven't used them in a while now because they don't (didn't?) have a code review feature like google code hosting (while the latter added hg as an option...), and I don't actually do closed source projects that could benefit from that part of their offering.

Alex Martelli
+7  A: 

For a C# project, don't forget about codeplex for open source code hosting.

marcc
+2  A: 

For a simple source hosting site, I prefer Google Code Project Hosting. It is simple and easy to navigate.

mc2thaH
A: 

SourceForge lets you use custom web pages and CVS.

Google Code has subversion and wiki. Google Code is also really easy to use. I recommend it.

mcandre
A: 

I suggest you read this post by Phil Haack , who is a microsoft employee. He chose to host SubText on google code over codeplex, and explained a couple of reasons which I find worth reading.

J.W.
Nice posting, thanks!
Noah
I am looking forward your SQLite.Net written in C#, it would be very cool.
J.W.