)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"482584efbfcdab706725da5233a2e9f8bbffa416","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Markus Zoeller \u003cmzoeller@de.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-07 16:19:50 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP: add job to test Nova with latest libvirt code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Nova has sometimes the need to exploit features of libvirt which"},{"line_number":10,"context_line":"are not yet in the default libvirt version of our testing"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1af94dfe_fd457a17","line":7,"range":{"start_line":7,"start_character":31,"end_line":7,"end_character":37},"updated":"2016-03-15 14:25:51.000000000","message":"It\u0027s not really \u0027latest\u0027 libvirt, it\u0027s whatever version is in the liberty cloud archive according to:\n\nhttps://github.com/tbreeds/tbreeds-devstack-plugin-additional-pkg-repos/blob/master/devstack/lib/libvirt#L18\n\nAlso, what about qemu?","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"1c4e48a750d2e940eeb98964bd2b6fb60bfac1e6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Markus Zoeller \u003cmzoeller@de.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-07 16:19:50 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"WIP: add job to test Nova with latest libvirt code"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Nova has sometimes the need to exploit features of libvirt which"},{"line_number":10,"context_line":"are not yet in the default libvirt version of our testing"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1af94dfe_7037cce3","line":7,"range":{"start_line":7,"start_character":31,"end_line":7,"end_character":37},"in_reply_to":"1af94dfe_fd457a17","updated":"2016-03-15 15:42:15.000000000","message":"To be precise, it\u0027s what we define in [1]. Which means the wording is not correct, I will change that. We (tonyb and I) haven\u0027t yet thought about how version bumps will happen and who will be responsible to define that. Using a generic \"latest\", which can be different versions between two test runs, doesn\u0027t sound favorable. \n\n\"libvirt\" implied libvirt+qemu+kvm. I\u0027ll rephrase that.\n\n\n[1] https://github.com/tbreeds/tbreeds-devstack-plugin-additional-pkg-repos/blob/master/devstack/lib/libvirt#L24-L25","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"ef1045f7c5f08d918d91775fdcaf968484b0a8fd","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"WIP:"},{"line_number":18,"context_line":"* The devstack-plugin \"additional-pkg-repos\" has no home on"},{"line_number":19,"context_line":"git.openstack.org yet."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Change-Id: Ifd231857cffd134e911225088d6dc65bf61fdedd"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"1af94dfe_d45f9470","line":19,"updated":"2016-03-16 05:29:02.000000000","message":"For the record I\u0027m up to: http://docs.openstack.org/infra/manual/creators.html#adding-the-project-to-the-ci-system\n\nIf you want to progress that it\u0027d be fantastic!","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"}],"jenkins/jobs/devstack-gate.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7a67c067cdae4eb5dd886f0a0383a7a4d36b1b18","unresolved":false,"context_lines":[{"line_number":586,"context_line":"          # export PROJECTS\u003d\"openstack/apr $PROJECTS\""},{"line_number":587,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin apr https://github.com/tbreeds/tbreeds-devstack-plugin-additional-pkg-repos.git\""},{"line_number":588,"context_line":"          # We want to test the latest libvirt version with that plugin"},{"line_number":589,"context_line":"          export LATEST_CODEBASES\u003dlibvirt"},{"line_number":590,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":591,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"},{"line_number":592,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_78c4d891","line":589,"updated":"2016-03-15 14:44:35.000000000","message":"Shouldn\u0027t this include qemu? Or should that be implied if you\u0027re asking for latest libvirt?","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"1c4e48a750d2e940eeb98964bd2b6fb60bfac1e6","unresolved":false,"context_lines":[{"line_number":586,"context_line":"          # export PROJECTS\u003d\"openstack/apr $PROJECTS\""},{"line_number":587,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin apr https://github.com/tbreeds/tbreeds-devstack-plugin-additional-pkg-repos.git\""},{"line_number":588,"context_line":"          # We want to test the latest libvirt version with that plugin"},{"line_number":589,"context_line":"          export LATEST_CODEBASES\u003dlibvirt"},{"line_number":590,"context_line":"          export BRANCH_OVERRIDE\u003d{branch-override}"},{"line_number":591,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"},{"line_number":592,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_cd9f2b5e","line":589,"in_reply_to":"1af94dfe_78c4d891","updated":"2016-03-15 15:42:15.000000000","message":"Right now it is implied that \"libvirt\" means libvirt + qemu + kvm [1]. For future work it could be useful to make that more explicit. This needs a change in the \"apr\" repo which is in the state of migrating to the openstack namespace.\n\n[1] https://github.com/tbreeds/tbreeds-devstack-plugin-additional-pkg-repos/blob/master/devstack/lib/libvirt","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"c463f7117611b4a6739e827a953fa9ce058ca74a","unresolved":false,"context_lines":[{"line_number":618,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":619,"context_line":"          export DEVSTACK_GATE_TEMPEST_FULL\u003d1"},{"line_number":620,"context_line":"          export PROJECTS\u003d\"openstack/devstack-plugin-additional-pkg-repos $PROJECTS\""},{"line_number":621,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin apr git://git.openstack.org/openstack/devstack-plugin-additional-pkg-repos\""},{"line_number":622,"context_line":"          # We want to test the latest libvirt with kvm version with that plugin"},{"line_number":623,"context_line":"          # TODO: (markus_z) rename that in the apr repo to \"libvirt-kvm\""},{"line_number":624,"context_line":"          #       to make the chosen virtualization technology explicit."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a122d0e_1fa5c603","line":621,"range":{"start_line":621,"start_character":54,"end_line":621,"end_character":128},"updated":"2016-04-15 12:50:05.000000000","message":"I don\u0027t think this will work:\n\nthe name given to enable_plugin needs to match with the git directory that gets checked out. In the local case, it\u0027s fine because we do the clone, but in the gate case zuul does the cloning, so you will probably get a failure on no /opt/stack/new/apr directory.","commit_id":"f90d35885e1143e5a1b67804735fd0c2f294457c"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"a85c65fc10b4819fa19f79534527f9ef3961466e","unresolved":false,"context_lines":[{"line_number":618,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":619,"context_line":"          export DEVSTACK_GATE_TEMPEST_FULL\u003d1"},{"line_number":620,"context_line":"          export PROJECTS\u003d\"openstack/devstack-plugin-additional-pkg-repos $PROJECTS\""},{"line_number":621,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin apr git://git.openstack.org/openstack/devstack-plugin-additional-pkg-repos\""},{"line_number":622,"context_line":"          # We want to test the latest libvirt with kvm version with that plugin"},{"line_number":623,"context_line":"          # TODO: (markus_z) rename that in the apr repo to \"libvirt-kvm\""},{"line_number":624,"context_line":"          #       to make the chosen virtualization technology explicit."}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1a122d0e_b2084993","line":621,"range":{"start_line":621,"start_character":54,"end_line":621,"end_character":128},"in_reply_to":"1a122d0e_1fa5c603","updated":"2016-04-15 13:24:21.000000000","message":"Yep, I did get an error. It got fixed with: https://review.openstack.org/#/c/299447/","commit_id":"f90d35885e1143e5a1b67804735fd0c2f294457c"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7a67c067cdae4eb5dd886f0a0383a7a4d36b1b18","unresolved":false,"context_lines":[{"line_number":1270,"context_line":"          branch-override: default"},{"line_number":1271,"context_line":"      - \u0027{pipeline}-tempest-dsvm-nova-libvirt-latest{job-suffix}\u0027:"},{"line_number":1272,"context_line":"          pipeline: gate"},{"line_number":1273,"context_line":"          node: devstack-trusty"},{"line_number":1274,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":1275,"context_line":"          branch-override: default"},{"line_number":1276,"context_line":"      # Experimental jobs for testing dib images."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_f84c6878","line":1273,"range":{"start_line":1273,"start_character":16,"end_line":1273,"end_character":31},"updated":"2016-03-15 14:44:35.000000000","message":"What\u0027s the difference between devstack-trusty, devstack-trusty-2-node and ubunty-trusty?","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ff0cbef0a8dadd3307131067ad852ebf8584c12c","unresolved":false,"context_lines":[{"line_number":1270,"context_line":"          branch-override: default"},{"line_number":1271,"context_line":"      - \u0027{pipeline}-tempest-dsvm-nova-libvirt-latest{job-suffix}\u0027:"},{"line_number":1272,"context_line":"          pipeline: gate"},{"line_number":1273,"context_line":"          node: devstack-trusty"},{"line_number":1274,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":1275,"context_line":"          branch-override: default"},{"line_number":1276,"context_line":"      # Experimental jobs for testing dib images."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_78d178fb","line":1273,"range":{"start_line":1273,"start_character":16,"end_line":1273,"end_character":31},"in_reply_to":"1af94dfe_58791c2f","updated":"2016-03-15 14:48:59.000000000","message":"OK, so it sounds like this should be ubuntu-trusty then.","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"1c4e48a750d2e940eeb98964bd2b6fb60bfac1e6","unresolved":false,"context_lines":[{"line_number":1270,"context_line":"          branch-override: default"},{"line_number":1271,"context_line":"      - \u0027{pipeline}-tempest-dsvm-nova-libvirt-latest{job-suffix}\u0027:"},{"line_number":1272,"context_line":"          pipeline: gate"},{"line_number":1273,"context_line":"          node: devstack-trusty"},{"line_number":1274,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":1275,"context_line":"          branch-override: default"},{"line_number":1276,"context_line":"      # Experimental jobs for testing dib images."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_2d25efaa","line":1273,"range":{"start_line":1273,"start_character":16,"end_line":1273,"end_character":31},"in_reply_to":"1af94dfe_78d178fb","updated":"2016-03-15 15:42:15.000000000","message":"OK, the next patch set will use \"ubuntu-trusty\".","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ff2e5e533b0f60c6f77e1425cb88491322fb78c6","unresolved":false,"context_lines":[{"line_number":1270,"context_line":"          branch-override: default"},{"line_number":1271,"context_line":"      - \u0027{pipeline}-tempest-dsvm-nova-libvirt-latest{job-suffix}\u0027:"},{"line_number":1272,"context_line":"          pipeline: gate"},{"line_number":1273,"context_line":"          node: devstack-trusty"},{"line_number":1274,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":1275,"context_line":"          branch-override: default"},{"line_number":1276,"context_line":"      # Experimental jobs for testing dib images."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_58791c2f","line":1273,"range":{"start_line":1273,"start_character":16,"end_line":1273,"end_character":31},"in_reply_to":"1af94dfe_f84c6878","updated":"2016-03-15 14:47:54.000000000","message":"devstack-trusty usage is changed to ubuntu-trusty, those are created slightly different for historic reasons.\n\n*-2-node is a multinode setup.","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"}],"zuul/layout.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7a67c067cdae4eb5dd886f0a0383a7a4d36b1b18","unresolved":false,"context_lines":[{"line_number":1293,"context_line":"    voting: false"},{"line_number":1294,"context_line":""},{"line_number":1295,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-latest"},{"line_number":1296,"context_line":"    branch: ^(?!stable/(kilo|liberty)).*$"},{"line_number":1297,"context_line":"    files:"},{"line_number":1298,"context_line":"      - \u0027^nova/virt/libvirt/.*$\u0027"},{"line_number":1299,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_7813385d","line":1296,"updated":"2016-03-15 14:44:35.000000000","message":"You might want to add mitaka to this list.","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"1c4e48a750d2e940eeb98964bd2b6fb60bfac1e6","unresolved":false,"context_lines":[{"line_number":1293,"context_line":"    voting: false"},{"line_number":1294,"context_line":""},{"line_number":1295,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-latest"},{"line_number":1296,"context_line":"    branch: ^(?!stable/(kilo|liberty)).*$"},{"line_number":1297,"context_line":"    files:"},{"line_number":1298,"context_line":"      - \u0027^nova/virt/libvirt/.*$\u0027"},{"line_number":1299,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1af94dfe_8d6883bc","line":1296,"in_reply_to":"1af94dfe_7813385d","updated":"2016-03-15 15:42:15.000000000","message":"OK, the next patchset will filter for the mitaka branch too.","commit_id":"49cc2c21d1ec5bb9dc7406ce38459320b92bb7db"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4cdde29b3eed268f83bc2f48c118c88eff680ef7","unresolved":false,"context_lines":[{"line_number":1404,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1405,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1406,"context_line":"    files:"},{"line_number":1407,"context_line":"      - \u0027^nova/virt/libvirt/.*$\u0027"},{"line_number":1408,"context_line":"    voting: false"},{"line_number":1409,"context_line":""},{"line_number":1410,"context_line":"  - name: gate-tempest-dsvm-neutron-multinode-full"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"da0c15f0_af038041","line":1407,"updated":"2016-03-27 09:51:24.000000000","message":"I suggest to run this everywhere, files outside of this can effect your results as well.\nAlso, it\u0027s in experimental, so needs manual trigger anyhow for now","commit_id":"cd08689cfb050117cfeb33e97bce561f2e2daedd"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"259d0b74a253335617c557d55b1cb5cbc5867efc","unresolved":false,"context_lines":[{"line_number":1404,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1405,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1406,"context_line":"    files:"},{"line_number":1407,"context_line":"      - \u0027^nova/virt/libvirt/.*$\u0027"},{"line_number":1408,"context_line":"    voting: false"},{"line_number":1409,"context_line":""},{"line_number":1410,"context_line":"  - name: gate-tempest-dsvm-neutron-multinode-full"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba0121b8_9e46ebbd","line":1407,"in_reply_to":"da0c15f0_af038041","updated":"2016-03-28 23:34:08.000000000","message":"+1, we shouldn\u0027t filter on files if it\u0027s in experimental.","commit_id":"cd08689cfb050117cfeb33e97bce561f2e2daedd"},{"author":{"_account_id":11303,"name":"Markus Zoeller (markus_z)","email":"mzoeller@linux.vnet.ibm.com","username":"mzoeller"},"change_message_id":"695cb1c9779d607299118dd155826c582dbde55e","unresolved":false,"context_lines":[{"line_number":1404,"context_line":"  - name: gate-tempest-dsvm-nova-libvirt-kvm-apr"},{"line_number":1405,"context_line":"    branch: ^(?!stable/(kilo|liberty|mitaka)).*$"},{"line_number":1406,"context_line":"    files:"},{"line_number":1407,"context_line":"      - \u0027^nova/virt/libvirt/.*$\u0027"},{"line_number":1408,"context_line":"    voting: false"},{"line_number":1409,"context_line":""},{"line_number":1410,"context_line":"  - name: gate-tempest-dsvm-neutron-multinode-full"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba0121b8_28dcb711","line":1407,"in_reply_to":"da0c15f0_af038041","updated":"2016-03-29 09:20:43.000000000","message":"OK, ps 7 will be without the files filter.","commit_id":"cd08689cfb050117cfeb33e97bce561f2e2daedd"}]}
