)]}'
{"doc/source/ci/ruck_rover_primer.rst":[{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"14fcd2595dd123f6ddf0fc8b2a2482b4a3c1e9da","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9fb8cfa7_f1846a60","updated":"2019-06-07 13:57:37.000000000","message":"http://logs.openstack.org/02/663702/2/check/openstack-tox-docs/461f98f/html/ci/ruck_rover_primer.html","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9fb8cfa7_8f684b87","in_reply_to":"9fb8cfa7_3750b25d","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"d005143f202c548c616b8316beba235e467b27e1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9fb8cfa7_3750b25d","in_reply_to":"9fb8cfa7_f1846a60","updated":"2019-06-07 15:30:47.000000000","message":"18:28 \u003c weshay\u003e marios will review, and probably send to ken dryer\n18:28 \u003c weshay\u003e marios can you add a link to https://specs.openstack.org/openstack/tripleo-specs/specs/policy/ci-team-structure.html","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"1cc974156adb63dbc2b16ae2a17ebf32ca292367","unresolved":false,"context_lines":[{"line_number":1,"context_line":"TripleO CI ruck|rover primer"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The tripleo-squad divides their work across 3 week sprints. During sprint"},{"line_number":5,"context_line":"planning 2 members of the team are nominated as the \u0027ruck\u0027 and \u0027rover\u0027."},{"line_number":6,"context_line":"You can easily identify these unfortunate souls in freenode #oooq with \"ruck\" or"},{"line_number":7,"context_line":"\"rover\" in their irc nick."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_12ed7c24","line":4,"range":{"start_line":4,"start_character":3,"end_line":4,"end_character":25},"updated":"2019-06-07 15:49:09.000000000","message":"please link out to the team structure here https://specs.openstack.org/openstack/tripleo-specs/specs/policy/ci-team-structure.html","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":1,"context_line":"TripleO CI ruck|rover primer"},{"line_number":2,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"The tripleo-squad divides their work across 3 week sprints. During sprint"},{"line_number":5,"context_line":"planning 2 members of the team are nominated as the \u0027ruck\u0027 and \u0027rover\u0027."},{"line_number":6,"context_line":"You can easily identify these unfortunate souls in freenode #oooq with \"ruck\" or"},{"line_number":7,"context_line":"\"rover\" in their irc nick."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_ef0c67ed","line":4,"range":{"start_line":4,"start_character":3,"end_line":4,"end_character":25},"in_reply_to":"9fb8cfa7_12ed7c24","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"63bc9755c3668c4bd158771720255c0b2feee2c8","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In short the \"ruck\" and \"rover\" are tasked with keeping the lights on for a"},{"line_number":10,"context_line":"given TripleO CI sprint. This means:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* ensuring `check and gate`_ queues are green to keep TripleO patches merging."},{"line_number":13,"context_line":"* ensuring promotion_ jobs are green to keep TripleO up to date with"},{"line_number":14,"context_line":"  the rest of OpenStack (and everything else that isn\u0027t TripleO!)."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_72ccf869","line":12,"range":{"start_line":12,"start_character":8,"end_line":12,"end_character":18},"updated":"2019-06-07 16:12:03.000000000","message":"should just be gate jobs... check can fail for any reason.\ngate should always be green.  You could say something like \"check jobs are not impacted by infrastructure and ci related issues\"","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":9,"context_line":"In short the \"ruck\" and \"rover\" are tasked with keeping the lights on for a"},{"line_number":10,"context_line":"given TripleO CI sprint. This means:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* ensuring `check and gate`_ queues are green to keep TripleO patches merging."},{"line_number":13,"context_line":"* ensuring promotion_ jobs are green to keep TripleO up to date with"},{"line_number":14,"context_line":"  the rest of OpenStack (and everything else that isn\u0027t TripleO!)."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_2f911f48","line":12,"range":{"start_line":12,"start_character":8,"end_line":12,"end_character":18},"in_reply_to":"9fb8cfa7_72ccf869","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"63bc9755c3668c4bd158771720255c0b2feee2c8","unresolved":false,"context_lines":[{"line_number":10,"context_line":"given TripleO CI sprint. This means:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* ensuring `check and gate`_ queues are green to keep TripleO patches merging."},{"line_number":13,"context_line":"* ensuring promotion_ jobs are green to keep TripleO up to date with"},{"line_number":14,"context_line":"  the rest of OpenStack (and everything else that isn\u0027t TripleO!)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The \"ruck|rover\" concept adopted by Tripleo CI are taken from"},{"line_number":17,"context_line":"`Australian Rules Football`_. The ruck monitors \u0027the queue\u0027 and files bugs,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_72fab875","line":14,"range":{"start_line":13,"start_character":2,"end_line":14,"end_character":66},"updated":"2019-06-07 16:12:03.000000000","message":"ensuring any issues or bugs found via the promotion jobs are fixed or escalated to the proper owners to ensure a promotion every seven days.   The promotion refreshes TripleO with the latest OpenStack component and project updates.","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":10,"context_line":"given TripleO CI sprint. This means:"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"* ensuring `check and gate`_ queues are green to keep TripleO patches merging."},{"line_number":13,"context_line":"* ensuring promotion_ jobs are green to keep TripleO up to date with"},{"line_number":14,"context_line":"  the rest of OpenStack (and everything else that isn\u0027t TripleO!)."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"The \"ruck|rover\" concept adopted by Tripleo CI are taken from"},{"line_number":17,"context_line":"`Australian Rules Football`_. The ruck monitors \u0027the queue\u0027 and files bugs,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_6f4dd7c2","line":14,"range":{"start_line":13,"start_character":2,"end_line":14,"end_character":66},"in_reply_to":"9fb8cfa7_72fab875","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"63bc9755c3668c4bd158771720255c0b2feee2c8","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Ruck"},{"line_number":24,"context_line":"----"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The ruck monitors the various jobs across the various tripleo related repos"},{"line_number":27,"context_line":"both upstream tripleo-ci and rdo-infra jobs and periodics for promotions."},{"line_number":28,"context_line":"Any new issues are triaged by collecting logs from multiple instances of the"},{"line_number":29,"context_line":"error (i.e. same error in different jobs or different runs of the same job)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_f279c8fb","line":26,"range":{"start_line":26,"start_character":9,"end_line":26,"end_character":17},"updated":"2019-06-07 16:12:03.000000000","message":"good place to link to the cockpit. I see you have it later on as well, however imho should be linked here.","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Ruck"},{"line_number":24,"context_line":"----"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"The ruck monitors the various jobs across the various tripleo related repos"},{"line_number":27,"context_line":"both upstream tripleo-ci and rdo-infra jobs and periodics for promotions."},{"line_number":28,"context_line":"Any new issues are triaged by collecting logs from multiple instances of the"},{"line_number":29,"context_line":"error (i.e. same error in different jobs or different runs of the same job)."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_8f8dabd4","line":26,"range":{"start_line":26,"start_character":9,"end_line":26,"end_character":17},"in_reply_to":"9fb8cfa7_f279c8fb","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"63bc9755c3668c4bd158771720255c0b2feee2c8","unresolved":false,"context_lines":[{"line_number":39,"context_line":"* alert: critical bugs e.g. something that affects a great number of jobs. This"},{"line_number":40,"context_line":"  tag causes the bug to be advertised in irc freenode #tripleo."},{"line_number":41,"context_line":"* promotion-blocker: this is used when the failing job(s)  is in the promotion"},{"line_number":42,"context_line":"  criteria (more on that below)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"For the periodic promotion jobs the ruck must ensure that the jobs defined as"},{"line_number":45,"context_line":"being in \u0027promotion criteria\u0027 are passing. The criteria is simply a list of"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_f262283e","line":42,"updated":"2019-06-07 16:12:03.000000000","message":"add tempest, add ci-reproducer.. might as well :)","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":39,"context_line":"* alert: critical bugs e.g. something that affects a great number of jobs. This"},{"line_number":40,"context_line":"  tag causes the bug to be advertised in irc freenode #tripleo."},{"line_number":41,"context_line":"* promotion-blocker: this is used when the failing job(s)  is in the promotion"},{"line_number":42,"context_line":"  criteria (more on that below)."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"For the periodic promotion jobs the ruck must ensure that the jobs defined as"},{"line_number":45,"context_line":"being in \u0027promotion criteria\u0027 are passing. The criteria is simply a list of"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_8fa60b53","line":42,"in_reply_to":"9fb8cfa7_f262283e","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"63bc9755c3668c4bd158771720255c0b2feee2c8","unresolved":false,"context_lines":[{"line_number":75,"context_line":"service/project). In this case the rover is expected to know what that fix is"},{"line_number":76,"context_line":"and do everything they can to make it available in the jobs. This will range"},{"line_number":77,"context_line":"from posting gerrit reviews to bump some service version in requirements.txt"},{"line_number":78,"context_line":"through to simply harrassing the \u0027right folks\u0027 ;) in the relevant `TripleO Squad`_."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"In other cases bugs may be deprioritized - for example if the job is non voting"},{"line_number":81,"context_line":"or is not in the promotion criteria then any related bugs are less likely to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_52f9b44a","line":78,"updated":"2019-06-07 16:12:03.000000000","message":"May want to add that the ruck/rover is expected to fix issues related to ci code, encouraged to try to fix tripleo/openstack bugs.  Limiting how long the ruck/rover attempts to fix any particular is important in keeping abreast of other incoming issues.  The rover is encouraged not to spend more than four hours or 1/2 day on any particular issue.  In the case it takes over four hours the issue should be handled by an component expert.","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":75,"context_line":"service/project). In this case the rover is expected to know what that fix is"},{"line_number":76,"context_line":"and do everything they can to make it available in the jobs. This will range"},{"line_number":77,"context_line":"from posting gerrit reviews to bump some service version in requirements.txt"},{"line_number":78,"context_line":"through to simply harrassing the \u0027right folks\u0027 ;) in the relevant `TripleO Squad`_."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"In other cases bugs may be deprioritized - for example if the job is non voting"},{"line_number":81,"context_line":"or is not in the promotion criteria then any related bugs are less likely to"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_32ebc413","line":78,"in_reply_to":"9fb8cfa7_52f9b44a","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"558ee06f22529c0b5944ea40376ecb0d640f5c9c","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Tools"},{"line_number":87,"context_line":"-----"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"The TripleO squad has developed two main tools to help the ruck and rover"},{"line_number":90,"context_line":"do their job efficiently. They are known within the squad as \u0027grafana\u0027 and"},{"line_number":91,"context_line":"\u0027sova\u0027 (the names of the underlying code in each case):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_469fbe5e","line":88,"updated":"2019-06-07 13:28:33.000000000","message":"+ etherpad ! :D","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"defd1105b66817d1ea4376f0dd82fa43c604e007","unresolved":false,"context_lines":[{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Tools"},{"line_number":87,"context_line":"-----"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"The TripleO squad has developed two main tools to help the ruck and rover"},{"line_number":90,"context_line":"do their job efficiently. They are known within the squad as \u0027grafana\u0027 and"},{"line_number":91,"context_line":"\u0027sova\u0027 (the names of the underlying code in each case):"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9fb8cfa7_d2a10896","line":88,"in_reply_to":"9fb8cfa7_469fbe5e","updated":"2019-06-10 16:27:21.000000000","message":"Done","commit_id":"4b7f35e9a6b48e159994451eefd54d9a9b9575bb"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"6ceee2fab487b83d228dfb2576c1521b413a55d2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9fb8cfa7_77fb6146","updated":"2019-06-11 06:33:17.000000000","message":"http://logs.openstack.org/02/663702/3/check/openstack-tox-docs/8f84144/html/ci/ruck_rover_primer.html","commit_id":"5108c033ff511132a6f5b26e5ed867f26bdf1e1a"}]}
