Revision history for carton 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