Skip to content
Tapper team edited this page Mar 21, 2016 · 10 revisions
  • Zik-Zak... We make everything you need and you need everything we make.

    -- Max Headroom (1987)

Tapper release 5.0 codename "Max Headroom" 2016-03-21

  • Complete benchmarking sub system, consisting of
    • key/value schema to describe data points, usually for benchmark results
    • corresponding backend store, scaling to millions of entries
    • dedicated query api to fetch data points by key/values
    • native charting in Web UI (to replace 100% of codespeed and typical gnuplot uses)
    • REST-like data export of those data
  • Scale-up
    • to millions of testruns, reports, and data points
    • thousands of testruns running at the same time
    • dedicated MySQL optimizations
  • Pool hosts
    • hide multiple "anonymous" machines behind a single machine name
    • define quota how many of such hosts of a pool can run at same time
    • think of a cloud of instances
  • Command-line interface harmonized
    • less scattered tools
    • just one single frontend command "tapper"
  • Testplan improvements
    • merged feature set with "interdependent scenarios"
    • better preview/debugging support
    • REST api to submit tests and testplans
  • Web UI improvements
    • modernized (yes, more Javascript)
    • optimizations for speed and traffic
    • more powerful navigation and filters
    • UI to maintain continuous testrun rotation (pause, continue, edit, delete, clone)
  • Tapper-autoreport/bash-test-utils
    • better separation from Tapper via plugins/hooks
    • support Tapper benchmarking
  • General refactoring
    • Hacking - raw SQL support for optional performance tweaks
    • more plugin'ification, to separate internal systems
    • merged the two databases, which makes the automation layer better integrated
    • database connection re-use (allowing thousands of testruns at the same time)

Quick Links

About

Release changelogs

  • 5.0 2016-03 "Max Headroom"
  • 4.1 2012-10 "Cagney&Lacey"
  • 4.0 2012-05 "Columbo"
  • 3.0 2011-03 - public release
  • 2.0 2008-12 "Lastwagenkrieg"
  • 1.0 2007-12 - internal prototype

Development

Clone this wiki locally