|Come for the quick hacks, stay for the epiphanies.
Upgrading CPAN - Yes We Canby jdrago_999 (Hermit)
|on Jun 03, 2009 at 18:19 UTC
After using GitHub, Google Code and other online coding collaboration tools, CPAN (once a shining jewel in my view) is starting to feel a bit 1990's-ish.
There are some nice tools - bugtracking, annotations, dependency generation, reviews, discussion forums, etc. However, they are not truly integrated into a single interface and -- because of the distributed, mirrored architecture of search.cpan.org -- probably never will be.
Even though CPAN is 100 miles above and beyond what you will find for other languages, we cannot leave well enough alone. I say it's high time we -- as a community -- or someone -- as an individual -- create a replacement for search.cpan.org.
Surely we cannot wait until after Perl6 is ready to begin this. It must happen now.
A shortlist of functionality I would expect (at a minimum would include:
It would also be great to have a kind of Twitter-like thing that you could watch to see things happen in real time. Downloads, test failures, reviews, ratings, forks, etc. We all know that there is a great deal of CPAN activity, but because it's spread out we don't get visibility into what is happening As It Happens.
Yes - I know that some of these features simply Would Not Work under the current architecture. A new architecture will be needed.
Ladies and Gentlemen, we can rebuild it. We have the technology. We have the capability to build something better than the current search.cpan.org.