Revision history for Tapper
4.1 2012-10-23
* Databases
- refactoring to also work with PostgreSQL
* Automation
- scheduler 10x speedup
- first Cobbler support
- host blacklisting per queue
* Tools
- CLI consolidation/harmonization
* Documentation
- migrated to POD for maintainability
- complex precondition and testplan examples
* Misc
- overall cleanup in sync with upstream upgrades
* autotest 0.14.x
* Perl 5.16
* Catalyst 5.9
4.0 2012-05-16
* Automation
- better linux32 chroot/exec support
- persistent automation layer, based on event-queues
(Tapper::MCP, Tapper::MCP::MessageReceiver)
- introduce SSH-connect to test without complete machine setup
- support suspend/resume testing;
via abstract central 'actions' to be called from remote clients
(Tapper::Action)
- conditionally trigger notifications on incoming results
(Tapper::Notification)
- keep-alive mechanics for broken hosts
- much better scriptability everywhere to support strangest
requirements
- reworked TaskJuggler/Testplan bridge
(Tapper::Testplan)
* Testsuites
- Tapper-autotest wrapper:
- now send+upload virtually all result details+files
- allow use snapshots to not suffer from upstream changes
- Tapper-autoreport: better virtualization support (probably the
world's current best Xen/KVM host/guest detection heuristics,
really)
- better Perl::Formance benchmarking integration
* Reports database
- store attachments bzip2 compressed (optionally compress already
existing attachments)
* Reports API
- allow passthrough of incoming results to 3rd party applications
(e.g. extract benchmark results and pass them along them to external
graph rendering - aka. "level 2 receivers")
- more robust TAP::Archive support
* Query API
- easier attachment downloading
- QueryAPI now available in testplan template to allows generate
testruns based on older results (think of "use last successful
aka. known-good Xen changeset for another complicated test")
* Web GUI
- user authentication (via PAM)
- reworked filter framework
- better show current scheduling state
- configurable site customizations for non-OSRC instances
* CLI
- new frontend tool 'tapper'
- more subcommands for user/notification/testplan handling
- testplan development support
* misc
- better configurable control over grub entry writing
- utils to fake/test the automation layer (Tapper::Fake)
* hack on Tapper
- use Dist::Zilla to author Perl libs
* Tapper
- zero-content lib as primary entry point for Tapper info
3.0 2011-04-08
- for the initial Tapper feature overview (version 3) see
http://www.amd64.org/support/automated-test-infrastructure.html