Based on PR pkg/46549 by Wen Heping(myself)
Upstream changes:
1.5017 Wed Jul 18 08:28:49 PDT 2012
[Improvements]
- Ignore tarballs whose first entry is "./" (doy) #184
1.5016 Tue Jul 17 12:00:57 PDT 2012
[Improvements]
- Added Module/CPANfile.pm to the fatlib. This allows bootstrapping dependencies
with cpanm --installdeps on Heroku etc.
1.5015 Sun Jun 24 15:34:57 PDT 2012
[Improvements]
- Improved Makefile.PL to include bugtracker info (Ben Bullock)
- Fixed some merge mess with devel
1.5014 Tue Jun 12 18:27:02 PDT 2012
[Improvements]
- Make sure 'f' flag becomes the last for some tar versions (mst, aaronsw)
- Fixed warnings on perl 5.17+ (rjbs)
- Fix local::lib error message (berekuk)
1.5013 Sat May 12 06:15:44 EEST 2012
[Bug Fixes]
- Fixed --cascade-search to seach for missing modules, which was broken by #150
1.5012 Fri May 11 05:47:56 CEST 2012
[Improvements]
- Change the behavior of --mirror-index so that it won't fallback to CPAN mirrors #150 (thaljef)
- Support v-strings in versions specified install [https://github.com/miyagawa/carton/issues/48]
1.5011 Thu Apr 12 18:57:06 JST 2012
[Improvements]
- Point default mirror to www.cpan.org #148
1.5010 Sat Mar 31 12:59:52 CEST 2012
[New Feature]
- Implemented --test-only option #40
1.5009 Fri Mar 30 18:44:12 CEST 2012
[Bug Fixes]
- Fixed a bug where URL containing ~ (childe) fails to install #134
- Fixed a bug where install.json contains bogus data when you specify dist paths
1.5008 Sat Mar 17 18:19:57 PDT 2012
[Bug Fixes]
- Fied a bug where `cpanm Foo` doesn't properly activate local::lib during installs
when you don't have write permissions #143 (goodel, ash)
- Improved the warning message when you don't have write permisisons #145 (ash)
Changes from previous:
----------------------
1.5007 Tue Dec 20 10:15:48 PST 2011
[Bug Fixes]
- Fixed to change directory when installing from multiple local directories (motemen)
[Improvements]
- Stop setting AUTOMATED_TESTING (again!) and set PERL_MM_USE_DEFAULT in testing (#138)
- Offer opening the build.log with PAGER when --prompt is enabled (doy)
- Documentation added for --skip-installed option (AlexBio)
1.5006 Tue Nov 29 11:47:15 PST 2011
[Improvements]
- Updated cpanmetadb URL to point to cpanmetadb.plackperl.org
1.5005 Tue Nov 22 13:29:27 PST 2011
[Bug Fixes]
- Fixed a bug where copying meta JSON files fail on Win32 (#133, #135)
1.5004 Tue Nov 8 14:28:20 PST 2011
[Bug Fixes]
- Include version of the main module instead of distribution version in install.json (pfig)
1.5003 Wed Oct 19 16:29:29 JST 2011
[Bug Fixes]
- Use ExtUtils::Install to install meta files and let --sudo run it with sudo #124
1.5002 Tue Oct 18 09:06:17 JST 2011
[Bug Fixes]
- Make sure to include non-core perl modules in -L that are installed in 'perl' by mistake
- Ensure all module names use :: instead of dashes because of EUMM NAME errors (Christian Walde)
1.5001 Fri Oct 14 00:18:33 JST 2011
[New Features]
- Added EXPERIMENTAL --metacpan support (tokuhirom)
[Improvements]
- Do not scan Makefile if MYMETA.yml is found
- Support MYMETA.json with spec 2.0
1.5000 Thu Oct 13 15:31:13 JST 2011
[New Features]
- Added EXPERIMENTAL --mirror-index, --skip-satisfied and --cascade-search options
- Installs MYMETA.json and install.json into $ARCH/.meta library path
[Bug Fixes]
- Use Cwd::chdir to update CWD environment variable
- Fix ExtUtils::ParseXS issue with -L
- Fix CoreList bootstrap issue with perl < 5.8.9 when using -L
- Dump more descriptive error message when configure failed with --installdeps #111
[Improvements]
- Upgraded many fatlib embedded modules
- Support --no-quiet
- Removed ugly @INC dumping hack for -L. This causes modules that has conditional
deps such as Any::Moose not to pull down necessary requirements. This is a known
issue and will be addressed later.
- Support special _ for -l and -L argument to respect local::lib defaults #115
1.49_02 Wed Oct 12 18:53:35 JST 2011
[Improvements]
- Use Cwd::chdir to change PWD (yannk)
[Bug Fixes]
- Unbreak -L with newer ExtUtils::ParseXS installed
[Developers]
- Changed the path to save metadata information
- removed Dist::Metadata use, but instead use Module::Metadata to get provides
- removed the ugly DumpedINC hack for -L
1.49_01 Sun Jun 26 10:56:51 PDT 2011
- A couple of experimental new features (documented in 1.5)
* Added experimental --skip-configure
* Delay load Module::Build bootstrap so that -L won't auto-intall
the latest M::B
Changes 1.4007:
* Remove LWP from Makefile.PL dependencies, since due to the split it brings in
many dependencies such as HTTP::Daemon and HTTP::Parser (which requires a C
compiler). HTTP::Tiny is embedded as a last resort anyway, and if Makefile.PL
is executed via some CPAN client (CPAN.pm, CPANPLUS or cpanminus) it means
your client is already configured to be able to fetch files over HTTP.
Upstream changes:
1.0013 Sun Sep 12 12:46:36 PDT 2010
- Added --no-wget and --no-curl to bootstrap LWP in an environment with old
versions of wget/curl (rsp)
Pkgsrc changes:
- adjust dependencies
Upstream changes:
1.0012 Fri Aug 20 12:46:34 PDT 2010
- version check with -L and -l was failing with --skip-installed default. Now fixed (reported by leedo) #55
- Fixed the code to find root of tarballs (perlpilot)
Upstream changes:
1.0006 Fri Jul 2 16:52:06 PDT 2010
- Use module's version number instead of distribution when to display whether
this is an upgrade or reinstall (doy) #43
1.0005 Fri Jul 2 16:36:55 PDT 2010
- Clarified that the minimal perl version supported is 5.8 (chocolateboy)
- Now being able to look when configure and build fails
- Automatically disable uninstall_shadows when local::lib is used. This bug was causing
cpanm to remove modules in @INC with perl 5.10 or older (kazeburo, sugyan)
Upstream changes:
1.0004 Fri May 14 16:08:23 PDT 2010
- Do not use Cwd::abs_path if the -l path begins with / (rafl)
- Skipping perl should now be considered as success, not failure (rafl)
- Fixed PREREQ_PM scanner for dists that conflict with core functions such as UNIVERSAL::isa (yannk)
- --look should now imply --no-skip-installed (doy) #45
Upstream changes:
1.0001 Sat Apr 24 16:20:56 CST 2010
- Make this 1.0!
0.999_05 Wed Apr 21 20:37:25 JST 2010
[Bug Fixes]
- Fixed the timing to make -l and -L an abstract path (ash)
0.999_04 Mon Apr 19 15:21:01 JST 2010
[Bug Fixes]
- Fixed installationg from arbitrary URLs or file paths
0.999_03 Wed Apr 14 02:26:28 PDT 2010
[Improvements]
- Fixed a problem when uninstalling shadows fail with an old ExtUtils::Install
by bootstrapping it to require 1.46
0.999_02 Tue Apr 13 09:08:00 CEST 2010
[Improvements]
- Improved --skip-installed so sub packages version in a distribution can be
compared correctly
- --look command is now back, per popular demands
[Bug Fixes]
- Fixed broken configure_requires in 0.999_01
0.999_01 Mon Apr 12 12:24:57 CEST 2010
This is the first release candidate for 1.00
[INCOMPATIBLE CHANGES]
- Do not support (undocumented) CPANMINUS_* environment variable anymore. Use PERL_CPANM_* instead
- Plugins are not supported anymore. They will be available as part of a new client!
- Deleted --look command
- Deleted --recent command
[Improvements]
- Get metadata from search.cpan.org before fetching tarballs, which makes commands like
--info or --skip-installed much faster. #3, #8, #9
- Added --mirror option where you can specify the mirror base URL
- Added --prompt option that asks users to skip, force install, retry or look when test fails #23
- When one of the dependencies fail to install, cpanm bails out the installation of source dist
by default. --prompt will ask if you want to install anyway
- Added a man page for cpanm
[Developer Fixes]
- Do not display 'Already tried...' message by default
- Set non-zero exit code if one or more modules failed to build
Packages Collection.
cpanminus is a script to get, unpack, build and install modules
from CPAN.
Why? It's dependency free, requires zero configuration, and stands
alone -- but it's maintainable and extensible with plugins and
friendly to shell scripting. When running, it requires only 10MB
of RAM.