Some new MetaCPAN features

Perlybook integration: Each pod page and each release page now have two additional links to download MOBI and EPUB version of the current pod or the combined pod of the whole distribution.

The CPAN Author dashboard (can be reached from the 'Lab') now lists all of the distributions of the currently logged in CPAN author providing some overview of all the distributions.

The right panel can be now hidden (and then shown again) giving more real-estate for the documentation. Especially useful for smaller screens. This is persistent in the browser, but currently only works on the POD pages. This feature is also, still under discussion. Your feedback would be valuable!

You can now change the number of items shown on each result page. See the buttons
at the bottom of the search result pages. This choice is persistent in the browser.

Special Meta searches This is not new, but I only found out about these recently after writing how to
Find all Plack Middleware or Perl::Critic Policies.

Oh and something totally unrelated. I started to write an explanation about CPAN for users, contributors, and module authors.


There are a number of modules that I didn't author, but I've picked up co-maint on them when the original author moved on. Any chance that I'll be able to see those on the Dashboard?
I don't at the moment, but maybe I'm not looking in the right place.

Sorry, I'm missing one module, but not the co-maint one I thought. I'm the owner, but not the original one. I'll send details off-line.

I took a look at the Perlybook integration for Algorithm::Kmeans on my Nook. At my age, I like to read at the middle size font, which leaves 50 chars on Helvetica and 35 chars fixed-width. The regular text is very easy on the eye, but the code is rendered for a wider screen and the line wrapping is ugly.

my $clusterer = Algorithm::KMeans->new( datafile        => $datafile,
                                        mask            => $mask,
                                        K               => 3,
                                        cluster_seeding => 'random',
                                        terminal_output => 1,
                                        write_clusters_to_files => 1,
You can see that this would be proper formatting on a regular screen.

It's got great potential. I see a day when some bright young spark, grabs the whole of CPAN, runs perltidy over it to re-format the code and connects all the links so it jumps from POD to module tutorial and the whole thing fits in my pocket.

EPUB you say? Gotta try that out...

I really like the new version of the dashboard. Some suggestions:

  • The bug counts could be a link to the issue tracker.
  • Rather than using an "X" is those three centre columns, maybe use "R", "L", and "A". This is because once you've scrolled down the table a little, and the header is out of view, it's difficult to remember what each "X" represents.
  • It would be nice to be able to distinguish between open/new bugs, and stalled ones, because when skimming through the dashboard, looking for dists needing my attention, I can tell which ones have bugs that are not immediately fixable.
  • It would be nice to be able to sort the table by different columns - this could be implemented in Javascript.

Leave a comment

About Gabor Szabo

user-pic Perl author and trainer. Usually writing on other sites: Writing the Perl Maven tutorial Perl 6 articles. Started a Perl IDE. Running the Weekly Perl newsletter. My personal blog.