)]}'
{"goals/proposed/native-zuulv3-jobs.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"40c657f6f5fb3581e0a2c705ac0d0e88f343db78","unresolved":false,"context_lines":[{"line_number":46,"context_line":"References"},{"line_number":47,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"The main reference for converting legacy Zuul jobs is the `Zuul v3 "},{"line_number":50,"context_line":"Migration Guide \u003chttps://docs.openstack.org/infra/manual/zuulv3.html\u003e`_,"},{"line_number":51,"context_line":"part of the `Infrastructure User Manual "},{"line_number":52,"context_line":"\u003chttps://docs.openstack.org/infra/manual/\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_2ff03b67","line":49,"range":{"start_line":49,"start_character":66,"end_line":49,"end_character":67},"updated":"2019-10-28 10:02:16.000000000","message":"Could you please remove the whitespace :) thanks!","commit_id":"3150ec97ef3c93725e646fdb51baa636521f3453"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"d6eded6184e6c5f29b42e2ad0caf154ff60779aa","unresolved":false,"context_lines":[{"line_number":46,"context_line":"References"},{"line_number":47,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"The main reference for converting legacy Zuul jobs is the `Zuul v3 "},{"line_number":50,"context_line":"Migration Guide \u003chttps://docs.openstack.org/infra/manual/zuulv3.html\u003e`_,"},{"line_number":51,"context_line":"part of the `Infrastructure User Manual "},{"line_number":52,"context_line":"\u003chttps://docs.openstack.org/infra/manual/\u003e`_."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_9a0deb3f","line":49,"range":{"start_line":49,"start_character":66,"end_line":49,"end_character":67},"in_reply_to":"3fa7e38b_2ff03b67","updated":"2019-10-28 11:43:10.000000000","message":"done","commit_id":"3150ec97ef3c93725e646fdb51baa636521f3453"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b5231a6b302b218ee5cd507fd965118752333add","unresolved":false,"context_lines":[{"line_number":34,"context_line":"To facilitate tracking, commits related to this goal should use the"},{"line_number":35,"context_line":"gerrit topic::"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  native-zuulv3-jobs"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Completion Criteria"},{"line_number":40,"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":3,"id":"3fa7e38b_61ef4db1","line":37,"range":{"start_line":37,"start_character":2,"end_line":37,"end_character":20},"updated":"2019-12-23 06:33:12.000000000","message":"\u0027migrate-to-native-zuulv3-jobs\u0027 is more clear topic here.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"1b9df788e382ede987e5a8260ebae0d512dab29a","unresolved":false,"context_lines":[{"line_number":34,"context_line":"To facilitate tracking, commits related to this goal should use the"},{"line_number":35,"context_line":"gerrit topic::"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  native-zuulv3-jobs"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Completion Criteria"},{"line_number":40,"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":3,"id":"3fa7e38b_a673421c","line":37,"range":{"start_line":37,"start_character":2,"end_line":37,"end_character":20},"in_reply_to":"3fa7e38b_0b7028a7","updated":"2020-01-16 09:47:24.000000000","message":"native-zuulv3-migration ? I\u0027m going to put that, but I\u0027m open to change it again if there is consensus.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"22488f3a279c8f11ae2be65d5f1341f2054f9ac2","unresolved":false,"context_lines":[{"line_number":34,"context_line":"To facilitate tracking, commits related to this goal should use the"},{"line_number":35,"context_line":"gerrit topic::"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  native-zuulv3-jobs"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Completion Criteria"},{"line_number":40,"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":3,"id":"3fa7e38b_0b7028a7","line":37,"range":{"start_line":37,"start_character":2,"end_line":37,"end_character":20},"in_reply_to":"3fa7e38b_61ef4db1","updated":"2020-01-15 19:35:48.000000000","message":"This seems clear enough. Less typing means less chance of typos ;)","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b5231a6b302b218ee5cd507fd965118752333add","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"#. All legacy jobs for official OpenStack projects, if still relevant,"},{"line_number":43,"context_line":"   should be replaced by native jobs in the master branch."},{"line_number":44,"context_line":"#. The replacement jobs should be designed in a way which does not"},{"line_number":45,"context_line":"   prevent their backport to the stable branches."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_81ea899d","line":43,"range":{"start_line":43,"start_character":25,"end_line":43,"end_character":36},"updated":"2019-12-23 06:33:12.000000000","message":"\u0027native zuulv3 jobs\u0027","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"1b9df788e382ede987e5a8260ebae0d512dab29a","unresolved":false,"context_lines":[{"line_number":40,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"#. All legacy jobs for official OpenStack projects, if still relevant,"},{"line_number":43,"context_line":"   should be replaced by native jobs in the master branch."},{"line_number":44,"context_line":"#. The replacement jobs should be designed in a way which does not"},{"line_number":45,"context_line":"   prevent their backport to the stable branches."},{"line_number":46,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_868086c0","line":43,"range":{"start_line":43,"start_character":25,"end_line":43,"end_character":36},"in_reply_to":"3fa7e38b_81ea899d","updated":"2020-01-16 09:47:24.000000000","message":"Done","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b5231a6b302b218ee5cd507fd965118752333add","unresolved":false,"context_lines":[{"line_number":65,"context_line":"examples on the Zuul v3 migrations. The slides are not merged yet"},{"line_number":66,"context_line":"in the publications repository but the `work-in-progress patch"},{"line_number":67,"context_line":"\u003chttps://review.opendev.org/548178\u003e`_ can still be useful."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Current State / Anticipated Impact"},{"line_number":70,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_01345948","line":68,"range":{"start_line":68,"start_character":0,"end_line":68,"end_character":0},"updated":"2019-12-23 06:33:12.000000000","message":"Can you include some example of migrating those jobs from projcts already done. May bee you can take example of tempest-full or any project specific job patch.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"1b9df788e382ede987e5a8260ebae0d512dab29a","unresolved":false,"context_lines":[{"line_number":65,"context_line":"examples on the Zuul v3 migrations. The slides are not merged yet"},{"line_number":66,"context_line":"in the publications repository but the `work-in-progress patch"},{"line_number":67,"context_line":"\u003chttps://review.opendev.org/548178\u003e`_ can still be useful."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Current State / Anticipated Impact"},{"line_number":70,"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\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_4655ae1e","line":68,"range":{"start_line":68,"start_character":0,"end_line":68,"end_character":0},"in_reply_to":"3fa7e38b_01345948","updated":"2020-01-16 09:47:24.000000000","message":"A bit tricky, because the complex examples I\u0027m aware of have been adjusted over time, but I think I found a proper way to present a few of them.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"e79357ae7367641cdf3f618411981145ac53efac","unresolved":false,"context_lines":[{"line_number":77,"context_line":"reconfiguration/test executions, or custom tests) require additional"},{"line_number":78,"context_line":"work."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Grenade-based jobs are not yet available, but there are `patches in advanced"},{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_f8adf230","line":80,"updated":"2019-10-29 16:13:05.000000000","message":"This implies that this goal is not yet ready to be a goal. Are we excluding grenade from the completion criteria for this goal?","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b5231a6b302b218ee5cd507fd965118752333add","unresolved":false,"context_lines":[{"line_number":77,"context_line":"reconfiguration/test executions, or custom tests) require additional"},{"line_number":78,"context_line":"work."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Grenade-based jobs are not yet available, but there are `patches in advanced"},{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_e1301d58","line":80,"in_reply_to":"3fa7e38b_11df7d66","updated":"2019-12-23 06:33:12.000000000","message":"+1, as per discussion in Forum and PTG sessions, grenade job migration is first requirement.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"1b9df788e382ede987e5a8260ebae0d512dab29a","unresolved":false,"context_lines":[{"line_number":77,"context_line":"reconfiguration/test executions, or custom tests) require additional"},{"line_number":78,"context_line":"work."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Grenade-based jobs are not yet available, but there are `patches in advanced"},{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_e6285a99","line":80,"in_reply_to":"3fa7e38b_e1301d58","updated":"2020-01-16 09:47:24.000000000","message":"The idea is to complete the migration in the U cycle, so that the goal can be fully implemented. I\u0027m trying to reword this.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"28a04742c32540a28c7454e89d1d34b97696ac12","unresolved":false,"context_lines":[{"line_number":77,"context_line":"reconfiguration/test executions, or custom tests) require additional"},{"line_number":78,"context_line":"work."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Grenade-based jobs are not yet available, but there are `patches in advanced"},{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_11df7d66","line":80,"in_reply_to":"3fa7e38b_f8adf230","updated":"2019-10-30 08:57:09.000000000","message":"IMO this still can be a goal and part of it would be to switch grenade jobs to zuulv3 simply :)","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"cf011a022f8e8cbe24b0940e6dc0f36714b27280","unresolved":false,"context_lines":[{"line_number":77,"context_line":"reconfiguration/test executions, or custom tests) require additional"},{"line_number":78,"context_line":"work."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Grenade-based jobs are not yet available, but there are `patches in advanced"},{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"While cleaning the legacy jobs from `openstack-zuul-jobs"},{"line_number":85,"context_line":"\u003chttps://opendev.org/openstack/openstack-zuul-jobs.git\u003e`_ and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_dd4b6f5c","line":82,"range":{"start_line":80,"start_character":0,"end_line":82,"end_character":69},"updated":"2019-11-15 16:19:25.000000000","message":"I think we should aim to get those done by the time this goal is started IMHO.  Indeed, it would be an easy switch, but switching away from devstack-gate is also not that hard, and not a lot of people have done it, so lets get it done right from the get-go","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"22488f3a279c8f11ae2be65d5f1341f2054f9ac2","unresolved":false,"context_lines":[{"line_number":77,"context_line":"reconfiguration/test executions, or custom tests) require additional"},{"line_number":78,"context_line":"work."},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"Grenade-based jobs are not yet available, but there are `patches in advanced"},{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"While cleaning the legacy jobs from `openstack-zuul-jobs"},{"line_number":85,"context_line":"\u003chttps://opendev.org/openstack/openstack-zuul-jobs.git\u003e`_ and"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_6b5afc1e","line":82,"range":{"start_line":80,"start_character":0,"end_line":82,"end_character":69},"in_reply_to":"3fa7e38b_dd4b6f5c","updated":"2020-01-15 19:35:48.000000000","message":"I agree that we should aim to get grenade ready for this goal to be selected, but that\u0027s not a blocker to approving it as a proposed goal.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":1004,"name":"Mohammed Naser","email":"mnaser@vexxhost.com","username":"mnaser"},"change_message_id":"cf011a022f8e8cbe24b0940e6dc0f36714b27280","unresolved":false,"context_lines":[{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"While cleaning the legacy jobs from `openstack-zuul-jobs"},{"line_number":85,"context_line":"\u003chttps://opendev.org/openstack/openstack-zuul-jobs.git\u003e`_ and"},{"line_number":86,"context_line":"`project-config \u003chttps://opendev.org/openstack/project-config.git\u003e`_"},{"line_number":87,"context_line":"is not part of the completion criteria, achieving the stretch goal"},{"line_number":88,"context_line":"would reduce the amount of items to track in those repositories."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_5d3a1fcd","line":88,"range":{"start_line":84,"start_character":0,"end_line":88,"end_character":64},"updated":"2019-11-15 16:19:25.000000000","message":"I think it would be nice to actaully do this to reduce the load on the very busy infra team :(","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"1b9df788e382ede987e5a8260ebae0d512dab29a","unresolved":false,"context_lines":[{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"While cleaning the legacy jobs from `openstack-zuul-jobs"},{"line_number":85,"context_line":"\u003chttps://opendev.org/openstack/openstack-zuul-jobs.git\u003e`_ and"},{"line_number":86,"context_line":"`project-config \u003chttps://opendev.org/openstack/project-config.git\u003e`_"},{"line_number":87,"context_line":"is not part of the completion criteria, achieving the stretch goal"},{"line_number":88,"context_line":"would reduce the amount of items to track in those repositories."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_06fd7608","line":88,"range":{"start_line":84,"start_character":0,"end_line":88,"end_character":64},"in_reply_to":"3fa7e38b_412a51e6","updated":"2020-01-16 09:47:24.000000000","message":"I added it to the stretch goal so that people don\u0027t forget to make this happen. It may not happen during the first cycle, but IMHO there is a difference \"we didn\u0027t backport the jobs because there was no time\" and \"backporting those jobs would require heavy changes and it is unlikely to happen\". Keeping the stretch goal in mind when writing the new jobs should make the former possible.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"b5231a6b302b218ee5cd507fd965118752333add","unresolved":false,"context_lines":[{"line_number":81,"context_line":"state of development \u003chttps://review.opendev.org/#/q/topic:grenade_zuulv3\u003e`_."},{"line_number":82,"context_line":"Once they are finalized, porting most Grenade jobs should be trivial."},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"While cleaning the legacy jobs from `openstack-zuul-jobs"},{"line_number":85,"context_line":"\u003chttps://opendev.org/openstack/openstack-zuul-jobs.git\u003e`_ and"},{"line_number":86,"context_line":"`project-config \u003chttps://opendev.org/openstack/project-config.git\u003e`_"},{"line_number":87,"context_line":"is not part of the completion criteria, achieving the stretch goal"},{"line_number":88,"context_line":"would reduce the amount of items to track in those repositories."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_412a51e6","line":88,"range":{"start_line":84,"start_character":0,"end_line":88,"end_character":64},"in_reply_to":"3fa7e38b_5d3a1fcd","updated":"2019-12-23 06:33:12.000000000","message":"yeah, it is always nice to cleanup those. But those cannot be removed until all stable branches jobs are migrated to zuulv3 native (backports all the work done under this goal). Which can take time over one cycle, I agree to do this part as part of stretch goal and not actually part/scope of this goal.","commit_id":"f1989b9b860169007f994c9c7e4bddcc79a97263"},{"author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"change_message_id":"f2710f5829ef8bcc9d59bd53fbb39e7e79f296ac","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Legacy jobs, created using automated scripts, brings with them"},{"line_number":10,"context_line":"a lot of duplicated code. They also rely on obsoleted (zuul-cloner)"},{"line_number":11,"context_line":"or difficult to maintain components (devstack-gate) and in general"},{"line_number":12,"context_line":"an older job creation logic. All those factos makes their"},{"line_number":13,"context_line":"maintainence extremely difficult."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Given the benefits of the usage of native Zuul v3 jobs, it is"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_91ef30b1","line":12,"range":{"start_line":12,"start_character":39,"end_line":12,"end_character":45},"updated":"2020-01-20 14:53:03.000000000","message":"typo: factors","commit_id":"0e564a1846343ddc1339623db457e9f4322c6590"}]}
