Issue #491 - 2020-12-21 - Both CPAN RT and the CPAN mirrors are shutting down

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,

Two weeks ago it was announced that will sunset on March 1st, 2021. I recorded a video about it. There was a Reddit discussion about it with a few inappropriate comments. Then Dave Cross wrote an Action Plan for CPAN Authors and got some useful comments. I am personally disappointed that no discussion, or public call for help preceded this decision, but I think moving to GitHub, GitLab, or Bitbucket issues can benefit the projects. Later Dave Cross came up with an interesting solution. Using gitpan to replace CPAN RT.

In another news the CPAN mirror network is shutting down.

Enjoy your week!

Gabor Szabo


The Top 10 Programming Tasks That Perl Is Used For

In today’s cloud-centric age, Perl remains a highly valuable and versatile tool. To prove the point, here’s a countdown of the top ten most common tasks that Perl is used for. You can (arguably) accomplish these more easily with Perl even today!


In this section we show some collected stats. Let's figure out which numbers could be interesting. The scripts are in the bin directory of the Perl Weekly Git repository.

CPAN uploads

Last week there were a total of 232 uploads to CPAN of 133 distinct distributions by 70 different authors. Number of distributions with link to VCS: 110. Number of distros with CI: 58. Number of distros with bugtracker: 88.


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


Perl dying? Well now I don't care

by Dmitry Karasik

It saddens me to see Dmitry Karasik getting so frustrated. He is such a nice and well-meaning person and a very professional programmer.


Replacing CPAN RT

by Dave Cross (DAVECROSS)

Dave had a very nice idea to replace the default CPAN RT with the GitHub issues of Gitpan. At least for the modules that don't set their bug-tracking system explicitly. A few interesting comments on Reddit.

Shutting down the CPAN mirror network

by Ricardo Signes (RJBS)

See also the discussion on Reddit including a short explanation on how a CDN works.

Drawing a blank with XS

by Ben Bullock (BKB)

As Toby Inkster commented: "Python: Let's make whitespace characters syntactically signicifant. Perl: Hold my beer and watch this!"

My New Rube Goldberg Machine

by Dave Rolsky (DROLSKY)

A nice GitHub Actions workflow with secrets.

Multidimensional Conway's Game of Life

by Flavio Poletti (POLETTIX)

Addressing Conway's Game of Life with a different approach for a multidimensional infinite space.

Trying Marpa

by Flavio Poletti (POLETTIX)

Try Marpa to blow a mosquito with a cannon.


Perl 7

Perl 7 FAQ

by Dan Book (DBOOK)

An unofficial FAQ by Dan Book (aka. Grinnz). Some interesting comments on Reddit.


You know Perl. What programming language would you like to learn now?

by Gabor Szabo (SZABGAB)

A poll I am running on my LinkedIn page. There are already over 40 votes. I would like to know how you plan to extend your knowledge. Interesting there were some people who commented Perl 5 which is interesting, it seems to indicate some people are not interested in enhancing their toolset. Maybe they think if they learn another language that will take away from their capability to write Perl. (ps. and you are also invited to follow the Perl Maven page.)

The Weekly Challenge

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

The Weekly Challenge - 092

by Mohammad Sajid Anwar (MANWAR)

Welcome a new week with a couple of fun tasks "Isomorphic Strings" and "Insert Interval". 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 - 091

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by the Team PWC dealing with the "Count Number" and "Jump Game" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Perl Review - Perl Weekly Challenge - 089

by Colin Crain

Perl Solutions Review by Colin Crain.

Perl Weekly Challenge 91

by Aaron Smith

Nice and easy-to-follow blog post. Good stuff.

Perl Weekly Challenge 91, Part 1

by Abigail

You don't want to miss Abigail's one liner. Pretty slick.

Raku Challenge Week 91

by Andrew Shitov (ANDY)

Andrew showing off his Raku skill. Highly Recommended.

Count and Jump with Raku and Perl

by Arne Sommer

Arne continued sharing Perl and Raku gems in this blog post. Must Read.

One (2) One (1) Jump Street

by Colin Crain

You can never get bored of reading Colin's blog. Amazing blogging skill. Must Read.

Perl Challenge 91: Jumping Numbers and Counting Numbers

by Dave Jacoby (JACOBY)

Dave showcased the power of regexes by solving the Count Number task.

PWC091 - Count Number

by Flavio Poletti (POLETTIX)

Flavio showing the power of Perl regexes. If that's not enough, then you also get non-regex solution as well.

PWC091 - Jump Game

by Flavio Poletti (POLETTIX)

Flavio made the Jump Game task look like schoolboy job. Impressive.

Solving Perl Weekly Challenge 091 -- Count numbers and Jump game.

by Kang-min Liu

Great example of showing the magic of Raku. Must Read.

Perl Weekly Challenge 91: Count Numbers and Jump Games

by Laurent Rosenfeld

Enjoy the flavour of Scala along with Perl and Raku. 3-in-1 blog post, great.

Perl Weekly Challenge 91

by W Luis Mochan

Luis shared something new to me in his blog post i.e RLE. Thank You.

Perl Weekly Challenge 91: Number Jump

by Roger Bell West (FIREDRAKE)

Roger presenting bonus solutions in Python, Ruby and Rust. Don't forget to check out Perl and Raku as well.

Weekly Challenge 091

by Simon Green

Simon keeping it brief, short and precise. You won't miss the beauty of regex.

Perl Tutorial

A section for newbies and for people who need some refreshing of their Perl knowledge. If you have questions or suggestions about the articles, let me know and I'll try to make the necessary changes. The included articles are from the Perl Maven Tutorial and are part of the Perl Maven eBook.

Running CGI script as a Plack application with Plack::App::CGIBin

by Gabor Szabo (SZABGAB)

One of my Patreon supporters asked and so here is the explanation on what to do if you have a bunch of CGI scripts and would like to start modernizing them.

Weekly collections


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

Derrick Talks renv - Purdue Perl Mongers

Wednesday, January 13, 2021; 5:30 PM EST

Charlotte Perl Mongers - Using the ActiveState Platform

Wednesday, January 27, 2021; 6:00 PM EST

German Perl Workshop 2021

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

Perl Jobs by Perl Careers

Paging Dr. Perl! Perl Role in Cambridge, UK

This organization is one of the world’s leading developers of medical diagnostic technologies and clinical software. They believe in security, wellness, and the importance of driving innovation to deliver patient benefit. You won’t be in a white coat, but it’s better than that—your work will be used by the NHS, research labs, and healthcare providers worldwide.

If it was Good Enough for Mozart - Perl role in Vienna

As one of the largest product and price comparison platforms in German-speaking countries, they know all about finding the best products at a price that would make Mozart shout, “Wunderbar!” They want to find a Perl programmer who thrives on delivering quality content, well-executed user information that’s easy to understand, and is as committed to transparency and excellence as they are.

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

Our client is an international IT company managing over 4 million domains for retail and corporate customers in 200 countries. To help achieve global domination, they’re looking for a few top-notch senior Perl developers whose experience with implementing APIs and protocols is only matched by their drive to design and develop domain software solutions.

Variety is the spice of life! Perl Developer role in Dubai!

Spice up your 9-to-5 in the playground of the rich and famous. Looking for Perl developers with a strong background in Modern Perl – you should be comfortable with Moose and PSGI/Plack, and a solid grounding in using Perl’s testing tools. A new, exciting life in one of the most dynamic international cities is only a click away, so what are you waiting for?

Just Another Day Working in Perl Paradise (Perl developer job in Malta)

Our client is a financial company whose growth over the last twenty years has been nothing short of impressive. They started with the idea that online trading should be available to all, and from there, they’ve built a company with multiple locations worldwide. If you want to be part of a business that is thriving, this may be the perfect opportunity for you.

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