Roadmap

tobami edited this page Jul 6, 2011 · 14 revisions

There are a number of features or changes that should be in a Codespeed 1.0 release.
Depending on the pace of development, we can release a 0.8 or go straight for 1.0.

Improving and finishing current features

  • Complete version control integration for all backends
    • Move all backends to a plugins subdirectory?
    • link should “link” the commitid
    • Chris (acdha) has proposed to evaluate reusing readthedocs VCS implementation
  • Either fix jqPlot bugs, upgrade to 1.0/2.0 (if/when they come out) or change plotting library. dygraphs looks like a good option for time series.
  • Support multiple projects better (Issue #16). It currently works but it is not optimal:
    • All views: display executables in a per-project tree similar to comparison/benchmarks
    • Timeline: display grid on a per-project basis (only one at a time?)
    • Reports: add project column if more than one tracked project exists
  • Performance: Integrate/refactor the second part of exarkun’s “Faster database” patch. See issue #13
  • Nicer tooltips and in general improve the CSS design

New Features

  • Implement bitbucket backend
  • Authentication for result saving. Chris proposed just using a submission key
  • Advanced revision selection for the Changes view (autocomplete/selectbox field from jQuery UI?)
  • Timeline
    • Show standard deviation and/or min/max values in the plots
    • Allow for all environments to be displayed on the same plot
    • Allow for several benchmarks to be displayed on the same plot
    • Displaying of failed runs (implemented by Stefan, pending review and merge)
    • Add “totals” plot
  • Deployment
    • PyPI
    • fabric script
    • Chef recipe
  • Integration with continuous integration systems like buildbot or Hudson?
  • Better documentation, examples and screenshots
  • A public website!
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.