)]}'
{".zuul.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a17a6e031127355be655efd3c2d151e7c9214ce5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    name: openstack/refstack"},{"line_number":3,"context_line":"    templates:"},{"line_number":4,"context_line":"      - nodejs4-jobs"},{"line_number":5,"context_line":"    check:"},{"line_number":6,"context_line":"      jobs:"},{"line_number":7,"context_line":"        - refstack-tox-py27-func-mysql"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1f485f77_b04a9a7d","line":4,"range":{"start_line":2,"start_character":0,"end_line":4,"end_character":20},"updated":"2017-11-11 08:40:49.000000000","message":"remove nodejs4-jobs, they can stay in project-config.","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"6c55bf7063ae3889213df2f1ea3294cdf4e1b92b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      jobs:"},{"line_number":7,"context_line":"        - refstack-tox-py27-func-mysql"},{"line_number":8,"context_line":"        - refstack-tox-py35-func-mysql"},{"line_number":9,"context_line":"        - openstack-tox-cover:"},{"line_number":10,"context_line":"            voting: false"},{"line_number":11,"context_line":"    gate:"},{"line_number":12,"context_line":"      jobs:"},{"line_number":13,"context_line":"        - refstack-tox-py27-func-mysql"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1f485f77_2d4535b4","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":25},"updated":"2017-11-11 01:36:36.000000000","message":"remove openstack-tox-cover job.\nIt is considered a wide job and should remain at project-config (not project specific).\nSee https://docs.openstack.org/infra/manual/zuulv3.html#what-not-to-convert","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"6c55bf7063ae3889213df2f1ea3294cdf4e1b92b","unresolved":false,"context_lines":[{"line_number":14,"context_line":"        - refstack-tox-py35-func-mysql"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- project-template:"},{"line_number":17,"context_line":"    name: nodejs4-jobs"},{"line_number":18,"context_line":"    check:"},{"line_number":19,"context_line":"      jobs:"},{"line_number":20,"context_line":"        - nodejs4-npm-run-lint"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1f485f77_8d6c2937","line":17,"range":{"start_line":17,"start_character":3,"end_line":17,"end_character":22},"updated":"2017-11-11 01:36:36.000000000","message":"I guess that since this is step 1 (copying legacy jobs) it is ok to migrate this template and jobs as-is...\nBy step 4 - reworking legacy jobs - we should consider reusing nodejs-npm-run-lint from https://github.com/openstack-infra/zuul-jobs/blob/master/zuul.yaml#L211 (TBD)","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a17a6e031127355be655efd3c2d151e7c9214ce5","unresolved":false,"context_lines":[{"line_number":13,"context_line":"        - refstack-tox-py27-func-mysql"},{"line_number":14,"context_line":"        - refstack-tox-py35-func-mysql"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- project-template:"},{"line_number":17,"context_line":"    name: nodejs4-jobs"},{"line_number":18,"context_line":"    check:"},{"line_number":19,"context_line":"      jobs:"},{"line_number":20,"context_line":"        - nodejs4-npm-run-lint"},{"line_number":21,"context_line":"        - nodejs4-npm-run-test"},{"line_number":22,"context_line":"    gate:"},{"line_number":23,"context_line":"      jobs:"},{"line_number":24,"context_line":"        - nodejs4-npm-run-lint"},{"line_number":25,"context_line":"        - nodejs4-npm-run-test"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"- job:"},{"line_number":28,"context_line":"    name: refstack-tox-py27-func-mysql"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1f485f77_f0501235","line":25,"range":{"start_line":16,"start_character":0,"end_line":25,"end_character":30},"updated":"2017-11-11 08:40:49.000000000","message":"do not migrate that, it\u0027s not a legacy job, it mirrors a global project-template which you could just reuse..\n\nAnd no reason to define this here at all - in a global namespace","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"96608e5ba8078d5a649719a7854335edbff17a0d","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- job:"},{"line_number":37,"context_line":"    name: refstack-tox-py35-func-mysql"},{"line_number":38,"context_line":"    parent: legacy-base"},{"line_number":39,"context_line":"    run: playbooks/legacy/refstack-tox-py35-func-mysql/run"},{"line_number":40,"context_line":"    post-run: playbooks/legacy/refstack-tox-py35-func-mysql/post"},{"line_number":41,"context_line":"    timeout: 2400"},{"line_number":42,"context_line":"    required-projects:"},{"line_number":43,"context_line":"      - openstack/requirements"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"- job:"},{"line_number":46,"context_line":"    name: nodejs4-npm-run-lint"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f4b6375_783dad8d","line":43,"range":{"start_line":38,"start_character":4,"end_line":43,"end_character":30},"updated":"2017-10-24 17:28:31.000000000","message":"parent: tox\nnodeset: ubuntu-xenial\nvars:\n  tox_envlist: py27-func-mysql\n\nIt will be zuulv3 tox based parent job and we donot need to maintain any plugin.","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"6c55bf7063ae3889213df2f1ea3294cdf4e1b92b","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- job:"},{"line_number":37,"context_line":"    name: refstack-tox-py35-func-mysql"},{"line_number":38,"context_line":"    parent: legacy-base"},{"line_number":39,"context_line":"    run: playbooks/legacy/refstack-tox-py35-func-mysql/run"},{"line_number":40,"context_line":"    post-run: playbooks/legacy/refstack-tox-py35-func-mysql/post"},{"line_number":41,"context_line":"    timeout: 2400"},{"line_number":42,"context_line":"    required-projects:"},{"line_number":43,"context_line":"      - openstack/requirements"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"- job:"},{"line_number":46,"context_line":"    name: nodejs4-npm-run-lint"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1f485f77_ed671d25","line":43,"range":{"start_line":38,"start_character":4,"end_line":43,"end_character":30},"in_reply_to":"3f4b6375_783dad8d","updated":"2017-11-11 01:36:36.000000000","message":"ditto, at this stage looks good as it is.\nChandar comment to be considered when reworking legacy job...","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a17a6e031127355be655efd3c2d151e7c9214ce5","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    required-projects:"},{"line_number":43,"context_line":"      - openstack/requirements"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"- job:"},{"line_number":46,"context_line":"    name: nodejs4-npm-run-lint"},{"line_number":47,"context_line":"    parent: legacy-base"},{"line_number":48,"context_line":"    run: playbooks/legacy/nodejs4-npm-run-lint/run"},{"line_number":49,"context_line":"    post-run: playbooks/legacy/nodejs4-npm-run-lint/post"},{"line_number":50,"context_line":"    timeout: 2400"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"- job:"},{"line_number":53,"context_line":"    name: nodejs4-npm-run-test"},{"line_number":54,"context_line":"    parent: legacy-base"},{"line_number":55,"context_line":"    run: playbooks/legacy/nodejs4-npm-run-test/run"},{"line_number":56,"context_line":"    post-run: playbooks/legacy/nodejs4-npm-run-test/post"},{"line_number":57,"context_line":"    timeout: 2400"},{"line_number":58,"context_line":"    branches: ^(?!stable/newton).*$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1f485f77_905f9e40","line":58,"range":{"start_line":45,"start_character":0,"end_line":58,"end_character":35},"updated":"2017-11-11 08:40:49.000000000","message":"remove, no reason to duplicate these - we have native v3 ones now","commit_id":"89043e41615ae655c504a9f6d6caaddb53a4e659"},{"author":{"_account_id":17716,"name":"Luz Cazares","email":"luz.cazares@intel.com","username":"luzcazares"},"change_message_id":"a8b56dcc0b63542568dc5169a3bd453e4160135d","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    description: |"},{"line_number":30,"context_line":"      Run unit tests for an OpenStack Python project under cPython version 3.5."},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"      Uses tox with the ``py36-func-mysel`` environment."},{"line_number":33,"context_line":"    irrelevant-files:"},{"line_number":34,"context_line":"      - ^.*\\.rst$"},{"line_number":35,"context_line":"      - ^doc/.*$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1f485f77_e553296a","line":32,"range":{"start_line":32,"start_character":26,"end_line":32,"end_character":41},"updated":"2017-11-16 18:50:17.000000000","message":"sed \u0027s/py36-func-mysel/py35-func-mysql/g\u0027","commit_id":"e433c4c1789d141d601eed2973d19a5faa0e3dd6"}]}
