Apache Allura (http://allura.apache.org/) supports Subversion, Mercurial and Git. And it is the platform which powers SourceForge so you can run your own or use it at SF.
HN user
brondsem
SourceForge has come far since way back then. All the tools have been rewritten on an open source platform in the past few years. https://sourceforge.net/create/ And the weird upload system... that was replaced 7 years ago: http://sourceforge.net/blog/download-system-improvements/
SourceForge still supports downloads and provides pretty good stats around them too. You can put your OSS file releases on SourceForge and keep other project stuff (code, tickets, etc) elsewhere if you want. Under Admin, Tools, you can pick and choose which SourceForge tools to use or not, and even add external links to project resources on other sites
Disclosure: I work for SourceForge
Black Duck Software acquired Ohloh from Geeknet. http://www.blackducksoftware.com/news/releases/2010-10-05