)]}'
{"jenkins/jobs/monasca-transform.yaml":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"1f9852c1e9df4adc8d69832b3d1833c9dfd42e9d","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      - shell: |"},{"line_number":16,"context_line":"          #!/bin/bash -xe"},{"line_number":17,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":18,"context_line":"          export USE_PYTHON3\u003dfalse"},{"line_number":19,"context_line":"          export ENABLED_SERVICES\u003dtempest"},{"line_number":20,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":21,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin monasca-transform git://git.openstack.org/openstack/monasca-transform\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1f1a1f67_5fef5a1d","line":18,"updated":"2017-07-18 04:24:50.000000000","message":"Do you actually need two gates, you can add placeholder to gate name as in\n\n  gate-tempest-dsvm-monasca-transfomer-{python}-functional\n\nand in shell code set up the flag according to the {python} value.","commit_id":"6cc0217e08bd40ba389f92eb42d961d450ff7fc1"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"b1d7f490d0dae6d1d2e8f9f5d8676a5f3c903324","unresolved":false,"context_lines":[{"line_number":15,"context_line":"      - shell: |"},{"line_number":16,"context_line":"          #!/bin/bash -xe"},{"line_number":17,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":18,"context_line":"          export USE_PYTHON3\u003dfalse"},{"line_number":19,"context_line":"          export ENABLED_SERVICES\u003dtempest"},{"line_number":20,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":21,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin monasca-transform git://git.openstack.org/openstack/monasca-transform\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1f1a1f67_dec8eca6","line":18,"in_reply_to":"1f1a1f67_5fef5a1d","updated":"2017-07-18 21:08:28.000000000","message":"Done. Thx Tomasz!","commit_id":"6cc0217e08bd40ba389f92eb42d961d450ff7fc1"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c979e80a70e8d6108f3d71fce7a3de4b1ac408e3","unresolved":false,"context_lines":[{"line_number":17,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"          if [ \"{pyver}\" \u003d\u003d \"python35\" ]; then"},{"line_number":20,"context_line":"              export USE_PYTHON3\u003dtrue"},{"line_number":21,"context_line":"          else"},{"line_number":22,"context_line":"              export USE_PYTHON3\u003dfalse"},{"line_number":23,"context_line":"          fi"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1f1a1f67_69011aaf","line":20,"updated":"2017-07-19 05:09:16.000000000","message":"It\u0027s DEVSTACK_GATE_USE_PYTHON3\u003dTrue","commit_id":"160daf10be4d73c3975c76083c120828fee7060c"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"6cb639e10a9be89b9a590db5f2403a8ebac2e9c4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"          if [ \"{pyver}\" \u003d\u003d \"python35\" ]; then"},{"line_number":20,"context_line":"              export USE_PYTHON3\u003dtrue"},{"line_number":21,"context_line":"          else"},{"line_number":22,"context_line":"              export USE_PYTHON3\u003dfalse"},{"line_number":23,"context_line":"          fi"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1f1a1f67_d08f9472","line":20,"in_reply_to":"1f1a1f67_69011aaf","updated":"2017-07-19 19:13:08.000000000","message":"done","commit_id":"160daf10be4d73c3975c76083c120828fee7060c"}],"zuul/layout.yaml":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2037514b0b9ce4bdc1927fd5fc13d7a43e4e545b","unresolved":false,"context_lines":[{"line_number":11699,"context_line":"      - name: merge-check"},{"line_number":11700,"context_line":"      - name: check-requirements"},{"line_number":11701,"context_line":"      - name: publish-to-pypi"},{"line_number":11702,"context_line":"      - name: python-jobs"},{"line_number":11703,"context_line":"      - name: python35-jobs-nv"},{"line_number":11704,"context_line":"    check:"},{"line_number":11705,"context_line":"      - gate-tempest-dsvm-monasca-transform-python-functional"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1f1a1f67_1fce82b3","side":"PARENT","line":11702,"updated":"2017-07-18 04:25:59.000000000","message":"python jobs is much broader then python35-job. python-jobs includes (as in tox) pep8,py27 and docs whereas python35-jobs included only (as in tox) py35","commit_id":"d811c8fe0f51e165a5e0f915cccf00d2ae43082e"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"b1d7f490d0dae6d1d2e8f9f5d8676a5f3c903324","unresolved":false,"context_lines":[{"line_number":11699,"context_line":"      - name: merge-check"},{"line_number":11700,"context_line":"      - name: check-requirements"},{"line_number":11701,"context_line":"      - name: publish-to-pypi"},{"line_number":11702,"context_line":"      - name: python-jobs"},{"line_number":11703,"context_line":"      - name: python35-jobs-nv"},{"line_number":11704,"context_line":"    check:"},{"line_number":11705,"context_line":"      - gate-tempest-dsvm-monasca-transform-python-functional"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1f1a1f67_7eb9d812","side":"PARENT","line":11702,"in_reply_to":"1f1a1f67_1fce82b3","updated":"2017-07-18 21:08:28.000000000","message":"Added python-jobs in again. Thanks Tomasz!","commit_id":"d811c8fe0f51e165a5e0f915cccf00d2ae43082e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c979e80a70e8d6108f3d71fce7a3de4b1ac408e3","unresolved":false,"context_lines":[{"line_number":1163,"context_line":"  # enable python35 test for stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":"    voting: false"},{"line_number":1167,"context_line":""},{"line_number":1168,"context_line":"  # OpenStack documentation process is not meant to be part of stable/ocata"},{"line_number":1169,"context_line":"  - name: ^gate-monasca-log-api-releasenotes$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1f1a1f67_0934e691","line":1166,"range":{"start_line":1166,"start_character":4,"end_line":1166,"end_character":17},"updated":"2017-07-19 05:09:16.000000000","message":"add {suffix} to job-name instead and set to \u0027-nv\u0027","commit_id":"160daf10be4d73c3975c76083c120828fee7060c"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"6cb639e10a9be89b9a590db5f2403a8ebac2e9c4","unresolved":false,"context_lines":[{"line_number":1163,"context_line":"  # enable python35 test for stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":"    voting: false"},{"line_number":1167,"context_line":""},{"line_number":1168,"context_line":"  # OpenStack documentation process is not meant to be part of stable/ocata"},{"line_number":1169,"context_line":"  - name: ^gate-monasca-log-api-releasenotes$"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1f1a1f67_708fa029","line":1166,"range":{"start_line":1166,"start_character":4,"end_line":1166,"end_character":17},"in_reply_to":"1f1a1f67_0934e691","updated":"2017-07-19 19:13:08.000000000","message":"done","commit_id":"160daf10be4d73c3975c76083c120828fee7060c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c979e80a70e8d6108f3d71fce7a3de4b1ac408e3","unresolved":false,"context_lines":[{"line_number":11711,"context_line":"      - gate-tempest-dsvm-monasca-transform-python35-functional"},{"line_number":11712,"context_line":"    gate:"},{"line_number":11713,"context_line":"      - gate-tempest-dsvm-monasca-transform-python-functional"},{"line_number":11714,"context_line":"      - gate-tempest-dsvm-monasca-transform-python35-functional"},{"line_number":11715,"context_line":""},{"line_number":11716,"context_line":"  - name: openstack/monasca-ui"},{"line_number":11717,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1f1a1f67_a924d25e","line":11714,"updated":"2017-07-19 05:09:16.000000000","message":"non-voting jobs are not run in the gate","commit_id":"160daf10be4d73c3975c76083c120828fee7060c"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"6cb639e10a9be89b9a590db5f2403a8ebac2e9c4","unresolved":false,"context_lines":[{"line_number":11711,"context_line":"      - gate-tempest-dsvm-monasca-transform-python35-functional"},{"line_number":11712,"context_line":"    gate:"},{"line_number":11713,"context_line":"      - gate-tempest-dsvm-monasca-transform-python-functional"},{"line_number":11714,"context_line":"      - gate-tempest-dsvm-monasca-transform-python35-functional"},{"line_number":11715,"context_line":""},{"line_number":11716,"context_line":"  - name: openstack/monasca-ui"},{"line_number":11717,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1f1a1f67_5097043b","line":11714,"in_reply_to":"1f1a1f67_a924d25e","updated":"2017-07-19 19:13:08.000000000","message":"removed non-voting job from the gate","commit_id":"160daf10be4d73c3975c76083c120828fee7060c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1553d3ad8529caaadb73acd4835bbbb7fed02e87","unresolved":false,"context_lines":[{"line_number":1160,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python-functional$"},{"line_number":1161,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"  # enable python35 test for stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional-nv$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1f1a1f67_5b6e05c9","line":1163,"updated":"2017-07-19 19:30:34.000000000","message":"Pike onwards - including master. stable/pike is a branch","commit_id":"c2e069c6bd0ee4f98bc76b51517c19b9c1ad1afe"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"778b2bfdb93b57f86ceed3b62c12d07c920508c6","unresolved":false,"context_lines":[{"line_number":1160,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python-functional$"},{"line_number":1161,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"  # enable python35 test for stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional-nv$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1f1a1f67_dbe4553e","line":1163,"in_reply_to":"1f1a1f67_5b6e05c9","updated":"2017-07-19 19:37:12.000000000","message":"done","commit_id":"c2e069c6bd0ee4f98bc76b51517c19b9c1ad1afe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1553d3ad8529caaadb73acd4835bbbb7fed02e87","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"  # enable python35 test for stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional-nv$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"  # OpenStack documentation process is not meant to be part of stable/ocata"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1f1a1f67_3b7109a9","line":1164,"updated":"2017-07-19 19:30:34.000000000","message":"Say ...functional - without \"-nv$\" at end.\nthat way it matches the voting job as well once you make it voting","commit_id":"c2e069c6bd0ee4f98bc76b51517c19b9c1ad1afe"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"778b2bfdb93b57f86ceed3b62c12d07c920508c6","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"  # enable python35 test for stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional-nv$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"  # OpenStack documentation process is not meant to be part of stable/ocata"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1f1a1f67_3b10e9ff","line":1164,"in_reply_to":"1f1a1f67_3b7109a9","updated":"2017-07-19 19:37:12.000000000","message":"done","commit_id":"c2e069c6bd0ee4f98bc76b51517c19b9c1ad1afe"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bc3754d490b8175296441ff40a6d7a943b010824","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"  # enable python35 test for master and stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"  # OpenStack documentation process is not meant to be part of stable/ocata"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"1f1a1f67_9ba37db2","line":1164,"updated":"2017-07-19 19:40:02.000000000","message":"remove the $ at end of line, now it does not match -nv job","commit_id":"00e7e8bf589d9ba4bce81db1b888710217b4c37d"},{"author":{"_account_id":11580,"name":"Ashwin Agate","email":"agateaaa@gmail.com","username":"agateaaa"},"change_message_id":"757b82d27878962fba88a8a83d74f646a2674209","unresolved":false,"context_lines":[{"line_number":1161,"context_line":"    branch: ^(?!stable/newton).*$"},{"line_number":1162,"context_line":""},{"line_number":1163,"context_line":"  # enable python35 test for master and stable/pike onwards"},{"line_number":1164,"context_line":"  - name: ^gate-tempest-dsvm-monasca-transform-python35-functional$"},{"line_number":1165,"context_line":"    branch: ^(?!stable/(newton|ocata)).*$"},{"line_number":1166,"context_line":""},{"line_number":1167,"context_line":"  # OpenStack documentation process is not meant to be part of stable/ocata"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"1f1a1f67_fb3b9134","line":1164,"in_reply_to":"1f1a1f67_9ba37db2","updated":"2017-07-19 19:46:52.000000000","message":"thx! done","commit_id":"00e7e8bf589d9ba4bce81db1b888710217b4c37d"}]}
