-
Notifications
You must be signed in to change notification settings - Fork 0
Docker Perl Hacking
Various docker-perl improvements / using it to build a smoke CPAN kind of infrastructure
-
https://github.com/perl/docker-perl
-
https://github.com/tsee/cpan_perl_branch_smoke
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.
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.
Peter Martini, [email protected]
Jaron Rubenstein, [email protected]