Skip to content

Docker Perl Hacking

Peter Martini edited this page May 2, 2015 · 4 revisions

Docker Perl Hacking

Various docker-perl improvements / using it to build a smoke CPAN kind of infrastructure

Resources

  • https://github.com/perl/docker-perl

  • https://github.com/tsee/cpan_perl_branch_smoke

Tasks

Tooling around with using or enhancing the official 'perl' base for Docker

  • Adding support for older versions of Perl

    https://github.com/Perl/docker-perl/issues/11 if its not done by Saturday. docker-perl is just a list of Dockerfiles for how to build Perl versions on Docker, and https://github.com/docker-library/official-images lists which of those are officially listed/cached under Docker's 'perl' namespace. It's useful to have Dockerfiles that pass all tests for lots of older versions even if they're not listed as maintained or even on the official server.

  • Converting the smoke CPAN tool (or any other) to use docker images

    The isolation level provided by Docker makes it easy to be *sure* that each CPAN module/distribution is completely independent of the others, which makes it a great place to build a test suite. The module linked above is a tool that has been occasionally deployed to see if some non-trivial change in the Perl core would break pieces of CPAN.

Progress

3 separate people (one being the maintainer) submitted patches to the project to get older versions up and running, and Jaron found an issue with SELinux on Fedora causing versions prior to 5.20 to fail some tests.

Left to do is a pull request to docker-library/official-images to have them added to the official repository, which will happen after a full, clean build of all of the versions in master.

Participants

Peter Martini, [email protected]

Jaron Rubenstein, [email protected]

Track