)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"440ddc518bb71c092d66895a5d87caa4a625c62e","unresolved":false,"context_lines":[{"line_number":7890,"context_line":"      - gate-rally-dsvm-rally-{service}:"},{"line_number":7891,"context_line":"          service: heat"},{"line_number":7892,"context_line":"          neutron: 1"},{"line_number":7893,"context_line":"      - gate-rally-dsvm-rally-{service}:"},{"line_number":7894,"context_line":"          neutron: 0"},{"line_number":7895,"context_line":"          service: nova"},{"line_number":7896,"context_line":"      - gate-rally-dsvm-{name}"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_cdb5ea31","line":7893,"range":{"start_line":7893,"start_character":8,"end_line":7893,"end_character":12},"updated":"2016-05-31 08:35:51.000000000","message":"I think you probably want to do something more similar to this","commit_id":"b0c3d5f049c4f5853795a7f487d9b97c6d5104fb"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"2dabcb73092aa35df37e19671cfc4fa2fedf2b27","unresolved":false,"context_lines":[{"line_number":7902,"context_line":"      - gate-rally-dsvm-neutron-{name}"},{"line_number":7903,"context_line":"      - gate-rally-dsvm-zaqar-{name}"},{"line_number":7904,"context_line":"      - gate-rally-dsvm-senlin-{name}"},{"line_number":7905,"context_line":"      - gate-rally-dsvm-magnum-{name}:"},{"line_number":7906,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":7907,"context_line":""},{"line_number":7908,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_df2f4b86","line":7905,"range":{"start_line":7905,"start_character":6,"end_line":7905,"end_character":7},"updated":"2016-05-31 09:18:43.000000000","message":"This line needs to match the one in rally.yaml (see comments in that file). Thus it should be:\n\n gate-rally-dsvm-magnum-{name}{job-suffix}","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"7d754b978748c9351a03725f8af4026a582f45a7","unresolved":false,"context_lines":[{"line_number":7902,"context_line":"      - gate-rally-dsvm-neutron-{name}"},{"line_number":7903,"context_line":"      - gate-rally-dsvm-zaqar-{name}"},{"line_number":7904,"context_line":"      - gate-rally-dsvm-senlin-{name}"},{"line_number":7905,"context_line":"      - gate-rally-dsvm-magnum-{name}:"},{"line_number":7906,"context_line":"          job-suffix: \u0027-nv\u0027"},{"line_number":7907,"context_line":""},{"line_number":7908,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_9f1f8307","line":7905,"range":{"start_line":7905,"start_character":6,"end_line":7905,"end_character":7},"in_reply_to":"9abb7d3a_df2f4b86","updated":"2016-05-31 09:26:54.000000000","message":"Done","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"d0bcba60ddc57ed2d711e9ceb2b2ba165430b80f","unresolved":false,"context_lines":[{"line_number":7902,"context_line":"      - gate-rally-dsvm-neutron-{name}"},{"line_number":7903,"context_line":"      - gate-rally-dsvm-zaqar-{name}"},{"line_number":7904,"context_line":"      - gate-rally-dsvm-senlin-{name}"},{"line_number":7905,"context_line":"      - gate-rally-dsvm-magnum-{name}{job-suffix}"},{"line_number":7906,"context_line":""},{"line_number":7907,"context_line":"- project:"},{"line_number":7908,"context_line":"    name: ramdisk-func-test"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9abb7d3a_62a848dc","line":7905,"range":{"start_line":7905,"start_character":24,"end_line":7905,"end_character":30},"updated":"2016-05-31 09:36:24.000000000","message":"Sorry, you do need the job-suffix line in this file still. (it was just the rally.yaml project you didn\u0027t need it in).","commit_id":"e3794ac44d9e5c7debd034d7e2af747871cf7e29"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"b3481574b4ccabe2e538a03c75cd14387a4986b0","unresolved":false,"context_lines":[{"line_number":7902,"context_line":"      - gate-rally-dsvm-neutron-{name}"},{"line_number":7903,"context_line":"      - gate-rally-dsvm-zaqar-{name}"},{"line_number":7904,"context_line":"      - gate-rally-dsvm-senlin-{name}"},{"line_number":7905,"context_line":"      - gate-rally-dsvm-magnum-{name}{job-suffix}"},{"line_number":7906,"context_line":""},{"line_number":7907,"context_line":"- project:"},{"line_number":7908,"context_line":"    name: ramdisk-func-test"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9abb7d3a_627048dd","line":7905,"range":{"start_line":7905,"start_character":24,"end_line":7905,"end_character":30},"in_reply_to":"9abb7d3a_62a848dc","updated":"2016-05-31 09:47:05.000000000","message":"Done","commit_id":"e3794ac44d9e5c7debd034d7e2af747871cf7e29"}],"jenkins/jobs/rally.yaml":[{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"a8f3b9c6130fbd96ed9803f609df74319d7e05df","unresolved":false,"context_lines":[{"line_number":910,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":911,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":912,"context_line":"          ironic: \u00270\u0027"},{"line_number":913,"context_line":"          neutron: \u00270\u0027"},{"line_number":914,"context_line":"          zaqar: \u00270\u0027"},{"line_number":915,"context_line":"          large_ops: \u00270\u0027"},{"line_number":916,"context_line":"          keystone_use_v2api: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_799c8d5d","line":913,"updated":"2016-05-25 14:51:50.000000000","message":"I found here that magnum better to use together with neutron http://docs.openstack.org/developer/magnum/dev/dev-manual-devstack.html Don\u0027t we need to enable barbican?\n\"Magnum depends on nova, glance, heat, barbican, and neutron to create and schedule virtual machines to simulate bare-metal.\"","commit_id":"fdfaa99aa8c6aa05b9a87a62fc6962d411ae5f67"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"abfff3023b8d54e12797ade2ef1bf737a7443b3c","unresolved":false,"context_lines":[{"line_number":910,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":911,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":912,"context_line":"          ironic: \u00270\u0027"},{"line_number":913,"context_line":"          neutron: \u00270\u0027"},{"line_number":914,"context_line":"          zaqar: \u00270\u0027"},{"line_number":915,"context_line":"          large_ops: \u00270\u0027"},{"line_number":916,"context_line":"          keystone_use_v2api: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_505eb6e9","line":913,"in_reply_to":"bab6814e_795dad78","updated":"2016-05-25 15:59:12.000000000","message":"Done","commit_id":"fdfaa99aa8c6aa05b9a87a62fc6962d411ae5f67"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"f11af91b0a8f972d04790791cc9e54a3078ef187","unresolved":false,"context_lines":[{"line_number":910,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":911,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":912,"context_line":"          ironic: \u00270\u0027"},{"line_number":913,"context_line":"          neutron: \u00270\u0027"},{"line_number":914,"context_line":"          zaqar: \u00270\u0027"},{"line_number":915,"context_line":"          large_ops: \u00270\u0027"},{"line_number":916,"context_line":"          keystone_use_v2api: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_b091e29c","line":913,"in_reply_to":"bab6814e_795dad78","updated":"2016-05-25 15:57:18.000000000","message":"Yes, we need neutron.\n* Is the builder going to user magnum/devstack/plugin.sh?\n* If yes, it will config everything.\n* Barbican is recommended but we can skip it. I\u0027ll add it though.","commit_id":"fdfaa99aa8c6aa05b9a87a62fc6962d411ae5f67"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"abfff3023b8d54e12797ade2ef1bf737a7443b3c","unresolved":false,"context_lines":[{"line_number":910,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":911,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":912,"context_line":"          ironic: \u00270\u0027"},{"line_number":913,"context_line":"          neutron: \u00270\u0027"},{"line_number":914,"context_line":"          zaqar: \u00270\u0027"},{"line_number":915,"context_line":"          large_ops: \u00270\u0027"},{"line_number":916,"context_line":"          keystone_use_v2api: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_705bfaf6","line":913,"in_reply_to":"bab6814e_799c8d5d","updated":"2016-05-25 15:59:12.000000000","message":"Done","commit_id":"fdfaa99aa8c6aa05b9a87a62fc6962d411ae5f67"},{"author":{"_account_id":12395,"name":"Roman Vasylets","email":"pomeo92@gmail.com","username":"rvasilets"},"change_message_id":"9fba62b99656212d236af23505fa6313d4ded196","unresolved":false,"context_lines":[{"line_number":910,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":911,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":912,"context_line":"          ironic: \u00270\u0027"},{"line_number":913,"context_line":"          neutron: \u00270\u0027"},{"line_number":914,"context_line":"          zaqar: \u00270\u0027"},{"line_number":915,"context_line":"          large_ops: \u00270\u0027"},{"line_number":916,"context_line":"          keystone_use_v2api: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_795dad78","line":913,"in_reply_to":"bab6814e_799c8d5d","updated":"2016-05-25 14:54:15.000000000","message":"Line from the doc of magnum by the link: \"minimal settings required to enable heat and neutron\"","commit_id":"fdfaa99aa8c6aa05b9a87a62fc6962d411ae5f67"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"abfff3023b8d54e12797ade2ef1bf737a7443b3c","unresolved":false,"context_lines":[{"line_number":910,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":911,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":912,"context_line":"          ironic: \u00270\u0027"},{"line_number":913,"context_line":"          neutron: \u00270\u0027"},{"line_number":914,"context_line":"          zaqar: \u00270\u0027"},{"line_number":915,"context_line":"          large_ops: \u00270\u0027"},{"line_number":916,"context_line":"          keystone_use_v2api: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bab6814e_106d4e98","line":913,"in_reply_to":"bab6814e_b091e29c","updated":"2016-05-25 15:59:12.000000000","message":"Done","commit_id":"fdfaa99aa8c6aa05b9a87a62fc6962d411ae5f67"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"1b8c6a40e0844b70723230ac5716a29c9ace0d55","unresolved":false,"context_lines":[{"line_number":909,"context_line":""},{"line_number":910,"context_line":"    builders:"},{"line_number":911,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":912,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":913,"context_line":"          ironic: \u00270\u0027"},{"line_number":914,"context_line":"          neutron: \u00271\u0027"},{"line_number":915,"context_line":"          zaqar: \u00270\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bab6814e_5c034942","line":912,"updated":"2016-05-26 11:27:15.000000000","message":"\"rally-magnum\" should be in RALLY_SCENARIO environment variable (see line 61)","commit_id":"6ed69e321230cedddb978090e88b6f88546571dc"},{"author":{"_account_id":7369,"name":"Sergey Skripnick","email":"sskripnick@mirantis.com","username":"redixin"},"change_message_id":"1b8c6a40e0844b70723230ac5716a29c9ace0d55","unresolved":false,"context_lines":[{"line_number":910,"context_line":"    builders:"},{"line_number":911,"context_line":"      - devstack-magnum-rally-gate:"},{"line_number":912,"context_line":"          scenario: \u0027rally-magnum\u0027"},{"line_number":913,"context_line":"          ironic: \u00270\u0027"},{"line_number":914,"context_line":"          neutron: \u00271\u0027"},{"line_number":915,"context_line":"          zaqar: \u00270\u0027"},{"line_number":916,"context_line":"          large_ops: \u00270\u0027"},{"line_number":917,"context_line":"          keystone_use_v2api: \u00270\u0027"},{"line_number":918,"context_line":""},{"line_number":919,"context_line":"    publishers:"},{"line_number":920,"context_line":"      - devstack-logs"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bab6814e_9cf93151","line":917,"range":{"start_line":913,"start_character":1,"end_line":917,"end_character":33},"updated":"2016-05-26 11:27:15.000000000","message":"These arguments aren\u0027t used in devstak-magnum-rally-gate builder","commit_id":"6ed69e321230cedddb978090e88b6f88546571dc"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"e14dff7c45911a417566c7576e8da3500605aadf","unresolved":false,"context_lines":[{"line_number":884,"context_line":""},{"line_number":885,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d{neutron}"},{"line_number":886,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d{ironic}"},{"line_number":887,"context_line":"          export DEVSTACK_GATE_ZAQAR\u003d{zaqar}"},{"line_number":888,"context_line":"          export DEVSTACK_GATE_TEMPEST_LARGE_OPS\u003d{large_ops}"},{"line_number":889,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"},{"line_number":890,"context_line":"          export RALLY_SCENARIO\u003d{scenario}"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_ea76383d","line":887,"range":{"start_line":887,"start_character":38,"end_line":887,"end_character":43},"updated":"2016-05-27 14:31:27.000000000","message":"From Magnum point of view, we don\u0027t need Zaqar, but I am not sure if it is required by Rally.","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"8947d739d513492e267c29d204a0efebc58f7c32","unresolved":false,"context_lines":[{"line_number":884,"context_line":""},{"line_number":885,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d{neutron}"},{"line_number":886,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d{ironic}"},{"line_number":887,"context_line":"          export DEVSTACK_GATE_ZAQAR\u003d{zaqar}"},{"line_number":888,"context_line":"          export DEVSTACK_GATE_TEMPEST_LARGE_OPS\u003d{large_ops}"},{"line_number":889,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"},{"line_number":890,"context_line":"          export RALLY_SCENARIO\u003d{scenario}"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_df593e5c","line":887,"range":{"start_line":887,"start_character":38,"end_line":887,"end_character":43},"in_reply_to":"9abb7d3a_17e8e6e1","updated":"2016-05-30 09:09:54.000000000","message":"Done","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"11268b69c855edc16b0f0b4d05fc186fe79eab51","unresolved":false,"context_lines":[{"line_number":884,"context_line":""},{"line_number":885,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d{neutron}"},{"line_number":886,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d{ironic}"},{"line_number":887,"context_line":"          export DEVSTACK_GATE_ZAQAR\u003d{zaqar}"},{"line_number":888,"context_line":"          export DEVSTACK_GATE_TEMPEST_LARGE_OPS\u003d{large_ops}"},{"line_number":889,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"},{"line_number":890,"context_line":"          export RALLY_SCENARIO\u003d{scenario}"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_17e8e6e1","line":887,"range":{"start_line":887,"start_character":38,"end_line":887,"end_character":43},"in_reply_to":"9abb7d3a_8dad0634","updated":"2016-05-28 18:14:20.000000000","message":"wfm","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"6228f62a66c79e57f2a0b4c50a8cd6e072198a22","unresolved":false,"context_lines":[{"line_number":884,"context_line":""},{"line_number":885,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d{neutron}"},{"line_number":886,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d{ironic}"},{"line_number":887,"context_line":"          export DEVSTACK_GATE_ZAQAR\u003d{zaqar}"},{"line_number":888,"context_line":"          export DEVSTACK_GATE_TEMPEST_LARGE_OPS\u003d{large_ops}"},{"line_number":889,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"},{"line_number":890,"context_line":"          export RALLY_SCENARIO\u003d{scenario}"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_8dad0634","line":887,"range":{"start_line":887,"start_character":38,"end_line":887,"end_character":43},"in_reply_to":"9abb7d3a_ea76383d","updated":"2016-05-27 14:49:25.000000000","message":"I don\u0027t think it\u0027s needed by rally. Can I remove it? I thought it was needed here and always be set to 0.","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"e14dff7c45911a417566c7576e8da3500605aadf","unresolved":false,"context_lines":[{"line_number":909,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":910,"context_line":""},{"line_number":911,"context_line":""},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"- job:"},{"line_number":914,"context_line":"    name: \u0027gate-rally-dsvm-magnum\u0027"},{"line_number":915,"context_line":"    node: ubuntu-trusty"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_0ae29cd5","line":912,"updated":"2016-05-27 14:31:27.000000000","message":"nit: two newlines instead of three.","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"6228f62a66c79e57f2a0b4c50a8cd6e072198a22","unresolved":false,"context_lines":[{"line_number":909,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":910,"context_line":""},{"line_number":911,"context_line":""},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"- job:"},{"line_number":914,"context_line":"    name: \u0027gate-rally-dsvm-magnum\u0027"},{"line_number":915,"context_line":"    node: ubuntu-trusty"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_6d6d4204","line":912,"in_reply_to":"9abb7d3a_0ae29cd5","updated":"2016-05-27 14:49:25.000000000","message":"ack","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"8947d739d513492e267c29d204a0efebc58f7c32","unresolved":false,"context_lines":[{"line_number":909,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":910,"context_line":""},{"line_number":911,"context_line":""},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"- job:"},{"line_number":914,"context_line":"    name: \u0027gate-rally-dsvm-magnum\u0027"},{"line_number":915,"context_line":"    node: ubuntu-trusty"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9abb7d3a_bf543a21","line":912,"in_reply_to":"9abb7d3a_6d6d4204","updated":"2016-05-30 09:09:54.000000000","message":"Done","commit_id":"29d6edfb90d56e84c4b87a605a678ebdaeb9ceb4"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"440ddc518bb71c092d66895a5d87caa4a625c62e","unresolved":false,"context_lines":[{"line_number":614,"context_line":"      - rally-plot"},{"line_number":615,"context_line":""},{"line_number":616,"context_line":"- job-template:"},{"line_number":617,"context_line":"    name: \u0027gate-rally-dsvm-rally-{service}\u0027"},{"line_number":618,"context_line":"    node: ubuntu-trusty"},{"line_number":619,"context_line":""},{"line_number":620,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_2d759697","line":617,"range":{"start_line":617,"start_character":0,"end_line":617,"end_character":4},"updated":"2016-05-31 08:35:51.000000000","message":"I think this is what you actually want to use.\n\nUnless you want to run rally on the magnum project/changes.","commit_id":"b0c3d5f049c4f5853795a7f487d9b97c6d5104fb"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"440ddc518bb71c092d66895a5d87caa4a625c62e","unresolved":false,"context_lines":[{"line_number":923,"context_line":""},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"- job-template:"},{"line_number":926,"context_line":"    name: \u0027gate-rally-dsvm-magnum-{name}\u0027"},{"line_number":927,"context_line":"    node: ubuntu-trusty"},{"line_number":928,"context_line":""},{"line_number":929,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_8d3da2bd","line":926,"range":{"start_line":926,"start_character":4,"end_line":926,"end_character":8},"updated":"2016-05-31 08:35:51.000000000","message":"I actually think you don\u0027t want to do this here. Instead you can use the existing gate-rally-dsvm-rally-{service} (above) and not need this at all.","commit_id":"b0c3d5f049c4f5853795a7f487d9b97c6d5104fb"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"2dabcb73092aa35df37e19671cfc4fa2fedf2b27","unresolved":false,"context_lines":[{"line_number":106,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin senlin git://git.openstack.org/openstack/senlin\""},{"line_number":107,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_service sl-api sl-eng\""},{"line_number":108,"context_line":"          fi"},{"line_number":109,"context_line":"          if [ $DEVSTACK_GATE_MAGNUM -ne 0 ]||[ $RALLY_SCENARIO \u003d \"magnum\" ]; then"},{"line_number":110,"context_line":"              export PROJECTS\u003d\"openstack/python-senlinclient $PROJECTS\""},{"line_number":111,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin magnum https://git.openstack.org/openstack/magnum\""},{"line_number":112,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin barbican https://git.openstack.org/openstack/barbican\""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_e3071f1a","line":109,"range":{"start_line":109,"start_character":0,"end_line":109,"end_character":82},"updated":"2016-05-31 09:18:43.000000000","message":"I just realised that you didn\u0027t actually need to set {magnum} for every job. I wouldn\u0027t bother changing it now though. It could be useful in the future where you have a scenario (say zaqar) where you also want magnum etc.","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"7d754b978748c9351a03725f8af4026a582f45a7","unresolved":false,"context_lines":[{"line_number":106,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin senlin git://git.openstack.org/openstack/senlin\""},{"line_number":107,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_service sl-api sl-eng\""},{"line_number":108,"context_line":"          fi"},{"line_number":109,"context_line":"          if [ $DEVSTACK_GATE_MAGNUM -ne 0 ]||[ $RALLY_SCENARIO \u003d \"magnum\" ]; then"},{"line_number":110,"context_line":"              export PROJECTS\u003d\"openstack/python-senlinclient $PROJECTS\""},{"line_number":111,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin magnum https://git.openstack.org/openstack/magnum\""},{"line_number":112,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin barbican https://git.openstack.org/openstack/barbican\""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_9fe66313","line":109,"range":{"start_line":109,"start_character":0,"end_line":109,"end_character":82},"in_reply_to":"9abb7d3a_e3071f1a","updated":"2016-05-31 09:26:54.000000000","message":"ack","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"2dabcb73092aa35df37e19671cfc4fa2fedf2b27","unresolved":false,"context_lines":[{"line_number":923,"context_line":""},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"- job-template:"},{"line_number":926,"context_line":"    name: \u0027gate-rally-dsvm-magnum-{name}\u0027"},{"line_number":927,"context_line":"    node: ubuntu-trusty"},{"line_number":928,"context_line":"    job-suffix: \u0027-nv\u0027"},{"line_number":929,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_e359df5b","line":926,"range":{"start_line":926,"start_character":34,"end_line":926,"end_character":40},"updated":"2016-05-31 09:18:43.000000000","message":"You need to include {job-suffix} here so that it appears in the job name. This line should be:\n\n    name: \u0027gate-rally-dsvm-magnum-{name}{job-suffix}\u0027","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"7d754b978748c9351a03725f8af4026a582f45a7","unresolved":false,"context_lines":[{"line_number":923,"context_line":""},{"line_number":924,"context_line":""},{"line_number":925,"context_line":"- job-template:"},{"line_number":926,"context_line":"    name: \u0027gate-rally-dsvm-magnum-{name}\u0027"},{"line_number":927,"context_line":"    node: ubuntu-trusty"},{"line_number":928,"context_line":"    job-suffix: \u0027-nv\u0027"},{"line_number":929,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_3fa3f7b3","line":926,"range":{"start_line":926,"start_character":34,"end_line":926,"end_character":40},"in_reply_to":"9abb7d3a_e359df5b","updated":"2016-05-31 09:26:54.000000000","message":"Done","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"2dabcb73092aa35df37e19671cfc4fa2fedf2b27","unresolved":false,"context_lines":[{"line_number":925,"context_line":"- job-template:"},{"line_number":926,"context_line":"    name: \u0027gate-rally-dsvm-magnum-{name}\u0027"},{"line_number":927,"context_line":"    node: ubuntu-trusty"},{"line_number":928,"context_line":"    job-suffix: \u0027-nv\u0027"},{"line_number":929,"context_line":""},{"line_number":930,"context_line":"    wrappers:"},{"line_number":931,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_033503f6","line":928,"range":{"start_line":928,"start_character":0,"end_line":928,"end_character":21},"updated":"2016-05-31 09:18:43.000000000","message":"You don\u0027t need this line","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"7d754b978748c9351a03725f8af4026a582f45a7","unresolved":false,"context_lines":[{"line_number":925,"context_line":"- job-template:"},{"line_number":926,"context_line":"    name: \u0027gate-rally-dsvm-magnum-{name}\u0027"},{"line_number":927,"context_line":"    node: ubuntu-trusty"},{"line_number":928,"context_line":"    job-suffix: \u0027-nv\u0027"},{"line_number":929,"context_line":""},{"line_number":930,"context_line":"    wrappers:"},{"line_number":931,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_7fa9ff8f","line":928,"range":{"start_line":928,"start_character":0,"end_line":928,"end_character":21},"in_reply_to":"9abb7d3a_033503f6","updated":"2016-05-31 09:26:54.000000000","message":"Done","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"}],"zuul/layout.yaml":[{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"440ddc518bb71c092d66895a5d87caa4a625c62e","unresolved":false,"context_lines":[{"line_number":2093,"context_line":"  - name: gate-rally-dsvm-mistral-task"},{"line_number":2094,"context_line":"    voting: false"},{"line_number":2095,"context_line":""},{"line_number":2096,"context_line":"  - name: gate-rally-dsvm-magnum-nv"},{"line_number":2097,"context_line":""},{"line_number":2098,"context_line":"  # python3 support was fully implemented only in mitaka"},{"line_number":2099,"context_line":"  - name: gate-mistral-python34"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_adfa26bb","line":2096,"range":{"start_line":2096,"start_character":2,"end_line":2096,"end_character":3},"updated":"2016-05-31 08:35:51.000000000","message":"This name needs to match the one generated by the template.\n\nYou can either make the gate-rally-dsvm-rally-{service} have an additional {job-suffix} (which will require filling out on each instance of the template) or you can do the \"voting: false\" syntax you had before.","commit_id":"b0c3d5f049c4f5853795a7f487d9b97c6d5104fb"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"440ddc518bb71c092d66895a5d87caa4a625c62e","unresolved":false,"context_lines":[{"line_number":10829,"context_line":"      - gate-rally-dsvm-manila-multibackend-no-ss"},{"line_number":10830,"context_line":"      - gate-rally-dsvm-neutron-rally"},{"line_number":10831,"context_line":"      - gate-rally-dsvm-neutron-unstable"},{"line_number":10832,"context_line":"      - gate-rally-dsvm-magnum-nv"},{"line_number":10833,"context_line":"      - gate-rally-dsvm-cli"},{"line_number":10834,"context_line":"      - gate-rally-dsvm-verify-light-discover-resources"},{"line_number":10835,"context_line":"      - gate-rally-dsvm-verify-full-discover-resources"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9abb7d3a_2d2d9646","line":10832,"range":{"start_line":10832,"start_character":24,"end_line":10832,"end_character":30},"updated":"2016-05-31 08:35:51.000000000","message":"This name will also need fixing up.","commit_id":"b0c3d5f049c4f5853795a7f487d9b97c6d5104fb"},{"author":{"_account_id":7069,"name":"Joshua Hesketh","email":"josh@nitrotech.org","username":"jhesketh"},"change_message_id":"2dabcb73092aa35df37e19671cfc4fa2fedf2b27","unresolved":false,"context_lines":[{"line_number":10827,"context_line":"      - gate-rally-dsvm-manila-multibackend-no-ss"},{"line_number":10828,"context_line":"      - gate-rally-dsvm-neutron-rally"},{"line_number":10829,"context_line":"      - gate-rally-dsvm-neutron-unstable"},{"line_number":10830,"context_line":"      - gate-rally-dsvm-magnum-nv"},{"line_number":10831,"context_line":"      - gate-rally-dsvm-cli"},{"line_number":10832,"context_line":"      - gate-rally-dsvm-verify-light-discover-resources"},{"line_number":10833,"context_line":"      - gate-rally-dsvm-verify-full-discover-resources"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_9f6783e8","line":10830,"range":{"start_line":10830,"start_character":0,"end_line":10830,"end_character":33},"updated":"2016-05-31 09:18:43.000000000","message":"The job includes the project {name}. It\u0027ll compile to the following (thus this line should be):\n\n  gate-rally-dsvm-magnum-rally-nv","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"},{"author":{"_account_id":20498,"name":"Spyros Trigazis","email":"spyridon.trigazis@cern.ch","username":"strigazi"},"change_message_id":"7d754b978748c9351a03725f8af4026a582f45a7","unresolved":false,"context_lines":[{"line_number":10827,"context_line":"      - gate-rally-dsvm-manila-multibackend-no-ss"},{"line_number":10828,"context_line":"      - gate-rally-dsvm-neutron-rally"},{"line_number":10829,"context_line":"      - gate-rally-dsvm-neutron-unstable"},{"line_number":10830,"context_line":"      - gate-rally-dsvm-magnum-nv"},{"line_number":10831,"context_line":"      - gate-rally-dsvm-cli"},{"line_number":10832,"context_line":"      - gate-rally-dsvm-verify-light-discover-resources"},{"line_number":10833,"context_line":"      - gate-rally-dsvm-verify-full-discover-resources"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9abb7d3a_1f8f132b","line":10830,"range":{"start_line":10830,"start_character":0,"end_line":10830,"end_character":33},"in_reply_to":"9abb7d3a_9f6783e8","updated":"2016-05-31 09:26:54.000000000","message":"Done","commit_id":"c10915eaf65a75d3d32f28c0a1f84c51d7fae8d9"}]}
