In this presentation, Reini took us deeper into low-level details than is normal in one of our technical meetings. Reini is currently developing the latest incarnation of the Perl compiler. This means that he has become quite knowledgeable about details that most can ignore. One of the issues that he has to confront on a regular basis is building and testing the compiler on multiple versions of perl with different options (threading, debug, etc.). This scenario is too complicated for perlbrew and requires more separation between tests than most simple manual approaches.

To solve this problem, Reini created App::perlall which is a script that he uses to maintain all of the different environments that he develops and tests. In this talk, Reini introduced us to the complexity of the problem we are trying to solve and how perlall solves that problem. Although some members of the audience appeared a bit dazed by the end, the talk was quite enlightening.

The slides for the talk are available. Reini hosts the script on GitHub, and it is available on CPANs as well.

We had 10 people attending this month. As always, we'd like to thank cPanel, Inc. for providing the meeting space and food for the group.