)]}'
{"doc/source/ci/chasing_promotions.rst":[{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"43e834629916efba9e8fc6e4aad04d6cfd6f3746","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3fa7e38b_65a62bc3","updated":"2019-10-30 13:46:42.000000000","message":"build there nicer to read \nhttps://3b42e78a11ed997b2368-81a8be848ef91b58aa974b4cb791a408.ssl.cf1.rackcdn.com/689530/3/check/openstack-tox-docs/01b917d/docs/ci/chasing_promotions.html","commit_id":"43a4d6402353c8543a4bc529dc470b9a364c630e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"d3a4dc3d51b1e3c377530a7f1f0d6dce8f51ff1f","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"You can see the full list of jobs that are executed in the pipelines"},{"line_number":69,"context_line":"in the `rdo-infra periodic zuul layout`_. It is important to finally hilight"},{"line_number":70,"context_line":"the a common pattern in the pipeline layout. In each case the first job that"},{"line_number":71,"context_line":"must complete is the \u0027promote-consistent-to-tripleo-ci-testing\u0027 which is where"},{"line_number":72,"context_line":"we take the latest consistent hash and mark it as tripleo-ci-testing to become"},{"line_number":73,"context_line":"our new candidate (see promotion-stages-overview_) to be used by the rest of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_3c03690f","line":70,"range":{"start_line":70,"start_character":1,"end_line":70,"end_character":6},"updated":"2019-10-30 16:10:25.000000000","message":"one of these is redundant","commit_id":"43a4d6402353c8543a4bc529dc470b9a364c630e"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"f540e842cf8671b03bebcbc96d3ba11fae79c23f","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The four pipelines correspond to the four latest releases of OpenStack."},{"line_number":63,"context_line":"The openstack-periodic-master_ runs jobs for master promotion,"},{"line_number":64,"context_line":"openstack-periodic-latest-released_ runs jobs for train promotion,"},{"line_number":65,"context_line":"openstack-periodic-24hr_ runs jobs for stein promotion and"},{"line_number":66,"context_line":"openstack-periodic-wednesday-weekend_ runs jobs for rocky (\u0026 queens) promotion."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_77648fb9","line":64,"updated":"2019-10-31 12:32:58.000000000","message":"using train/ stein etc will get out of date quickly","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"a96defb2e02e67b13a05c1f3ac6e93460bc31332","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"The four pipelines correspond to the four latest releases of OpenStack."},{"line_number":63,"context_line":"The openstack-periodic-master_ runs jobs for master promotion,"},{"line_number":64,"context_line":"openstack-periodic-latest-released_ runs jobs for train promotion,"},{"line_number":65,"context_line":"openstack-periodic-24hr_ runs jobs for stein promotion and"},{"line_number":66,"context_line":"openstack-periodic-wednesday-weekend_ runs jobs for rocky (\u0026 queens) promotion."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_2dcc8ab9","line":64,"in_reply_to":"3fa7e38b_77648fb9","updated":"2019-10-31 15:17:17.000000000","message":"agree but i don\u0027t know what the alternative is. I think it illustrates the \u00274 latest branches\u0027 even when we move onto the next releases\n\n[EDIT]: k will rework","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"f540e842cf8671b03bebcbc96d3ba11fae79c23f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"You can see the full list of jobs that are executed in the pipelines"},{"line_number":69,"context_line":"in the `rdo-infra periodic zuul layout`_."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"It is important to finally hilight a common pattern in the pipeline layout."},{"line_number":72,"context_line":"In each case the first job that must complete is the"},{"line_number":73,"context_line":"\u0027promote-consistent-to-tripleo-ci-testing\u0027 which is where we take the latest"},{"line_number":74,"context_line":"consistent hash and mark it as tripleo-ci-testing to become our new candidate"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_57d4f31f","line":71,"updated":"2019-10-31 12:32:58.000000000","message":"highlight? maybe that\u0027s a British/American thing","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"a96defb2e02e67b13a05c1f3ac6e93460bc31332","unresolved":false,"context_lines":[{"line_number":68,"context_line":"You can see the full list of jobs that are executed in the pipelines"},{"line_number":69,"context_line":"in the `rdo-infra periodic zuul layout`_."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"It is important to finally hilight a common pattern in the pipeline layout."},{"line_number":72,"context_line":"In each case the first job that must complete is the"},{"line_number":73,"context_line":"\u0027promote-consistent-to-tripleo-ci-testing\u0027 which is where we take the latest"},{"line_number":74,"context_line":"consistent hash and mark it as tripleo-ci-testing to become our new candidate"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_0d3e6e8a","line":71,"in_reply_to":"3fa7e38b_57d4f31f","updated":"2019-10-31 15:17:17.000000000","message":"ack","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"f540e842cf8671b03bebcbc96d3ba11fae79c23f","unresolved":false,"context_lines":[{"line_number":106,"context_line":"-----------------------------"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"The promotion server is maintained by the Tripleo-CI squad at a secret location"},{"line_number":109,"context_line":"(!) and it runs the code from the `DLRN API Promoter`_ as a service. In short"},{"line_number":110,"context_line":"the job of this service is to fetch the latest hashes from the `RDO delorean"},{"line_number":111,"context_line":"service`_ and then query the state of the periodic jobs using that particular"},{"line_number":112,"context_line":"hash."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_97ed8bf1","line":109,"updated":"2019-10-31 12:32:58.000000000","message":"In short,","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"a96defb2e02e67b13a05c1f3ac6e93460bc31332","unresolved":false,"context_lines":[{"line_number":106,"context_line":"-----------------------------"},{"line_number":107,"context_line":""},{"line_number":108,"context_line":"The promotion server is maintained by the Tripleo-CI squad at a secret location"},{"line_number":109,"context_line":"(!) and it runs the code from the `DLRN API Promoter`_ as a service. In short"},{"line_number":110,"context_line":"the job of this service is to fetch the latest hashes from the `RDO delorean"},{"line_number":111,"context_line":"service`_ and then query the state of the periodic jobs using that particular"},{"line_number":112,"context_line":"hash."}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_4d2f863e","line":109,"in_reply_to":"3fa7e38b_97ed8bf1","updated":"2019-10-31 15:17:17.000000000","message":"Done","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"f540e842cf8671b03bebcbc96d3ba11fae79c23f","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"However another important use is when the ruck|rover notice that one of the"},{"line_number":141,"context_line":"jobs in criteria failed on something they (now) know how to fix, or on some"},{"line_number":142,"context_line":"unrelated/transient issue. Instead of waiting another 6 or however many hors"},{"line_number":143,"context_line":"for the next periodic to run, you can try to run the job yourself using"},{"line_number":144,"context_line":"testproject. If the job is successful in testproject and"},{"line_number":145,"context_line":"it is the only job missing from criteria then posting the testproject review"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_37b617fb","line":142,"updated":"2019-10-31 12:32:58.000000000","message":"hours","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"a96defb2e02e67b13a05c1f3ac6e93460bc31332","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"However another important use is when the ruck|rover notice that one of the"},{"line_number":141,"context_line":"jobs in criteria failed on something they (now) know how to fix, or on some"},{"line_number":142,"context_line":"unrelated/transient issue. Instead of waiting another 6 or however many hors"},{"line_number":143,"context_line":"for the next periodic to run, you can try to run the job yourself using"},{"line_number":144,"context_line":"testproject. If the job is successful in testproject and"},{"line_number":145,"context_line":"it is the only job missing from criteria then posting the testproject review"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_cdd05622","line":142,"in_reply_to":"3fa7e38b_37b617fb","updated":"2019-10-31 15:17:17.000000000","message":"Done","commit_id":"a96dfe432cd8ded9237f93961c78becc72b8c44e"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"45d4ffb19bb6879c4e59ca1ba8c5b6958f7d57e4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"3fa7e38b_c9959c33","updated":"2019-11-01 14:20:06.000000000","message":"https://1973be0c383d33042e8d-e726f3ee546725b089ecc76e27edf862.ssl.cf1.rackcdn.com/689530/6/check/openstack-tox-docs/9849cef/docs/ci/chasing_promotions.html","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"1c6c4b8816c5664bd6e2028b36d384fb260ced1c","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Each of these is explained in more detail below."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RDO periodic jobs"},{"line_number":33,"context_line":"-----------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The RDO periodic jobs are `ci jobs`_ that are executed in one of the RDO"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_9fe27200","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":3},"updated":"2019-11-01 16:17:38.000000000","message":"RDO is a set of distribution agnostic openstack packages.\nPlease when referring to our distribution of OpenStack, refer to it as TripleO\n\ns/RDO/TripleO","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"0c2e803a85d1119f0c0e7f0f2840cbc70eb82611","unresolved":false,"context_lines":[{"line_number":29,"context_line":""},{"line_number":30,"context_line":"Each of these is explained in more detail below."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"RDO periodic jobs"},{"line_number":33,"context_line":"-----------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The RDO periodic jobs are `ci jobs`_ that are executed in one of the RDO"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_5842bf69","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":3},"in_reply_to":"3fa7e38b_9fe27200","updated":"2019-11-04 15:51:25.000000000","message":"Done","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"1c6c4b8816c5664bd6e2028b36d384fb260ced1c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"RDO periodic jobs"},{"line_number":33,"context_line":"-----------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The RDO periodic jobs are `ci jobs`_ that are executed in one of the RDO"},{"line_number":36,"context_line":"periodic pipelines. At time of writing we have four periodic pipelines defined"},{"line_number":37,"context_line":"in the `config repo zuul pipelines`_::"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_ffbcc6dc","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":7},"updated":"2019-11-01 16:17:38.000000000","message":"s/RDO/TripleO","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"0c2e803a85d1119f0c0e7f0f2840cbc70eb82611","unresolved":false,"context_lines":[{"line_number":32,"context_line":"RDO periodic jobs"},{"line_number":33,"context_line":"-----------------"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The RDO periodic jobs are `ci jobs`_ that are executed in one of the RDO"},{"line_number":36,"context_line":"periodic pipelines. At time of writing we have four periodic pipelines defined"},{"line_number":37,"context_line":"in the `config repo zuul pipelines`_::"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_78453b6e","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":7},"in_reply_to":"3fa7e38b_ffbcc6dc","updated":"2019-11-04 15:51:25.000000000","message":"Done","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":9592,"name":"wes hayutin","email":"whayutin@redhat.com","username":"weshayutin"},"change_message_id":"1c6c4b8816c5664bd6e2028b36d384fb260ced1c","unresolved":false,"context_lines":[{"line_number":103,"context_line":"As can be seen above the build image jobs depend on the promote-consistent job"},{"line_number":104,"context_line":"and then everything else in the layout depends on the container build job."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Promotion Server and Criteria"},{"line_number":107,"context_line":"-----------------------------"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The promotion server is maintained by the Tripleo-CI squad at a secret location"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_ff8fe61f","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":29},"updated":"2019-11-01 16:17:38.000000000","message":"would be good to add a link to logs\n\nhttp://promoter.rdoproject.org/","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"0c2e803a85d1119f0c0e7f0f2840cbc70eb82611","unresolved":false,"context_lines":[{"line_number":103,"context_line":"As can be seen above the build image jobs depend on the promote-consistent job"},{"line_number":104,"context_line":"and then everything else in the layout depends on the container build job."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"Promotion Server and Criteria"},{"line_number":107,"context_line":"-----------------------------"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"The promotion server is maintained by the Tripleo-CI squad at a secret location"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3fa7e38b_58371fff","line":106,"range":{"start_line":106,"start_character":0,"end_line":106,"end_character":29},"in_reply_to":"3fa7e38b_ff8fe61f","updated":"2019-11-04 15:51:25.000000000","message":"Done","commit_id":"b8496166caa0a4f5e35694fbfc52ac63d8481289"},{"author":{"_account_id":8449,"name":"Marios Andreou","email":"marios.andreou@gmail.com","username":"marios"},"change_message_id":"1863a1fe2e2a03dd0d825bb759687c996b34fada","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"3fa7e38b_724d4f70","updated":"2019-11-05 06:46:38.000000000","message":"https://storage.bhs1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_29d/689530/7/check/openstack-tox-docs/29d4bb3/docs/ci/chasing_promotions.html","commit_id":"508ffb72645feeaeba8a49c45c4654c186a3cb8f"}]}
