Revision history for App-cpm 0.957 2018-01-14 14:04:14 JST - Bump Parallel::Pipes prereq 0.956 2018-01-12 22:45:13 JST - Use Pod::Text instead of Pod::Usage (#112) - Disable prebuilt if --test option is specified - Use more appropriate name for temporary directories 0.955 2017-12-10 21:40:00 JST - Emit log for all failed distributions (#111) 0.954 2017-12-10 01:23:54 JST - Improve detection of circular dependencies (#109, #110) - Emit warnings when dist does not have META.json - Disable prebuilt when --man-pages is specified 0.953 2017-10-15 03:32:46 JST - Support distfile as an argument; eg `cpm install SKAJI/App-cpm-0.952.tar.gz` (#108) - Fix handling of `cpm install https://www.cpan.org/authors/...tar.gz` 0.952 2017-10-14 23:49:47 JST - Change prebuilt base (I think it does not change anymore) - Save perl version in prebuilt base 0.951 2017-10-09 20:55:33 JST - Check prebuilt integrity more carefully 0.950 2017-10-09 02:26:11 JST - **BIG CHANGE** Enable prebuilt by default (#107) 0.914 2017-09-30 17:56:43 JST - Support selecting cpanfile "features" (arodland #104) 0.913 2017-09-29 21:14:12 JST - Add possibility to read modules list from STDIN (zdm #31, #103) - Remove exec command 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