User:Wcheong
From MozillaWiki
About
This keeps track of what is (or was) cooking in Willie's kitchen.
Release Readiness Dashboard
Next Steps- WHAT IS THIS?
- Uncaught Error in thread: Error caused by (this._slice is not a function)"
- To reproduce, go to the main page, click on any branch to start data pulling.
- Notes: It happens during the rickshaw graphing stages. UGH.
- Qb->ES Translator done. JS module. Sends the request to ES directly.
- i.e. qbQuery -> JS module -> bugzilla data (thanks Kyle!)
- Scripts for sending qbQueries to ES and grabbing useful data.
- Get all products. Foreach product, get all active branches. Foreach branch, get all queries.
- View being compiled based on the resulting array. i.e. Dynamic.
- Interactify the charts with legends and multiple plots.
- i.e. Now shows zillaboy chewing while pulling data)
- EDIT: I broke it again, chart not showing but pretty layouts are there.
- Store some Qb queries on the database with soft timestamps for "max".
- Convert soft timestamps into current time. Done via custom helper function.
- Retrieve the queries and have it placed on frontend in JSON as JS variable.
- Setup MySQL service on Stackato.
- Schema is up on my local DB. (to put on Stackato later)
- Production/Dev environments setup on codebase.
- Models with basic CRUD functions are up.
- Put a sample ES query on development dashboard via Ajax request.
- Linked up retrieved data to Rickshaw. Real Bugzilla data now showing on chart.
- Got Elastic Search to output correct data on REST client. We're using this.
- Put a sample Rickshaw chart with fake data on the development dashboard.
- Adding your own queries for each branch.
- Burn down charts that allows channel to channel comparison of different branches.
- Aggregated scores for every branch that will indicate general release-readiness.
References
- Making things pretty - http://getbootstrap.com/getting-started
- JS library for graphing - https://github.com/shutterstock/rickshaw
- ES for Bugzilla data - https://github.com/klahnakoski/MoDevMetrics/blob/try_new_cluster/docs/BZ_Tutorial.md
- Code: https://github.com/williecheong/release_dash
- Staging branch used for incremental updates (possibly broken).
- Stackato pulls from master branch on a weekly basis.
- Code on the master branch must never be broken.
Dashboard Releases & Deployment: