Revision history for carton
v1.0.35 2022-05-06 18:36:17 PDT
- add $snapshot->remove_distributions to use from Carmel
v1.0.34 2018-06-28 10:38:01 PDT
- workaround carton fatpack by explicitly loading Menlo::Index::Mirror
v1.0.33 2018-05-04 11:22:45 PDT
- bundle: support environment where IO::Compress::Gzip is not available
v1.0.32 2018-05-04 11:01:36 PDT
- Write out 02packages.details.txt.gz in carton bundle so that you can use
plain cpanm to install them
v1.0.31 2018-04-28 08:31:27 PDT
- Fix carton fatpack to include runtime dependencies for Menlo #571
v1.0.30 2018-04-25 02:42:18 PDT
- depend on Menlo::CLI::Compat for Menlo-Legacy
v1.0.29 2018-04-21 19:27:13 CEST
- switched from JSON to JSON::PP
- use Menlo to instlal modules rather than App::cpanminus::fatscript
v1.0.28 2016-05-23 22:30:48 PDT
- Emit the line when parser error happened
v1.0.27 2016-05-23 12:34:58 PDT
- revert v1.0.25 undef special casing
v1.0.26 2016-05-21 20:29:11 PDT
- Make sure 'undef' and '0' are encoded properly writing 02packages as well
v1.0.25 2016-05-21 20:21:22 PDT
- Handle 'undef' in snapshot and 02packages, separate from '0'
v1.0.24 2016-05-08 11:56:14 PDT
- Same as v1.0.23, repackaging
v1.0.23 2016-05-08 11:50:00 PDT
- Update FAQ to use with perlbrew #202
- Update github URL
- Fix regular expression warnings in perl 5.22 #204
v1.0.22 2015-08-11 22:17:44 PDT
- Fixed a bug where carton update gives an error when there's nothing to update
- Update a link to point to the new IRC chatroom #cpanm on irc.perl.org
v1.0.21 2015-05-15 12:21:47 PDT
- Changed Module::Reader dependency to requires for now, since it will be required
on the runtime by the fatpacked carton.
v1.0.20 2015-05-08 16:20:37 PDT
- INCOMPATIBLE: Disable fatpack generation in carton bundle by default.
Use the new standalone command carton fatpack, to generate vendor/bin/carton
v1.0.19 2015-05-01 17:48:06 PDT
- Remove Module::Build and MakeMaker from prerequisite since cpanm will
install them as required
v1.0.18 2015-04-29 13:46:21 PDT
- Sort 02packages case insensitive, like PAUSE
v1.0.17 2015-04-27 16:18:04 PDT
- Add back warnings to Carton::CLI
- Properly fail when a command is not found in carton exec (hachi) #193
v1.0.16 2015-04-25 06:37:17 PDT
- update 02packages.details.txt whitespace padding to follow PAUSE
v1.0.15 2015-04-20 11:13:32 CEST
- downgrade some dependencies for fatpack-related tools to recommends
(probably ship it as a separate distribution in the future)
v1.0.14 2015-04-20 00:07:26 CEST
- same as v1.0.14
v1.0.13 2015-04-19 19:38:42 CEST
- require cpanm 1.7030 for better cpanfile support
- switch to MakeMaker
- remove Exception::Class and Moo in favor of Class::Tiny
- add an ability to set generator in Carton::Index for Carmel use
v1.0.12 2013-09-24 20:03:47 JST
- up Path::Tiny
- Add --no-fatpack to carton bundle #140
v1.0.11 2013-09-18 18:51:14 JST
- Disable fatal warnings that comes with Moo. This will make Path::Tiny not fail
on NFS without flock. #135
v1.0.10 2013-09-02 17:52:42 PDT
- Documentation fixes
- Support CRLF in snapshot (kan) #133
v1.0.9 2013-08-17 11:24:46 PDT
- Workaround carton help shows wrong doc on case insensitive filesystems
v1.0.8 2013-08-16 18:38:14 PDT
- Include POD documentation for carton(1)
v1.0.7 2013-08-10 21:55:29 PDT
- Worked around fatpack issue with perl < 5.16 with missing File::Spec
- Included missing requirements for fatpack executable
v1.0.6 2013-08-10 17:59:51 PDT
- Added upgrading documentation (carton help upgrading)
- Experimental support for fatpacked carton executable in vendor/bin in bundle
v1.0.5 2013-08-08 12:50:39 PDT
- Bump cpanm for version extraction #126
- Fix doc about --cached (shibayu36)
- Fix Usage errors #123
v1.0.4 2013-08-05 19:20:11 PDT
- Bump cpanm to deal with failing to extract versions with version.pm #120 (lestrrat)
v1.0.3 2013-08-05 10:17:59 PDT
- Update obsolete docs
- Added missing docs to some commands
v1.0.2 2013-08-04 21:49:14 PDT
- Bump cpanm dependency to deal with old dists with ancient META.yml (tokuhirom)
v1.0.1 2013-08-04 17:10:10 PDT
- Update docs
- Fixed bug where version range requirements are not properly preserved in the snapshot #117 (lestrrat)
v1.0.0 2013-08-04 12:29:31 PDT
- This makes 1.0 release
- Documentation update
- Bump cpanm dependency
v0.9.68 2013-07-26 17:49:28 PDT
- Change the distribution name case, to match with the module name
- Add Module::CoreList as a dependency for perl 5.8
v0.9.67 2013-07-24 14:53:53 PDT
- Use cpanm's fatscript interface rather than share dir
v0.9.66 2013-07-24 08:46:27 PDT
- Correctly raises an exception when badly formatted snapshot file is read
- Fixed a bug in tree scanner where seen hash is not preserved
- tree scanner should be much faster for giant set of dependencies
v0.9.65 2013-07-23 18:51:59 PDT
- BIG CHANGE: Use cpanfile.snapshot instead of carton.lock for 1.0 onwards
There is no way to migrate carton.lock to cpanfile.snapshot just yet.
- New cpanfile.snapshot is text based and is more VCS friendly
- Reworked internal of prereqs/requirements loader (again!) to eliminate
lots of duplicate code
v0.9.64 2013-07-23 14:39:54 PDT
- Locate cpanm within a dist share dir so that cpanm in user's $PATH is not executed.
This will solve issues with cpanm in /usr/bin, perlbrew or with bad shebang #92
v0.9.63 2013-07-23 02:26:04 PDT
- Bump cpanminus requirement
- Support --cpanfile for carton install
- Support PERL_CARTON_CPANFILE (for commands other than install)
v0.9.62 2013-07-22 14:33:11 PDT
- Now all carton commands can be run from a subdirectory #69
- Refactored the way cpanfile/carton.lock files are detected
v0.9.61 2013-07-22 10:24:35 PDT
- Implemented experimental --without option for carton install
v0.9.60 2013-06-26 12:22:21 PDT
- Bump MakeMaker and Module::Build dependencies to support test requires
v0.9.59 2013-06-17 17:13:21 PDT
- carton exec -Ilib gives a warning, while carton exec perl -Ilib won't #97
v0.9.58 2013-06-10 03:17:23 PDT
- Fix tests
- carton exec without an arg should raise an error
- typo fixes
v0.9.57 2013-06-05 19:21:17 JST
- Changed the output of carton tree command to include module and dist versions
- Bunch of refactorings around requirements
- carton install now saves tarballs in local/cache, then carton bundle copies from there
- Implement carton check which checks if cpanfile requirements is satisfied locally with lock
- Implement carton update!
- Fix the installation collector logic to ignore dists that don't satisfy cpanfile
v0.9.56 2013-06-04 00:21:53 JST
- Fixed carton tree output to avoid duplicates
v0.9.55 2013-06-03 23:43:52 JST
- Added back carton tree command
- Added --distfile option to list command
v0.9.54 2013-06-02 12:38:20 JST
- Install develop phase dependencies by default with carton install
- carton exec now doesn't set PERL5OPT with lib::core::only, so as not to mess with
the subprocess and site_perl modules (#60, #70, #82)
v0.9.53 2013-06-01 23:54:53 JST
- use Moo
- refactored installer/downloader as Carton::Builder
v0.9.52 2013-06-01 17:01:51 JST
- carton exec doesn't need '--' before perl anymore #77
- remove even more unused code
- backed out color output support
- stopped collecting dependencies from cpanfile, since cpanm installdeps can read it directly
- Temporarily disabled check command for now
- Upped cpanm dependency
- Use vendor/cache for bundling since local is most likely gitignored #88
- carton exec now requires carton install beforehand
v0.9.51 2013-05-31 09:02:58 JST
- Documentation fixes
- Fixes test dependencies and build system
v0.9.50 2013-05-31 02:18:07 JST
- Documentation fixes
- remove bunch of code that is unused
- removed tree command for now
- Overhauled the way bundle command works
- refactored lock and index generation code
- Enabled Travis CI tests
v0.9.15 2013-03-31 18:11:28 PDT
- Add minimum perl dependency
v0.9.14 2013-03-30 18:25:39 PDT
- Unset $VERSION on PAUSE (Thanks andk)
v0.9.13 2013-03-30 15:14:49 PDT
- repackage for better META files with Milla v0.9.3
v0.9.12 2013-03-30 15:01:55 PDT
- repackage to set $VERSION
v0.9.11 2013-03-30 14:54:21 PDT
- Ignore 'perl' requirements so as it won't fail, for now. #71
- Install 'test' dependencies by default. #66
- Convert to Milla, do not install carton-* man pages
v0.9.10 Tue Feb 26 13:32:34 PST 2013
- Same as v0.9_9. Still considered pre-1.0!
v0.9_9 Wed Feb 6 11:02:46 PST 2013
- Fixed bundle command where it updated modules, not the versions specified in carton.lock.
bundle now builds mirror files like install --deployment, and downloads tarballs for the
specified versions. (vti)
v0.9_8 Tue Feb 5 12:17:54 PST 2013
- Do not use carton.lock to build extra dependencies. Everything has to be
pulled out of cpanfile, even with the deployment mode. This makes the deployment
much more reliable, and could possibly work with differing os/perl versions
across development and deployments.
v0.9_7 Sat May 12 06:15:44 EEST 2012
- Experimental multiple mirror support (nihen)
- Fixed cpanm dependency to avoid cascading bug
v0.9_6 Thu May 10 21:05:35 CEST 2012
- use cpanfile + Module::Install for dogfooding
- `carton` without args now does `carton install` (inspired by bundler)
- Update bundle command to use install.json (masaki)
- code cleanups and doc overhauls
- removed `uninstall` command for now
- Fixed CPAN::Meta::Requirements dependency
v0.9_5 Thu Apr 12 19:39:19 JST 2012
- Added experimental cpanfile support
- Fixed POD (yanick)
v0.9.4 Sat Mar 31 13:49:41 CEST 2012
- use Capture::Tiny to capture output (wchristian)
- Improve synopsis for exec (dagolden)
- Implemented bundle command (masaki)
- Fix Getopt::Long dependency (pfig)
v0.9.3 Wed Oct 19 14:30:50 JST 2011
- Fixed META.yml by patching Module::Install and repackaging
v0.9.2 Tue Oct 18 12:53:57 JST 2011
- Fixed packaging *again* by declaring version as a simple string
via http://www.dagolden.com/index.php/369/version-numbers-should-be-boring/
v0.9.1 Mon Oct 17 19:05:12 JST 2011
- Fixed packaging
- Fixed UTF8 encoding warnings for JSON
v0.9.0 Fri Oct 14 01:27:02 JST 2011
- Initial non-dev release. Still considered beta before it hits 1.0.0!
v0.1_0 Sun Jun 26 11:03:50 PDT 2011
- original version