I'm working on a project I expect to make public, and I'm aware of several F/OSS repositories I could use to release it - Sourceforge, Google code, and github. (Of course info about others is very welcome.)
However, it seems that the biggest differentiator between them is which SCM they use, and that's something I'm entirely agnostic about - mainly because I'll be releasing the project in a fairly complete state, and I don't expect any major forks or large patches. (I do expect some tweaks, and revisions to stay current with a complementary project.) Also I'm simply not very religious about SCM.
So apart from whether they use SVN or git, etc., which features do you find to set one F/OSS repository above the others? What I'm hoping for is something reasonably easy to use, but especially something that makes it easy for other users to contribute bug reports and tweaks. Also I expect maintaining documentation to be a bit of a chore, so features supporting that would be great. My docs are automatically generated, JavaDoc-style, so for example a web interface that required me to upload all those dozens of files individually would be a big hassle.
One feature I don't need, however, is easy distribution of binaries, as my project is not in a compiled language.
Thanks!
Note - I expected to find lots of questions on this already, but everything I found was geared towards private repositories. If you find any good dupe questions with info comparing F/OSS repositories, please comment 'em in.