The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for App-cpm

0.900  2017-06-26 03:04:19 JST
        - **BIG CHANGE** If --prebuilt option is enabled, cpm keeps builds of CPAN distributions in your home directory.
          And use them later. This makes cpm much faster. This is of cource inspired by Carmel.

0.352  2017-06-26 00:54:23 JST
        - Show progress (#94)

0.351  2017-06-24 15:08:09 JST
        - Add all with/without options for consistency; try `cpm --help` (#93)
        - Emit `perl -V` to build.log
        - Internal refactor

0.350  2017-06-11 21:21:27 JST
        - Add --configure/build/test-timeout options (arodland #81, #88)
        - Support --with-recommends/suggests options; Note that this respects recommends/suggests in cpanfile only (#87)

0.306  2017-06-09 10:23:00 JST
        - Remove IO::Uncompress::Gunzip dependency (#83)
        - Now the fatpacked cpm can be used with perl 5.8 (#83)

0.305  2017-06-04 21:37:38 JST
        - Use separate directory for each build

0.304  2017-05-30 02:31:06 JST
        - Default mirror is now https://cpan.metacpan.org (#80)

0.303  2017-05-30 02:04:07 JST
        - Clean up workspaces before downloading tarballs (papix #79)
        - Default to fall back to MetaCPAN resolver

0.302  2017-05-14 18:15:22 CEST
        - When perl < 5.16, cpm installs ExtUtils::MakeMaker, ExtUtils::ParseXS first
        - Show "worker" pid in log

0.301  2017-03-23 23:21:00 JST
        - Try to configure static-install, Build.PL and Makefile.PL in order (zakame #74, #75, #76)

0.300  2017-03-06 09:01:27 JST
        - Add CAVEATS section to pod (eserte #71)
        - cpm automatically retries the installation if it fails (eserte #71, #73)
        - Now minimal perl requirement 5.8.5 -> 5.8.1

0.299  2017-01-29 14:27:56 JST
        - Add experimantal ability to save artifacts, especially for Carmel
        - Support --with-develop option; Note this loads develop deps only from cpanfile

0.298  2017-01-16 01:50:54 JST
        - Fix how to extract "provides" from distributions
        - Bump HTTP::Tinyish prereq
        - Remove Module::CoreList prereq

0.297  2017-01-01 20:19:24 JST
        - Add workaround for dists which have both Makefile.PL and Build.PL
        - Switch to Module::Build::Tiny

0.296  2016-12-30 01:05:32 JST
        - Opts in x_static_install (#68)

0.295  2016-12-25 11:07:33 JST
        - Improve old perl (5.8, 5.10, 5.12, 5.14) support;
          Inject ExtUtils::MakeMaker, ExtUtils::ParseXS, ExtUtils::Install, Module::Build into configure deps for every ditributions
        - Now fatpacked cpm can be used with perl 5.10.1+ (previously with perl 5.16+)

0.294  2016-12-14 03:37:30 JST
        - When resolving fails, more verbose messages are emitted (eserte #63, #64)
        - Minor bug fixes

0.293  2016-12-11 16:48:22 JST
        - Now cpm does not assume core modules are always present (eserte #42, #62)
        - Fix up-to-date handling (#61)

0.292  2016-12-10 18:15:16 JST
        - Fix trivial bug:)

0.291  2016-12-10 18:01:31 JST
        - Make sure ~/.perl-cpm exists (eserte #60)

0.290  2016-12-10 11:29:22 JST
        - cpm's log used to be really messy. Now it emits more (hopefully) sophisticated log ~/.perl-cpm/build.log,
          so it will be easy to find out the reason of failures (if any).

0.214  2016-11-09 00:59:23 JST
        - Normalize mirrors so that "directory" mirrors work (oschwald #49)

0.213  2016-11-05 11:00:58 JST
        - Fix how to cache 02packages.details.txt (oschwald #47)

0.212  2016-11-03 14:53:07 JST
        - Add --man-pages option (perlancar #44)
        - Rename O2Packages 02Packages (perlancar #45)

0.211  2016-10-31 03:53:28 JST
        - Remove outdated pods

0.210  2016-10-31 03:49:34 JST
        - Non trial release.
        - Add App::cpm::Tutorial.

0.201  2016-10-29 21:29:29 JST
        - Deprecate --mirror-only options.
          Use --resolver option instead (#41)

0.200  2016-10-24 02:33:11 JST
        - Add experimental support for git/ref/dist/dev syntax in cpanfile;
          eg: requires 'Your::Module', git => 'git://github.com/you/Your-Module'
        - Support queries to MetaDB history API, now cpm can handle version range;
          eg: cpm install Search::Elasticsearch~'>= 2.02, < 5.00'
        - Support queries to MetaCAPN API, now cpm can handle dev releases;
          eg: cpm install Moose@dev
        - Add --mirror-only option, now you can use cpm with your own darkpan;
          eg: cpm install --mirror http://darkpan --mirror-only Your::Module
        - Add --sudo option
        - Use Parallel::Pipes to parallelize menlo
        - Support platforms that do not have fork(2) system calls such as Win32

0.118  2016-08-03 10:46:56 JST
        - cpm becomes even faster; save distfiles and use them (#23)

0.117  2016-07-16 22:17:46 JST
        - Allow directories for install targets, eg `cpm install .`

0.116  2016-05-14 08:48:24 JST
        - Fixes typo and s/cpan/CPAN/ (oalders #21)

0.115  2016-02-27 23:52:08 JST
        - Handle "perl" requirements correctly (#20)

0.114  2016-02-07 18:09:23 JST
        - Take care of version range notation (#18)
        - Add --cpanfile, --snapshot option (#18)
        - Add experimental support for git url (#19)
        - Improve document

0.113  2016-01-30 21:13:33 JST
        - Introduce --target-perl option (#16)
        - Remove ugly workaround for local::lib

0.112  2015-12-19 01:15:44 JST
        - Introduce --test option (ichesnokov #14)

0.111  2015-10-18 03:04:30 JST
        - improve perl 5.8 support
        - fix "Unable to create local/lib/perl5: File exists" error,
          which was introduced by local::lib 2.000017 (or dev release 2.000016)

0.110  2015-10-16 00:26:31 JST
        - Non trial release

0.101  2015-08-27 23:02:39 JST
        - Now there is no assumption that "provides" of distributions are
          statically determined. Use http://cpanmetadb.plackperl.org/ (#11)

0.100  2015-08-21 02:35:24 JST
        - Initial release