Revision history for App-cpm

0.912  2017-07-23 01:40:05 JST
        - Revert 'Slightly improve how to check whether modules are installed or not';
          which sometimes causes installation failures

0.911  2017-07-17 15:21:47 JST
        - Slightly improve how to check whether modules are installed or not
        - Fix pod error

0.910  2017-07-16 21:26:17 JST
        - Improve Windows support (charsbar, zmughal, ZzZombo #97, #98, #100, #101, #102, #48, #77);
          Many thanks to charsbar;
          Note that the Windows support is still a work in progress, especially we need to address a issue in upstream Menlo
        - Detect circular dependencies (#96, #69)
        - Introduce --reinstall option (#95)

0.901  2017-06-27 22:50:29 JST
        - Install configure requirements even when --prebuilt is enabled
        - Change the directory name of ~/.perl-cpm/builds/* for relocatable perls

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. (#91)

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