Bringing Perl5 to GitHub
Even though Git sometimes gives me heartburn, I'm a huge fan of GitHub. The fork & pull workflow makes it sooo easy (and fun) to contribute to other projects. And as a project owner, it is very easy for me to manage incoming contributions. My absolute favorite feature is the discussions that are inline with the code. To me, that is much more natural than talking about code in a separate mailing list.
So I started thinking...what if Perl5 was developed on GitHub?
Moving a large and mature project like Perl5 to a new set of tools and workflows will certainly not be easy and I expect a lot of resistance. I don't expect perfect feature parity either -- some capabilities will be gained and others will be lost. But GitHub has worked really, really well for a lot of projects (including Perl6). So I think it is definitely worth investigating.
In my heart, I hope that GitHub eventually becomes the primary platform for Perl5 development. But I don't want to alienate everyone who is comfortable with the current development tools & processes either. So I'm going to try and get the best of both worlds by creating a two-way bridge with GitHub. For example, submitting a ticket to RT could automatically create an issue on GitHub (and vice-versa). Or making a pull request on GitHub could automatically generate a patch and send it to the p5 mailing list for review.
Of course, this is all speculative. But I've already taken the first steps: I have established a Perl organization in GitHub with a (mostly empty) Perl5 repository. Next, I'll look into marshalling commits back and forth between GitHub and perl5.git.perl.org. And I'm especially eager to try migrating all the tickets from RT into GitHub's issue tracker.
I don't know how this will all work out, but I am optimistic. I'm even hopeful that it might bring new energy and new blood into Perl. So give a shout if you like the idea. And please contact me if you'd like to pitch in.
 Yes there is a mirror of the Perl5 repository on GitHub, but it is read-only. I'm talking about doing real development of the P5 core directly on the GitHub platform.