)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6d445645b03f8513ac43ab95d5130b37ddd08775","unresolved":false,"context_lines":[{"line_number":6735,"context_line":"    jobs:"},{"line_number":6736,"context_line":"      - python-jobs"},{"line_number":6737,"context_line":"      - coverage-jobs"},{"line_number":6738,"context_line":"      - openstack-publish-jobs"},{"line_number":6739,"context_line":"      - periodic-python-jobs-with-oslo-master"},{"line_number":6740,"context_line":"      - pypi-jobs"},{"line_number":6741,"context_line":"      - gate-tempest-dsvm-monasca-log-api-{node}{suffix}:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a3905b3_e8be8fac","line":6738,"updated":"2017-01-24 10:01:51.000000000","message":"This is not used at all.","commit_id":"57e3c33ddf3801efaa0e4f0aeb3304b6aadea24e"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6bb151bd67c194eb90061e61ad56d082790c486a","unresolved":false,"context_lines":[{"line_number":11502,"context_line":"      - name: merge-check"},{"line_number":11503,"context_line":"      - name: python-jobs"},{"line_number":11504,"context_line":"      - name: python35-jobs"},{"line_number":11505,"context_line":"      - name: periodic-jobs-with-oslo-master"},{"line_number":11506,"context_line":"      - name: publish-to-pypi"},{"line_number":11507,"context_line":"      - name: check-requirements"},{"line_number":11508,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5a3905b3_ea96c23c","line":11505,"range":{"start_line":11505,"start_character":13,"end_line":11505,"end_character":44},"updated":"2017-01-23 09:46:30.000000000","message":"If you do this, adjust the job so that it tests this project as well.","commit_id":"bc8fcb325649ccb4e7072561aca5f398be6bfd0c"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"a653db189ad60eae5fb01a691a122e7638cf6114","unresolved":false,"context_lines":[{"line_number":11502,"context_line":"      - name: merge-check"},{"line_number":11503,"context_line":"      - name: python-jobs"},{"line_number":11504,"context_line":"      - name: python35-jobs"},{"line_number":11505,"context_line":"      - name: periodic-jobs-with-oslo-master"},{"line_number":11506,"context_line":"      - name: publish-to-pypi"},{"line_number":11507,"context_line":"      - name: check-requirements"},{"line_number":11508,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5a3905b3_6afad244","line":11505,"range":{"start_line":11505,"start_character":13,"end_line":11505,"end_character":44},"in_reply_to":"5a3905b3_ea96c23c","updated":"2017-01-24 06:08:21.000000000","message":"Hmm...ok, will dig in a bit about that. thx for infou","commit_id":"bc8fcb325649ccb4e7072561aca5f398be6bfd0c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6d445645b03f8513ac43ab95d5130b37ddd08775","unresolved":false,"context_lines":[{"line_number":1265,"context_line":"  # docs\u0026cover\u0026py35 ENV in tox were introduced recently"},{"line_number":1266,"context_line":"  # so the apply only to master and stable/ocata"},{"line_number":1267,"context_line":"  - name: ^monasca-log-api-coverage-ubuntu-{trusty|xenial}$"},{"line_number":1268,"context_line":"    branch: ^(?!stable/(mitaka|newton)]).*$"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"  - name: ^gate-monasca-log-api-docs-ubuntu-{trusty|xenial}$"},{"line_number":1271,"context_line":"    branch: ^(?!stable/(mitaka|newton)]).*$"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a3905b3_08e03bcc","line":1268,"updated":"2017-01-24 10:01:51.000000000","message":"This would run the trusty job on master - don\u0027t do that\nInstead don\u0027t add the job at all to your repo. Also below\nNote: REmove the ] and use a ) - also below.","commit_id":"57e3c33ddf3801efaa0e4f0aeb3304b6aadea24e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6d445645b03f8513ac43ab95d5130b37ddd08775","unresolved":false,"context_lines":[{"line_number":11561,"context_line":"      - name: publish-to-pypi"},{"line_number":11562,"context_line":"      - name: check-requirements"},{"line_number":11563,"context_line":"    check:"},{"line_number":11564,"context_line":"      - monasca-log-api-coverage-ubuntu-xenial"},{"line_number":11565,"context_line":"      - gate-tempest-dsvm-monasca-log-api-ubuntu-xenial-nv"},{"line_number":11566,"context_line":"    post:"},{"line_number":11567,"context_line":"      - monasca-log-api-coverage-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"5a3905b3_28e337da","line":11564,"updated":"2017-01-24 10:01:51.000000000","message":"See, you only use the xneial job - so do not add a regex for the trusty one.","commit_id":"57e3c33ddf3801efaa0e4f0aeb3304b6aadea24e"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"fd8b4a4cdbc9da7f801532fef74b47470f605b56","unresolved":false,"context_lines":[{"line_number":1264,"context_line":""},{"line_number":1265,"context_line":"  # docs\u0026cover\u0026py35 ENV in tox were introduced recently"},{"line_number":1266,"context_line":"  # so the apply only to master and stable/ocata"},{"line_number":1267,"context_line":"  - name: ^monasca-log-api-coverage-ubuntu-xenial}$"},{"line_number":1268,"context_line":"    branch: ^(?!stable/(mitaka|newton)).*$"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"  - name: ^gate-monasca-log-api-docs-ubuntu-xenial$"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_6ea7070b","line":1267,"updated":"2017-01-24 10:30:42.000000000","message":"What exactly did you mean by not adding this to repo ?","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4d025c076de3c02d37fd2e0d9e5916b1a5d6d8e8","unresolved":false,"context_lines":[{"line_number":1264,"context_line":""},{"line_number":1265,"context_line":"  # docs\u0026cover\u0026py35 ENV in tox were introduced recently"},{"line_number":1266,"context_line":"  # so the apply only to master and stable/ocata"},{"line_number":1267,"context_line":"  - name: ^monasca-log-api-coverage-ubuntu-xenial}$"},{"line_number":1268,"context_line":"    branch: ^(?!stable/(mitaka|newton)).*$"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"  - name: ^gate-monasca-log-api-docs-ubuntu-xenial$"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_0205770f","line":1267,"in_reply_to":"5a3905b3_6ea7070b","updated":"2017-01-24 10:53:57.000000000","message":"Adding this as is fine - I meant the trusty part.\n\nWhy do you add a \"}\" at the end? Remove it to make the regex valid","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"fd8b4a4cdbc9da7f801532fef74b47470f605b56","unresolved":false,"context_lines":[{"line_number":1267,"context_line":"  - name: ^monasca-log-api-coverage-ubuntu-xenial}$"},{"line_number":1268,"context_line":"    branch: ^(?!stable/(mitaka|newton)).*$"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"  - name: ^gate-monasca-log-api-docs-ubuntu-xenial$"},{"line_number":1271,"context_line":"    branch: ^(?!stable/(mitaka|newton)).*$"},{"line_number":1272,"context_line":""},{"line_number":1273,"context_line":"  - name: ^gate-monasca-log-api-python35$"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_0e85a358","line":1270,"updated":"2017-01-24 10:30:42.000000000","message":"I removed trusty also from here, hope that\u0027s valid.","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4d025c076de3c02d37fd2e0d9e5916b1a5d6d8e8","unresolved":false,"context_lines":[{"line_number":1267,"context_line":"  - name: ^monasca-log-api-coverage-ubuntu-xenial}$"},{"line_number":1268,"context_line":"    branch: ^(?!stable/(mitaka|newton)).*$"},{"line_number":1269,"context_line":""},{"line_number":1270,"context_line":"  - name: ^gate-monasca-log-api-docs-ubuntu-xenial$"},{"line_number":1271,"context_line":"    branch: ^(?!stable/(mitaka|newton)).*$"},{"line_number":1272,"context_line":""},{"line_number":1273,"context_line":"  - name: ^gate-monasca-log-api-python35$"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_a21ca36a","line":1270,"in_reply_to":"5a3905b3_0e85a358","updated":"2017-01-24 10:53:57.000000000","message":"Yes, it\u0027s valid - but you need to do some more below...","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4d025c076de3c02d37fd2e0d9e5916b1a5d6d8e8","unresolved":false,"context_lines":[{"line_number":11555,"context_line":"  - name: openstack/monasca-log-api"},{"line_number":11556,"context_line":"    template:"},{"line_number":11557,"context_line":"      - name: merge-check"},{"line_number":11558,"context_line":"      - name: python-jobs"},{"line_number":11559,"context_line":"      - name: python35-jobs"},{"line_number":11560,"context_line":"      - name: periodic-jobs-with-oslo-master"},{"line_number":11561,"context_line":"      - name: openstack-server-publish-jobs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_c2452f43","line":11558,"range":{"start_line":11558,"start_character":14,"end_line":11558,"end_character":25},"updated":"2017-01-24 10:53:57.000000000","message":"I suggest to split up the python jobs repo. If you really support mitaka, then continue with the previous approach and add only docs xenial job with a note that this can be cleaned up once mitaka is EOL.","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"fd8b4a4cdbc9da7f801532fef74b47470f605b56","unresolved":false,"context_lines":[{"line_number":11558,"context_line":"      - name: python-jobs"},{"line_number":11559,"context_line":"      - name: python35-jobs"},{"line_number":11560,"context_line":"      - name: periodic-jobs-with-oslo-master"},{"line_number":11561,"context_line":"      - name: openstack-server-publish-jobs"},{"line_number":11562,"context_line":"      - name: publish-to-pypi"},{"line_number":11563,"context_line":"      - name: check-requirements"},{"line_number":11564,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_4e7b2b7b","line":11561,"updated":"2017-01-24 10:30:42.000000000","message":"Not really sure if that solves the usage of openstack-publish-jobs but seemed like other projects do it like this.","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4d025c076de3c02d37fd2e0d9e5916b1a5d6d8e8","unresolved":false,"context_lines":[{"line_number":11558,"context_line":"      - name: python-jobs"},{"line_number":11559,"context_line":"      - name: python35-jobs"},{"line_number":11560,"context_line":"      - name: periodic-jobs-with-oslo-master"},{"line_number":11561,"context_line":"      - name: openstack-server-publish-jobs"},{"line_number":11562,"context_line":"      - name: publish-to-pypi"},{"line_number":11563,"context_line":"      - name: check-requirements"},{"line_number":11564,"context_line":"    check:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_02881770","line":11561,"in_reply_to":"5a3905b3_4e7b2b7b","updated":"2017-01-24 10:53:57.000000000","message":"Yes, that addresses it.\n\nNOte it also runs a publish job after mitaka or newton branches are merged and those might fail - but let\u0027s ignore that for now, you won\u0027t see the failure.","commit_id":"62b3a694562f2507882298adec395ad6670095ff"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4d025c076de3c02d37fd2e0d9e5916b1a5d6d8e8","unresolved":false,"context_lines":[{"line_number":11562,"context_line":"      - name: publish-to-pypi"},{"line_number":11563,"context_line":"      - name: check-requirements"},{"line_number":11564,"context_line":"    check:"},{"line_number":11565,"context_line":"      - monasca-log-api-coverage-ubuntu-xenial"},{"line_number":11566,"context_line":"      - gate-tempest-dsvm-monasca-log-api-ubuntu-xenial-nv"},{"line_number":11567,"context_line":"    post:"},{"line_number":11568,"context_line":"      - monasca-log-api-coverage-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"5a3905b3_42f5bfea","line":11565,"range":{"start_line":11565,"start_character":8,"end_line":11565,"end_character":46},"updated":"2017-01-24 10:53:57.000000000","message":"This job is voting, so should be run in both check and gate queues.","commit_id":"62b3a694562f2507882298adec395ad6670095ff"}]}
