I recently discovered Canonical's Lunachpad . (Canonical also does Ubuntu.) It is another software engineering management and repository portal. Its focus is not to be the sole owner of information (like, for example, SourceForge and CollabNet are) but to be a consolidator and/or owner of information. Bugs, for example, can be defined and tracked elsewhere and yet have a presence in Launchpad. The same for the code. I have only read the introductory document  and poked around so don't know how well it works in practice but it has a great feature set and one I would use on my next open source project.
Even if you are not looking for such a portal it is worth reading about Launchpad's features. I especially like the Blueprints and their rough dependency tracking.