Skip to content
Olaf Alders edited this page Apr 27, 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).

    UPDATE: Keyboard shortcuts have now been added to MetaCPAN, but we need to add more. This would involve brainstorming which shortcuts might be helpful and whether any of the existing shortcuts need to be assigned to new keys.

  • 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.

  • "What Links Here" for MetaCPAN Pod Pages

    From discussion on the perl.module-authors list. See: Backlinks box for MetaCPAN POD pages

  • "Fixing bugs in ElasticSearchX::Model"

    ElasticSearchX::Model has now been upgraded to Elasticsearch 1.x, but there are still some outstanding bugs being reported by Travis. To fix this you'd need to install Elasticsearch locally and do some research into breaking changes when Elasticsearch upgraded to 1.0

Participants

Olaf Alders, olaf@wundersolutions.com, IRC handle: oalders

Track

CPAN Authors Requests