)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"6616b2cfd17af97eed6caeabe31964d1af5bbee9","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Currently we don\u0027t have any job that triggers scenario tests from"},{"line_number":10,"context_line":"Neutron tree.  This patch adds existing scenarios from Neutron tree to"},{"line_number":11,"context_line":"full suite.  The job is currently non-voting."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: If5e3722c62b470c62b547444c9a1f5938f1c0667"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"fa7ab95a_a22a3a8e","line":11,"updated":"2016-08-29 18:44:02.000000000","message":"We have a scenario jobs for what you\u0027re looking for [1,2]. I don\u0027t think we need this change at all. Just contribute the tests to neutron.\n\n[1] https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/neutron.yaml#L567\n[2] https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/neutron.yaml#L443","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"}],"jenkins/jobs/devstack-gate.yaml":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"ff21078d456cb82b4784026cb9dd7166ea41e611","unresolved":false,"context_lines":[{"line_number":1548,"context_line":""},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"- job-template:"},{"line_number":1551,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-scenario-neutron-dvr-multinode{job-suffix}\u0027"},{"line_number":1552,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_9c441975","line":1551,"updated":"2016-08-15 13:38:40.000000000","message":"What about grenade dvr job? Do we want to have scenarios there too?","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"aa9609b9dd753586950411621f000633805d6172","unresolved":false,"context_lines":[{"line_number":1548,"context_line":""},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"- job-template:"},{"line_number":1551,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-scenario-neutron-dvr-multinode{job-suffix}\u0027"},{"line_number":1552,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_d772ea7b","line":1551,"in_reply_to":"3ac371cc_9c441975","updated":"2016-08-15 13:42:48.000000000","message":"Good question. Based on that grenade runs \u0027current-1\u0027, upgrade and runs \u0027current\u0027. I think it makes sense to enable this for next cycle as Mitaka doesn\u0027t have the scenarios.","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"58a3c9393d5777bcc89a2b6febc103940fc78b83","unresolved":false,"context_lines":[{"line_number":1548,"context_line":""},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"- job-template:"},{"line_number":1551,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-scenario-neutron-dvr-multinode{job-suffix}\u0027"},{"line_number":1552,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_f2c8d176","line":1551,"in_reply_to":"3ac371cc_d772ea7b","updated":"2016-08-15 14:41:27.000000000","message":"It does not have scenarios, but tests should be pulled from master, so I don\u0027t think there is an issue (?)","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"664de885c5808746300165392d163de3d8a93595","unresolved":false,"context_lines":[{"line_number":1548,"context_line":""},{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"- job-template:"},{"line_number":1551,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-scenario-neutron-dvr-multinode{job-suffix}\u0027"},{"line_number":1552,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_45aac1d5","line":1551,"in_reply_to":"3ac371cc_f2c8d176","updated":"2016-08-15 14:51:13.000000000","message":"As per discussion with Ihar, we might request a change for grenade to include scenarios (or a subset) in a followup patch once we have tests.","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"ff21078d456cb82b4784026cb9dd7166ea41e611","unresolved":false,"context_lines":[{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"- job-template:"},{"line_number":1551,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-scenario-neutron-dvr-multinode{job-suffix}\u0027"},{"line_number":1552,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"    wrappers:"},{"line_number":1555,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_1c302901","line":1552,"updated":"2016-08-15 13:38:40.000000000","message":"This change effectively enables tests that we have not validated before against DVR setup. What makes us think that they will actually pass once we land the patch? And if we are not sure, then maybe consider non-voting?","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"aa9609b9dd753586950411621f000633805d6172","unresolved":false,"context_lines":[{"line_number":1549,"context_line":""},{"line_number":1550,"context_line":"- job-template:"},{"line_number":1551,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-scenario-neutron-dvr-multinode{job-suffix}\u0027"},{"line_number":1552,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1553,"context_line":""},{"line_number":1554,"context_line":"    wrappers:"},{"line_number":1555,"context_line":"      - build-timeout:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_77cfb6b0","line":1552,"in_reply_to":"3ac371cc_1c302901","updated":"2016-08-15 13:42:48.000000000","message":"This job is currently non-voting.","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"ff21078d456cb82b4784026cb9dd7166ea41e611","unresolved":false,"context_lines":[{"line_number":1569,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1570,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1571,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1572,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.scenario\\.)\""},{"line_number":1573,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":1574,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"},{"line_number":1575,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_7c72fde6","line":1572,"updated":"2016-08-15 13:38:40.000000000","message":"you replace tests, not just adding more. I don\u0027t see the commit message explaining why you think it\u0027s safe to do it. I suggest we split the goals here: one patch adding missing coverage, another one (potentially) reconsidering what we run in the gate.","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"aa9609b9dd753586950411621f000633805d6172","unresolved":false,"context_lines":[{"line_number":1569,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1570,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1571,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1572,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.scenario\\.)\""},{"line_number":1573,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":1574,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"},{"line_number":1575,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3ac371cc_9757d201","line":1572,"in_reply_to":"3ac371cc_7c72fde6","updated":"2016-08-15 13:42:48.000000000","message":"Done","commit_id":"dcfa9d3912980580dcb942a53adc525aae1f5500"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"b3ab9829f22750b4a1365bcaac30484bab5459db","unresolved":false,"context_lines":[{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":""},{"line_number":1593,"context_line":"- job-template:"},{"line_number":1594,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-neutron-dvr-multinode-full{job-suffix}\u0027"},{"line_number":1595,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1596,"context_line":""},{"line_number":1597,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_030221b4","line":1594,"range":{"start_line":1594,"start_character":61,"end_line":1594,"end_character":73},"updated":"2016-08-29 13:41:51.000000000","message":"/me is wondering if it would make some sense to add -with-scenarios or something similar as a suffix so that it\u0027s clear what\u0027s triggered by the job.","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"ca3e391ed1660a0a6e2534ea8dc2b3bdd1dc2dd3","unresolved":false,"context_lines":[{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":""},{"line_number":1593,"context_line":"- job-template:"},{"line_number":1594,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-neutron-dvr-multinode-full{job-suffix}\u0027"},{"line_number":1595,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1596,"context_line":""},{"line_number":1597,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_a33ed5d7","line":1594,"range":{"start_line":1594,"start_character":61,"end_line":1594,"end_character":73},"in_reply_to":"fa7ab95a_030221b4","updated":"2016-08-29 13:52:42.000000000","message":"I think that would make sense if \u0027full\u0027 wasn\u0027t present. scenarios tests is a subset of full. Maybe we\u0027ll end up in setting a new -all-plugins job","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"9bf469bf04ec688cca74f293ce8707cf585adbcc","unresolved":false,"context_lines":[{"line_number":1591,"context_line":""},{"line_number":1592,"context_line":""},{"line_number":1593,"context_line":"- job-template:"},{"line_number":1594,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-neutron-dvr-multinode-full{job-suffix}\u0027"},{"line_number":1595,"context_line":"    node: \u0027{node}\u0027"},{"line_number":1596,"context_line":""},{"line_number":1597,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_a3e5f2dc","line":1594,"range":{"start_line":1594,"start_character":61,"end_line":1594,"end_character":73},"in_reply_to":"fa7ab95a_a33ed5d7","updated":"2016-08-29 14:23:56.000000000","message":"In openstack gate-speak, full usually means all tests from tempest, nothing on top. A person comparing nova full vs. neutron full could somehow expect that the jobs are similar.","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"20a7c9adbf0d6c3b05d07ce2cae4134d8e3ee648","unresolved":false,"context_lines":[{"line_number":1612,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1613,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":1614,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1615,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.)\""},{"line_number":1616,"context_line":"          # Test DVR works multinode"},{"line_number":1617,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1618,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3ac371cc_957a6a22","line":1615,"updated":"2016-08-18 11:57:34.000000000","message":"Does this still run the previous tests that this job ran?","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"bee3ed26d7af915be852a1668431d587c9998faa","unresolved":false,"context_lines":[{"line_number":1612,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1613,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":1614,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1615,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.)\""},{"line_number":1616,"context_line":"          # Test DVR works multinode"},{"line_number":1617,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1618,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1ac06dbe_62a4cfb8","line":1615,"in_reply_to":"1ac06dbe_4e3462fa","updated":"2016-08-25 19:10:24.000000000","message":"Ok, I see the OR now, sorry.  But, this job is already at 75 minutes. How much will scenarios add? Job length is aimed at 60 minutes, so this is already long...","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"6616b2cfd17af97eed6caeabe31964d1af5bbee9","unresolved":false,"context_lines":[{"line_number":1612,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1613,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":1614,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1615,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.)\""},{"line_number":1616,"context_line":"          # Test DVR works multinode"},{"line_number":1617,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1618,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"fa7ab95a_a2a5da47","line":1615,"in_reply_to":"1ac06dbe_62a4cfb8","updated":"2016-08-29 18:44:02.000000000","message":"tis","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"4e7a48987d15556f604744c44970f4f3b5b91853","unresolved":false,"context_lines":[{"line_number":1612,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1613,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":1614,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1615,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.)\""},{"line_number":1616,"context_line":"          # Test DVR works multinode"},{"line_number":1617,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1618,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1ac06dbe_4e3462fa","line":1615,"in_reply_to":"3ac371cc_5500f265","updated":"2016-08-25 17:58:38.000000000","message":"How did you test that?  From my read, it runs *only* the neutron scenario tests.","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"f8e7a37e55cdc2d68e6550f115719b314a91938e","unresolved":false,"context_lines":[{"line_number":1612,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":1613,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":1614,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":1615,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^(neutron\\.tests\\.tempest\\.scenario\\.|tempest\\.)\""},{"line_number":1616,"context_line":"          # Test DVR works multinode"},{"line_number":1617,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":1618,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3ac371cc_5500f265","line":1615,"in_reply_to":"3ac371cc_957a6a22","updated":"2016-08-19 09:48:12.000000000","message":"That\u0027s the plan. As per outputs from previous run, it run tempest api and scenario. This patch runs all tempest tests as well + those from neutron.tests.tempest.scenario.","commit_id":"56938f3dfc8de1e5a11dd522320b7f854f314dd4"}],"jenkins/jobs/neutron.yaml":[{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"dbb0d71257bc4fc7da2055d5def95c6cb78ff8d5","unresolved":false,"context_lines":[{"line_number":611,"context_line":""},{"line_number":612,"context_line":""},{"line_number":613,"context_line":"- job-template:"},{"line_number":614,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-neutron-dvr-multinode-scenario-{node-release}{job-suffix}\u0027"},{"line_number":615,"context_line":"    node: \u0027{node}\u0027"},{"line_number":616,"context_line":""},{"line_number":617,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a95cdbc_2e178a52","line":614,"updated":"2016-10-04 17:46:45.000000000","message":"Ideally I\u0027d like this to job to be capable of being DVR+HA at the same time. For the HA part, some work has to happen first. So I\u0027d expect this job name to change.","commit_id":"54fb706ec8b9266ac84e1a6196fa3726d1c92641"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"eb7f710aef594785799769d79518c9ff679df480","unresolved":false,"context_lines":[{"line_number":632,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":633,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":634,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":635,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^neutron\\.tests\\.tempest\\.scenario\\.\""},{"line_number":636,"context_line":"          # Test DVR works multinode"},{"line_number":637,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":638,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a95cdbc_7337bbe3","line":635,"updated":"2016-10-04 17:09:43.000000000","message":"why is this regex different from the other scenario regex expressions?","commit_id":"54fb706ec8b9266ac84e1a6196fa3726d1c92641"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"57d76306a1e2c723884ad87ce3f1ce4cdccedffa","unresolved":false,"context_lines":[{"line_number":632,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":633,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":634,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":635,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^neutron\\.tests\\.tempest\\.scenario\\.\""},{"line_number":636,"context_line":"          # Test DVR works multinode"},{"line_number":637,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":638,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a95cdbc_0e9f2e04","line":635,"in_reply_to":"1a95cdbc_135837fa","updated":"2016-10-04 17:44:15.000000000","message":"You don\u0027t have to, I simply didn\u0027t see the reason to introduce a singularity.","commit_id":"54fb706ec8b9266ac84e1a6196fa3726d1c92641"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"4ea1db39fd9ab830c06db0d1c4aadc2740cde1cc","unresolved":false,"context_lines":[{"line_number":632,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":633,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":634,"context_line":"          export DEVSTACK_GATE_TEMPEST_ALL_PLUGINS\u003d1"},{"line_number":635,"context_line":"          export DEVSTACK_GATE_TEMPEST_REGEX\u003d\"^neutron\\.tests\\.tempest\\.scenario\\.\""},{"line_number":636,"context_line":"          # Test DVR works multinode"},{"line_number":637,"context_line":"          export DEVSTACK_GATE_NEUTRON_DVR\u003d1"},{"line_number":638,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1a95cdbc_135837fa","line":635,"in_reply_to":"1a95cdbc_7337bbe3","updated":"2016-10-04 17:14:52.000000000","message":"I actually haven\u0027t compared it to api tests and wrote it in more strict way, so no arbitrary characters can appear between package names. Do you want me to remove escaping dots \\. ?","commit_id":"54fb706ec8b9266ac84e1a6196fa3726d1c92641"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7f647a4581c408636b6b39ea14ef9190506b67c4","unresolved":false,"context_lines":[{"line_number":3808,"context_line":"          pipeline: gate"},{"line_number":3809,"context_line":"          node-release: ubuntu-xenial"},{"line_number":3810,"context_line":"          node: ubuntu-xenial-2-node"},{"line_number":3811,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":3812,"context_line":"          branch-override: default"},{"line_number":3813,"context_line":"      - \u0027{pipeline}-tempest-dsvm-multinode-live-migration-{node-release}{job-suffix}\u0027:"},{"line_number":3814,"context_line":"          pipeline: gate"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_e5dfbad3","line":3811,"range":{"start_line":3811,"start_character":22,"end_line":3811,"end_character":24},"updated":"2016-10-03 14:34:17.000000000","message":"Use \u0027-nv\u0027 here, then the job is directly non-voting","commit_id":"2b9d5b7d5ef91277626fc2a04cedee9b152686d0"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"9d75bf50ec0cff815a48aeb4f89932ced8a31fec","unresolved":false,"context_lines":[{"line_number":3808,"context_line":"          pipeline: gate"},{"line_number":3809,"context_line":"          node-release: ubuntu-xenial"},{"line_number":3810,"context_line":"          node: ubuntu-xenial-2-node"},{"line_number":3811,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":3812,"context_line":"          branch-override: default"},{"line_number":3813,"context_line":"      - \u0027{pipeline}-tempest-dsvm-multinode-live-migration-{node-release}{job-suffix}\u0027:"},{"line_number":3814,"context_line":"          pipeline: gate"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_b01ece09","line":3811,"range":{"start_line":3811,"start_character":22,"end_line":3811,"end_character":24},"in_reply_to":"3a98d1f4_e5dfbad3","updated":"2016-10-03 14:42:48.000000000","message":"Done","commit_id":"2b9d5b7d5ef91277626fc2a04cedee9b152686d0"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"7f647a4581c408636b6b39ea14ef9190506b67c4","unresolved":false,"context_lines":[{"line_number":2132,"context_line":"  - name: ^gate-tempest-dsvm-neutron-dvr-multinode-full-ubuntu-(trusty|xenial)$"},{"line_number":2133,"context_line":"    voting: false"},{"line_number":2134,"context_line":""},{"line_number":2135,"context_line":"  - name: gate-tempest-dsvm-neutron-dvr-multinode-scenario-ubuntu-xenial"},{"line_number":2136,"context_line":"    voting: false"},{"line_number":2137,"context_line":""},{"line_number":2138,"context_line":"  - name: gate-tempest-dsvm-neutron-ovs-native"},{"line_number":2139,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_a5d932f5","line":2136,"range":{"start_line":2135,"start_character":0,"end_line":2136,"end_character":17},"updated":"2016-10-03 14:34:17.000000000","message":"remove this and name the job \"-nv\"","commit_id":"2b9d5b7d5ef91277626fc2a04cedee9b152686d0"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"9d75bf50ec0cff815a48aeb4f89932ced8a31fec","unresolved":false,"context_lines":[{"line_number":2132,"context_line":"  - name: ^gate-tempest-dsvm-neutron-dvr-multinode-full-ubuntu-(trusty|xenial)$"},{"line_number":2133,"context_line":"    voting: false"},{"line_number":2134,"context_line":""},{"line_number":2135,"context_line":"  - name: gate-tempest-dsvm-neutron-dvr-multinode-scenario-ubuntu-xenial"},{"line_number":2136,"context_line":"    voting: false"},{"line_number":2137,"context_line":""},{"line_number":2138,"context_line":"  - name: gate-tempest-dsvm-neutron-ovs-native"},{"line_number":2139,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3a98d1f4_7028c633","line":2136,"range":{"start_line":2135,"start_character":0,"end_line":2136,"end_character":17},"in_reply_to":"3a98d1f4_a5d932f5","updated":"2016-10-03 14:42:48.000000000","message":"Done","commit_id":"2b9d5b7d5ef91277626fc2a04cedee9b152686d0"}]}
