)]}'
{"specs/ci-watch.rst":[{"author":{"_account_id":5660,"name":"Kurt Taylor","email":"kurt.r.taylor@gmail.com","username":"krtaylor"},"change_message_id":"314a2123514d5bbcf73ff31e8e8e4202684624de","unresolved":false,"context_lines":[{"line_number":33,"context_line":"make using post-gate testing desirable and easy to understand what\u0027s"},{"line_number":34,"context_line":"passing/failing, and see trends in these state changes. One of the"},{"line_number":35,"context_line":"ways to help here is to build a dashboard that exposes this in a"},{"line_number":36,"context_line":"useful way."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Problem Description"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_37bc0a06","line":36,"updated":"2015-06-25 21:30:05.000000000","message":"This is badly needed, but please change the name. This is a status page/service for automated periodic test job results, not integration testing. It is confusing folks. How about Periodic-watch?","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"c539f7aea3c0292bbc53a9b75c758daf540e8395","unresolved":false,"context_lines":[{"line_number":33,"context_line":"make using post-gate testing desirable and easy to understand what\u0027s"},{"line_number":34,"context_line":"passing/failing, and see trends in these state changes. One of the"},{"line_number":35,"context_line":"ways to help here is to build a dashboard that exposes this in a"},{"line_number":36,"context_line":"useful way."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Problem Description"},{"line_number":39,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba3cc151_85ae9996","line":36,"in_reply_to":"fa32b979_37bc0a06","updated":"2015-07-07 16:26:01.000000000","message":"I don\u0027t think it will only be for periodic jobs, it\u0027s just the only way to see that information sanely. I expect this to also be showing check and gate queues as well.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b8da54597e216879eb35f73881ec3827db9195b9","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   poorly served by existing reporting mechanisms)"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"   1. Expand in future to cover additional job types in Zuul"},{"line_number":55,"context_line":"   2. Possibly expand to cover Third Party CI systems"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"2. Display latest success / failure of a particular job configuration"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_76b19f00","line":55,"updated":"2015-06-23 23:09:42.000000000","message":"There is a third-party ci dashboard spec in progress here: https://review.openstack.org/194437  It would be good to know if we see an opportunity for either collaboration now, or perhaps future convergence.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"452fdb1a76c07cbc415f9d844072660e8b4bf30d","unresolved":false,"context_lines":[{"line_number":52,"context_line":"   poorly served by existing reporting mechanisms)"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"   1. Expand in future to cover additional job types in Zuul"},{"line_number":55,"context_line":"   2. Possibly expand to cover Third Party CI systems"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"2. Display latest success / failure of a particular job configuration"},{"line_number":58,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_e2a15495","line":55,"in_reply_to":"fa32b979_76b19f00","updated":"2015-06-24 11:11:19.000000000","message":"I believe we covered that during the session, which is this should focus on upstream needs first, and once we have a set of infrastructure figure out what can be expanded.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":9453,"name":"James Polley","email":"jp@jamezpolley.com","username":"tchaypo"},"change_message_id":"1c0ac7d63887fae1b762f038860086ed5b519539","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   1. Display \"success / failure\" rate over windows of time (1 day, 1"},{"line_number":60,"context_line":"      week), as we know there will be races here."},{"line_number":61,"context_line":"   2. Display rates of success for as long as a whole cycle."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"3. Display / link to detailed metadata for job"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_cc801ac3","line":61,"updated":"2015-06-17 13:20:47.000000000","message":"Does \"as long as a whole cycle\" mean \"since the start of the current cycle\", or \"the last 6 months\"?","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"3a3c0a594407f3b12db067bb36f976cd972836dd","unresolved":false,"context_lines":[{"line_number":59,"context_line":"   1. Display \"success / failure\" rate over windows of time (1 day, 1"},{"line_number":60,"context_line":"      week), as we know there will be races here."},{"line_number":61,"context_line":"   2. Display rates of success for as long as a whole cycle."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"3. Display / link to detailed metadata for job"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   i.e. description, point of contact, bug number if identified, job"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_6165ad1b","line":62,"updated":"2015-06-27 15:22:45.000000000","message":"very interesting feature, it would be very useful to figure if a job failure is related to an external issue (ie: packaging mirror is down) or not.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":6987,"name":"Khai Do","email":"zaro0508@gmail.com","username":"zaro0508"},"change_message_id":"2893a30b1f199561a12633fa456a0cebcaf33d5d","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"5. Display summary differences in source between 2 test runs"},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"   Will make debugging failures far far easier"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"   1. Include all git changes from projects that we are tracking"},{"line_number":75,"context_line":"   2. Include python library revision changes (pip)"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_76eb8ddc","line":72,"updated":"2015-09-01 05:19:51.000000000","message":"nit: extra \u0027far\u0027","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b8da54597e216879eb35f73881ec3827db9195b9","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"   2. Enhance with logstash, logs, subunit2sql when it makes"},{"line_number":113,"context_line":"      sense. However parametrize the urls to all these resources so"},{"line_number":114,"context_line":"      they could be used for non OpenStack projects."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"Proposed Change"}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_96b6a3f7","line":114,"updated":"2015-06-23 23:09:42.000000000","message":"We may need the zuul mysql reporter for this as well.  Some of the above tools depend on specific types of jobs, yet success/failure tracking and trending should be available to any job.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b8da54597e216879eb35f73881ec3827db9195b9","unresolved":false,"context_lines":[{"line_number":124,"context_line":"* Step 0 - glass design"},{"line_number":125,"context_line":"* Step 1 - implementation"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"As this is primarily a dashboard, what it looks like is key to it\u0027s"},{"line_number":128,"context_line":"usability. Each phase should have a glass design done via sketches up"},{"line_number":129,"context_line":"front for how the flow is going to look at the next stage of"},{"line_number":130,"context_line":"implementation, then do the implementation for that stage."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_36d0f71e","line":127,"updated":"2015-06-23 23:09:42.000000000","message":"nit: its","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b8da54597e216879eb35f73881ec3827db9195b9","unresolved":false,"context_lines":[{"line_number":149,"context_line":"   Important Considerations:"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"   * What visualization tooling is used for trending? (graphite,"},{"line_number":152,"context_line":"     matplotlib, d3.js, something else?)"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":"     Impacts future visualizations, level of interactivity of the"},{"line_number":155,"context_line":"     visualizations down the road."}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_56cd7b83","line":152,"updated":"2015-06-23 23:09:42.000000000","message":"I do not know yet if it would be useful, but grafana should be considered.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"b8da54597e216879eb35f73881ec3827db9195b9","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":"   Address Requirements: 5.x"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Alternatives"},{"line_number":172,"context_line":"------------"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_f6c5af5b","line":170,"updated":"2015-06-23 23:09:42.000000000","message":"It looks like everything below this line is still boilerplate.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"452fdb1a76c07cbc415f9d844072660e8b4bf30d","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":"   Address Requirements: 5.x"},{"line_number":169,"context_line":""},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Alternatives"},{"line_number":172,"context_line":"------------"},{"line_number":173,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fa32b979_e2f6348e","line":170,"in_reply_to":"fa32b979_f6c5af5b","updated":"2015-06-24 11:11:19.000000000","message":"It is, because I wanted some feedback before filling out the rest of this.","commit_id":"648e3db526f68230ed5e5bca7606cfcbc1a7bf51"}]}
