Issue #611 - 2023-04-10 - Test coverage on CPAN Digger

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,

Happy Easter and Happy Passover!

In Hungary Easter Monday is the time to go out and sprinkle women with water. Back when I grew up I was not aware that it is in order so they can grow, but whatever. Nor did I know that it was a pre-Christian (aka. Pagan) tradition.

Celebrating Passover, among other things, requires cleaning your house, your car, your office. This is what turned into the big spring cleaning tradition in many parts of the world. I cleaned my GitHub notifications. I had some 600 entries there. Luckily most of them were just updates and did not require any action from me.

During the last week I spent way too much time on sending pull-requests to CPAN modules, but I also got around to improve the CPAN::Digger. It does not store the generated html files in the git repository any more and it now includes the test coverage numbers from CPANCover.

It makes it easy to find a CPAN package that needs contributors to increase the test coverage. I also believe that in most cases the author of a package that was recently released (and thus appear on the CPAN Digger) will more likely be active on the package and thus more likely to accept your contribution.

I recently saw a post asking Why aren’t you contributing to open source? There were a number of interesting answers, but the top most one was focusing way more on 'releasing your own open source', while I think there is a huge open field contributing to an existing open source project without the burden of maintaining it.

Another comment talked about the difficulty with the agreements one needs to sign on the big, corporation-created projects, such as React. Actually only a very small fraction of open source projects are from corporations and only a very small fraction requires any signed agreements. Avoid those. Pick one that does not require any such agreement. Pick one that is not a huge, well known project.

Enjoy your week!

Gabor Szabo


Increasing Perl’s Visibility, Redux

by Toby Inkster (TOBYINK)

How to easily create a web-site for your CPAN distribution.

Reinvent the REST

What an MVP for a REST API would look like using Catalyst.

Crash City

by Austin

Analyzing NYC Traffic Collision Data on the Linux Command Line with SoQL and Curl


Web::Scraper - Weekly Travelling in CPAN

by C.-Y. Fung

As its name say, it is for scraping the web. Most recent release almost 10 years ago, but apparently still working well.


This week in PSC (103)

Paul, Philippe, and Ricardo had our mostly-weekly Zoom call.

The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out of 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 from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 212

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Jumping Letters" and "Rearrange Groups". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.

RECAP - The Weekly Challenge - 211

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Toeplitz Matrix" and "Split Same Average" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

The Same Toeplitz

by Arne Sommer

Diagram made it so simple to follow the logic. Great work, keep it up.

Geared toward the average rather than the exceptional

by Bob Lied

Dealing with the maths behind the task is clever move. Very smart approach, well done.

PWC211 - Toepliz Matrix

by Flavio Poletti (POLETTIX)

Nice trick to deal with matrix, very smart. The end result is so easy to follow. Keep it up great work.

PWC211 - Split Same Average

by Flavio Poletti (POLETTIX)

Too much maths involved in the discussion. However it does take the complexity away. Cool.

Perl Weekly Challenge: Week 211

by Jaldhar H. Vyas

Line-by-line code commentary is the best part of the blog. Thanks for sharing.

The Weekly Challenge 211

by James Smith

High performance solution is the forte of James. You must check out.

Perl Weekly Challenge 211: Toeplitz Matrix and Split Same Average

by Laurent Rosenfeld

Back to blogging after the break (one week only). We missed you so much. Thanks for sharing your knowledge.

Perl Weekly Challenge 211

by W Luis Mochan

Lots of Perl magic in the solution, just love it. Thanks for sharing.

Striped arrays and balanced splits

by Peter Campbell Smith

Well documented with examples as always. Thanks for sharing.

The Weekly Challenge #211

by Robbie Hatley

Short and sweet discussion of the issues and solutions. Love it. Keep it going.

Weekly Challenge 211

by Simon Green

Nice use of CPAN module to get the job done. Well done.

Weekly collections

Perl Jobs by Perl Careers

Perl to Node Cross-training? Yes Please! UK Remote Perl Role

Our client is looking for Perl developers, Node engineers, and those with stellar Python and SQL skills. They embrace flexibility, and their ideal candidate will, too. Perl may be your core competency, but if you’re interested in cross-training to Node, you may be the full package that this client wants on their team.

Bold, beautiful, and… brainy? Senior Perl roles in Malaysia, Dubai and Malta

Our client provides online trading services and with offices in Dubai, Malta, and Malaysia, they’ve got the global reach that may provide the challenge you’re looking for. They know that a seasoned Perl pro is just what their team needs as they expand, and that’s where you come in. They’ve got a work-sponsored visa and relocation package to get you where you need to be.

C, C++, and Perl Software Engineers, Let’s Keep the Internet Safe. UK Remote Perl Role

A leading digital safeguarding solutions provider is looking for a software engineer experienced in C, C++, or Perl. You’ll have strong Linux knowledge and a methodical approach to problem solving that you use to investigate, replicate, and address customer issues. Your keen understanding of firewalls, proxies, Iptables, Squid, VPNs/IPSec and HTTP(S) will be key to your success at this company.

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