)]}'
{".zuul.d/cross-jobs.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"750d6c88d2be962136cd6ed33bf5a1a49467bf98","unresolved":false,"context_lines":[{"line_number":13,"context_line":""},{"line_number":14,"context_line":"         Use the specified tox environments (``ALL`` selects all)."},{"line_number":15,"context_line":"    run: playbooks/requirements-cross-test"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"- job:"},{"line_number":18,"context_line":"    name: cross-cinder-py27"},{"line_number":19,"context_line":"    parent: requirements-cross-test"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f4b6375_c1277712","line":16,"updated":"2017-10-19 20:42:56.000000000","message":"add here the files list, thus you only define it once.","commit_id":"9f9d46f2ce7c5d7a7594bbaf06cd4a10cec5aeb3"}],".zuul.d/project-template.yaml":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"bd0c4aec059689daeaeaa7bb82782c4411a39169","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3f4b6375_ce133b66","updated":"2017-10-19 06:40:48.000000000","message":"You can\u0027t remove this file it\u0027s used by $lots of projects","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"c2e759d272ad9337a5b2f5215db9220ce15e7503","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3f4b6375_10a6f3c2","in_reply_to":"3f4b6375_91732281","updated":"2017-10-20 01:40:15.000000000","message":"I was just confused by the gerrit UI.  I see you haven\u0027t removed the file.\n\nSorry.","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"cdf7b6d10b2de08f8f3241466170c839151b9f10","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3f4b6375_91732281","in_reply_to":"3f4b6375_ce133b66","updated":"2017-10-19 06:54:15.000000000","message":"they specifically include that location? I was told that .zuul.yaml and .zuul.d/* is exactly treated identical. are there file references to this location? where?","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"}],".zuul.d/project.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4f81e014cee9b2cf700dc183fbc28afd422d5536","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    name: openstack/requirements"},{"line_number":3,"context_line":"    periodic:"},{"line_number":4,"context_line":"      jobs:"},{"line_number":5,"context_line":"        - build-wheel-mirror"},{"line_number":6,"context_line":"        - release-wheel-mirror:"},{"line_number":7,"context_line":"            dependencies:"},{"line_number":8,"context_line":"              - build-wheel-mirror"},{"line_number":9,"context_line":"        - propose-updates:"},{"line_number":10,"context_line":"            vars:"},{"line_number":11,"context_line":"              update_target: requirements-constraints"},{"line_number":12,"context_line":"    templates:"},{"line_number":13,"context_line":"      - system-required"},{"line_number":14,"context_line":"      - openstack-pypy-jobs-nonvoting"},{"line_number":15,"context_line":"      - publish-openstack-sphinx-docs"},{"line_number":16,"context_line":"      - openstack-python-jobs"},{"line_number":17,"context_line":"      - openstack-python35-jobs"},{"line_number":18,"context_line":"      - publish-to-pypi"},{"line_number":19,"context_line":"    check:"},{"line_number":20,"context_line":"      jobs:"},{"line_number":21,"context_line":"        - build-openstack-sphinx-docs:"},{"line_number":22,"context_line":"            branches: master"},{"line_number":23,"context_line":"        - legacy-requirements-integration-dsvm-ubuntu-trusty:"},{"line_number":24,"context_line":"            branches: ^stable/newton$"},{"line_number":25,"context_line":"        - legacy-requirements-integration-dsvm"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_71c2e687","line":22,"range":{"start_line":3,"start_character":1,"end_line":22,"end_character":28},"updated":"2017-10-19 06:53:04.000000000","message":"leave this in project-config","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4f81e014cee9b2cf700dc183fbc28afd422d5536","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    gate:"},{"line_number":92,"context_line":"      queue: integrated"},{"line_number":93,"context_line":"      jobs:"},{"line_number":94,"context_line":"        - build-openstack-sphinx-docs:"},{"line_number":95,"context_line":"            branches: master"},{"line_number":96,"context_line":"        - legacy-requirements-integration-dsvm-ubuntu-trusty:"},{"line_number":97,"context_line":"            branches: ^stable/newton$"},{"line_number":98,"context_line":"        - legacy-requirements-integration-dsvm"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_51bfeafa","line":95,"range":{"start_line":94,"start_character":0,"end_line":95,"end_character":28},"updated":"2017-10-19 06:53:04.000000000","message":"leave in project-config","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d333bed1acf1506e0646ad0a230aedefc986ae22","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    name: openstack/requirements"},{"line_number":3,"context_line":"    check:"},{"line_number":4,"context_line":"      jobs:"},{"line_number":5,"context_line":"        - legacy-requirements-integration-dsvm-ubuntu-trusty:"},{"line_number":6,"context_line":"            branches: ^stable/newton$"},{"line_number":7,"context_line":"        - legacy-requirements-integration-dsvm"},{"line_number":8,"context_line":"        - legacy-requirements-tox-babel:"},{"line_number":9,"context_line":"            files:"},{"line_number":10,"context_line":"              - ^babel-test/.*"},{"line_number":11,"context_line":"              - ^tox.ini"},{"line_number":12,"context_line":"              - ^upper-constraints.txt"},{"line_number":13,"context_line":"        - legacy-requirements-tox-py27-check-uc:"},{"line_number":14,"context_line":"            files: ^upper-constraints.*txt$"},{"line_number":15,"context_line":"        - legacy-requirements-tox-py35-check-uc:"},{"line_number":16,"context_line":"            branches: ^(?!stable/(newton|ocata|pike)).*$"},{"line_number":17,"context_line":"            files: ^upper-constraints.*txt$"},{"line_number":18,"context_line":"        - openstack-tox-validate"},{"line_number":19,"context_line":"        - legacy-requirements-tox-validate-projects:"},{"line_number":20,"context_line":"            branches: master"},{"line_number":21,"context_line":"        - legacy-grenade-dsvm-neutron-multinode:"},{"line_number":22,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":23,"context_line":"            irrelevant-files:"},{"line_number":24,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":25,"context_line":"              - ^setup.cfg$"},{"line_number":26,"context_line":"        - legacy-cross-cinder-python27:"},{"line_number":27,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":28,"context_line":"        - legacy-cross-cinder-python35:"},{"line_number":29,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":30,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":31,"context_line":"        - legacy-cross-glance-python27:"},{"line_number":32,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":33,"context_line":"        - legacy-cross-glance-python35:"},{"line_number":34,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":35,"context_line":"            files: ^upper-constraints.txt$"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f4b6375_82ae322c","line":32,"range":{"start_line":5,"start_character":2,"end_line":32,"end_character":3},"updated":"2017-10-19 09:06:09.000000000","message":"please rename those jobs.","commit_id":"f369568fcd2d6632b1d4aacf7477ccbc4a603ba8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e0ec58e18782134020074444a2111618f5abb814","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    name: openstack/requirements"},{"line_number":3,"context_line":"    check:"},{"line_number":4,"context_line":"      jobs:"},{"line_number":5,"context_line":"        - legacy-requirements-integration-dsvm-ubuntu-trusty:"},{"line_number":6,"context_line":"            branches: ^stable/newton$"},{"line_number":7,"context_line":"        - legacy-requirements-integration-dsvm"},{"line_number":8,"context_line":"        - legacy-requirements-tox-babel:"},{"line_number":9,"context_line":"            files:"},{"line_number":10,"context_line":"              - ^babel-test/.*"},{"line_number":11,"context_line":"              - ^tox.ini"},{"line_number":12,"context_line":"              - ^upper-constraints.txt"},{"line_number":13,"context_line":"        - legacy-requirements-tox-py27-check-uc:"},{"line_number":14,"context_line":"            files: ^upper-constraints.*txt$"},{"line_number":15,"context_line":"        - legacy-requirements-tox-py35-check-uc:"},{"line_number":16,"context_line":"            branches: ^(?!stable/(newton|ocata|pike)).*$"},{"line_number":17,"context_line":"            files: ^upper-constraints.*txt$"},{"line_number":18,"context_line":"        - openstack-tox-validate"},{"line_number":19,"context_line":"        - legacy-requirements-tox-validate-projects:"},{"line_number":20,"context_line":"            branches: master"},{"line_number":21,"context_line":"        - legacy-grenade-dsvm-neutron-multinode:"},{"line_number":22,"context_line":"            branches: ^(?!stable/newton).*$"},{"line_number":23,"context_line":"            irrelevant-files:"},{"line_number":24,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":25,"context_line":"              - ^setup.cfg$"},{"line_number":26,"context_line":"        - legacy-cross-cinder-python27:"},{"line_number":27,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":28,"context_line":"        - legacy-cross-cinder-python35:"},{"line_number":29,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":30,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":31,"context_line":"        - legacy-cross-glance-python27:"},{"line_number":32,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":33,"context_line":"        - legacy-cross-glance-python35:"},{"line_number":34,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":35,"context_line":"            files: ^upper-constraints.txt$"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"3f4b6375_ef825f4f","line":32,"range":{"start_line":5,"start_character":2,"end_line":32,"end_character":3},"in_reply_to":"3f4b6375_82ae322c","updated":"2017-10-19 19:51:25.000000000","message":"you only rename the cross jobs, not the others.","commit_id":"f369568fcd2d6632b1d4aacf7477ccbc4a603ba8"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"750d6c88d2be962136cd6ed33bf5a1a49467bf98","unresolved":false,"context_lines":[{"line_number":4,"context_line":"      jobs:"},{"line_number":5,"context_line":"        - openstack-tox-validate"},{"line_number":6,"context_line":"        - cross-cinder-py27:"},{"line_number":7,"context_line":"            files: ^upper-constraints.txt$"},{"line_number":8,"context_line":"        - cross-cinder-py35:"},{"line_number":9,"context_line":"            branches: ^(?!stable/(newton|ocata)).*$"},{"line_number":10,"context_line":"            files: ^upper-constraints.txt$"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f4b6375_c13e5728","line":7,"range":{"start_line":7,"start_character":12,"end_line":7,"end_character":42},"updated":"2017-10-19 20:42:56.000000000","message":"why not add this to the job itself? let me show you where...","commit_id":"9f9d46f2ce7c5d7a7594bbaf06cd4a10cec5aeb3"}],"tox.ini":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"bd0c4aec059689daeaeaa7bb82782c4411a39169","unresolved":false,"context_lines":[{"line_number":42,"context_line":"[testenv:pep8]"},{"line_number":43,"context_line":"commands \u003d flake8"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# NOTE(dmllr): temporary addition to survive switch to zuulv3, to be removed"},{"line_number":46,"context_line":"[testenv:functional]"},{"line_number":47,"context_line":"commands \u003d flake8"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-properties","patch_set":5,"id":"3f4b6375_8e0d4340","line":45,"updated":"2017-10-19 06:40:48.000000000","message":"Why? What is this for?","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"},{"author":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"change_message_id":"cdf7b6d10b2de08f8f3241466170c839151b9f10","unresolved":false,"context_lines":[{"line_number":42,"context_line":"[testenv:pep8]"},{"line_number":43,"context_line":"commands \u003d flake8"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# NOTE(dmllr): temporary addition to survive switch to zuulv3, to be removed"},{"line_number":46,"context_line":"[testenv:functional]"},{"line_number":47,"context_line":"commands \u003d flake8"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-properties","patch_set":5,"id":"3f4b6375_51548aca","line":45,"in_reply_to":"3f4b6375_8e0d4340","updated":"2017-10-19 06:54:15.000000000","message":"We currently run all cross checks against the local repo. so there needs to be a functional tox env so that legacy-cross-nova-func passes (it runs tox -e functional on requirements repo). once we have landed teh followup patch this can be removed again.","commit_id":"252eee37e857fb5dc5a320a1ee37c37a8bcb192f"}]}
