Auto-tools/Projects/TreeHerder 2013Q2

From MozillaWiki
Jump to navigation Jump to search

Goal

Release a minimally viable TBPL version 2 replacement by the end of the quarter. This should include the following components.

  • New schema that meets the demands of the new functional specification. This schema should be populated with a full load of production data.
  • Pulse consumer that translates the pulse data stream into a format that tree herder can ingest and can be plugged into the development database at any time.
  • Web service with data ingestion end points and a minimal set of data presentation end points for driving the new UI.
  • Bare bones UI that presents per push data with no hard coded reference data in it.

Approach and Milestones

Milestone 1 -- April 1 - April 5

  • Get the data going into pulse from buildbot understood and streamlined so that we can fill the treeherder schema properly
  • Assign bugs to releng team to fix pulse inputs
  • Attach the new pulse consumer to the data ingestion methods and start writing production data to the development database.

Milestone 2 -- April 8 - April 19

  • Releng fixes buildbot to properly send data into pulse
  • Data Ingestion into Tree Herder schema is completed
  • TreeHerder object model tested with live data

Milestone 3 - Planned

  • Web services created for accessing data from treeherder schema
  • Pulse backend libraries updated to enhance stability
  • UI work begins on new Tree Herder front end

Milestone 4 - Planned

  • UI work completed
  • Web Service find/fix cycle
  • New pulse libraries deployed