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
