The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 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

Modules

A flexible and open test infrastructure