Closed shogo82148 closed 2 months ago
The updates streamline the installation and dependency management process for the author/carton
project. The Dockerfile now directly installs necessary Perl modules using cpanm
, while the Makefile introduces new targets and simplifies dependency handling. The build.pl
script and cpanfile
are updated to ensure compatibility and proper module inclusion. These changes enhance efficiency and maintainability by reducing redundant steps and ensuring precise module versions.
Files/Paths | Change Summaries |
---|---|
author/carton/Dockerfile |
Streamlined installation by directly using cpanm for Carton and ExtUtils::PL2Bat. |
author/carton/Makefile |
Added deps target, modified carton and update targets, removed .container.exists , added .deps.exists . |
author/carton/build.pl |
Added use lib statement and modules for fat-packing, testing, and core Perl modules. |
author/carton/cpanfile |
Added specific version requirements for several modules to ensure compatibility. |
author/carton/cpanfile.snapshot |
Added and updated various Perl module distributions. |
In the land of code, where rabbits roam, We streamlined paths, no need to comb. Dependencies now, with ease we track, With
cpanm
magic, there's no lack. Makefile targets, fresh and new, Efficiency blooms, like morning dew. 🌸
Summary by CodeRabbit
New Features
deps
target in the Makefile for dependency management.Improvements
build.pl
script to include a local Perl library path and additional modules for better functionality.cpanfile
for improved compatibility.Bug Fixes
cpanfile.snapshot
to include necessary module updates and additions.