)]}'
{"doc/source/zuulv3.rst":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"40bf543916b1abaa18ba23fc83b3d1c90d3bf7da","unresolved":false,"context_lines":[{"line_number":1,"context_line":":title: Zuul v3 Migration Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Zuul v3 Migration Guide"},{"line_number":4,"context_line":"#######################"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"This is a temporary section of the Infra Manual to assist in the"},{"line_number":7,"context_line":"conversion to Zuul v3.  Some of the content herein will only be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_a70a9b75","line":4,"range":{"start_line":1,"start_character":0,"end_line":4,"end_character":23},"updated":"2020-07-13 16:34:36.000000000","message":"I think with the current guidelines, this should probably be:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nZuul v3 Migration Guide\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d","commit_id":"ac6a37aeb60433a9b29188e649fece3cab845aba"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2ce027ae8e93973d5c5bb82b58c6660af826bbe2","unresolved":false,"context_lines":[{"line_number":1,"context_line":":title: Zuul v3 Migration Guide"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"Zuul v3 Migration Guide"},{"line_number":4,"context_line":"#######################"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"This is a temporary section of the Infra Manual to assist in the"},{"line_number":7,"context_line":"conversion to Zuul v3.  Some of the content herein will only be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_a7373bfe","line":4,"range":{"start_line":1,"start_character":0,"end_line":4,"end_character":23},"in_reply_to":"bf51134e_a70a9b75","updated":"2020-07-13 16:50:39.000000000","message":"Thanks, I\u0027m going to change it.","commit_id":"ac6a37aeb60433a9b29188e649fece3cab845aba"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"40bf543916b1abaa18ba23fc83b3d1c90d3bf7da","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Zuul v3 Migration Guide"},{"line_number":4,"context_line":"#######################"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"This is a temporary section of the Infra Manual to assist in the"},{"line_number":7,"context_line":"conversion to Zuul v3.  Some of the content herein will only be"},{"line_number":8,"context_line":"relevant before and shortly after we move from Zuul v2 to v3."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_c724ef0f","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":47},"updated":"2020-07-13 16:34:36.000000000","message":"This should probably be reworded now.","commit_id":"ac6a37aeb60433a9b29188e649fece3cab845aba"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"2ce027ae8e93973d5c5bb82b58c6660af826bbe2","unresolved":false,"context_lines":[{"line_number":3,"context_line":"Zuul v3 Migration Guide"},{"line_number":4,"context_line":"#######################"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"This is a temporary section of the Infra Manual to assist in the"},{"line_number":7,"context_line":"conversion to Zuul v3.  Some of the content herein will only be"},{"line_number":8,"context_line":"relevant before and shortly after we move from Zuul v2 to v3."},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"bf51134e_873cb7e1","line":6,"range":{"start_line":6,"start_character":0,"end_line":6,"end_character":47},"in_reply_to":"bf51134e_c724ef0f","updated":"2020-07-13 16:50:39.000000000","message":"It makes sense","commit_id":"ac6a37aeb60433a9b29188e649fece3cab845aba"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":363,"context_line":"Ansible Playbooks"},{"line_number":364,"context_line":"-----------------"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Every job runs several playbooks in succession.  At the very least, it"},{"line_number":367,"context_line":"will run the pre-run playbook from the base job, the playbook for the"},{"line_number":368,"context_line":"job itself, and the post-run playbook from the base job.  Most jobs"},{"line_number":369,"context_line":"will run even more."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"In Zuul v2 with jenkins-job-builder, we often combined the job content"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_1fb90778","line":368,"range":{"start_line":366,"start_character":49,"end_line":368,"end_character":56},"updated":"2020-07-14 01:37:29.000000000","message":"we need to add link here to explain what is pre- or post- run playbook and the nature of their run like pre and post are run in inheritance way but the run playbook is not.\n\nwe can link the below document here to give idea about it \nhttps://zuul-ci.org/docs/zuul/3.10.1/user/config.html#attr-job.pre-run","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"7f278bad1761bb4218f835b4035119b47c82997f","unresolved":false,"context_lines":[{"line_number":363,"context_line":"Ansible Playbooks"},{"line_number":364,"context_line":"-----------------"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Every job runs several playbooks in succession.  At the very least, it"},{"line_number":367,"context_line":"will run the pre-run playbook from the base job, the playbook for the"},{"line_number":368,"context_line":"job itself, and the post-run playbook from the base job.  Most jobs"},{"line_number":369,"context_line":"will run even more."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"In Zuul v2 with jenkins-job-builder, we often combined the job content"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_c615033f","line":368,"range":{"start_line":366,"start_character":49,"end_line":368,"end_character":56},"in_reply_to":"bf51134e_1fb90778","updated":"2020-07-20 10:40:45.000000000","message":"Those concepts, and the link to the zuul documentation, are already explained at the beginning of this section (see \"I Write Jobs, How Does Zuul v3 Actually Work?\" and \"Job Inheritance\").","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61570b23367bea4e7bf7416841def0e2b3f9503f","unresolved":false,"context_lines":[{"line_number":363,"context_line":"Ansible Playbooks"},{"line_number":364,"context_line":"-----------------"},{"line_number":365,"context_line":""},{"line_number":366,"context_line":"Every job runs several playbooks in succession.  At the very least, it"},{"line_number":367,"context_line":"will run the pre-run playbook from the base job, the playbook for the"},{"line_number":368,"context_line":"job itself, and the post-run playbook from the base job.  Most jobs"},{"line_number":369,"context_line":"will run even more."},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"In Zuul v2 with jenkins-job-builder, we often combined the job content"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_9a05c917","line":368,"range":{"start_line":366,"start_character":49,"end_line":368,"end_character":56},"in_reply_to":"bf51134e_c615033f","updated":"2020-07-20 13:34:00.000000000","message":"not all the details what zuul doc has, ref to those can be useful here, anyways let\u0027s do in follow up","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":619,"context_line":"This is a simple guide that shows how to add a Zuul v3 job to your"},{"line_number":620,"context_line":"OpenStack project."},{"line_number":621,"context_line":""},{"line_number":622,"context_line":"#. Create a ``.zuul.yaml`` file in your project. This is where you will"},{"line_number":623,"context_line":"   configure your project and define its jobs."},{"line_number":624,"context_line":""},{"line_number":625,"context_line":"#. In your ``.zuul.yaml``, define your project. You will need to define"},{"line_number":626,"context_line":"   which pipelines will run jobs, and the names of the jobs"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_7f7803c3","line":623,"range":{"start_line":622,"start_character":3,"end_line":623,"end_character":46},"updated":"2020-07-14 01:37:29.000000000","message":"many project does with directory zuul.d for easy maintenance. we should need about both options here. and mention the below link on how both get loaded by zuul\n- https://zuul-ci.org/docs/zuul/reference/config.html#configuration-loading","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":838,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":839,"context_line":""},{"line_number":840,"context_line":"If your job is a custom dsvm job - try to migrate it to use the new"},{"line_number":841,"context_line":"``devstack`` or ``devstack-tempest`` base jobs."},{"line_number":842,"context_line":""},{"line_number":843,"context_line":".. note:: There may be a couple of edge cases they can\u0027t handle yet."},{"line_number":844,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_3fcfab29","line":841,"range":{"start_line":841,"start_character":0,"end_line":841,"end_character":36},"updated":"2020-07-14 01:37:29.000000000","message":"Links to these jobs will be useful. and say devstack base jobs not just \u0027devstack\u0027 because there are other useful jobs also like devstack-multinode, devstack-tox-functional, devstack-tox-functional-consumer etc","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":839,"context_line":""},{"line_number":840,"context_line":"If your job is a custom dsvm job - try to migrate it to use the new"},{"line_number":841,"context_line":"``devstack`` or ``devstack-tempest`` base jobs."},{"line_number":842,"context_line":""},{"line_number":843,"context_line":".. note:: There may be a couple of edge cases they can\u0027t handle yet."},{"line_number":844,"context_line":""},{"line_number":845,"context_line":"You can see https://review.opendev.org/#/c/500365/ for an example of just"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_9fdd17df","line":842,"range":{"start_line":842,"start_character":0,"end_line":842,"end_character":0},"updated":"2020-07-14 01:37:29.000000000","message":"also it will be good to mention about using the devstack defined nodeset for customized jobs - https://opendev.org/openstack/devstack/src/commit/3b37b95684d351af19bccae4d0fee4135aa00857/.zuul.yaml#L1","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":851,"context_line":"If those don\u0027t apply, this will mean the following changes:"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"* Add the repos you need to the job\u0027s ``required-projects`` list. This will"},{"line_number":854,"context_line":"  make sure that zuul clones what you need into ``src/``."},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"* Stop using zuul-cloner. The repos are on disk in ``src/``. Just reference"},{"line_number":857,"context_line":"  them."}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_6a0fa32d","line":854,"range":{"start_line":854,"start_character":22,"end_line":854,"end_character":57},"updated":"2020-07-14 01:37:29.000000000","message":"clones the repo master version into ``src/``.","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"7766dfce20a3b7cb4775c162b9056de25d6741bd","unresolved":false,"context_lines":[{"line_number":851,"context_line":"If those don\u0027t apply, this will mean the following changes:"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"* Add the repos you need to the job\u0027s ``required-projects`` list. This will"},{"line_number":854,"context_line":"  make sure that zuul clones what you need into ``src/``."},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"* Stop using zuul-cloner. The repos are on disk in ``src/``. Just reference"},{"line_number":857,"context_line":"  them."}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_77456e43","line":854,"range":{"start_line":854,"start_character":22,"end_line":854,"end_character":57},"in_reply_to":"bf51134e_6a0fa32d","updated":"2020-07-20 12:19:37.000000000","message":"Shouldn\u0027t that be \"the required branch of the repository into ``src/``\"?","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"61570b23367bea4e7bf7416841def0e2b3f9503f","unresolved":false,"context_lines":[{"line_number":851,"context_line":"If those don\u0027t apply, this will mean the following changes:"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"* Add the repos you need to the job\u0027s ``required-projects`` list. This will"},{"line_number":854,"context_line":"  make sure that zuul clones what you need into ``src/``."},{"line_number":855,"context_line":""},{"line_number":856,"context_line":"* Stop using zuul-cloner. The repos are on disk in ``src/``. Just reference"},{"line_number":857,"context_line":"  them."}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_3d0d9735","line":854,"range":{"start_line":854,"start_character":22,"end_line":854,"end_character":57},"in_reply_to":"bf51134e_77456e43","updated":"2020-07-20 13:34:00.000000000","message":"it is always master as devstack add all repos mentioned as \u0027required-projects\u0027 in LIBS_FROM_GIT list and checkout its master version.","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":904,"context_line":"Thus, do not blindly convert jobs but consider how to group and use"},{"line_number":905,"context_line":"them. Some recommendations and examples:"},{"line_number":906,"context_line":""},{"line_number":907,"context_line":"* Some projects like devstack, tempest, and rally, should define a"},{"line_number":908,"context_line":"  common set of jobs that others can reuse directly or via"},{"line_number":909,"context_line":"  inheritance."},{"line_number":910,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_3f120b63","line":907,"range":{"start_line":907,"start_character":21,"end_line":907,"end_character":49},"updated":"2020-07-14 01:37:29.000000000","message":"I think link to their zuul.yaml will be easy for people to know where those common set of jobs are defined.","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":913,"context_line":"  recommend to use the server project for this."},{"line_number":914,"context_line":""},{"line_number":915,"context_line":"* The puppet team is defining a common set of jobs and templates in"},{"line_number":916,"context_line":"  ``openstack/puppet-openstack-integration``."},{"line_number":917,"context_line":""},{"line_number":918,"context_line":"* The requirements team has the ``check-requirements`` job in the"},{"line_number":919,"context_line":"  ``openstack/requirements`` project so that other projects can use"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_ff1b737d","line":916,"range":{"start_line":916,"start_character":2,"end_line":916,"end_character":44},"updated":"2020-07-14 01:37:29.000000000","message":"please add link","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":915,"context_line":"* The puppet team is defining a common set of jobs and templates in"},{"line_number":916,"context_line":"  ``openstack/puppet-openstack-integration``."},{"line_number":917,"context_line":""},{"line_number":918,"context_line":"* The requirements team has the ``check-requirements`` job in the"},{"line_number":919,"context_line":"  ``openstack/requirements`` project so that other projects can use"},{"line_number":920,"context_line":"  it."},{"line_number":921,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_7f0f6336","line":918,"range":{"start_line":918,"start_character":32,"end_line":918,"end_character":53},"updated":"2020-07-14 01:37:29.000000000","message":"link","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":920,"context_line":"  it."},{"line_number":921,"context_line":""},{"line_number":922,"context_line":"* The documentation team defines common jobs and templates in"},{"line_number":923,"context_line":"  ``openstack/openstack-manuals`` projects and other projects like"},{"line_number":924,"context_line":"  ``openstack/security-guide`` reuse these easily."},{"line_number":925,"context_line":""},{"line_number":926,"context_line":"Options for Restricting When Jobs are Triggered"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_9f007704","line":923,"range":{"start_line":923,"start_character":2,"end_line":923,"end_character":33},"updated":"2020-07-14 01:37:29.000000000","message":"ditto","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":928,"context_line":""},{"line_number":929,"context_line":"Zuul v3 allows to specify when jobs are triggered to run based on"},{"line_number":930,"context_line":"changed files. You can define for a job either a list of"},{"line_number":931,"context_line":"``irrelevant-files`` or a list of ``files``. Do not use both together."},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"See the `Zuul User Guide"},{"line_number":934,"context_line":"\u003chttps://zuul-ci.org/docs/zuul/user/config.html#job\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_df35cff8","line":931,"range":{"start_line":931,"start_character":33,"end_line":931,"end_character":42},"updated":"2020-07-14 01:37:29.000000000","message":"ditto","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":928,"context_line":""},{"line_number":929,"context_line":"Zuul v3 allows to specify when jobs are triggered to run based on"},{"line_number":930,"context_line":"changed files. You can define for a job either a list of"},{"line_number":931,"context_line":"``irrelevant-files`` or a list of ``files``. Do not use both together."},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"See the `Zuul User Guide"},{"line_number":934,"context_line":"\u003chttps://zuul-ci.org/docs/zuul/user/config.html#job\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_ff32530f","line":931,"range":{"start_line":931,"start_character":0,"end_line":931,"end_character":19},"updated":"2020-07-14 01:37:29.000000000","message":"let\u0027s make it linkable to irrelevant-files definition\n\n` irrelevant-files \u003chttps://zuul-ci.org/docs/zuul/reference/job_def.html#attr-job.irrelevant-files\u003e\u0027_","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":928,"context_line":""},{"line_number":929,"context_line":"Zuul v3 allows to specify when jobs are triggered to run based on"},{"line_number":930,"context_line":"changed files. You can define for a job either a list of"},{"line_number":931,"context_line":"``irrelevant-files`` or a list of ``files``. Do not use both together."},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"See the `Zuul User Guide"},{"line_number":934,"context_line":"\u003chttps://zuul-ci.org/docs/zuul/user/config.html#job\u003e`_"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_bf2c5bac","line":931,"range":{"start_line":931,"start_character":45,"end_line":931,"end_character":69},"updated":"2020-07-14 01:37:29.000000000","message":"s/Do not use both together/Do not use both together which can lead to unknown behavior and hard to debug.","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c39a52145e0a0eac538620cb2591e73f3ea8ce9f","unresolved":false,"context_lines":[{"line_number":930,"context_line":"changed files. You can define for a job either a list of"},{"line_number":931,"context_line":"``irrelevant-files`` or a list of ``files``. Do not use both together."},{"line_number":932,"context_line":""},{"line_number":933,"context_line":"See the `Zuul User Guide"},{"line_number":934,"context_line":"\u003chttps://zuul-ci.org/docs/zuul/user/config.html#job\u003e`_"},{"line_number":935,"context_line":"for more information on how jobs are configured."},{"line_number":936,"context_line":""},{"line_number":937,"context_line":".. _Project Testing Interface: https://governance.openstack.org/tc/reference/project-testing-interface.html"},{"line_number":938,"context_line":".. _Zuul v3 documentation: https://zuul-ci.org/docs/zuul/"}],"source_content_type":"text/x-rst","patch_set":3,"id":"bf51134e_7f612305","line":935,"range":{"start_line":933,"start_character":0,"end_line":935,"end_character":48},"updated":"2020-07-14 01:37:29.000000000","message":"above link does not go to job section, I think you mean the below job def link ?\n\nhttps://zuul-ci.org/docs/zuul/reference/job_def.html#attr-job.files","commit_id":"96a91d5c8de32046da1dce868afe786748eab9dc"}]}
