Issue #589 - 2022-11-07 - GitHub Actions for Perl modules

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!

Winter has arrived to us as well. After many months, yesterday was the first day I had to put on long trousers and socks. Tomorrow we might even get some rain. Anyway...

It is still a bit surprising to me that only about 50% of the distributions recently uploaded to CPAN have any CI configured. Look at the stats and look at the detailed report. Clearly we, in the Perl community, have been spoiled by the excellent work of the CPAN Testers and thus people feel less need to enable GitHub Actions. On the other hand by enabling GitHub Actions they could reduce the load from the (very few) CPAN testers. They could get feedback much faster. In some ways they could do even do more diverse testing.

I just saw the Tips for testing Perl modules via GitHub of Felipe Gaspar. There are some excellent suggestions on how to test your module on some special versions of perl and on other platforms such as Cygwin, FreeBSD, OpenBSD. Just to name a few. I'd like to also reiterate my offer. If you'd like to get help adding GitHub Actions to your project, open an issue on your GitHub project and tag me (@szabgab) so I'll be notified. I'll be happy to help and maybe even create a blog post and record a video about your module. I keep a journal of the recent PRs I sent with some comments and links.

The Perl community embraced automated tests. Every Perl module comes with lots of tests. Let's now embrace Continuous Integration that runs on every push and executes these test to get very quick feedback!

Enjoy your week!

Gabor Szabo


Sponsors

Personalized investment with Torto AI

Any investment in the stock market is partially based on objective data (e.g. P/E ratio) and partially on the subjective world-view of the investor (expected changes in inflation, politics, weather etc.) torto.ai works on providing you a platform where you can easily combine these aspects and find the investment that most suitable for your expectation.


Articles

Tips for testing Perl modules via GitHub

by Felipe Gasper

Including the use of various special versions of perl, Cygwin, FreeBSD, OpenBSD...

On the Perl and Raku Foundation

by Elizabeth Mattijsen (ELIZABETH)

The original announcement was indeed quite confusing. I am glad Liz managed to get a clear explanation.

Spoken like a 1980s chip

by Saif Uddin Ahmed (SAIFTYNET)

How to create sound using Perl? Why reinvent the wheel? What sounds the wheels make?


Testing

Separate release branch for App::Puppet::Environment::Updater

by Gabor Szabo (SZABGAB)

It is always interesting to see what is the development and release process of other people. e.g. the git branching and merging policies people have.


CPAN

Web

TPRF at FOSDEM

TPRF to support FOSDEM Participation

In case you have not got used to it yet TPRF stands for The Perl And Raku Foundation. FOSDEM is Free and Open source Software Developers' European Meeting.


Fun

Jason Crome on Perl Dancer 2

by Jason A. Crome (CROMEDOME)

An interview with Jason Crome from 2016.


Grants

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 - 190

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Capital Detection" and "Decoded List". 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 - 189

by Mohammad Sajid Anwar (MANWAR)

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

To a Greater Degree

by Adam Russell

Cool use of grep and map to get perfect solution. Thanks for sharing.

To a Greater Degree

by Arne Sommer

Great show of verbose solutions. It makes the difficult algorithm easy to follow. Keep it great work.

The Degree of Difficulty is the Difficulty of the Degree

by Colin Crain

Colin is back with his unique style of blogging. You don't want to miss it. Thanks for sharing.

Array Degree

by E. Choroba (CHOROBA)

Welcome back to blogging after a long break. You will love the choice of Naive and Opitimised solutions. Highly Recommended.

PWC189 - Greater Character

by Flavio Poletti (POLETTIX)

Near identical solutions in Perl and Raku, anyone can easily follow it. Thanks for sharing,

PWC189 - Array Degree

by Flavio Poletti (POLETTIX)

Interesting points raised and discussed, you don't want to miss it. Thanks for your contributions.

The Weekly Challenge 189

by James Smith

Being a fan of James, I always look forward to his contributions every week. Keep it up great work.

Perl Weekly Challenge 189: Greater Character and Array Degree

by Laurent Rosenfeld

Nice use of histogram to solve the Array Degree task. Thanks for sharing.

I have no time this week (again)!

by Luca Ferrari

Nice use of Bag to solve Array Degree task. Raku powerful feature is on fire. Well done.

Perl Weekly Challenge 189

by W Luis Mochan

Master of Perl one-liner is at his best. Highly Recommended.

The smallest greater and the shortest slice

by Peter Campbell Smith

Simplified task analysis which is easy to follow. Pure blogging, well done.

Degree of Character

by Roger Bell West (FIREDRAKE)

I enjoy the varieties of solutions every week by Roger. For blog, he picked up PostScript, interesting choice. Thanks for sharing.

Letter and numbers

by Simon Green

Nice comparison between Perl and Python. Thanks for spreading the word.

PWC 189

by Stephen G Lynn

Love watching Perl4 in use even today. Keep it up great work.


Weekly collections

Perl Jobs by Perl Careers

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

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.

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

The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.

Adventure! Senior Perl roles in Malaysia, Dubai and Malta

Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game and they’re looking for senior Perl developers with passion, drive, and an appreciation for new experiences.

Good (Perl) Humans Wanted. Remote Perl role in USA

Working with first responders, educators, manufacturers, and engineers, our client is the leading provider of award-winning intelligent SaaS solutions. With global reach, this company prides themselves on delivering intelligent software solutions that empower users. To help them keep doing that, they’re looking for a Perl developer with Catalyst and DBIx::Class.

Perl Developer and Business Owner? Remote Perl role in UK & EU

Our clients run a job search engine that has grown from two friends with an idea to a site that receives more than 10 million visits per month.They're looking for a Perl pro with at least three years of experience with high-volume and high-traffic apps and sites, a solid understanding of Object-Oriented Perl (perks if that knowledge includes Moose), SQL/MySQL and DBIx::Class.



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