Skip to content
James E Keenan edited this page Apr 8, 2015 · 7 revisions

MetaCPAN Hacking

Various MetaCPAN improvements and MetaCPAN-related hacking

Resources

  • https://metacpan.org

  • https://github.com/CPAN-API

  • https://github.com/CPAN-API/metacpan-developer

Tasks

MetaCPAN has lots of areas to work on, including Perl, JavaScript, CSS (Bootstrap 3), Vagrant, Puppet and Elasticsearch. Some potential projects:

  • Adding keyboard shortcuts to MetaCPAN release pages (JavaScript)

    These would work much like Github's shortcuts. For instance "gp" would link to the Github pull requests for this release (if it's on Github). "ga" would link to the release author's page. "gr" would like to the release page (if you're on a module page, for instance).

  • Adding MetaCPAN support to GitHub::MergeVelocity (Perl)

    This is a tool for determining how likely it is that your pull request will be merged into a given repository. With MetaCPAN support, we could add a --pauseid flag to the CLI. This would then find all the GitHub repositories among an author's latest releases and then score each of these repos based on how friendly they are to pull requests.

  • Fix various outstanding issues

    The issue list is constantly changing, but a sampling can be found here https://github.com/CPAN-API/metacpan-web/issues

  • Convert OrePAN2 from Class::Accessor::Lite to Moo + Type::Tiny + MooX::Options

    The internals of OrePAN2 would be greatly simplified with this conversion. This isn't strictly a MetaCPAN-related task, but it would be helpful to see this done. This task wouldn't need to cover all of the modules in order to be useful. Even a partial conversion would be great.

Participants

Olaf Alders, [email protected], IRC handle: oalders

Track

CPAN Authors Requests

POD ERRORS

Hey! The above document had some coding errors, which are explained below:

Around line 21:

'=item' outside of any '=over'

Around line 37:

You forgot a '=back' before '=head3'

Clone this wiki locally