in reply to gitpan - sync'ing git repositories

As far as I'm aware, gitpan is a post-facto git repository, created from all uploads to CPAN. I wouldn't say it is necessary. People can contribute via patches, so even having a public git repo is convenient but not necessary.

Personally, I put some of my distributions onto github, but that's mostly for convenient synchronizing the source between different locations.