Revision history for Shipwright
2.4.8 Mon Mar 15 04:38:29 GMT 2010
* make defaults to "dmake" in windows
2.4.7 Fri Mar 12 13:28:32 UTC 2010
* make use of META.yml as a complement for M::I
2.4.6 Fri Mar 12 06:52:25 UTC 2010
* bug fix version
2.4.5 Thu Mar 11 14:42:21 UTC 2010
* requires cmd
* tiny fix for abnormal version string( it may contains > )
( see http://cpansearch.perl.org/src/JPEACOCK/version-0.80/META.yml )
2.4.4 Thu Dec 10 04:00:44 GMT 2009
* git backend tweak: sync when Shipwright::Backend::Git->new
* doc update(jibsheet++)
* add suggest line when error occurs: currently we just suggest people install modules if not installed
* handle configure_requires in M::I based Makefile.PL
* fix the check if realink exists way on solaris
* Checkpoint of newest jeos-build script(chmrr++)
* add AUTHORS to manifest
2.4.3 Thu Oct 15 05:53:14 GMT 2009
* fix git backend:
before 1.6.2, git clone an empty repo doesn't work(thanks to rbuels++)
* add -f ( --force ) argument to create cmd.
now shipwright will confess if repository or path already exists when
create without -f
2.4.2 Mon Sep 21 09:46:38 CST 2009
* Shipwright::Util::PatchModuleBuild tweak( thanks to rbuels++ )
* backend part refactor( thanks to ruz++ ):
possibility in Backend.pm to load external implementations
* pod and doc update( thanks to ruz++ )
* abandon perl's archlib:
i.e. all perl modules live in as/blabla/lib/perl5, no 'darwin-2level'
subdir or alike any more
2.4.1 Sat Sep 12 00:29:00 CST 2009
* document are tweaked by ruz++. thanks, ruz++!
* remove deps Hash::Merge, YAML and YAML::Syck
* add env SHIPWRIGHT_SOURCE_ROOT
* a few bugs are fixed
2.4.0 Fri Aug 28 07:50:22 CST 2009
* add env SHIPWRIGHT_USER_ROOT and SHIPWRIGHT_LWP_TIMEOUT
* keep downloads and backends caches in ~/.shipwright/, to speed things up
* add Shipwright/Manual/ENV.pod
* use legacy rmtree in shipwright-builder
2.3.5 Wed Aug 5 08:59:03 CST 2009
* need File::Path 2.07 or above
2.3.4 Mon Aug 3 20:37:36 CST 2009
* add dep File::Path with version 2
2.3.3 Fri Jul 31 17:23:07 CST 2009
* not rely on system cmds like ls, cp, mv, rm any more
* version support for git source
2.3.2 Mon Jul 27 18:41:41 CST 2009
* improvements version, mostly for windows
2.3.1 Fri Jul 24 14:11:11 CST 2009
* add --squeeze and --verbose args for shipwright-filter
* make --as as `uname` by default
* doc update
2.3.0 Mon Jul 20 15:40:50 CST 2009
* add multi-arch dists support
* add --switch option to tools/shipwright-utility in installed dir
* add shipwright-filter script to trim the installed dist
( currently it's just --remove-pod )
* update bin wrapper stuff( not back compatible )
* support requires_from and test_requires_from of Module::Install
* tweak git backend stuff, e.g. don't ignore things list in .gitignore
2.2.2 Wed Jul 8 19:11:21 CST 2009
* expand ~ in path
* update cmd bug fix
2.2.1 Tue May 26 16:37:31 CST 2009
+ generate-tar-file option for shipwright-utility
2.2.0 Mon Apr 27 13:40:25 CST 2009
+ git backend support
2.1.8 Sat Apr 18 16:01:01 CST 2009
bug fix version
2.1.7 Sat Apr 18 15:30:10 CST 2009
this's a bug fix version, also a bit tweak
2.1.6 Sun Apr 5 13:38:59 CST 2009
update for modules use Module::Install:
+ test_requires support( it's the same as build_requires )
+ recommends and feature support
update for cmds:
+ env SHIPWRIGHT_REPOSITORY support so we do not need to write -r ... in each cmd all the time
+ --delete-deps for update cmd
* refactor ktf cmd so we can set or show multiple dists at a time
* refactor log part
update for builder:
+ default_options support so we don't need to reinput the args( one line per arg in repository's file: __default_builder_options )
+ --verbose for shipwright-builder
* make archlibexp be in front of privlibexp in @INC
* tweak Module::Build related stuff so we don't need some pod modules which are not in core sometimes.
2.1.5 Sun Mar 15 19:51:49 CST 2009
+ support Bundle:: modules
+ --add-deps for update cmd to update deps of dists
2.1.4 Sun Mar 24
* revert back, build in the *not so clean* env is not right
+ support dual-lifed modules when building
2.1.3 Mon Feb 23 11:52:13 CST 2009
* when building, first try in the clean inc env, if this fails, then try in the not so clean inc env
2.1.2 Mon Feb 23 01:14:14 CST 2009
* don't import a source multiple times in an import cmd.
2.1.1 Mon Feb 23 00:31:36 CST 2009
+ --inc arg for update so we can update inc
* bug fixes
2.1.0 Mon Jan 19 15:15:57 CST 2009
+ Git source support, with prefix "git:"
+ clean @INC when importing and building
+ downgrade ExtUtils::MakeMaker so we can use the version in core
+ version cmd
+ import multiple sources support in a single import cmd
+ --graph-deps for maintain cmd, for graphing dependencies
+ --skip-requires, --skip-build-requires, --skip-recommends for maintain cmd
- --keep-requires, --keep-build-requires, --keep-recommends for maintain cmd
- build cmd. it's duplicate and useless
* no mandatory Module::Build requires when importing: we supply one in reporitory's inc/ dir
* we can supply dist names too in --skip args for import cmd
* turn on AUTOMATED_TESTING when building
2.0.1 Mon Jan 19 15:15:57 CST 2009
+ require File::HomeDir
2.0.0 Sun Jan 18 21:10:40 CST 2009
+ branch support
* to add branch support, the layout of vessel source has changed a bit,
but 2.0 can work well with old layout in case you have an old vessel source.
+ env SHIPWRIGHT_SVK, SHIPWRIGHT_SVN, SHIPWRIGHT_TEST_SVK, SHIPWRIGHT_TEST_SVN
+ JEOS build tool to create JEOS images from a vessel
* update cmd now will act as import except with --only-sources
* update cmd can be feeded a new source url
* use version;
* bug fixes
1.16 Wed Nov 12 21:39:58 CST 2008
* clean nearly all the tmp files automatically except log
1.15 Tue Nov 11 19:52:47 CST 2008
+ --skip-recommends and --skip-all-recommends option for import cmd
+ --unreferenced and --check-only option for delete cmd
+ simple setenv bat for window
* some bug fixes
1.14 Tue Aug 26 16:23:56 CST 2008
* limit versions: perl 5.8.8+, SVK 2+, SVN 1.4+
* CFLAGS and LDFLAGS are added when build
* use Archive::Extract instead of tar cmd to extract compressed files
* some bug fixes
* clean each dist right after each dist is installed
* replace die with confess
1.13 Wed Aug 20 23:11:31 CST 2008
* refactor a bit
* updated tutorial
* not wrap libexec any more
1.12 Thu Aug 14 00:30:16 CST 2008
* clean some test failures
1.10 Tue Aug 12 19:42:52 CST 2008ug 14 00:30:16 CST 2008
* clean some test failures
* added flags support
* added build.pl support
* added refs support
* more tests
* more docs
* a lot of bug fixes
1.01 Fri Feb 15 14:30:34 EST 2008
* Fixed search.cpan.org indexing of documentation.
Added more doc
Fixed a few cpantesters-reported issues
1.0 Fri Feb 15 03:38:17 CST 2008
the first public release
0.0.2 Thu Feb 7 09:08:55 CST 2008
no config any more
0.0.1 Tue Nov 20 16:28:55 2007
Initial release.