Change Log for Test::AutoBuild ============================== v1.2.2: (16-12-2007) -------------------- * Add support for GIT repositories * Add support for Monotone repositories * Add support for Darcs repositories * Add support for Bazaar repositories * Make command line show SCM checkout progress * Fix use of cache vs cached. v1.2.1: (08-12-2007) -------------------- * Do not fail build engine if SCM checkout fails * Fix fcntl() locking on BSD & Solaris (add missing format string to pack when create struct data). (From Tobias Nijweide) * Remove obsolete & non-portable -D arg to install since it is redundant (From Tobias Nijweide) * Introduce Command.pm module to allow build shell implementation to be overridden * Switch to use @ as revision number separator for SVN files * Experimental SELinux confined build process (incomplete) * Add META.yml and test for its correctness * Fix list of module dependancies * Use warnings in all modules * Introduce auto-bin-clean-root for clearing out build root state v1.2.0: (21-08-2006) -------------------- * Completely modular build workflow engine to allow the operation of the builder to be extended & customized at will * Extract changelogs since last build cycle for most repository types * Addition of Mercurial repository type * Lock file can now be obtained using Fcntl to allow reliable operation over NFS * Additional RSS feed showing only failed modules * Addition of Monitor module to enable builder progress to be monitored via an external system. Implementations for monitoring via process command name, FIFO pipe, and log4perl output * Addition of Counter module to enable alternative algorithms to be plugged in for generating unique build counters * Expose more environment variables to build control file * Pass through a temporary filename to build control file to allow unit test results to be captured. * Re-written cache as a general purpose archive, allowing storage of arbitrary metadata, and files. Multiple archives can be saved over time, and duplicated files will be hardlinked to save space * Generate a RPM repository index using createrepo tool * Simplified configuration file format to lower learning curve * Allow for arbitrary test scripts to be run independantly of the main build control file * HTML status pages now include changelogs since last build cycle * E-Mail alerts can be more fine grained, allowing spamming of specific developers per module * Package spool directories will be purged periodically to avoid them growing in size indefinitely. * Clearer error reporting if problems occurr during build cycle * Significantly increased POD documentation coverage * Almost 50 test suites, comprising 1000 test cases to test all critical operational areas of the build engine v1.0.3: (1-4-2005) ------------------ * Now requires Config::Record 1.1.0 or later * New CSS styling (requires config file update for template generator) * Allow templates variables defined in config file to override any autogenerated ones * Remove nasty grokking of error logs for word FAILED or ERROR, scripts should fail by dieing with non-zero exit status. * Create a stable build log filename by removing time base component * Fix template syntax bugs v1.0.2: (17-09-2004) -------------------- * Added installation documentation to Test::AutoBuild module * Added configuration option documentation to many modules * Backported Subversion repository plugin * Fixed manifest to include CVS repository plugin * Added ability to specify arbitrary hyper links per module * Added ability to copy arbitrary build artifacts to web root v1.0.1: (14-06-2004) -------------------- * Backported new HTML templates from 1.1.x development branch to incorporate good use of CSS * Backported RSS feed template from 1.1.x development branch * Upgraded to use new Config::Record 1.0.3 APIs instead of deprecated methods. v1.0.0: (07-05-2004) -------------------- * Initial release! -- End