Revision history for lazy
1.000002 2026-05-09 18:42:49Z
- Cap App::cpm at 0.997017 on Perl < 5.24 via DynamicPrereqs, since
App::cpm v0.999.0+ raised its minimum to 5.24 and otherwise won't
install on older Perls. 0.997017 is the last pre-v1.0 release
that both installs on older Perls and drives App::cpm's static
install path correctly (GH#36)
- Extend the GitHub Actions test matrix down to Perl 5.20 to validate
the App::cpm cap, and inject the same cap into cpanfile in the
workflow ([DynamicPrereqs] only writes Makefile.PL, not cpanfile,
so install-with-cpm needs the gate appended at CI time)
- Pin install-with-cpm's bootstrap App::cpm to 0.997017 on Perl 5.20
and 5.22, since the action's default builds cpm from skaji/cpm
main (App::cpm v1.0+) which itself requires Perl 5.24
- Skip t/local-install-via-args.t when App::cpm is in the broken
0.998000–0.999.x range — those releases' static-install code
path dies with "Invalid option linkage for install_base=s" on
the test's x_static_install fixture (verified on Perl 5.42; not
Perl-version specific). v1.0.0+ fixed the bug, and our cap pins
Perl < 5.24 to 0.997017, so this skip is a runtime safety net
for smokers with a broken cpm pre-installed
- Document t/local-install-via-args.t with detailed comments explaining
the test's purpose, fixture, resolver choices and per-arg rationale,
and emit Perl + App::cpm versions on failure to make CPAN testers
reports easier to triage (GH#36)
- Fix stale "Acme::CPANAuthors::Canadian" comment in
t/local-install-via-args.t — the test installs Local::StaticInstall
1.000001 2026-05-08 20:39:23Z
- Fix @INC hook to return empty list (not 1) for skipped modules, so
require continues searching @INC (GH#22)
- Skip Encode::ConfigLocal in @INC hook
- Promote trailing POD =head2 sections to =head1
- Test against Perl 5.24 through 5.42
- Migrate lint/tidy tooling from Code::TidyAll to precious
- Drop unused Capture::Tiny import and feature 'say'
1.000000 2024-08-29 02:16:08Z
- Try to prevent deep recursion (GH#7) (Olaf Alders)
- Simplify (change) public API (GH#7) (Olaf Alders)
- Skip autoload and Net::DNS::Resolver classes
- Use a named coderef to help ensure we don't add the sub to \@inc twice
- Make tidy happy (GH#4) (E. Choroba)
0.000009 2018-07-26 20:02:15Z
- Use a relative file path in test
0.000008 2018-07-25 15:04:40Z
- Stop detecting eval. This was a bad idea.
0.000007 2018-07-24 15:22:16Z
- In general, don't install modules which are loaded inside an eval
0.000006 2018-07-17 02:49:19Z
- Bump App::cpm prereq to latest version (0.975)
- use lazy later in t/local-install-via-args.t
0.000005 2018-05-10 16:31:51Z
- Skip live test if cpan.metacpan.org is not reachable
0.000004 2018-05-07 17:22:04Z
- Add more debugging to test
0.000003 2018-05-05 04:38:01Z
- local::lib is now a required dependency
0.000002 2018-05-04 19:15:11Z
- App::cpm 0.973 broke this module. Switch to using App::cpm::CLI to fix
this.
- Default to global installs, except when local::lib has already been
loaded
0.000001 2017-09-01 03:21:29Z
- Initial release.