It's not technically required with direct pulls, but practically there has to be some way of coordinating patch exchanges. Even when using mailing lists for sending patches, the list hosting provider is subject to disrupting development in the event of a takedown.
Also, aren't both Launchpad and Savannah both code hosting repositories too?
Also, aren't both Launchpad and Savannah both code hosting repositories too?