)]}'
{
  "log": [
    {
      "commit": "9f733f9dc1efff27932b574de90761d1669fd6d9",
      "tree": "85cce274b21751ba9b929aa07448d3de464ef169",
      "parents": [
        "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
        "08abba008e735d333f9180180c6a28e7cd5a1171"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:55:28 2015 +0000"
      },
      "message": "Merge \"Add ability to run Nova metadata under Apache2\""
    },
    {
      "commit": "ba5ba750b2425ff6c873ba5c21f6c8da8c5853e1",
      "tree": "595263ac99ff49a53862cbfd8532c49e2c4d801d",
      "parents": [
        "a2194be12e82f3a128474288a23fd5991917f1b5",
        "a91d455e23f68613db0e67fea339a13fd9eae7d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 23:10:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 23:10:49 2015 +0000"
      },
      "message": "Merge \"change `swift post` to openstackclient cli command\""
    },
    {
      "commit": "a2194be12e82f3a128474288a23fd5991917f1b5",
      "tree": "755e4c0fb2973a6822fe819fa8452631e95b355b",
      "parents": [
        "a3517c198b8fe430d8dbb41c6ec2fb58821fe6fe",
        "8a3b7d424d8edf53d0560db48247e6bca11176ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 22:42:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 22:42:36 2015 +0000"
      },
      "message": "Merge \"Fix stack failure when default subnetpool is set\""
    },
    {
      "commit": "a3517c198b8fe430d8dbb41c6ec2fb58821fe6fe",
      "tree": "c5e3d273afd37a9d9670770ec0534e5720c51f3f",
      "parents": [
        "4f262a109dca982609ee8f29ae7bd3c08c4b44fb",
        "5cad4d3fe94f2e3823a8d9a2588b3a580d69605c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 15:41:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 15:41:24 2015 +0000"
      },
      "message": "Merge \"refactor zookeeper into a slightly more generic dlm module\""
    },
    {
      "commit": "4f262a109dca982609ee8f29ae7bd3c08c4b44fb",
      "tree": "ec9578775fb6eea8a93966da000e12acbf509a34",
      "parents": [
        "95fb04f971aa401232448d46ca7baf8a1eb066e1",
        "05076fb7ea45b7f1f7d9f232afb56dbb1d6e2f08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 13 05:51:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 13 05:51:14 2015 +0000"
      },
      "message": "Merge \"Configure horizon with identity v3\""
    },
    {
      "commit": "95fb04f971aa401232448d46ca7baf8a1eb066e1",
      "tree": "acc040d04f2cc9473a5f870dfb6b62157a6c353a",
      "parents": [
        "0f1a4aba5e4010c9590e56ee785e0bad5c8e23d9",
        "c175040103b6a903c286a253f0df0ddc468feae3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 23:48:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 23:48:19 2015 +0000"
      },
      "message": "Merge \"Fix typo in error message printed if ran under virtualenv\""
    },
    {
      "commit": "0f1a4aba5e4010c9590e56ee785e0bad5c8e23d9",
      "tree": "a30ed872d8d8005997c024cbd9bb7142eb0a431a",
      "parents": [
        "075535d31130db08f823687fb38fe00bec0e5e66",
        "33c9a67ead4b61a9eb423f71ca4f8e062c3b5ebd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 22:06:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 22:06:23 2015 +0000"
      },
      "message": "Merge \"Fix typos on three comments and one message\""
    },
    {
      "commit": "075535d31130db08f823687fb38fe00bec0e5e66",
      "tree": "0ac9e13404f001ff95446ead8f3419e5e0ae2cf3",
      "parents": [
        "ebbd6f70fd2471052c1176fb62e03696a3b4947c",
        "adcf40d5f8ec0509fe9230e04bf0bd3f269a3f53"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 22:02:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 22:02:58 2015 +0000"
      },
      "message": "Merge \"Ensure python is installed\""
    },
    {
      "commit": "ebbd6f70fd2471052c1176fb62e03696a3b4947c",
      "tree": "7498804d2dc34269719daa09c3b1f5f5114f0994",
      "parents": [
        "4fe6b362779f6f3412d4d949dc1f335290ff2047",
        "34a5aa5110c9651e2cf33d694d71b1e450495495"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 20:39:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 20:39:55 2015 +0000"
      },
      "message": "Merge \"Remove unused compat variable SCREEN_DEV\""
    },
    {
      "commit": "4fe6b362779f6f3412d4d949dc1f335290ff2047",
      "tree": "6ec78235c5036bd35def54679f396ee0724c14c7",
      "parents": [
        "0ab9da1f7bfeb8b7210de5d43fc740287c84b9c0",
        "9329290183c96be45363325a244861065413562d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 20:36:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 20:36:34 2015 +0000"
      },
      "message": "Merge \"Update comments to reflect current USE_SCREEN usage\""
    },
    {
      "commit": "0ab9da1f7bfeb8b7210de5d43fc740287c84b9c0",
      "tree": "629053964a8e59f0be941c677e1576d1e942f572",
      "parents": [
        "808c2ab90ad5bcd5c0703261a4931efe4bd2e550",
        "63cac536efa3474af40ea24603fca5e1d0a74e13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 18:43:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 18:43:38 2015 +0000"
      },
      "message": "Merge \"Ironic: Explicitly allow DHCP ports\""
    },
    {
      "commit": "808c2ab90ad5bcd5c0703261a4931efe4bd2e550",
      "tree": "d2cc27a937aba75a1046bb3860e20ace40a0e4f3",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f",
        "9127c1a56bc1504ae77df25b0da7a6d0a5f0bfe8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 18:37:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 18:37:30 2015 +0000"
      },
      "message": "Merge \"Do not remove python-pip package on Fedora-23\""
    },
    {
      "commit": "adcf40d5f8ec0509fe9230e04bf0bd3f269a3f53",
      "tree": "ef33702fef894ffa298296661666206cb8b44dac",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 05 09:47:38 2015 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 12 14:42:58 2015 +0100"
      },
      "message": "Ensure python is installed\n\ndevstack can call python before parsing the\npackage requirements, so the python installation\nneeds to be done eralier.\n\nCloses-Bug: #1488625\nChange-Id: I85cca899aeedd741cf7dc695435d61390e260f22\n"
    },
    {
      "commit": "33c9a67ead4b61a9eb423f71ca4f8e062c3b5ebd",
      "tree": "98caf8ff2fc95e33520d86aaca5ade57bd202bcb",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Thu Nov 12 19:50:00 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Thu Nov 12 19:53:06 2015 +0900"
      },
      "message": "Fix typos on three comments and one message\n\nFixes typos on three comments and one message\nin functions/functions-common\n\nChange-Id: I2c926ca29b284afd4534b92860fa46f248676a83\n"
    },
    {
      "commit": "c175040103b6a903c286a253f0df0ddc468feae3",
      "tree": "3f3d2c4191d5421c29e2b0135a29517418004e8e",
      "parents": [
        "1987cfb1bea276202926d5de624754ed6f5c8e7f"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Nov 12 11:03:20 2015 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Nov 12 11:25:07 2015 +0100"
      },
      "message": "Fix typo in error message printed if ran under virtualenv\n\nCommit title says it all. I don\u0027t know how you feel about these kind\nof commits, I feel like it\u0027s a waste of resources but I also feel bad\nwhen I see big/obvious typo.\n\nChange-Id: If048bb2dbad1a0b5a13e56b5fa1e6ea7c01eb05e\n"
    },
    {
      "commit": "1987cfb1bea276202926d5de624754ed6f5c8e7f",
      "tree": "98426ba8410c9ac4e564f12df7fa181506bb73a9",
      "parents": [
        "209e1e38eabbde11c8a224620ae2e7e2ff2ac96f",
        "e9ef0fefa52a2d30079eba1dead1a4df61a6ad7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 07:19:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 07:19:46 2015 +0000"
      },
      "message": "Merge \"Remove lib/neutron_plugins/ibm\""
    },
    {
      "commit": "209e1e38eabbde11c8a224620ae2e7e2ff2ac96f",
      "tree": "56544f006a390f70d1cff4398f5718f1ec816c38",
      "parents": [
        "336c08005f2d4b9bfccf5f2a775ed1d93edaf378",
        "f6cee0fa2041a9188ad5e3e24e87ebd513729da8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 06:48:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 06:48:12 2015 +0000"
      },
      "message": "Merge \"Install kernel-modules package on fedora\""
    },
    {
      "commit": "336c08005f2d4b9bfccf5f2a775ed1d93edaf378",
      "tree": "56978c97f4a66f1c6ab2b366d33fee46054649a4",
      "parents": [
        "fa069b37ecc659ca6ef2565c8dccfc09989fd558",
        "1650166c2594905ca16c02b58430f4f5bd9ed24c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 05:40:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 05:40:25 2015 +0000"
      },
      "message": "Merge \"docs: Add more networking details to single interface section\""
    },
    {
      "commit": "fa069b37ecc659ca6ef2565c8dccfc09989fd558",
      "tree": "d36fb56f00cc666a5bbf66552f33e07f9e65d4d0",
      "parents": [
        "4622fd682eced182b0b47c64e5ca3779b780ea24",
        "2e8695b0756969d89cd4152e7496df9bf540eaa3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 03:02:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 03:02:40 2015 +0000"
      },
      "message": "Merge \"Add development libraries needed by Pillow\""
    },
    {
      "commit": "34a5aa5110c9651e2cf33d694d71b1e450495495",
      "tree": "96efc495d5a8d6bde70aa32be21a6714a7f98017",
      "parents": [
        "9329290183c96be45363325a244861065413562d"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Nov 10 15:23:30 2015 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Nov 12 09:56:21 2015 +1100"
      },
      "message": "Remove unused compat variable SCREEN_DEV\n\nCurrently we set USE_SCREEN to SCREEN_DEV if it\u0027s set.  There is a\ncomment to remove it once it\u0027s eracticated from CI.\n\nAFAICT this pre-condition has been met.\n\nChange-Id: I1423c8b9c18d1b3e34dbfe1c03be735c646a12b4\n"
    },
    {
      "commit": "9329290183c96be45363325a244861065413562d",
      "tree": "e5b4c301b107c227cc90603e2b6c64d5c5cb9a52",
      "parents": [
        "4622fd682eced182b0b47c64e5ca3779b780ea24"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Nov 09 15:45:04 2015 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Nov 12 09:56:21 2015 +1100"
      },
      "message": "Update comments to reflect current USE_SCREEN usage\n\nIn a couple of places the tracking of USE_SCREEN has drifted from the\ncomments.\n\nCorrect that.\n\nChange-Id: I63bdd5ca4de49bf653f5bc8f8e0e5efe67ef605c\n"
    },
    {
      "commit": "5cad4d3fe94f2e3823a8d9a2588b3a580d69605c",
      "tree": "e890fe4dd3faf4a1b21d39d8fdb4a670e5f4961a",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 10 14:39:07 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 11 14:30:12 2015 -0500"
      },
      "message": "refactor zookeeper into a slightly more generic dlm module\n\nThis attempts to make the zookeeper installation a bit more modular\n(assuming that other folks will want to add other dlms as plugins),\nand addresses the service start issues with zookeeper under\nubuntu/upstart.\n\nZookeeper is not going to be installed by default. Services need to\nask for it with use_dlm.\n\nChange-Id: I33525e2b83a4497a57ec95f62880e0308c88b34f\n"
    },
    {
      "commit": "4622fd682eced182b0b47c64e5ca3779b780ea24",
      "tree": "85ed46a4d3447f25ad31f91a31fd215c17dde61c",
      "parents": [
        "db6cb078aecf90c7b0cb30778903c61770a25861",
        "90dd262c19d7387ef6b438aea5e6eb13f3fd609d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 16:04:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 16:04:09 2015 +0000"
      },
      "message": "Merge \"fail if devstack attempts to be run under virtualenv\""
    },
    {
      "commit": "db6cb078aecf90c7b0cb30778903c61770a25861",
      "tree": "2504f0a2f4ea121e2c12b4eec628427b35c0c6f5",
      "parents": [
        "2e17de1705e64e8faca70f3a6ab88df243f5c613",
        "04e73e17e8c536abb1ea86e7b0d037aef543da37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 13:32:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 13:32:02 2015 +0000"
      },
      "message": "Merge \"On Ubuntu: don\u0027t start Zookeeper twice\""
    },
    {
      "commit": "2e17de1705e64e8faca70f3a6ab88df243f5c613",
      "tree": "f58d09b77e667e8830b6737a8b6a2275e51c38eb",
      "parents": [
        "7eaeefac80d40bf117d6a263f2fae02e129959da",
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 05:13:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 05:13:12 2015 +0000"
      },
      "message": "Merge \"Sort rpm/deb files alphabetically\""
    },
    {
      "commit": "7eaeefac80d40bf117d6a263f2fae02e129959da",
      "tree": "1329e7aa0e5dbc7349a729e7f11506e3ff5a246a",
      "parents": [
        "6a9641753c667231b4e310d5320c43472acd5c63",
        "536b8c1d2cf9d2523dc60f74190ef566a8c3fc4b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 11 05:13:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 11 05:13:07 2015 +0000"
      },
      "message": "Merge \"Allow screen without logging to disk\""
    },
    {
      "commit": "2e8695b0756969d89cd4152e7496df9bf540eaa3",
      "tree": "05aa2e9952ca1aebb78be30ffa6f891253360be7",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Oct 20 11:21:57 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 12:04:18 2015 +1100"
      },
      "message": "Add development libraries needed by Pillow\n\nChange I8da7dd95ae24cf06dc7bdc300fcf39947a6df093 added Pillow build deps\nto nodepool thick slaves.  This means that Pillow 3 will work in unit\ntests.\n\nMake the matching change to allow Pillow 3.0.0 to work under devstack.\n\nThe longer term aim is to remove temporary upper cap.\n\nChange-Id: I2bec8cf1bfeaaa6ae329704229fdeb86d26e55c7\n"
    },
    {
      "commit": "6a9641753c667231b4e310d5320c43472acd5c63",
      "tree": "3a96e865f7a0acd4b16961810725119fc26018d3",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602",
        "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 22:04:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 22:04:51 2015 +0000"
      },
      "message": "Merge \"Add check for get_packages argument\""
    },
    {
      "commit": "90dd262c19d7387ef6b438aea5e6eb13f3fd609d",
      "tree": "3f3d9697dbbbb704a0bd1ef0f7d7138e957bf009",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 10 12:22:03 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 08:21:41 2015 +1100"
      },
      "message": "fail if devstack attempts to be run under virtualenv\n\nThis has come up on the mailing list recently, we should just fail\nearly and explicitly so that people don\u0027t get way down this path and\nnot realize it\u0027s never going to work.\n\nChange-Id: I8a7f001adf3a5244b8655858ebd5fc7014a4af55\n"
    },
    {
      "commit": "1650166c2594905ca16c02b58430f4f5bd9ed24c",
      "tree": "c574b024668c2f59b20913b14080711854f210c9",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Oct 12 11:01:44 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Nov 10 15:09:35 2015 -0500"
      },
      "message": "docs: Add more networking details to single interface section\n\nAdd complete localrcs, and also add a section for additional compute\nnodes, to help demonstrate the OVS layout and how traffic flows over\nVXLAN tunnels from compute nodes, to the L3 node, and out onto the\nwire.\n\nCloses-Bug: #1506733\n\nChange-Id: Ibb5fd454bdcb8c13400c1e11f640c2aafc0f73ca\n"
    },
    {
      "commit": "f6cee0fa2041a9188ad5e3e24e87ebd513729da8",
      "tree": "d6b0e64edd2f380dc269864052afb137e284fc0e",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 06 18:18:57 2015 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 06:38:22 2015 +1100"
      },
      "message": "Install kernel-modules package on fedora\n\nSince f21 the kernel modules are split to multiple packages\nand by default just the core modules gets installed.\n\nnova requires iscsi_tcp module for attaching a volume\nfrom any iscsi source (default cinder lvm setup).\n\nOn el7 it is not required.\n\nChange-Id: I31705720ade5defd1b6d4b95bc51c2a11a5f0364\nRelated-Bug: #1429504\n"
    },
    {
      "commit": "536b8c1d2cf9d2523dc60f74190ef566a8c3fc4b",
      "tree": "8c9b3d883fe9dc299ebb239a723c67f6da88f515",
      "parents": [
        "390e2b954496c18c812f4b9d45652880b203c664"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Mon Nov 09 10:05:37 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 06:21:45 2015 +1100"
      },
      "message": "Allow screen without logging to disk\n\nIn some niche setups it is desirable to run OpenStack services under\nscreen, but undesirable to automatically keep a persistent log from\neach service.\n\nAdd a new variable SCREEN_IS_LOGGING that controls if screen logs each\nwindow to disk automatically.\n\nIdeally screen itself would be configured to log but just not activate.\nThis isn\u0027t possible with the screerc syntax.  Temporary logging can still\nbe used by a developer with:\n    C-a : logfile foo\n    C-a : log on\n\nChange-Id: I2a3abf15dea95ae99ddbdfe1309382df601b7d93\n"
    },
    {
      "commit": "04e73e17e8c536abb1ea86e7b0d037aef543da37",
      "tree": "6bf861bd89ae3bddd0dd939d003f8d0d56d1e19d",
      "parents": [
        "ef0d320981c6934d50cbd1deeef07edd38f80602"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Nov 10 18:58:11 2015 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Nov 10 19:01:28 2015 +0100"
      },
      "message": "On Ubuntu: don\u0027t start Zookeeper twice\n\nOn Ubuntu, if the Zookeeper service is already running, attempting\nto start it again fails with non-zero exit code. This patch detects\nwhether ZK is already started before trying to start it.\n\nChange-Id: If1257152de01fe5fe0351fdbb538bce083edbec0\nCloses-Bug: #1513741\n"
    },
    {
      "commit": "ef0d320981c6934d50cbd1deeef07edd38f80602",
      "tree": "7d68468304b16e28f307cbad69459d0da8c69c95",
      "parents": [
        "5c9e6e28bec948a1a9cdf0ab1261efd41b4c82dc",
        "a5e4c0f279b6101436820dbb6b3da3d06131c12d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 14:53:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 14:53:39 2015 +0000"
      },
      "message": "Merge \"Clear out some duplicate package dependencies\""
    },
    {
      "commit": "8a3b7d424d8edf53d0560db48247e6bca11176ee",
      "tree": "b429414a44a4729e9eb61d423b621e3cfd077c43",
      "parents": [
        "5c9e6e28bec948a1a9cdf0ab1261efd41b4c82dc"
      ],
      "author": {
        "name": "John Davidge",
        "email": "jodavidg@cisco.com",
        "time": "Tue Jul 07 11:10:54 2015 +0100"
      },
      "committer": {
        "name": "John Davidge",
        "email": "jodavidg@cisco.com",
        "time": "Tue Nov 10 14:51:19 2015 +0000"
      },
      "message": "Fix stack failure when default subnetpool is set\n\nCurrently stack.sh will fail if a value is set for\ndefault_ipv4_subnet_pool and/or default_ipv6_subnet_pool in\nneutron.conf. This is because setting either of these values\noverrides the default behaviour of using the implicit (none)\nsubnetpool for subnet creation, and the subnetpools\nspecified in neutron.conf have not been created at the time\nof the devstack calls to subnet-create.\n\nThis patch fixes the failure by specifying subnetpool \u003d None\nin calls to subnet-create, so that neutron will behave as\ndevstack expects. This parameter will no longer be required\nonce these configuration options are removed in the OpenStack\nN release, but will be required for compatibility with Kilo,\nLiberty, and Mitaka.\n\nChange-Id: I29b2d62a022b43f6623b127af2ca303f9de847b0\nCloses-Bug: #1472200\n"
    },
    {
      "commit": "5c9e6e28bec948a1a9cdf0ab1261efd41b4c82dc",
      "tree": "f76c91bf89364f366cd7f8302d13c92a8854ed82",
      "parents": [
        "390e2b954496c18c812f4b9d45652880b203c664",
        "5c5e08669cb7539886cb3477fc7c4c7deb701f50"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 10 11:05:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 10 11:05:51 2015 +0000"
      },
      "message": "Merge \"loop all ebtables tables\""
    },
    {
      "commit": "390e2b954496c18c812f4b9d45652880b203c664",
      "tree": "6cf9891ae3dc961a232aac88d84a841dc4c5f99d",
      "parents": [
        "fff4d8ef9dc5fd59caba5491ce725a1730407bf8",
        "a7e0b39a64f53f77f970c90d17f621be74f95215"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 19:37:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 19:37:59 2015 +0000"
      },
      "message": "Merge \"Move devlib packages into \"general\"\""
    },
    {
      "commit": "5c5e08669cb7539886cb3477fc7c4c7deb701f50",
      "tree": "c6c0ab1f5320d7c8acb8bf38a9fc68d5d5421bf3",
      "parents": [
        "fff4d8ef9dc5fd59caba5491ce725a1730407bf8"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Nov 09 14:08:15 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Nov 09 14:08:15 2015 -0500"
      },
      "message": "loop all ebtables tables\n\nebtables has 3 built in tables, if we don\u0027t call them out we only get\n\u0027filter\u0027 (per man page).\n\nChange-Id: I52360cbb3b910cb492b61e2314848cc29dcd8266\n"
    },
    {
      "commit": "fff4d8ef9dc5fd59caba5491ce725a1730407bf8",
      "tree": "e1315da5fd85ec3a3b120dfd38011b8d18454c06",
      "parents": [
        "70db365592c2199d619a32c9942d1a8f1ba5b985",
        "ee9bb76647e1424e0dc84d32df6ab8607dc4ec96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 18:37:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 18:37:15 2015 +0000"
      },
      "message": "Merge \"Write clouds.yaml to only /etc\""
    },
    {
      "commit": "70db365592c2199d619a32c9942d1a8f1ba5b985",
      "tree": "113c7c0d62f0114a51affae603e606451f20315f",
      "parents": [
        "c2a25a2c8e894f44f27e9fbff42700cd706483c2",
        "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 13:43:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 13:43:48 2015 +0000"
      },
      "message": "Merge \"Really get the \"general\" packages\""
    },
    {
      "commit": "c2a25a2c8e894f44f27e9fbff42700cd706483c2",
      "tree": "7dc318d286cb9fb44bd3bed6588f86f12873b3f7",
      "parents": [
        "e5787cb6e91222bc03df97ff5175a4e3177df24b",
        "0c96c37b5d9775a5c0ad257f210112f76f7987e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 10:46:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 10:46:15 2015 +0000"
      },
      "message": "Merge \"Enable devstack for Ubuntu 15.10 Wily\""
    },
    {
      "commit": "c416d8b94f473908a82f4e842c768927b62fc20a",
      "tree": "470fa3f3b53528c8ed9688b17dd0db07c7f01fa1",
      "parents": [
        "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:20:22 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:20:22 2015 +1100"
      },
      "message": "Sort rpm/deb files alphabetically\n\nThis is rather trivial, but it makes comparing the files much easier\n\nChange-Id: I01e42defbf778626afd8dd457f93f0b02dd1a19d\n"
    },
    {
      "commit": "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db",
      "tree": "acc9bbf5f1d5601db423656f8d8d402ceb95405a",
      "parents": [
        "a5e4c0f279b6101436820dbb6b3da3d06131c12d"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:04:32 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:04:32 2015 +1100"
      },
      "message": "Add check for get_packages argument\n\nAdd a quick check so we don\u0027t reintroduce bad arguments as in\nIe1b8d09369281059d21da61b2725a457f708ae9e\n\nChange-Id: Ibebc71791f2743eef64d6f7c2596d54a73ea92aa\n"
    },
    {
      "commit": "e5787cb6e91222bc03df97ff5175a4e3177df24b",
      "tree": "eec7a90cd9446bc14a756d6312e2b1c742e60e43",
      "parents": [
        "5f8133caac097235ed4fe73d878df0ee907eb51c",
        "e3c2673ae447d8b3cc4649f5efde5b84e26f6cd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 09 02:53:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 09 02:53:37 2015 +0000"
      },
      "message": "Merge \"Fix two typos on faq.rst\""
    },
    {
      "commit": "a5e4c0f279b6101436820dbb6b3da3d06131c12d",
      "tree": "97b7bca855d6f29d63f0dbcb59002a0365d77e52",
      "parents": [
        "a7e0b39a64f53f77f970c90d17f621be74f95215"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:21:10 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:21:10 2015 +1100"
      },
      "message": "Clear out some duplicate package dependencies\n\nI think these duplicate dependencies came in because we were not\ncorrectly always installing \"general\" packages (see\nIe1b8d09369281059d21da61b2725a457f708ae9e)\n\nMost of these are just extras for the lxml dependencies; I added zlib\ndevel to general for glance (seems pretty generic), and then that can\ngo too, as all other packages are specified.\n\nChange-Id: I44b14ca15c64fad9daf1ac8d851704b02ea2eae0\n"
    },
    {
      "commit": "a7e0b39a64f53f77f970c90d17f621be74f95215",
      "tree": "f6e32c8acf067dad8262257f374c5a77dbd700db",
      "parents": [
        "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:02:51 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:06:18 2015 +1100"
      },
      "message": "Move devlib packages into \"general\"\n\nThe removal of the wheel caching code\n(Ia140dc34638d893b92f66d1ba20efd9522c5923b) removed the install of the\n\"devlib\" packages, which was being done with a call in\ntools/build_wheels.sh\n\nThe idea of \"devlibs\" and \"general\" seems to be pretty much the same\nthing -- global build requirements.  I have removed the unused devlibs\nfiles, and moved any missing packages into the \"general\" package\ninstall file.\n\nChange-Id: I8f34a164d6785a122394b42387d4221a7b447ae1\n"
    },
    {
      "commit": "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b",
      "tree": "04559d65d5c0060a1bb19ba084344ac8938c1775",
      "parents": [
        "5f8133caac097235ed4fe73d878df0ee907eb51c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 11:55:56 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 11:55:56 2015 +1100"
      },
      "message": "Really get the \"general\" packages\n\nWe are specifying the argument to get_packages incorrectly, so we are\nnot actually adding the packages in \"general\" to the list of packages.\n\nIn most cases, this is hidden as other more specific plugins/services\nrequest their packages.  However, as\nI2dafd32f211fcbc9fff53030d736d97a5f1bb2df shows, not always.  I think\nthis was uncovered by 5f8133caac097235ed4fe73d878df0ee907eb51c\n\nChange-Id: Ie1b8d09369281059d21da61b2725a457f708ae9e\n"
    },
    {
      "commit": "63cac536efa3474af40ea24603fca5e1d0a74e13",
      "tree": "6558adab67c9a98c8081a418ce6a6833b73d71d2",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Nov 06 12:37:32 2015 -0800"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Nov 06 12:37:32 2015 -0800"
      },
      "message": "Ironic: Explicitly allow DHCP ports\n\nThis adds an iptables rule to allow ports 67 and 68. We see\noccassionally dropped DHCP packets, which may be causing PXE failures in\nironic jobs.\n\nI\u0027m not 100% confident this fixes the issue, however I don\u0027t think it\ncan break anything and it rules out one theory.\n\nChange-Id: I4630afb6f010a4c2cb146a79264c480c64c6e4b7\nRelated-Bug: #1393099\n"
    },
    {
      "commit": "5f8133caac097235ed4fe73d878df0ee907eb51c",
      "tree": "505a141e77966c8b4fe5d97c58f08e997e5fa8d3",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 06 11:48:19 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 06 11:48:19 2015 -0500"
      },
      "message": "remove gratuitous python packages\n\nWith pip + upper-constraints we\u0027re nearly always over installing all\npython packages because we no longer support a range, we support\n*exactly* one version.\n\nThis removes a bunch of the gratuitous package installs which we\u0027re\ngoing to install over, lxml, numpy, libvirt. All of these we had\ncoming from packages in the past for speed concerns, but upper\nconstraints removes that.\n\nIt also ensures that all the headers to build all those are in\ngeneral, so they are guarunteed available at all times.\n\nChange-Id: Ia76de730d65c84d81c4fb2c980ae1b4d595f9f5b\n"
    },
    {
      "commit": "e9ef0fefa52a2d30079eba1dead1a4df61a6ad7d",
      "tree": "62e6c7311ceedc1b8d914d1493ebe5b269b8d785",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 14:25:46 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 14:34:42 2015 +0900"
      },
      "message": "Remove lib/neutron_plugins/ibm\n\nSDN-VE on neutron is already removed.\nThis patch removes SDN-VE from devstack.\n\nRef.\n  Removing the SDN-VE monolithic plugin\n  https://review.openstack.org/#/c/217703/\n  Remove IBM SDN-VE left-overs\n  https://review.openstack.org/#/c/237716/\n\nChange-Id: Ie1b531153d1632798235b1100cdf9b068edcce26\n"
    },
    {
      "commit": "e3c2673ae447d8b3cc4649f5efde5b84e26f6cd9",
      "tree": "e4ce0860b92e3686ae1ae218dc7dc681b4bac488",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 13:23:47 2015 +0900"
      },
      "committer": {
        "name": "Atsushi SAKAI",
        "email": "sakaia@jp.fujitsu.com",
        "time": "Fri Nov 06 13:28:17 2015 +0900"
      },
      "message": "Fix two typos on faq.rst\n\nguarunteed \u003d\u003e guaranteed\nCentos     \u003d\u003e CentOS\n\nChange-Id: Id356443fcdc4128ff20d7a89158265aa16c105b2\n"
    },
    {
      "commit": "988389a45a9a660b65eb7110377c44320b350069",
      "tree": "a5bde7a6c988508105eb8468938e68326202dd62",
      "parents": [
        "1a2f86b3be1eb04a03565b5fead948fc6d04302d",
        "33a96ffc2609d8477542002e56515a5026c2c48d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:21:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:21:18 2015 +0000"
      },
      "message": "Merge \"Zookeeper for DLM scenarios\""
    },
    {
      "commit": "1a2f86b3be1eb04a03565b5fead948fc6d04302d",
      "tree": "97b63a0357455c4794ea67fc140a5b963fc17180",
      "parents": [
        "afc9992b0bde46e79ed718ed7e818a22883fe75a",
        "abb40f61939355f471c1a37c671774923e12b660"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:21:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:21:05 2015 +0000"
      },
      "message": "Merge \"Correct Cinder protocol for connections on Ironic\""
    },
    {
      "commit": "afc9992b0bde46e79ed718ed7e818a22883fe75a",
      "tree": "246b570ba586fc200b2b23c679d93685eb50a0cf",
      "parents": [
        "efd86cd6e8c840036a03dd56c692c5d9a6286605",
        "382f982e51d6117cf8d478b94f975455dabe4ce9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:21:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:21:01 2015 +0000"
      },
      "message": "Merge \"keystone: fix prefixed URL\""
    },
    {
      "commit": "efd86cd6e8c840036a03dd56c692c5d9a6286605",
      "tree": "9cb3514514c7cc4d041ca3d21c31384dfb41a925",
      "parents": [
        "6b0a3c6745e9add33329924f19d5875ed2550790",
        "55a1bca28215a7623c9bd067a663e176d4b3e672"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 22:04:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 22:04:12 2015 +0000"
      },
      "message": "Merge \"Remove wrong paramter COMPUTE_API_VERSION\""
    },
    {
      "commit": "6b0a3c6745e9add33329924f19d5875ed2550790",
      "tree": "7e59225e4aad391e092d806ac9768134f295ebbf",
      "parents": [
        "9013bb0c24623ce8d064b561d4fd331e370762e1",
        "8043bfaf5ec6059e7245ff397672b1da0e563013"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 05 21:46:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 05 21:46:38 2015 +0000"
      },
      "message": "Merge \"Turn off tracing for service functions\""
    },
    {
      "commit": "9127c1a56bc1504ae77df25b0da7a6d0a5f0bfe8",
      "tree": "7069df1c306c9dd8218ef1925dabeed4b3db8bbe",
      "parents": [
        "73de4a42d96780b0a14f36e43dd6cb7934101209"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 05 10:09:02 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 05 10:16:52 2015 +0100"
      },
      "message": "Do not remove python-pip package on Fedora-23\n\npython on fedora 23 compiled with rewheel support,\nin this case the python-pip is a required package, and cannot be\nremoved.\n\n[1] http://pkgs.fedoraproject.org/cgit/python.git/tree/python.spec?id\u003d3b6fac0339bab69ca5fbf2881568f0565ab0e252#n174\n\nChange-Id: I499b7bec97c4360b32d156079f2b7f3923e3888a\n"
    },
    {
      "commit": "9013bb0c24623ce8d064b561d4fd331e370762e1",
      "tree": "e2743744216cc7a51d450303041fc6959f806c42",
      "parents": [
        "73de4a42d96780b0a14f36e43dd6cb7934101209"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 04 12:31:39 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Nov 04 12:31:39 2015 -0500"
      },
      "message": "remove wheel cache code\n\nThanks to lifeless, pip now implicitly has a wheel cache so that it\nbuilds a wheel before every install, and uses that cache. All our\nclever attempts at manually doing wheelhouse things is actually\nbypassing the existing cache and making things take longer.\n\nWe should remove all of this code and just let pip do this thing,\nwhich is does very well, and get out of the way.\n\nChange-Id: Ia140dc34638d893b92f66d1ba20efd9522c5923b\n"
    },
    {
      "commit": "73de4a42d96780b0a14f36e43dd6cb7934101209",
      "tree": "f99e562aa7e546a65c02b89b44ce2a21f55baec8",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c",
        "85f42f698c7bd74d53309da486fbf44ed860c348"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 04 15:39:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 04 15:39:03 2015 +0000"
      },
      "message": "Merge \"Provide an error message on bogus config file spec\""
    },
    {
      "commit": "33a96ffc2609d8477542002e56515a5026c2c48d",
      "tree": "8ad5200973d8486045c59a08dade71b894e03248",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Nov 02 17:23:39 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Nov 03 12:13:50 2015 -0500"
      },
      "message": "Zookeeper for DLM scenarios\n\nIn Tokyo, there was a cross project session on distributed\nkey locking:\nhttps://etherpad.openstack.org/p/mitaka-cross-project-dlm\n\nIn support of the discussion there, we\u0027ll need support for\na zookeeper service in Devstack and ability to use libraries\nlike Tooz for DLM functionality.\n\nIn this review, we pick up some configuration files from\nmonasca-api and copy the lib/template to implement the\nzookeeper lifecycle. Those services that need zookeeper\nneed to add \"zookeeper\" in ENABLED_SERVICES.\n\nChange-Id: Icef26e5cdaa930a581e27d330e47706776a7f98f\n"
    },
    {
      "commit": "0c96c37b5d9775a5c0ad257f210112f76f7987e7",
      "tree": "bc780361bfa934e57a9b0b5922753af1c338217d",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Sun Nov 01 21:45:29 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Nov 03 12:05:13 2015 -0500"
      },
      "message": "Enable devstack for Ubuntu 15.10 Wily\n\nChange-Id: I2056fd26d42f29ececc4c38fdd791589ec7037a0\n"
    },
    {
      "commit": "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c",
      "tree": "45dfbf7bf41f13070138dbb9eb7f348f2ef5da32",
      "parents": [
        "22c9023494ff9fd3fb17cfe61186c0a0e2fffceb",
        "508931ff367df646d1fa6068008fe550c5572d02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 03 15:16:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 03 15:16:04 2015 +0000"
      },
      "message": "Merge \"Remove Ubuntu 14.10 as supported distribution\""
    },
    {
      "commit": "22c9023494ff9fd3fb17cfe61186c0a0e2fffceb",
      "tree": "29d3fc8aa2cff07f0bcfbfbf7016934ab4c2c696",
      "parents": [
        "a9b9fca5ef4a8a8a3edd804c5dbf1a47ac1dd565",
        "dca49de22f57f3b2f502380b2cbfedb0dcdba209"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 03 15:13:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 03 15:13:25 2015 +0000"
      },
      "message": "Merge \"Use stevedore aliases for interface_driver configuration\""
    },
    {
      "commit": "a91d455e23f68613db0e67fea339a13fd9eae7d4",
      "tree": "fb3c9a0b7f50668382effe5f297fa07c08d4cefe",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Tue Oct 20 23:15:38 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Nov 03 20:07:58 2015 +1100"
      },
      "message": "change `swift post` to openstackclient cli command\n\nwith the release of osc 1.8.0, modifying object store account\nproperties is now available. use this mechanism and avoid setting\nenvironment variable that are only helpful for swift CLI.\n\nChange-Id: Ie51e3e2bb86162763f23d0a6bed36208811f89fc\n"
    },
    {
      "commit": "a9b9fca5ef4a8a8a3edd804c5dbf1a47ac1dd565",
      "tree": "eb746742664039009a9eb28266d4c371c9813830",
      "parents": [
        "82fbf336a23b19df7f21a86dd3993f282157d8dc",
        "5ea1e16d83d6312fb17976ded0ab1a6a3773ca4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 02 20:44:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 02 20:44:59 2015 +0000"
      },
      "message": "Merge \"lib/nova: Remove \u0027DEFAULT/verbose\u0027\""
    },
    {
      "commit": "82fbf336a23b19df7f21a86dd3993f282157d8dc",
      "tree": "e4d0c09430f7b93b76320cd088b1535e1b170d7f",
      "parents": [
        "463a0e6d980690d00b17b9ebcfaf83c2f12d7615",
        "cdcdeb64602ea271bedf20f58a9f1ca1c0075c84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 02 20:41:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 02 20:41:50 2015 +0000"
      },
      "message": "Merge \"Remove CINDER_VOLUME_CLEAR value validation\""
    },
    {
      "commit": "dca49de22f57f3b2f502380b2cbfedb0dcdba209",
      "tree": "7a614de0a50ffd86f6abd542db6738ebd431e3df",
      "parents": [
        "463a0e6d980690d00b17b9ebcfaf83c2f12d7615"
      ],
      "author": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Tue Oct 20 12:13:19 2015 +0100"
      },
      "committer": {
        "name": "Martin Hickey",
        "email": "martin.hickey@ie.ibm.com",
        "time": "Mon Nov 02 20:33:20 2015 +0000"
      },
      "message": "Use stevedore aliases for interface_driver configuration\n\ninterface_driver configuration was updated to use stevedore aliases.\nThis patch is to change devstack scripts to now use the aliases\ninstead of the previous class imports.\n\nCloses-Bug: #1504536\n\nChange-Id: Ic56bfcc1f9da05a999e6fd328e4dd6617e9470ff\n"
    },
    {
      "commit": "85f42f698c7bd74d53309da486fbf44ed860c348",
      "tree": "8d8a7ab9738ebbd422b6617b780e2a8b56931570",
      "parents": [
        "f86d2e1a05dbcb144bb7614932adcd56514360fd"
      ],
      "author": {
        "name": "Thomas Morin",
        "email": "thomas.morin@orange.com",
        "time": "Tue Sep 01 10:33:10 2015 +0200"
      },
      "committer": {
        "name": "Thomas Morin",
        "email": "thomas.morin@orange.com",
        "time": "Mon Nov 02 15:35:01 2015 +0100"
      },
      "message": "Provide an error message on bogus config file spec\n\nIf local.conf specifies a config file addition in the following way...\n\n[[post-config|$MY_CONF_FILE]]\n[xyz]\nfoo\u003dbar\n\n...and $MY_CONF_FILE points to a file whose directory is not writable by\nthe user running the script, then stack.sh aborts with the following\nobscure message:\n\n  2015-09-01 08:20:08.113 | touch: setting times of \u0027/\u0027: Permission denied\n\nThis patch modifies inc/meta-config to provide a useful error message,\nsuch as:\n\n  2015-09-01 08:20:08.114 | could not create config file / ($MY_CONF_FILE)\n\nThis patch also modifies inc/meta-config so that it provides an error\nmessage if $MY_CONF_FILE is empty (instead of silently ignoring this local.conf\nstatement):\n\n  2015-09-01 09:38:53.406 | bogus config file specification: $MY_CONF_FILE\n  is undefined\n\nChange-Id: I9b78407420318548561012a8672762bc7fdd6db6\nCloses-Bug: 1490881\n"
    },
    {
      "commit": "508931ff367df646d1fa6068008fe550c5572d02",
      "tree": "580f687baa8a21a536d601a9582d46aba48e48f7",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Nov 02 17:39:48 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Nov 02 17:50:31 2015 +0900"
      },
      "message": "Remove Ubuntu 14.10 as supported distribution\n\nUbuntu 14.10(utopic) reached end of life[1].\n\n[1]: https://lists.ubuntu.com/archives/ubuntu-announce/2015-July/000197.html\n\nChange-Id: Iab13ca797bda56462d9d117aa500d3ba0d9bebcb\n"
    },
    {
      "commit": "463a0e6d980690d00b17b9ebcfaf83c2f12d7615",
      "tree": "926898adb91eeb47080e101c6c5269d7617abe87",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "keiji niwa",
        "email": "niwa-kj@njk.co.jp",
        "time": "Sat Jul 11 22:09:49 2015 +0900"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 02 05:04:25 2015 +0000"
      },
      "message": "Replace hard-coded --ipv6-address-mode\n\nLooks like this was just a typo in the original\nd1498d74db816b3edbb8376ca5acb7cc5792ea5c ; replace with\nenvironment variable\n\nChange-Id: I877c1a570a68e926c91fc8a393217e6b18245f82\n"
    },
    {
      "commit": "08abba008e735d333f9180180c6a28e7cd5a1171",
      "tree": "3a0d396b713fdd50d75de925f4ed1ab68647d528",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Thu Jun 11 13:01:41 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Sun Nov 01 07:47:47 2015 -0500"
      },
      "message": "Add ability to run Nova metadata under Apache2\n\nThis patch allows to run Nova metadata service using Apache\non port 80 under /metadata URL.\n\nChange-Id: I18f3399738c31166eac884a9b0d5c4045d3f445c\n"
    },
    {
      "commit": "55a1bca28215a7623c9bd067a663e176d4b3e672",
      "tree": "6a37eee11366fe1a773dd75ad788c71fb246a9bc",
      "parents": [
        "a9e92c225c2144bbcfe553294b5c579364dece45"
      ],
      "author": {
        "name": "Andrey Kurilin",
        "email": "akurilin@mirantis.com",
        "time": "Fri Oct 30 16:24:19 2015 +0200"
      },
      "committer": {
        "name": "Andrey Kurilin",
        "email": "akurilin@mirantis.com",
        "time": "Fri Oct 30 16:36:32 2015 +0200"
      },
      "message": "Remove wrong paramter COMPUTE_API_VERSION\n\nSince:\n - novaclient doesn\u0027t require specify the *compute api* version\n  (default is 2.latest now)\n - novaclient doesn\u0027t use COMPUTE_API_VERSION, since it\u0027s wrong name(\n   OS_COMPUTE_API_VERSION is a correct name)\n\nwe can remove COMPUTE_API_VERSION and NOVA_VERSION vars\n\nChange-Id: I47856863e9403870b8d60c778b97d3de1a212ae1\n"
    },
    {
      "commit": "a9e92c225c2144bbcfe553294b5c579364dece45",
      "tree": "5f309616e8ce485016b7c6f04ae89783128be105",
      "parents": [
        "b37ca0f7b46e1f1f0d311e17dc35f5a30a501a5e",
        "347dbac04e8988a01e3330e34b57f1e5b3c6aa2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 30 01:19:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 30 01:19:46 2015 +0000"
      },
      "message": "Merge \"Add the ability to install/enable Heat plugins\""
    },
    {
      "commit": "5ea1e16d83d6312fb17976ded0ab1a6a3773ca4d",
      "tree": "48823a5bdbc25ff7d800a9f94ac4f64f4933b71f",
      "parents": [
        "b37ca0f7b46e1f1f0d311e17dc35f5a30a501a5e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "stephen.finucane@intel.com",
        "time": "Thu Oct 29 20:12:26 2015 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "stephen.finucane@intel.com",
        "time": "Thu Oct 29 20:15:29 2015 +0000"
      },
      "message": "lib/nova: Remove \u0027DEFAULT/verbose\u0027\n\nThe \u0027verbose\u0027 option has been deprecated by oslo_log. Using it\nresults in a warning for the \u0027nova-manage\u0027 command and likely\nmany other OpenStack commands.\n\nChange-Id: Icc11b25f56ebc62443c6afa90b9572d5c63b3882\nPartial-bug: #1511505\n"
    },
    {
      "commit": "cdcdeb64602ea271bedf20f58a9f1ca1c0075c84",
      "tree": "5f20da83f60df52bb828f1c29699b8491435a02f",
      "parents": [
        "b37ca0f7b46e1f1f0d311e17dc35f5a30a501a5e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 29 09:48:17 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 29 09:48:17 2015 -0700"
      },
      "message": "Remove CINDER_VOLUME_CLEAR value validation\n\n132fbcd38ebae52bdd20da54905131b75581520f in cinder changed the\nvolume_clear StrOpt to use the choices kwarg which enforces the value\nspecified and raises a ValueError if an invalid value is set for the\noption in cinder.conf.\n\nThis lets us remove the validation that devstack was doing.\n\nChange-Id: Ia7eead6297ed0f3a972de2021170fe9c7225e856\n"
    },
    {
      "commit": "abb40f61939355f471c1a37c671774923e12b660",
      "tree": "9898186fbb67f57f0fbf8cab207056a0d36158c5",
      "parents": [
        "b37ca0f7b46e1f1f0d311e17dc35f5a30a501a5e"
      ],
      "author": {
        "name": "Thiago Paiva",
        "email": "thiagop@lsd.ufcg.edu.br",
        "time": "Thu Oct 29 11:38:24 2015 -0300"
      },
      "committer": {
        "name": "Thiago Paiva",
        "email": "thiagop@lsd.ufcg.edu.br",
        "time": "Thu Oct 29 11:38:24 2015 -0300"
      },
      "message": "Correct Cinder protocol for connections on Ironic\n\nThe protocol for connections with Cinder is wrong for the Ironic script. This\npatch changes the script to use $GLANCE_SERVICE_PROTOCOL, which is https when\nUSE_SSL\u003dtrue or tls-proxy is on ENABLED_SERVICES.\n\nChange-Id: I4d4c6f9dc6f6ee53166db109848dca64334b8748\n"
    },
    {
      "commit": "b37ca0f7b46e1f1f0d311e17dc35f5a30a501a5e",
      "tree": "915578f55048abee4cb2c311f1ed5dba48ea5e88",
      "parents": [
        "fd97214a0ecf5069dcee90a7f7d3358a4790e923",
        "4abb31d9d86bee139a0bc3e9f7dfc5041e8b875f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 11:35:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 11:35:29 2015 +0000"
      },
      "message": "Merge \"Format of nova-api log files was corrected\""
    },
    {
      "commit": "347dbac04e8988a01e3330e34b57f1e5b3c6aa2a",
      "tree": "e4fc55f2c8e7e0543e6dd3988bc15b0a26eaec0c",
      "parents": [
        "fd97214a0ecf5069dcee90a7f7d3358a4790e923"
      ],
      "author": {
        "name": "Nicolas Simonds",
        "email": "nic@metacloud.com",
        "time": "Wed Jan 21 13:40:42 2015 -0800"
      },
      "committer": {
        "name": "Chet Burgess",
        "email": "cfb@metacloud.com",
        "time": "Thu Oct 29 16:12:36 2015 +0900"
      },
      "message": "Add the ability to install/enable Heat plugins\n\nAdds the $ENABLE_HEAT_PLUGINS variable, which should be a list of\nthe names of the plugins the user wishes to install.\n\nChange-Id: I2ba90002a8fad1cdce6543c89dc37c5912fe133e\n"
    },
    {
      "commit": "fd97214a0ecf5069dcee90a7f7d3358a4790e923",
      "tree": "aa42ec43e18538581bd3b32d7d6e769ea45e716b",
      "parents": [
        "ff113c01ddda4cc204ef1c88c89dcaa45519d503",
        "c148b13c60525be637d23a1330cf56376f11432f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 06:18:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 06:18:03 2015 +0000"
      },
      "message": "Merge \"Ensure we disable tenant isolation without admin\""
    },
    {
      "commit": "ff113c01ddda4cc204ef1c88c89dcaa45519d503",
      "tree": "cbd48439f106952f9452d54eaeee3fbf4c660018",
      "parents": [
        "2cee71865f96f2e08be0e7bb7c6f64cf1c796dbd",
        "cf94edcbbdde75de3ce627d7e092936bc014d5f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 05:09:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 05:09:35 2015 +0000"
      },
      "message": "Merge \"Disable shelve/snapshot/cinder when running Tempest with libvirt+lxc\""
    },
    {
      "commit": "2cee71865f96f2e08be0e7bb7c6f64cf1c796dbd",
      "tree": "00bde6eddec9a5b64b7ec9c0ef0676a39a8ddbe4",
      "parents": [
        "f1d34ec8c015d2e3c6fe450f4e2f6dcb039a31b6",
        "313ddaee6102fc03a3885bec3bf5e0d1e0214878"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 05:04:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 05:04:55 2015 +0000"
      },
      "message": "Merge \"Remove sudo from mkdir in $STACK_USER folder\""
    },
    {
      "commit": "f1d34ec8c015d2e3c6fe450f4e2f6dcb039a31b6",
      "tree": "84899ce9d22b7e23d30998d131b2e872b7b85c25",
      "parents": [
        "310cedf6770ba557aa4f85ce424e765501016ed4",
        "b814b536c54f4ed840cf3eb436c4841d2ed575c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 04:57:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 04:57:27 2015 +0000"
      },
      "message": "Merge \"Prepare neutron \"use_namespaces\" option removal\""
    },
    {
      "commit": "310cedf6770ba557aa4f85ce424e765501016ed4",
      "tree": "87128acf3e2a8e0055024f071137ae8d33fc9ba6",
      "parents": [
        "c77fc2e196b471fc12d4e99f013d68965b639658",
        "22f747b8df023dd74808df097f5fa5a92168f620"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 04:57:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 04:57:22 2015 +0000"
      },
      "message": "Merge \"Use swift port variable in keystone and cinder\""
    },
    {
      "commit": "c77fc2e196b471fc12d4e99f013d68965b639658",
      "tree": "8c8007f9c99bc0864f65d48ea538c627138e739d",
      "parents": [
        "fd3af1d8e2c57aa9b8c0ebeccd322e2614f95678",
        "7792bc39d4f9f7ec7fd1b81ddbb30c30988f03e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 03:00:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 03:00:30 2015 +0000"
      },
      "message": "Merge \"Add new oslo.privsep library to oslo repos\""
    },
    {
      "commit": "fd3af1d8e2c57aa9b8c0ebeccd322e2614f95678",
      "tree": "60739e1dc7c79473519af05977fc88dda43e9e91",
      "parents": [
        "5c38750db028aaf66b44774028fc35eca2358f77",
        "5cdee8dd3311e501302993cd8c81b39cb6b45090"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 02:55:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 02:55:48 2015 +0000"
      },
      "message": "Merge \"Update to bashate 0.3.2\""
    },
    {
      "commit": "5c38750db028aaf66b44774028fc35eca2358f77",
      "tree": "dc6098657e8bb481dd3a70aee7b0d3d02fdc59d2",
      "parents": [
        "83a2a42ac020d5364fa15a10e856b8125626c660",
        "085855479f5a56e9ce21fdb83e2691c8aad56aa0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 02:16:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 02:16:50 2015 +0000"
      },
      "message": "Merge \"Added processing /ec2 URL\""
    },
    {
      "commit": "83a2a42ac020d5364fa15a10e856b8125626c660",
      "tree": "7085827c2ac71f7bb952a30e479f4253065123c5",
      "parents": [
        "a692810ef05304856e5fd12ec786f3445ecca576",
        "54dc19ecad2ed06694a4b6269c2833d9533a26f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 29 00:44:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 29 00:44:54 2015 +0000"
      },
      "message": "Merge \"Add export_proxy_variables() tests to test_functions.sh\""
    },
    {
      "commit": "5cdee8dd3311e501302993cd8c81b39cb6b45090",
      "tree": "665bbd6ec1aab84f2b3a910cd13a6db1fe935469",
      "parents": [
        "a692810ef05304856e5fd12ec786f3445ecca576"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Oct 19 14:17:18 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Oct 29 11:30:20 2015 +1100"
      },
      "message": "Update to bashate 0.3.2\n\nBashate 0.3.2 has a few new checks -- firstly make sure some of the\nplugins have #!/bin/bash, and fix up a couple of \"local\" changes that\nwere missed by I9c8912a8fd596535589b207d7fc553b9d951d3fe\n\nChange-Id: I9e4b1c0dc9e0f709d8e76f9c9bf1c9478b2605ed\n"
    },
    {
      "commit": "cf94edcbbdde75de3ce627d7e092936bc014d5f6",
      "tree": "c6aa26331d1481943c99b39554b3885ed3b0c293",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Oct 28 09:50:01 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Oct 28 13:22:19 2015 -0700"
      },
      "message": "Disable shelve/snapshot/cinder when running Tempest with libvirt+lxc\n\nThe libvirt+lxc backend in nova does not support shelve, image snapshot\nor any volume-related actions (so pretty much anything to do with\ncinder), so we need to configure tempest to not run tests that hit those\noperations/service when using libvirt/lxc.\n\nThis is part of an overall effort to get a CI job running for nova with\nthe libvirt+lxc configuration per:\n\nIc07c39e219121ba6b8b20de2b83a193bb735133d\n\nChange-Id: I4decfcc5a5dfbabdecb3eb9fc93f1d1d6c2af805\n"
    },
    {
      "commit": "a692810ef05304856e5fd12ec786f3445ecca576",
      "tree": "f1a1492e57b3140464e9b5dff9fdf7a3861ab381",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Oleksii Chuprykov",
        "email": "ochuprykov@mirantis.com",
        "time": "Thu Jun 11 08:56:58 2015 -0400"
      },
      "committer": {
        "name": "Oleksii Chuprykov",
        "email": "ochuprykov@mirantis.com",
        "time": "Wed Oct 28 15:25:17 2015 +0000"
      },
      "message": "Add toggle to run Heat API services via Apache2\n\nAdd templates for running Heat API services via\napache mod_wsgi. Also add appropriate functions to\nlib/heat for configuring Heat.\n\nChange-Id: I1bdd678c44ddfa616a9db7db85ff6f490ff08947\n"
    },
    {
      "commit": "ee9bb76647e1424e0dc84d32df6ab8607dc4ec96",
      "tree": "dba1f678b0e60644d21ebec1b68e9ff423a50ebf",
      "parents": [
        "313ddaee6102fc03a3885bec3bf5e0d1e0214878"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Oct 19 15:16:18 2015 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 28 14:28:28 2015 +1100"
      },
      "message": "Write clouds.yaml to only /etc\n\nAfter having migrated the copies of clouds.yaml to just consume from\n/etc, remove the duplicate copy.\n\nChange-Id: I036704734785958c95d2234917d7b40bd797a375\n"
    },
    {
      "commit": "313ddaee6102fc03a3885bec3bf5e0d1e0214878",
      "tree": "1fd9e830d2f8e940104f36ca42ab428a77c31d9e",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Tue Oct 20 11:26:34 2015 +0300"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 28 12:18:24 2015 +1100"
      },
      "message": "Remove sudo from mkdir in $STACK_USER folder\n\nThis fails in the environment where sudo does not have permissions to\nwrite in /home/$USER folder, e.g. [1]\n\nAlso clean-up the comment/variable usage a bit; the location isn\u0027t\nactually variable at all (and that\u0027s fine, but we don\u0027t need a global\nhere)\n\n[1] http://144.76.193.39/ci-artifacts/228979/10/Nova-ML2-Sriov/console.html.gz\n\nChange-Id: I6807eae9d1c27219aa7c19de29f24fa851aa787c\n"
    },
    {
      "commit": "4abb31d9d86bee139a0bc3e9f7dfc5041e8b875f",
      "tree": "326f492be8047bf706f047877af86ce28ae20935",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Mon Oct 26 12:35:45 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Tue Oct 27 14:41:51 2015 +0000"
      },
      "message": "Format of nova-api log files was corrected\n\nWhen nova-api and nova-ec2-api services are started by Apache\n(it can be done with devstack config option NOVA_USE_MOD_WSGI\u003dTrue)\nlog files contained duplication of timestamp value.\n\nChange-Id: I5439ea8f89ca3073600456f67220e9d3f5257d97\nCloses-Bug: #1510517\n"
    },
    {
      "commit": "b814b536c54f4ed840cf3eb436c4841d2ed575c4",
      "tree": "6cbb145482c675a6816b3e30f98a699415a6eaee",
      "parents": [
        "1d7a4270291c97a25a5756dfc73b50841a485821"
      ],
      "author": {
        "name": "Cedric Brandily",
        "email": "zzelle@gmail.com",
        "time": "Thu Oct 22 22:25:45 2015 +0200"
      },
      "committer": {
        "name": "Cedric Brandily",
        "email": "zzelle@gmail.com",
        "time": "Tue Oct 27 09:25:42 2015 +0900"
      },
      "message": "Prepare neutron \"use_namespaces\" option removal\n\nThe neutron use_namespaces option is deprecated since Kilo, it\u0027s time\nremove it from neutron and devstack.\n\nRelated-bug: #1508188\nChange-Id: I4feb2a15c7e1e4bfdbed2531b18b8e7d798ab3cc\n"
    },
    {
      "commit": "7792bc39d4f9f7ec7fd1b81ddbb30c30988f03e6",
      "tree": "47ad5125a35487a0d3e2418e064537f9b5a42ebc",
      "parents": [
        "0afcac2e01580b7aee886272b8ed7eaf9c13132c"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Oct 23 13:57:14 2015 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Sun Oct 25 17:39:37 2015 +1100"
      },
      "message": "Add new oslo.privsep library to oslo repos\n\nA new project olos.privsep has been created but failes sdvm testing as\neven though the library is added ro PROJECTS and LIBS_FROM_GIT it isn\u0027t\ninstalled by devstack.\n\nAdd oslo.privsep to the install_oslo function\n\nChange-Id: Ia4d56747d56dcfe50889ebbdf9d553df13e1b950\n"
    },
    {
      "commit": "22f747b8df023dd74808df097f5fa5a92168f620",
      "tree": "40168aa34df503f2e5971a8509c8f61a762bd04d",
      "parents": [
        "897d116a7c9c09385e7e87e1202d7fa612802c49"
      ],
      "author": {
        "name": "Falk Reimann",
        "email": "falk.reimann@sap.com",
        "time": "Fri Aug 28 12:40:19 2015 +0200"
      },
      "committer": {
        "name": "Falk Reimann",
        "email": "falk.reimann@sap.com",
        "time": "Fri Oct 23 09:19:32 2015 +0200"
      },
      "message": "Use swift port variable in keystone and cinder\n\nThis patch alows specifiying a deviation of the swift default port 8080 with\nvariable SWIFT_DEFAULT_BIND_PORT. The created endpoints in keystone for\nobject-store and the backup_swift_url in cinder.conf will use variable\nSWIFT_DEFAULT_BIND_PORT instead of the fixed port 8080.\n\nChange-Id: I47bbcf77368c430718fb8f29b7de1ff305e64422\nCloses-Bug: #1489767\n"
    },
    {
      "commit": "0afcac2e01580b7aee886272b8ed7eaf9c13132c",
      "tree": "2a32940a394af0af36facffba9788ac7703f5d74",
      "parents": [
        "1d7a4270291c97a25a5756dfc73b50841a485821",
        "797668ba77d781bf65cbf0832c69c8337603b9a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 22 16:44:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 22 16:44:28 2015 +0000"
      },
      "message": "Merge \"XenServer: the cron job shouldn\u0027t print debug text into stderr\""
    },
    {
      "commit": "c148b13c60525be637d23a1330cf56376f11432f",
      "tree": "9e32e1cca855cd57edac3c674c098521a6e930d4",
      "parents": [
        "1d7a4270291c97a25a5756dfc73b50841a485821"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 22 10:05:00 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 22 10:05:00 2015 -0400"
      },
      "message": "Ensure we disable tenant isolation without admin\n\nThis commit fixes an issue with the tempest configuration when\nTEMPEST_HAS_ADMIN is disabled. Without admin credentials tempest\nis unable to create credentials at all so enabling tenant isolation\nis not going to work. Previously devstack wasn\u0027t setting it one way\nor the other when TEMPEST_HAS_ADMIN was set, which results in the\ndefault of being enabled. So jobs that try to run tempest without\nadmin were failing.\n\nChange-Id: Iff496cb5cbf29f17c130cfad746b48d8547ca965\n"
    },
    {
      "commit": "1d7a4270291c97a25a5756dfc73b50841a485821",
      "tree": "28e956cc5349ba078b82c09feb6c162d4b5b9241",
      "parents": [
        "4c73964eb5e50f6ffbb79a609df6dd93e41bbbf9",
        "cc481740a0766f0f762cc1fc9f7f6db66e792cdc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 20 04:29:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 20 04:29:28 2015 +0000"
      },
      "message": "Merge \"modify stackforge/swift3 to openstack/swift3\""
    },
    {
      "commit": "4c73964eb5e50f6ffbb79a609df6dd93e41bbbf9",
      "tree": "73877f4e6b288988db961cf5ef5a6290974a7454",
      "parents": [
        "b10c6205d2b13d752a4d6a488a4f05480139615c",
        "e3a239b2990edfd6517c9bdb1b55fce5618f5277"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 20 04:28:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 20 04:28:49 2015 +0000"
      },
      "message": "Merge \"Modify the build-wheels.sh to build_wheels.sh\""
    }
  ],
  "next": "b10c6205d2b13d752a4d6a488a4f05480139615c"
}
