Issue #487 - 2020-11-23 - CPAN Dashboard explained

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there!

Have you noticed how the English spelling and grammar of both Mohammad and myself improved in the last couple of weeks? It's all thanks to Dave Cross who had enough of our broken English and started to comb through the newsletter fixing some of the biggest offenders. Thanks Dave!

I put together a web page for CPAN Digger where you can see the 100 most recently uploaded CPAN modules. The goal is to locate the ones that don't link to their VCS in their META.json file. Try to locate the public VCS and add the link. I also would like to encourage the CPAN authors to set up their CPAN Dashboard that was created by Dave Cross.

After several months of waiting, Patreon has enabled annual payments on my account. That means from now on you can support my work with an annual payment and even get 10% discount.

Enjoy your week!

Gabor Szabo


Perl 5.32 from ActiveState - Make Your Python Coder Friends Jealous!

Try out our whole new Perl ecosystem, featuring: A unified, cloud-based toolchain for Linux and Windows (replaces PPM). Virtual environment support (similar to Python's virtualenv). Pure open source licensing (no more ActiveState license). Try ActiveState's latest Perl release


In this section we show some collected stats. Let's figure out what numbers could be interesting. The script(s) are in the Git repository of the Perl Weekly. See stats from the previous weeks.

CPAN uploads

Last week there were a total of 201 uploads to CPAN of 144 distinct distributions by 82 different authors. Number of distributions with link to VCS: 121. Number of distros with CI: 61. Number of distros with bugtracker: 85.


Number of posts last week: BPO: 7; DevTo: 3; 0; PerlAcademy: 0; PerlHacks: 0; PerlMaven: 3; Reddit: 18; TPF: 1;


German Perl Workshop 2021

It will be in Leipzig on March 24-26 2021 (if the Coronavirus lets them run it in person). CFP is open.


Github Actions for Module::Install and showing error log on Linux, Mac OSX, and Windows

by Gabor Szabo (SZABGAB)

Part of the effort to enable some sort of CI system for all the modules on CPAN this is a sample configuration file for GitHub Actions. It might encourage you to add a GitHub Action configuration file to your project as well.

Where is Rob Seegel?

Author of Tk::MListbox. Alex is calling.

The mysterious case of the SVt_PVIV

by Ben Bullock (BKB)

In a nutshell: Wanting to use emojis can lead to shaving a yak.

GitLab CI Pipeline for Perl DBD::Mock using Module::Build

by Gabor Szabo (SZABGAB)

Although the majority of Perl modules use GitHub there are a few that use GitLab. Some of them have the GitLab CI system enabled, some don't. In this article you can read how DBD::Mock uses CI to see if you can build on that example.


Where is Perl used these days?

39 very interesting comments so far. People really want to tell their story. It would be even better if they did so in a long-form version as a stand-alone blog post. e.g. on

How is Perl an interpreted Language

My answer would be that 'interpreted' and 'compiled' are just two points on a line. Many languages fall betweeen the two. Many other languages are not even on the line. Luckily there are better answers in the comment secition of that question.


GitHub Actions for semi-static web sites

by Dave Cross (DAVECROSS)

Dave describes how the CPAN Dashboard is automatically regenerated and how he does not need to host this on any of his servers.



The site now has a new box listing information about the Bugtracker of each CPAN module. A total of 66.2% Have no bug tracker defined explicitely. 67.6% don't link to their VCS. (Compare that with the stats from the most recently uploaded. Only 17% missing the VCS link and 58% missing the explicit link to a bugtracker. The direction is good, but there is more work to do.


Hacktoberfest 2020 report

by Zak B. Elep

Just a good example of how to contribute to other projects. The best thing is that you can do this throughout the whole year, not just during October.

The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out from your comfort-zone. You can even win the prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all the contributors in that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 088

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Array of Product" and "Spiral Matrix". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.

RECAP - The Weekly Challenge - 087

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week contributions by Team PWC, dealing with the "Pair Difference" and "Sudoko Puzzle" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Raku Review - Perl Weekly Challenge - 084

by Andrew Shitov (ANDY)

Raku Solutions Review by Andrew Shitov.

Perl Weekly Challenge 87, Part 1

by Abigail

Abigail's blog post has not just Perl solution but also C and Node.

Perl Weekly Challenge 87, Part 2

by Abigail

Abigail raised interesting questions and explored the different choices about the task.

Perl Weekly Challenge 087

by Adam Russell

Short notes at the end of each solution tell the story behind the journey. You don't want to miss this.

Raku - Largest and Longest

by Arne Sommer

It makes me happy when I see how Arne tried different strategies. Once again, we have Perl and Raku solutions.

PWC087 - Longest Consecutive Sequence

by Flavio Poletti (POLETTIX)

Flavio took the discussion to another level. Highly Recommended.

PWC087 - Largest Rectangle

by Flavio Poletti (POLETTIX)

Flavio once again shared nice ideas. Must Read.

Perl Weekly Challenge 87: Longest Consecutive Sequences and Largest Rectangle

by Laurent Rosenfeld

Laurent's thorough discussion about different types of sorting. You even get to know about Functional programming.

Weekly Challenge #087 Task #1 :: (Perl, Raku)

by Myoungjin Jeon

Myoungjin's discussion of his Raku solution is too good to miss. Must Read.

Perl Weekly Challenge 87: Consecutive Rectangles

by Roger Bell West (FIREDRAKE)

Roger spoilt us with solutions in Perl, Raku, Python, Ruby and Rust.

Perl Weekly Challenge 087

by Samir Parikh

Samir is having lots of fun with the weekly challenge. Great to read such a story.

Weekly Challenge 087

by Simon Green

Simon uses code comments to share the ideas behind his solutions.

Perl Weekly Challenge #87

by Walt Mankowski

Walt made the largest rectangle task look so simple. Well done.

Weekly collections

The corner of Gabor

A couple of entries sneaked in by Gabor.

Finding an Open Source Python project to contribute to

by Gabor Szabo (SZABGAB)

You can use the same approach to find a Perl project


Berlin Perl Mongers - face to face?

Wednesday, November 25, 2020; 7:00 PM GMT+1

Toronto Perl Mongers Online Meeting

Thursday, November 26, 2020; 7:00 PM EST

Silicon Valley Perl - Intro to Docker

Sunday, November 29, 2020; 1:00 PM PST

Silicon Valley Perl - Quantum::Superpositions, 2021 election

Thursday, December 3, 2020, 6:30 PM PST

Starship Mongers

Wednesday, December 9, 2020; 5:30 PM EST

Toronto Perl Mongers Online Meeting

Thursday, December 24, 2020; 7:00 PM EST

Berlin Perl Mongers

Wednesday, January 6, 2021; 7:00 PM GMT+1

German Perl Workshop 2021

It will be in Leipzig on March 24-26 2021. CFP is open.

Perl Jobs by Perl Careers

Distraction-free Workplace - Escape Standups and Scrum - Perl Developer West London

Client is a small development team where everyone is expected to pull their own weight. No daily standups, no planning poker, just you and your work, aided by some of the most experienced technical colleagues in London. You’ll be encouraged to make sensible use of Modern Perl tooling and grow your personal experience of best development practices under excellent technical leadership.

Bored of jobs that don't matter? Be a Perl developer and save lives! Cambridge, UK

This web-app saves lives, and literally pushes forward medical science. Your work will be used by the NHS, research labs, and healthcare providers worldwide to diagnose patients, organize research, and make the world a better place.

Seeking Senior Perl Developers for Global Domination. Perl role in South Germany

Located in St. Ingbert, Germany with a satellite office in Munich, this sociable and friendly team are now working 100% remotely. The situation with the pandemic-that-shall-not-be-named means this will continue for the foreseeable future, but when allowed back to the offices, you’ll enjoy chillin’ like a villain on their rooftop deck.

We aren’t Mal-teasing—this is the Perl job you’ve been waiting for! Perl in Malta

Who wouldn’t want to work in one of the world’s most beautiful places? A diving hotspot with over 50 dive sites, ample hiking, scenic cycling routes, and more kayaking opportunities than you can shake a paddle at, gorgeous Malta has it all! And lucky for you, we have an international client looking to hire Perl developers for their Malta office.

Frankenstein’s Monster is Just Misunderstood! Perl in Australia

This client’s mission involves developing cost-efficient genotyping technology and promoting the development of crops adapted to suit their environment. They care about doing great things, and they want their team to be as happy as the crops they breed. Don’t wait for lightning to strike—your chance to make the world a better place is here!

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week