)]}'
{"jenkins/jobs/neutron.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e7683762347a786fbc1f4a0fcb2314d2755070b3","unresolved":false,"context_lines":[{"line_number":478,"context_line":"    publishers:"},{"line_number":479,"context_line":"      - devstack-logs"},{"line_number":480,"context_line":"      - console-log"},{"line_number":481,"context_line":"# publish the link for the Gerrit review dashboard"},{"line_number":482,"context_line":"- job:"},{"line_number":483,"context_line":"    name: neutron-review-publish"},{"line_number":484,"context_line":"    node: bare-trusty"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_c329c8f4","line":481,"updated":"2016-02-24 17:58:42.000000000","message":"add empty line here","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"2b7cfd6e95cd8d40f928ba6a13421c0693dcf4a5","unresolved":false,"context_lines":[{"line_number":478,"context_line":"    publishers:"},{"line_number":479,"context_line":"      - devstack-logs"},{"line_number":480,"context_line":"      - console-log"},{"line_number":481,"context_line":"# publish the link for the Gerrit review dashboard"},{"line_number":482,"context_line":"- job:"},{"line_number":483,"context_line":"    name: neutron-review-publish"},{"line_number":484,"context_line":"    node: bare-trusty"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_d267a5e8","line":481,"in_reply_to":"bae84128_c329c8f4","updated":"2016-02-25 11:08:35.000000000","message":"Done","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e7683762347a786fbc1f4a0fcb2314d2755070b3","unresolved":false,"context_lines":[{"line_number":480,"context_line":"      - console-log"},{"line_number":481,"context_line":"# publish the link for the Gerrit review dashboard"},{"line_number":482,"context_line":"- job:"},{"line_number":483,"context_line":"    name: neutron-review-publish"},{"line_number":484,"context_line":"    node: bare-trusty"},{"line_number":485,"context_line":""},{"line_number":486,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_e35dec7a","line":483,"updated":"2016-02-24 17:58:42.000000000","message":"Should this be run once a day? Then call it \"periodic-...\"","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"2b7cfd6e95cd8d40f928ba6a13421c0693dcf4a5","unresolved":false,"context_lines":[{"line_number":480,"context_line":"      - console-log"},{"line_number":481,"context_line":"# publish the link for the Gerrit review dashboard"},{"line_number":482,"context_line":"- job:"},{"line_number":483,"context_line":"    name: neutron-review-publish"},{"line_number":484,"context_line":"    node: bare-trusty"},{"line_number":485,"context_line":""},{"line_number":486,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_927b5d7b","line":483,"in_reply_to":"bae84128_e35dec7a","updated":"2016-02-25 11:08:35.000000000","message":"thanks!","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e7683762347a786fbc1f4a0fcb2314d2755070b3","unresolved":false,"context_lines":[{"line_number":488,"context_line":"      - gerrit-git-prep"},{"line_number":489,"context_line":"      - shell: |"},{"line_number":490,"context_line":"          #!/bin/bash -x"},{"line_number":491,"context_line":"          git clone git@github.com:openstack/gerrit-dash-creator.git"},{"line_number":492,"context_line":"          tools/milestone-review-dash.py mitaka-3 -o milestone.dash"},{"line_number":493,"context_line":"          cd gerrit_dash_creator"},{"line_number":494,"context_line":"          link\u003d$(./gerrit-dash-creator ../milestone.dash)"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_63739c16","line":491,"range":{"start_line":491,"start_character":24,"end_line":491,"end_character":30},"updated":"2016-02-24 17:58:42.000000000","message":"we always clone from git.openstack.org, github is just a mirror","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"2b7cfd6e95cd8d40f928ba6a13421c0693dcf4a5","unresolved":false,"context_lines":[{"line_number":488,"context_line":"      - gerrit-git-prep"},{"line_number":489,"context_line":"      - shell: |"},{"line_number":490,"context_line":"          #!/bin/bash -x"},{"line_number":491,"context_line":"          git clone git@github.com:openstack/gerrit-dash-creator.git"},{"line_number":492,"context_line":"          tools/milestone-review-dash.py mitaka-3 -o milestone.dash"},{"line_number":493,"context_line":"          cd gerrit_dash_creator"},{"line_number":494,"context_line":"          link\u003d$(./gerrit-dash-creator ../milestone.dash)"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_522b9533","line":491,"range":{"start_line":491,"start_character":24,"end_line":491,"end_character":30},"in_reply_to":"bae84128_63739c16","updated":"2016-02-25 11:08:35.000000000","message":"Done","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e7683762347a786fbc1f4a0fcb2314d2755070b3","unresolved":false,"context_lines":[{"line_number":497,"context_line":""},{"line_number":498,"context_line":"    publishers:"},{"line_number":499,"context_line":"      - ftp:"},{"line_number":500,"context_line":"          site: neutron-reviews.openstack.org"},{"line_number":501,"context_line":"          source: \u0027_out/**\u0027"},{"line_number":502,"context_line":"          target: \u0027neutron-reviews/\u0027"},{"line_number":503,"context_line":"          remove-prefix: \u0027_out/\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_a31be47f","line":500,"updated":"2016-02-24 17:58:42.000000000","message":"publishing will be done via scp, see how it\u0027s done in jenkins/jobs/specs-jobs.yaml and use site static.o.o and target \u0027neutron-reviews\u0027","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"2b7cfd6e95cd8d40f928ba6a13421c0693dcf4a5","unresolved":false,"context_lines":[{"line_number":497,"context_line":""},{"line_number":498,"context_line":"    publishers:"},{"line_number":499,"context_line":"      - ftp:"},{"line_number":500,"context_line":"          site: neutron-reviews.openstack.org"},{"line_number":501,"context_line":"          source: \u0027_out/**\u0027"},{"line_number":502,"context_line":"          target: \u0027neutron-reviews/\u0027"},{"line_number":503,"context_line":"          remove-prefix: \u0027_out/\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bae84128_d2a2059a","line":500,"in_reply_to":"bae84128_a31be47f","updated":"2016-02-25 11:08:35.000000000","message":"Done","commit_id":"48fe8ee4df57eaba044ef32ce9293a4bc55621ba"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bedb599b08a1c07b8c1dfc8684f709f53d8919ad","unresolved":false,"context_lines":[{"line_number":489,"context_line":"      - gerrit-git-prep"},{"line_number":490,"context_line":"      - shell: |"},{"line_number":491,"context_line":"          #!/bin/bash -x"},{"line_number":492,"context_line":"          git clone git clone git@openstack.org:openstack/gerrit-dash-creator.git"},{"line_number":493,"context_line":"          tools/milestone-review-dash.py mitaka-3 -o milestone.dash"},{"line_number":494,"context_line":"          cd gerrit_dash_creator"},{"line_number":495,"context_line":"          link\u003d$(./gerrit-dash-creator ../milestone.dash)"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bae84128_0848b92c","line":492,"updated":"2016-02-25 13:11:33.000000000","message":"gerrit-git-prep should check out gerrit-dash-creator for us. You need to use instead of gerrit-git-prep:\n\n      - branch-git-prep:\n          branch: master","commit_id":"0a77185abafb9a2b5b154de448bb6093e4f8f541"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"1da6c280f7ad60f6caee35a4c959f9cb31e31462","unresolved":false,"context_lines":[{"line_number":489,"context_line":"      - gerrit-git-prep"},{"line_number":490,"context_line":"      - shell: |"},{"line_number":491,"context_line":"          #!/bin/bash -x"},{"line_number":492,"context_line":"          git clone git clone git@openstack.org:openstack/gerrit-dash-creator.git"},{"line_number":493,"context_line":"          tools/milestone-review-dash.py mitaka-3 -o milestone.dash"},{"line_number":494,"context_line":"          cd gerrit_dash_creator"},{"line_number":495,"context_line":"          link\u003d$(./gerrit-dash-creator ../milestone.dash)"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3afc51ec_526f3992","line":492,"in_reply_to":"bae84128_0848b92c","updated":"2016-03-11 14:44:09.000000000","message":"Done","commit_id":"0a77185abafb9a2b5b154de448bb6093e4f8f541"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"db0049ba9f1f5ff4876a6987f6d7daf800d67771","unresolved":false,"context_lines":[{"line_number":479,"context_line":"      - devstack-logs"},{"line_number":480,"context_line":"      - console-log"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":""},{"line_number":483,"context_line":"- job-template:"},{"line_number":484,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-neutron-scenarios{job-suffix}\u0027"},{"line_number":485,"context_line":"    node: \u0027{node}\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3afc51ec_b2031db8","side":"PARENT","line":482,"updated":"2016-03-11 14:46:19.000000000","message":"unrelated, I will remove it in next PS","commit_id":"91d4458b0a3ed3e6e7ff088585391a8151baa343"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"db0049ba9f1f5ff4876a6987f6d7daf800d67771","unresolved":false,"context_lines":[{"line_number":535,"context_line":"          branch: master"},{"line_number":536,"context_line":"      - shell: |"},{"line_number":537,"context_line":"          #!/bin/bash -x"},{"line_number":538,"context_line":"          tools/milestone-review-dash.py mitaka-3 -o milestone.dash"},{"line_number":539,"context_line":"          cd ../gerrit_dash_creator"},{"line_number":540,"context_line":"          link\u003d$(./gerrit-dash-creator ../milestone.dash)"},{"line_number":541,"context_line":"          mkdir -p _out"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3afc51ec_12b931ea","line":538,"updated":"2016-03-11 14:46:19.000000000","message":"is there a way i can deduce the current milestone here or shall I change the script and remove the milestone as param?","commit_id":"6342574d19c4e6ed1e54dcf16be871529ba23243"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"db0049ba9f1f5ff4876a6987f6d7daf800d67771","unresolved":false,"context_lines":[{"line_number":536,"context_line":"      - shell: |"},{"line_number":537,"context_line":"          #!/bin/bash -x"},{"line_number":538,"context_line":"          tools/milestone-review-dash.py mitaka-3 -o milestone.dash"},{"line_number":539,"context_line":"          cd ../gerrit_dash_creator"},{"line_number":540,"context_line":"          link\u003d$(./gerrit-dash-creator ../milestone.dash)"},{"line_number":541,"context_line":"          mkdir -p _out"},{"line_number":542,"context_line":"          echo \"\u003ca href\u003d$link\u003eNeutron Review Dashboard\" \u003e\u003e _out/index.html"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3afc51ec_9200a1ac","line":539,"updated":"2016-03-11 14:46:19.000000000","message":"not sure about the path...how can I verify it?","commit_id":"6342574d19c4e6ed1e54dcf16be871529ba23243"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6b42e6b3f8f43d3f292d2bd306692e73209f1749","unresolved":false,"context_lines":[{"line_number":527,"context_line":"# publish the link for the Gerrit review dashboard"},{"line_number":528,"context_line":"- job:"},{"line_number":529,"context_line":"    name: periodic-neutron-review-publish"},{"line_number":530,"context_line":"    node: bare-trusty"},{"line_number":531,"context_line":""},{"line_number":532,"context_line":"    builders:"},{"line_number":533,"context_line":"      - revoke-sudo"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa0719c6_0ca7f94f","line":530,"updated":"2016-03-22 19:39:24.000000000","message":"use ubuntu-trusty instead of bare-trusty.\n\nBut I guess this needs running on proposal node, please check on #openstack-infra","commit_id":"6b2f348d2ade9566c550821b941ca0ff12cf8389"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6b42e6b3f8f43d3f292d2bd306692e73209f1749","unresolved":false,"context_lines":[{"line_number":539,"context_line":"          git fetch origin refs/meta/dashboards/site:refs/remotes/gerrit-meta/dashboards/site"},{"line_number":540,"context_line":"          git checkout -B dashboards remotes/gerrit-meta/dashboards/site"},{"line_number":541,"context_line":"          git add neutron.dash"},{"line_number":542,"context_line":"          git commit -m \"Update Neutron project dashboard\""},{"line_number":543,"context_line":"          git push origin refs/meta/dashboards/site"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    publishers:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"fa0719c6_cc5a2150","line":542,"updated":"2016-03-22 19:39:24.000000000","message":"You might need to configure git as done in jenkins/scripts/common.sh","commit_id":"6b2f348d2ade9566c550821b941ca0ff12cf8389"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"aa7d110c11ec19bab53246b76b50e0f998f16e04","unresolved":false,"context_lines":[{"line_number":540,"context_line":"          git checkout -B dashboards remotes/gerrit-meta/dashboards/site"},{"line_number":541,"context_line":"          git add neutron.dash"},{"line_number":542,"context_line":"          git commit -m \"Update Neutron project dashboard\""},{"line_number":543,"context_line":"          git push origin refs/meta/dashboards/site"},{"line_number":544,"context_line":""},{"line_number":545,"context_line":"    publishers:"},{"line_number":546,"context_line":"      - console-log"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"fa0719c6_1bc60d48","line":543,"updated":"2016-03-22 21:38:26.000000000","message":"this can\u0027t really work ... if a bare-trusty node could push it would be public, which would be a bad idea ...","commit_id":"424269c92b31166ae519cdd6fcab2139a00a7587"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bedb599b08a1c07b8c1dfc8684f709f53d8919ad","unresolved":false,"context_lines":[{"line_number":7017,"context_line":"    periodic:"},{"line_number":7018,"context_line":"      - periodic-tempest-dsvm-neutron-ovs-native-master"},{"line_number":7019,"context_line":"      - periodic-tempest-dsvm-neutron-dvr-ovs-native-master"},{"line_number":7020,"context_line":"      - periodic-neutron-review-publish"},{"line_number":7021,"context_line":""},{"line_number":7022,"context_line":"  - name: openstack/neutron-classifier"},{"line_number":7023,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"bae84128_086f1993","line":7020,"updated":"2016-02-25 13:11:33.000000000","message":"Add it to dash-creator so that the proper repo is checked out. Or do you need neutron *and* dash-creator?","commit_id":"0a77185abafb9a2b5b154de448bb6093e4f8f541"},{"author":{"_account_id":6788,"name":"Rossella Sblendido","email":"rsblendido@suse.com","username":"rossella-o"},"change_message_id":"1da6c280f7ad60f6caee35a4c959f9cb31e31462","unresolved":false,"context_lines":[{"line_number":7017,"context_line":"    periodic:"},{"line_number":7018,"context_line":"      - periodic-tempest-dsvm-neutron-ovs-native-master"},{"line_number":7019,"context_line":"      - periodic-tempest-dsvm-neutron-dvr-ovs-native-master"},{"line_number":7020,"context_line":"      - periodic-neutron-review-publish"},{"line_number":7021,"context_line":""},{"line_number":7022,"context_line":"  - name: openstack/neutron-classifier"},{"line_number":7023,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3afc51ec_97a7f34e","line":7020,"in_reply_to":"bae84128_086f1993","updated":"2016-03-11 14:44:09.000000000","message":"I need both :)","commit_id":"0a77185abafb9a2b5b154de448bb6093e4f8f541"}]}
