Perl Weekly #611 - Test coverage on CPAN Digger

Gabor Szabo - Apr 10 '23 - - Dev Community

Originally published at Perl Weekly 611

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!

--
Your editor: Gabor Szabo.

Articles

Weather::WeatherKit and Weather::Astro7Timer

Increasing Perl’s Visibility, Redux

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

Replacing the Dark Sky weather API: WeatherKit, 7Timer and other free APIs

A bunch of interesting Perl modules.

Reinvent the REST

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

Crash City

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


CPAN

Web::Scraper - Weekly Travelling in CPAN

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


Perl

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

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

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

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

Geared toward the average rather than the exceptional

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

PWC211 - Toepliz Matrix

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

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

Perl Weekly Challenge: Week 211

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

The Weekly Challenge 211

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

Perl Weekly Challenge 211: Toeplitz Matrix and Split Same Average

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

Perl Weekly Challenge 211

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

Striped arrays and balanced splits

Well documented with examples as always. Thanks for sharing.

The Weekly Challenge #211

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

Perl and Raku being the choice of language for the blog this week. Enjoy the discussion.

Weekly Challenge 211

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


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report;
StackOverflow Perl report.


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 joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.

Want to see more? See the archives of all the issues.

Not yet subscribed to the newsletter? Join us free of charge!

(C) Copyright Gabor Szabo
The articles are copyright the respective authors.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .