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.
