Change Log for Test::AutoBuild
==============================
v1.2.4: (01-09-2011)
--------------------
* Really fix timezone handling in Darcs, Mercurial,
Subversion & Bazaar repositories and make sure it
is tested
* Add rpm/BUILDROOT to auto-build-{make,clean}-root
* Enable cleanup of files from all package roots
after 1 day.
* Don't pass binary image through Template-Toolkit
* Brand new status page CSS styling
* Include last 30 lines of logfile in status pages
* Drop 'Yum' stage, since it is obsoleted by createrepo
* Fix code for skipping module source checkout to not
prevent later build
* Add support for rsyncing status pages to remote host
* Fix handling of per-module admin/group email info
* Allow use of build archive to be disabled per module
* Import latest RPM spec from Fedora
* Refactor RPM to allow individual repos to be disabled
v1.2.3: (08-08-2011)
--------------------
* Fix Monotone repository plugin & require mtn >= 0.48
* Fix timezone handling in Darcs, Mercurial, Subversion &
Bazaar repositories
* Rewrite GIT repository support to be more robust
* Make Mercurial repository history scanner more robust
* Rewrite auto-build-clean-root & auto-build-make-root
in Perl instead of Shell for portability
* Fix generation of HTML status page links for test logs
* Fix error handling in Template module
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