Revision history for Perl extension Java::Build.
0.05 Mon Oct 6 12:48:04 CDT 2003
- Changed Tasks::jar so it accepts an undef manifest.
- Cleaned t/02javac.t to remove the old compile filed test
- Removed Java::Build::JVM::_dump_errors in favor of inlining its
action.
- Adjusted documentation and error message relating to tools.jar.
During installation, this jar must be in the classpath. Otherwise
the tests will not work.
- Corrected bug in GenericBuild::GO which did not allow callers
to request the first step in the targets list. (I will write
50 times on the chalkboard: 0 is false.)
- Renamed build.script to build.driver in the demo. This is on my
list of politically correct name changes 'script' is pajorative.
- Corrected Tasks::copy_file so that directories with spaces are
properly quoted.
0.04 Mon Sep 15 08:54:30 CDT 2003
- Corrected small problems with the demo build so it will actually
run on other people's machines. (It used to depend on absolute
paths, I made them relative.)
- Added Test::More to the PREREQ_PM list in Makefile.PL.
- Cleaned GenericBuild test file.
- Improved GenericBuild error when GO receives a target that isn't
in its list.
- Corrected GenericBuild so it doesn't die when the BUILD_SUCCESS
file is initially missing.
- Corrected GenericBuild so GO no longer does an extra step when
user requests two targets, the later of which is currently
in BUILD_SUCCESS.
- Changed Tasks::read_prop_file so it uses a bare return if it
can't read the file. It used to kill the program. That lead
to odd log entries when Tasks::update_prop_file was asked to
update an absent file.
- Made it a fatal error to supply a BASE_DIR argument to
Tasks::build_file_list which is not an existing directory.
- Added optional INCLUDE_PATTERNS parameter to
Tasks::make_jar_classpath. Now callers can control which files
end up in the list. In particular, they can have both .jar and .zip.
0.03 Tue Sep 2 08:05:33 CDT 2003
- Added Java::Build::GenericBuild to be the top level controller of
builds.
- Added a demo directory to the distrubution to show how builds might
be built.
- Changed Java::Build::JVM so that compile error are fatal.
All calls to its compile method should be eval'ed to trap errors.
- Changed jar and jarsigner Tasks so they only log when their
underlying call returns something.
- Changed jar and jarsigner so they call croak when their underlying
command fails.
- Corrected jar so it doesn't stay in the base directory of the jar
contents when it dies. This is important for callers who are
trapping fatal errors with eval.
0.02 Wed Aug 27 09:32:16 CDT 2003
- Modified Java compiling code so that errors from javac are not
dumped directly onto standard out. Now when compile returns false,
the caller should call dump_errors on the compiling object to
retrieve the errors.
0.01 Fri Jul 25 08:16:01 2003
- original version; created by h2xs 1.22 with options
-AXn Java::Build