)]}'
{
  "log": [
    {
      "commit": "471855ecd1b36c744162ec7c6c52768e1a1073e2",
      "tree": "d07a3d80a7a00a5e3c495c5c8c653604d9862385",
      "parents": [
        "a3bb131c138859367f4529720121fd3eb8e239fd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 23 12:24:52 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 23 12:24:52 2016 +0100"
      },
      "message": "Add Fedora 25 support\n\nFedora 25 released,\nadding the required knobs.\n\nChange-Id: I8ce86aa9f23e9572d69eadcfc81af2e96d5be64f\n"
    },
    {
      "commit": "eecb983529a9164a0dabf19ea4c3186a708fa0c3",
      "tree": "80bdb1f670b300864fc1b1fe4a94834da791b8dd",
      "parents": [
        "4f9d2aa63286688ef2efc9b36b31cc1d31b88222"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Jul 13 12:34:03 2016 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Jul 13 12:36:13 2016 +0200"
      },
      "message": "Remove support for End Of Life (EOL) Fedora 22\n\nFedora 22 reaches its EOL on 19-JUL-2016[1].  Remove it as\nofficially supported distribution.\n\nThe current two supported Fedora distributions are Fedora 23 and Fedora\n24.  (Change Ia4a58de4973ef228735c48b33453a0562dc65258 already added\nsupport for Fedora 24.)\n\n[1] https://fedoramagazine.org/fedora-22-end-of-life-2016-july/\n\nChange-Id: I5b4e1ddb6165a9065e80e84175246678a7356f18\n"
    },
    {
      "commit": "72b233c1e042dd55cc7e7785f2e1ecd6ae4fc1aa",
      "tree": "161502b6fbdd42bfd2731558046f641c9038e294",
      "parents": [
        "35f0f09f005e9879d73ba6242cbf8e5409ff70a6"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jun 01 16:43:07 2016 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jun 01 16:52:41 2016 +0200"
      },
      "message": "Allow to use Fedora 24 with devstack\n\nLooks like f24 does not have any special change compared to the\nprevious release, we just need to add f24 where f23 present.\n\nChange-Id: Ia4a58de4973ef228735c48b33453a0562dc65258\n"
    },
    {
      "commit": "de40d9234b2436c6279ca1f913d9a2c69c11976d",
      "tree": "5bffb1cb207fe488b2f860a62862b1f5bb053a2f",
      "parents": [
        "e41a716ff0b5bdcacd3e98690e05b0e8d2dd8cd7"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Mar 29 12:04:24 2016 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Mar 30 12:45:30 2016 +0200"
      },
      "message": "Remove Ceilometer leftover\n\nCeilometer uses a devstack plugin for a while now, so there should not\nbe any need for this file in the main devstack repository.\n\nChange-Id: I3577c52b106c63c465a40ea3740eb5b8384e900e\n"
    },
    {
      "commit": "d99c29032bb0cc89ffe6874c7b879b84897ff0b0",
      "tree": "f0ad4de669a23d4bc9fa528f8d83bdf2a209ae2f",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Mar 17 12:19:16 2016 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 22 09:34:04 2016 +1100"
      },
      "message": "Add dependency for hexdump\n\nhexdump is used in common function generate_hex_string which is\nused by nova and heat.  The current general dependencies do not\nhave this dependency covered, instead it is usually pulled in by\nother implicit dependencies when a full devstack is built. In\ncases where only a subset is built (like just Heat and keystone)\nhexdump is missing.\n\nAdded unit tests for the generate_hex_string function.\n\nDepends-On: Ib47d802a31a0f4c2a49daa7e6698e37c70a2365a\nChange-Id: I77c8c2019fb8b8174cdfaed3e56ebf728f0732b7\nCloses-Bug: #1558672\n"
    },
    {
      "commit": "3bf69e835a043e7deecbbe3568426042961116a3",
      "tree": "d18f9a4502167bd698132677a172327c8d2a3d90",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 12:21:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 13:32:23 2016 +1100"
      },
      "message": "Remove EC2 API from devstack\n\nThis all started with an investigation into Fedora\u0027s use of ecua2ools\npackage.  This package is a bit of a nightmare because it pulls in a\nlot of other system-python packages.\n\nFor Ubuntu, this package was removed in\nI47b7e787771683c2fc4404e586f11c1a19aac15c.  However, it is not\nactually a \"pure python\" package as described in that change, in that\nit is not installable from pypi.  I can\u0027t see how you could actually\nrun exercises/euca.sh on Ubuntu unless you installed euca2ools by hand\n-- ergo I suggest it is totally unused, because nobody seems to have\nreported problems.\n\nIn the mean time, ec2 api has moved to a plugin [1] anyway where the\nrecommendation in their README is to use the aws cli from amazon.\n\nThus remove all the parts related to EC2 and ecua2ools from base\ndevstack.\n\n[1] https://git.openstack.org/cgit/openstack/ec2-api\n\nChange-Id: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\n"
    },
    {
      "commit": "1066def32dd75a49838fcdb29d0f76016e870b6e",
      "tree": "35f221dc1bd74ac7cacaea1042df54bbeb88e5e2",
      "parents": [
        "2a80a88177de8407e1a54b1b9cd0355b315d87df",
        "a6f3229eb02c409b2d875c9692e9d3b62e859f71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 18 21:03:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 18 21:03:02 2016 +0000"
      },
      "message": "Merge \"Re-add \"redhat-rpm-config\" dependency\""
    },
    {
      "commit": "a6f3229eb02c409b2d875c9692e9d3b62e859f71",
      "tree": "025dbdc8aaa73f36691dc6c81984e00dd9aec608",
      "parents": [
        "25fe1be8b151b4ac529fdf03be50f7db65033abf"
      ],
      "author": {
        "name": "John Eckersberg",
        "email": "jeckersb@redhat.com",
        "time": "Fri Feb 05 15:39:11 2016 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Feb 11 14:30:56 2016 +1100"
      },
      "message": "Re-add \"redhat-rpm-config\" dependency\n\nThis was removed in commit 19363fc1e79e70d390da0f4d0a19a5ef476b11d4 as\nan unneeded F21 dependency, but due to missing dependencies as\ndescribed in the bug, /usr/lib/rpm/redhat/redhat-hardened-cc1 is\nrequired and is provided by this package.\n\nChange-Id: I2c0c3b0198d795d947fd77005fd7528de561dfcb\n"
    },
    {
      "commit": "8d6d116530634cdaca5ab6d3af9ca0ae1960c025",
      "tree": "db9459d064e2618416ae1d9999666e86be173fb4",
      "parents": [
        "f1cecf52c069c83e2cba368212b0a7ffc5de7f05"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Feb 09 15:13:25 2016 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Feb 10 06:38:43 2016 -0800"
      },
      "message": "Install libosinfo on n-cpu nodes\n\nAs of 9de8f7230d069e4da9736f09ad5d17773315b476 nova is now attempting\nto import libosinfo packages, so install them for goodness sake.\n\nChange-Id: Ib481dda475dd2975a513052478be0007aa1cf4a8\nRelated-Bug: #1543288\n"
    },
    {
      "commit": "42164c82141351cc033e1703fae1ad4f8bd60d68",
      "tree": "ea9b84cf61e663d7c4b1b2a3fe4f8009398f25c3",
      "parents": [
        "6dcee02bcc398a7398dfd9b1b35996abd208cc88",
        "19363fc1e79e70d390da0f4d0a19a5ef476b11d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 02 23:21:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 02 23:21:30 2016 +0000"
      },
      "message": "Merge \"remove \"redhat-rpm-config\" (F21 dependency)\""
    },
    {
      "commit": "19363fc1e79e70d390da0f4d0a19a5ef476b11d4",
      "tree": "70c9c85c6f5148076511aa43791f28b24823fd0d",
      "parents": [
        "be8ac25f84c96763835584a879a13e52c127a9b5"
      ],
      "author": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Fri Jan 22 16:35:28 2016 +0100"
      },
      "committer": {
        "name": "Markus Zoeller",
        "email": "mzoeller@de.ibm.com",
        "time": "Fri Jan 22 16:35:28 2016 +0100"
      },
      "message": "remove \"redhat-rpm-config\" (F21 dependency)\n\nCommit d5004a380294e05963d4de39007f3336e975fb0f introduced the package\n\"redhat-rpm-config\" to make the Fedora 21 gate job running again.\n\nAs we dropped the F21 support in December 2015 with\ncommit 90bc5867728aafb66b374ae6e6a93318303dcff0 we don\u0027t need\nthis package anymore.\n\nChange-Id: I71b969b7fd6651082451f6c4fd1e01d205771a11\n"
    },
    {
      "commit": "5997ce3ab657293bda11c69b6078e9290676e54b",
      "tree": "a85cf1949d380c43aa83b2add03de1284c6d720a",
      "parents": [
        "1d27155f650e9b8e4053a201f1f08c494b820de2"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Wed Jan 20 12:43:22 2016 -0800"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Fri Jan 22 00:04:57 2016 +0000"
      },
      "message": "Always cache tokens in a shared memcache\n\nInstead of using in-process caching for tokens per service per\nworker (disabled by default now), use a shared memcache to cache\ntoken validation(s). This should both offload/speedup validations\nand avoid the issues surrounding inconsistent validation responses\nwhen using in-process caching [since each worker caches separately].\n\nChange-Id: Ifc17c27744dac5ad55e84752ca6f68169c2f5a86\n"
    },
    {
      "commit": "90bc5867728aafb66b374ae6e6a93318303dcff0",
      "tree": "fb614bea04498620a912adf69d8d7d8d0dbfc843",
      "parents": [
        "e60d52c392098192b6c666cb345c50a9a4842d1b"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Dec 01 18:04:40 2015 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Jan 05 13:07:43 2016 +0100"
      },
      "message": "Remove support for Fedora 21 (EOL); add F22 where appropriate\n\nFedora 21 reached its End Of Life (EOL) on 1-DEC-2015[1]; remove it as\nsupported distribution.\n\n    - stack.sh: Remove Fedora 21 from list of supported distributions.\n    - tools/fixup_stuff.sh: Make the minimum Fedora version to be F22 in\n      from a conditional check in \u0027Python packages\u0027 section\n    - files/rpms/general: Remove \u0027f21\u0027 from NOPRIME.\n    - lib/ceph: Remove \u0027f21\u0027 from the check_os_support_ceph() function.\n    - doc/source/index.rst: s/Fedora 21/Fedora 22/\n    - pkg/elasticsearch.sh: Remove the \u0027if\u0027 conditional in the\n      install_elasticsearch() function.\n\n[1] https://fedoramagazine.org/fedora-21-end-life-december-1st/\n\nChange-Id: Ifbcc3dd783ff2f362a464fbf4ca22f20cc2c658e\n"
    },
    {
      "commit": "1195a5b7394fc5b7a1cb1415978e9997701f5af1",
      "tree": "5202a0512a5a758114b7ff574d963b7b0b8266ce",
      "parents": [
        "147c442547f4736ec7ba3698aabc25510d14f0f8",
        "47367071cdc110c40ec5c92d12f4dbe50cc553d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "message": "Merge \"Remove ironic code from tree\""
    },
    {
      "commit": "47367071cdc110c40ec5c92d12f4dbe50cc553d4",
      "tree": "f4fd1c71781800adc16a2a9adf220414d98f599b",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 14:24:00 2015 +0000"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 18 17:26:02 2015 +0200"
      },
      "message": "Remove ironic code from tree\n\nThis removes all of the ironic code from the devstack tree, in favor of\nthe devstack plugin in Ironic\u0027s tree.\n\nDepends-On: I659e3de5c64df798441798ff48ba5c9c0506585a\nDepends-On: I2c52bc014f1b0dbc6b0ae22a4deb4132b4c28621\nChange-Id: I5125fce295c79600781469c2f48bea80e7600081\n"
    },
    {
      "commit": "239a9788b3f73495efbdf586425a83d714be4412",
      "tree": "27e774eebaf5f5135f2a60288d5f3fe726eac34e",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Mon Dec 07 17:09:59 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Mon Dec 14 21:32:33 2015 +0900"
      },
      "message": "Remove a stale comment about SQLALCHEMY_DATABASE_DRIVER\n\nSQLALCHEMY_DATABASE_DRIVER is no longer used\nafter If6d8d08e5b7b7c48ca012677b536d71058def6fd .\n\nAlso, remove mysql connector packages from the install list.\n\nCloses-Bug: #1523377\nRelated-Bug: #1493304\nChange-Id: I5ecbc3b0bac989faa5c46d3c2866558a505414d8\n"
    },
    {
      "commit": "202279c4e5a222018e40883ee6500f9d26690b48",
      "tree": "a4ca0222a51f8a73b3785ed406c6d4d8826fbe0c",
      "parents": [
        "cdc336d28ecb1775c08533de1a8335ec7fbc8abc",
        "2960bfa7f63c26d94c8aed2c3e1a6ff039b530f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 20 22:02:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 20 22:02:18 2015 +0000"
      },
      "message": "Merge \"Add liberasurecode-dev as a swift dependency\""
    },
    {
      "commit": "e0129f3c248d8f246b470e21982cfefb919482b6",
      "tree": "566542394d22ed7af06023adb7b07b20cbe8bd31",
      "parents": [
        "0b6a40bcabeaffef419a0a35f59cd7329e73c8db"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 19 10:47:58 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 19 10:47:58 2015 +0100"
      },
      "message": "Fedora 23 supported\n\nThis change allows to use f23 without the FORCE\u003dyes option.\n\nMake sure you have latest kernel, or you have kernel-modules\ninstalled for the running kernel.\n\nf21 support will be removed when the gate jobs are upgraded\nto use newer fedora version.\n\nChange-Id: I6e3e64088187a7f6da745e3cfb07524fd31782ab\n"
    },
    {
      "commit": "2960bfa7f63c26d94c8aed2c3e1a6ff039b530f0",
      "tree": "94342e72c360ea48ca316df43659adc8ef036f22",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753"
      ],
      "author": {
        "name": "Tushar Gohad",
        "email": "tushar.gohad@intel.com",
        "time": "Tue Nov 17 14:06:28 2015 -0700"
      },
      "committer": {
        "name": "Tushar Gohad",
        "email": "tushar.gohad@intel.com",
        "time": "Tue Nov 17 20:36:03 2015 -0700"
      },
      "message": "Add liberasurecode-dev as a swift dependency\n\nSwift requirement PyECLib won\u0027t bundle liberasurecode\ngoing forward given the package is available in common\ndistros now.  This patch adds liberasurecode-dev(el)\npackage to the devstack debs/rpms list for Swift as a\nPyECLib build/install dependency.\n\nChange-Id: Idbc2ca3f677f1b8153ebf3a5912f4354525a55c7\n"
    },
    {
      "commit": "9cea6e8854fce0c38313a25035a1340ea0e319fc",
      "tree": "2c73188820243f127f82a4f490e5c0bf6d6cd8e5",
      "parents": [
        "28a4d781f328f5a8286a98af26f707d40c8d2f54",
        "3dac869f80e90795efc2127b713cc5282f4eabb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:11 2015 +0000"
      },
      "message": "Merge \"Cleanup some of the deb/rpm installs\""
    },
    {
      "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": "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": "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": "3dac869f80e90795efc2127b713cc5282f4eabb5",
      "tree": "52e1f42c14cb91121a2df159f8d782258b11b83c",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:26:24 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:27:26 2015 +1100"
      },
      "message": "Cleanup some of the deb/rpm installs\n\npython-devel and the mysql/postgresql client dev-libs should all be\ninstalled globally via the \"general\" installs; no need to installs\nthem separately\n\nChange-Id: I91a9ace2e62a891634dbb4635ab2ad8c8dc59f91\n"
    },
    {
      "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": "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": "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": "624ab1e65dac94572de04e4a12b28d31e342faf1",
      "tree": "4995589016bd2548f7eeb1b4dd9756d043a50edd",
      "parents": [
        "c00e39901be810deb4044904734cc68af42aad8e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Apr 30 08:54:15 2015 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Tue Sep 15 14:38:35 2015 +0200"
      },
      "message": "Remove Zaqar from devstack\n\nZaqar\u0027s devstack code has been moved into a plugin in the Zaqar repo.\nThis patch removes the remaining code from devstack.\n\nDepends-On: Iceefabb6cd528b23075a91e8039b8264eb3f33f5\nChange-Id: Ifcf54fa2d4a5bf49b6757b593bb70cdeda8edb2a\n"
    },
    {
      "commit": "66919076838771c3a07864037ab661994145a958",
      "tree": "4cf7afe10a23b603a6e3154fb55059ff4edff1d9",
      "parents": [
        "815db16c2099610a52dec35f0846c0d19b9bd5b9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Aug 06 11:49:46 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Aug 06 11:49:46 2015 +0200"
      },
      "message": "Install cryptsetup on the n-cpu nodes\n\ntest_encrypted_cinder_volumes.* tempest test failes,\nwhen cryptsetup package is not installed.\n\nThe following error can be seen in the n-cpu log:\nStderr: u\u0027/usr/bin/nova-rootwrap: Executable not found: cryptsetup\n(filter match \u003d cryptsetup)\\n\u0027\n\nChange-Id: I86603f1301fa946c8bb22de3e69a2ec1ab7f1ef3\n"
    },
    {
      "commit": "7a0f6833ad75a61ddf60a1b34e8d7f080d29259e",
      "tree": "2b81090e9a9c1e4c92cfe565a1be2463d3d4787c",
      "parents": [
        "fee742ba723bfb843a58881cb415b4e7991981c1",
        "37eca48970106abb9b982af4f1262bcb227411ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 20:09:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 20:09:05 2015 +0000"
      },
      "message": "Merge \"remove non RabbitMQ messaging\""
    },
    {
      "commit": "614ca26b47076321e1e06d0d79b9f7c53c5ef259",
      "tree": "627c737635197f5bc5f17580e71f31d43a76b82a",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 26 14:45:04 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 26 14:45:04 2015 +1000"
      },
      "message": "Install qemu-kvm package on centos/fedora\n\nChange I79a8d8ac7ad2fbd7d2fce696821d130218e43e03 removed the install\nof python-libguestfs, which was actually hiding a dependency issue on\nCentos.  The \"kvm\" package is ultimately missing some bios files from\n\"seabios-bin\" -- however with python-libguestfs installed this was\ncoming in via a dependency chain that pulled in qemu-kvm, which has\nthe dependency.\n\nqemu-kvm is not strictly required as all the functionality is within\nqemu-system-x86.  But while we get [1] sorted out this restores the\njob functionality.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1235890\n\nChange-Id: I3379bc497978befac48c5af0f1035b96d030b7eb\n"
    },
    {
      "commit": "128d113418bb5773635055464d00585eaec1d096",
      "tree": "763555fc37f8273bbcb2c71dac47452357e72702",
      "parents": [
        "c7415ba7f9286df168e78d2a6445f812f98975db",
        "64b2ebca15701785af09d2c225d7c81e3c6acdce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:10:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:10:48 2015 +0000"
      },
      "message": "Merge \"Make sure iptables-services is installed\""
    },
    {
      "commit": "37eca48970106abb9b982af4f1262bcb227411ea",
      "tree": "fd0176e046c722d071a21007d260f518cccf8390",
      "parents": [
        "97c77b90e2064647b9968dd74fb378c584ece61f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 16 07:19:22 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 16 08:28:52 2015 -0400"
      },
      "message": "remove non RabbitMQ messaging\n\nPart of what was decided at summit is devstack needs to return to a\nmore opinionated stance, the following removes support for non\nRabbitMQ messaging. RabbitMQ is used by over 95% of our community\n(statistically all of it), so it\u0027s a pretty clear line to draw that\nthis shouldn\u0027t be in tree.\n\niniset_rpc_backend will be our stable hook for other projects that\nwant to implement this out of tree. The burden on creating those out\nof tree plugins will be on those that wish to support those\nalternative stacks.\n\nChange-Id: I8073a895c03ec927a2598eff6c2f01e5c82606fc\n"
    },
    {
      "commit": "64b2ebca15701785af09d2c225d7c81e3c6acdce",
      "tree": "02d60d692dec6277a8e02adc7c1d41a77e141d11",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Fri Jun 05 12:22:36 2015 -0500"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "openstack@nemebean.com",
        "time": "Tue Jun 09 15:22:37 2015 +0000"
      },
      "message": "Make sure iptables-services is installed\n\nThe iptables service files are no longer included by default on\nFedora.  This causes the systemctl calls in fixup_stuff.sh to fail\nwhen disabling firewalld in favor of iptables.\n\nChange-Id: If37691d03e3d07ca8b53c541717081beeb184c16\nCloses-Bug: #1462347\n"
    },
    {
      "commit": "a53ae68889746d61ad84cc19d2f2b61eec2c052a",
      "tree": "92ab90622ee5f5d42456f084b56d3a5de00911c1",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed May 27 21:59:32 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Fri Jun 05 12:53:27 2015 +0200"
      },
      "message": "Remove Fedora 20 as supported distribution\n\nFedora 20 will reach end of life on 23-JUN-2015[1]; remove it as\nsupported distribution. Add Fedora 22 where applicable.\n\n    - stack.sh: Remove Fedora 20 from list of supported distributions.\n    - files/rpms/general: Remove \u0027f20\u0027 from NOPRIME.\n    - lib/ceph: Remove \u0027f20\u0027 from the check_os_support_ceph()\n      function.\n    - doc/source/index.rst: s/Fedora 20/Fedora 21/\n\n[1] https://lists.fedoraproject.org/pipermail/devel-announce/2015-May/001586.html\n\nChange-Id: I8f2e1ddc24c071754b1cceb5bed5bdafdc9d9f79\n"
    },
    {
      "commit": "c550f2158970fc222cf01ddccf71d03f96a4651d",
      "tree": "204b41b8fdcc94e6af8501bab3815cffd1772ff3",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:38:01 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:43:06 2015 +0200"
      },
      "message": "Enable F22 without the FORCE flag\n\nF22 has a stable release and working with devstack.\n\nThe change also removes the version flags regarding to the\nmariadb-devel.\n\nNOTE: You may see yum deprecation warnings, unless\nyou set the YUM variable to dnf.\n\nChange-Id: I05140765bffc16faef5a29dfaba291c290bfae02\n"
    },
    {
      "commit": "091b42b7da7650d528bb5f88ec411a04af3da828",
      "tree": "4348b1bd486ead2154ed83825bf35e64ad1db5d7",
      "parents": [
        "0a9d03d5059356a9f494ad331b548cc74d85d75f"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri May 08 17:43:08 2015 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri May 08 17:43:08 2015 +0000"
      },
      "message": "Stop installing nose and pylint from distros\n\nThe distro packages of nose and pylint depend on python-setuptools\non some platforms, and on some of those platforms (at least CentOS\n6.x) you can\u0027t resolve dependencies on python-setuptools properly if\nyou\u0027ve forcibly removed it already (as we do on our CI workers). It\nappears that any current upstream use of these tools in relation to\nDevStack-based testing is now relying on tox and pip to obtain them\ninstead.\n\nChange-Id: Ibd16ac550c90364115caf57fae4f5f4cb5d5f238\n"
    },
    {
      "commit": "5cb3d6b7eeed5b1fb6cdd736a7186240dafdddf2",
      "tree": "8c521a84a10e6921b07b94d53a83e0b5a4e72a5c",
      "parents": [
        "b0e3733cb3543c371df4831717b45738542fb91a",
        "9e98f9435ec36f2fffed0ac368befd520f07e0e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 02 11:39:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 02 11:39:40 2015 +0000"
      },
      "message": "Merge \"Install packaged pyOpenSSL\""
    },
    {
      "commit": "0471e588df6fb4e68fc1b02331f4e5765a2ea890",
      "tree": "5566a9d13f28a322ec1335073721fedfd346840c",
      "parents": [
        "c443459f50bea6a28edc3aef0a885229e3f7ebe8",
        "c70605d1013296d0127ad38d8c53a69ed982e647"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 20:35:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 20:35:10 2015 +0000"
      },
      "message": "Merge \"Add lioadm cinder iscsi helper support\""
    },
    {
      "commit": "9720239618189c13734aa32aabee9252707f2db9",
      "tree": "aafa26295b9dca487505020ca5f25964ffcf51ab",
      "parents": [
        "9513b31fa2881c87eb0049d9399ae4cdf7a9f4c1",
        "4533eeec1fe4834ced0996fc8f9c8487dcd31d45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "message": "Merge \"Install Nova into its own venv\""
    },
    {
      "commit": "9e98f9435ec36f2fffed0ac368befd520f07e0e1",
      "tree": "1a00cdbfb61d43fe655d20a905bc7d23e18c8958",
      "parents": [
        "e57a1e04d59077101d14382c1c597120213789bd"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 27 14:43:14 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 27 14:43:14 2015 +1100"
      },
      "message": "Install packaged pyOpenSSL\n\npyOpenSSL has done a rewrite of itself in Python.  This may be good\nfor many reasons, but memory usage is not one of them.  It just about\ndoubles the size of at least swift, which usually consumes about 6% of\na CI testing vm\u0027s 8gb RAM.  This is enough to push centos hosts into\nOOM conditions and then everything falls apart.\n\nThe distro packages of pyOpenSSL are the older C-based versions, which\ndoesn\u0027t bring in the kitchen sink of cffi \u0026 pycparser.\n\nChange-Id: Icd4100da1d5cbdb82017da046b00b9397813c2f2\n"
    },
    {
      "commit": "4533eeec1fe4834ced0996fc8f9c8487dcd31d45",
      "tree": "8a5ad4b46178096976246c6230907dc759030df1",
      "parents": [
        "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 16:25:38 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 26 14:54:00 2015 -0500"
      },
      "message": "Install Nova into its own venv\n\nInstall a couple of optional feature prereqs in hypervisor plugins.\n\nrootwrap is horribly called indirectly via PATH.  The choice, other than fixing\nsuch nonsense, is to force the path in sudo.\n\nTODO:\n* python guestfs isn\u0027t in pypi, need to specifically install it to not\n  use the distro package\n\nChange-Id: Iad9a66d8a937fd0b0d1874005588c702e3d75e04\n"
    },
    {
      "commit": "c70605d1013296d0127ad38d8c53a69ed982e647",
      "tree": "c9efeede5347f24ea19ea7faeaad68d34da2136b",
      "parents": [
        "c9b24ffdf58f238c0374bfc1a54d2b27eab69e7b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 15:44:47 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 26 20:41:18 2015 +0100"
      },
      "message": "Add lioadm cinder iscsi helper support\n\nThe Linux-IO is a modern way of handling targets.\nPer the IRC discussions lioadm as default\nseams like a better default for everyone, for now it will be\noptional, but the tgtadm admin support expected to be removed when\nlioadm works well with all CI (including third party).\n\nChange-Id: Ia54c59914c1d3ff2ef5f00ecf819426bc448d0a9\n"
    },
    {
      "commit": "eeb7bda510ad29dce7bfc5eb8aed9b6fe25efea1",
      "tree": "550e2caaef10ce56f5bf96277c3293c05e969ea7",
      "parents": [
        "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 11:55:32 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 11:55:32 2015 -0400"
      },
      "message": "eliminate TEST_ONLY differentiation\n\ndevstack is a development and test environment, but by default we were\nonly installing the runtime dependencies. We should install all the\ntesting required packages as well.\n\nChange-Id: I7c95927b9daad15766aac9d1276b10ca62efb24c\n"
    },
    {
      "commit": "2949f4bffeac068f88f6fb634d89c34e48fc9c18",
      "tree": "a3eadad892ac45b352ab8b6d33e9e7130cb7f575",
      "parents": [
        "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
        "e52f6ca11fc581d5ab3da4200ed0128287ec2d39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 15:27:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 15:27:29 2015 +0000"
      },
      "message": "Merge \"Remove packaged rpm python libraries\""
    },
    {
      "commit": "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631",
      "tree": "d2a39928f2fda31b5aa4f46ddf3b02ea9ba3c4db",
      "parents": [
        "f6fd39f9743cf0eb3be017c907bbe5b3ba2873ee",
        "b1a094d289a53fcbb0d04c0d3fa72707583728bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 16 05:08:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 05:08:37 2015 +0000"
      },
      "message": "Merge \"Install rsync-daemon on f22\""
    },
    {
      "commit": "e52f6ca11fc581d5ab3da4200ed0128287ec2d39",
      "tree": "c6bbac8787f02ab09062d4874f982470f3d019dc",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 05 09:35:52 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Mar 13 14:14:49 2015 +1100"
      },
      "message": "Remove packaged rpm python libraries\n\nLet\u0027s just use pip versions\n\nChange-Id: Idf3a3a914b54779172776822710b3e52e751b1d1\n"
    },
    {
      "commit": "b1a094d289a53fcbb0d04c0d3fa72707583728bd",
      "tree": "164c3c86b85748add484bacf144d3552d7d4d1f3",
      "parents": [
        "ed2c38a0f395c5d59ff46506495d8f62143fed65"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 12 13:57:11 2015 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 12 16:26:47 2015 +0000"
      },
      "message": "Install rsync-daemon on f22\n\nswift requires to have rsyncd running as service or behind xinetd.\n/etc/xinetd.d/rsync is not shipped with f22 and the daemon mode\n requires an additional package.\nAdding rsync-daemon as swift dependency for f22 and f23(rawhide).\n\nChange-Id: I33222719cabed59a261ce1b8ddedc457aa03800e"
    },
    {
      "commit": "518ca616aea969612d6ea3301a714c489a8b4885",
      "tree": "898d71f975fbb45bb5dcecd67265661c8c6df8e1",
      "parents": [
        "a055557705ab30281d9e705ed2e5bca15de3d174",
        "b0595235a2374451c3f899fb893ad989a74b04d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:28:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:28:30 2015 +0000"
      },
      "message": "Merge \"Don\u0027t use packaged unittest2\""
    },
    {
      "commit": "d28ea9cbcb1db93d6ae925ee6efc8a032a319816",
      "tree": "6275219e884b8ae00cd80c64d4526771a0ab8a81",
      "parents": [
        "df16842d046fc5dc7bd3543158e40acdbffbfd41"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Wed Mar 11 18:53:33 2015 +0100"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Wed Mar 11 18:55:24 2015 +0100"
      },
      "message": "Add package mongodb to files/rpms/zaqar-server\n\nThe command mongo, used in lib/zaqar, is part of the package mongodb.\nAt the moment only mongodb-server is listed in files/rpms/zaqar-server,\nmongodb has to be added there.\n\nChange-Id: I60edeae6760addad62b9b61c3dcdecc2ff01cba7\nCloses-bug: #1430939\n"
    },
    {
      "commit": "b0595235a2374451c3f899fb893ad989a74b04d1",
      "tree": "6e40a9c76107a058444aa4f8f756601c8c13e116",
      "parents": [
        "d8b66662d599b2125c75fd08ddfaf0494f649337"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 12:04:49 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 12:07:20 2015 +1100"
      },
      "message": "Don\u0027t use packaged unittest2\n\nLet pip install unittest2; pip installation can conflict with the\npackaged version.\n\nChange-Id: Iec9b35174ac68ebf713cd7462d7b5a82583d6e22\nPartial-Bug: #1430592\n"
    },
    {
      "commit": "802473e45ab897144d81d48164d8342763a119d8",
      "tree": "44a447ec1670b95999c6c2ada705dba13ddb4124",
      "parents": [
        "f6a4305ccf31ed73f007d1dcc1d221f79b7807dd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 04 11:14:00 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 04 14:57:44 2015 +0100"
      },
      "message": "Do not install the python-virtualenv on Fedora\n\nThe files/rpms/general:python-virtualenv explicitly\ninstalled this package on Fedoras.\n\nThis package is not installed on other distros by devstack\nby default.\n\nIf you stack/unstack the package gets reinstalled,\nand confuses the system about the installed virtual-env version.\nThe uninstall works in CI, but it can be problematic when you do\nreinstalls on the same machine.\n\nThe uninstall introduced by\n834b804d3eda9029d3c66db0ab732a76a22ed08b, this commit deos not\nhas any reference to the external bug what it supposed to solve.\n\nRelated RDO thread started here:\nhttps://www.redhat.com/archives/rdo-list/2015-March/msg00015.html\n\nChange-Id: I4a723f179bdc28d39a4910fb9e3787e9e67c354b\n"
    },
    {
      "commit": "99b598887bfb189b38ac3ae97abe0a303bc1063c",
      "tree": "ae5c3a226f96be215f957752412afd662067bf09",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 12:15:21 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 25 09:53:39 2015 +0100"
      },
      "message": "Fedora-21 has openjdk-1.8.0 only\n\nFedora-21 does not have openjdk-1.7.0 it has only 1.8.0.\n\nThis change also fixing the no op statement in the configure.\n\nChange-Id: I6012aeb17b8e8fafa37d48aa29482702fa3491fd\n"
    },
    {
      "commit": "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3",
      "tree": "40b5753264720e6df8739d93caf3cfd9a9123048",
      "parents": [
        "231a3e55876f299252b0bea4bcb6487ba501d09b",
        "0fda343c1893527934171c45349ebc63bb2c5b34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "message": "Merge \"msgpack-python requires g++\""
    },
    {
      "commit": "0fda343c1893527934171c45349ebc63bb2c5b34",
      "tree": "0a331c701296a59dfd43fb3843d989169a43db85",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "message": "msgpack-python requires g++\n\nmsgpack-python when installed from source requires a C++ compiler\ninstalled on the system, otherwise it falls back to the python\nimplementation.\n\nChange-Id: Iffe1f90f3a70780be22459c3f7a3cddfe47f01ca\n"
    },
    {
      "commit": "d5004a380294e05963d4de39007f3336e975fb0f",
      "tree": "a4767af41d084ad7a418484b4fe732fc8bb6277b",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 12:32:05 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 13:50:36 2015 +0100"
      },
      "message": "F21 requires redhat-rpm-config for mariadb-devel\n\nAs you can see in the f21 job, the python-MYSQL compilation\nfails without this library.\n\nAt the first look it seams like packaging issue, so\nI created bug related to this. [1]\nUntil the issue is addressed, the redhat-rpm-config will be\nconsidered as build time dev dependency for f21.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1195207\n\nChange-Id: I731828cac912d1b11eaf2269364411c77a57d76c\n"
    },
    {
      "commit": "69741a99c783c4113280988d51c3226a7a1613fd",
      "tree": "7cb871931c4375e2f39a63d55112e0915c06e7ea",
      "parents": [
        "37e03c906b8e6eb59f40e434b50e230476a4f098"
      ],
      "author": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Thu Feb 19 19:05:19 2015 -0600"
      },
      "committer": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Thu Feb 19 19:05:28 2015 -0600"
      },
      "message": "Fix package names that cause f20/f21 breakage\n\nCloses-Bug: #1423720\nChange-Id: I8fdea7d24d1ec09885d2a395d4ba656f4194d39f\n"
    },
    {
      "commit": "37e03c906b8e6eb59f40e434b50e230476a4f098",
      "tree": "6eec24c9bb32f9ba4eda26cfdf91759ecdcecc4f",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "message": "Merge \"Build wheel cache for venvs\""
    },
    {
      "commit": "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297",
      "tree": "dc814b71c12ed7c3c94cebb5a078681fd4c33b55",
      "parents": [
        "4a9b154f5e20c9017aeffebffca806927a35e9f6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 16 13:58:35 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 15:13:00 2015 -0600"
      },
      "message": "Build wheel cache for venvs\n\nBuilding a bunch of virtual envs later is going to be tedious if we do not\npre-cache certain annoying-to-build packages.\n\n* tools/build_wheels.sh: pre-build some wheels for annoying package installs\n* list distro package dependencies in files/*/venv\n* list packages to pre-build as wheels in files/venv-requirements.txt\n* install database Python modules when setting up the database\n\nChange-Id: Idff1ea69a5ca12ba56098e664dbf6924fe6a2e47\n"
    },
    {
      "commit": "606f3478b1ac0021d4e66bf56aaa3b3ea5aba865",
      "tree": "9ad9506bb0b24612fa23501c3db39417c0528481",
      "parents": [
        "471a203695415925f36cee25e4f21b9eb44e20e2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Feb 18 13:55:48 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Feb 18 13:56:35 2015 +0900"
      },
      "message": "Remove no longer used definitions for Ryu\n\nChange-Id: Ie6dcf1569aacfa8d20e905d694847594b136fed1\n"
    },
    {
      "commit": "6bcd7009b54408443b07334bde4db473a0dd3c80",
      "tree": "cf3ed93a9ac50cf8a073ed45e1ce17326f3430c2",
      "parents": [
        "ee2e53592b24cba7a1f01104a7909558cc213b75",
        "d1e3ff14b872de704a1b21da7e84a8e5e8d7b756"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 16:11:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 16:11:20 2015 +0000"
      },
      "message": "Merge \"qpid: plain auth needs cyrus-sasl-plain package\""
    },
    {
      "commit": "d1e3ff14b872de704a1b21da7e84a8e5e8d7b756",
      "tree": "9aa550abb4c1746f95e523871ed59b787c78d16c",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Tue Feb 10 17:54:53 2015 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Feb 11 14:27:11 2015 +0100"
      },
      "message": "qpid: plain auth needs cyrus-sasl-plain package\n\nOn fedora 21, qpidd cannot authenticate user, because\ncyrus-sasl-plain is no more automatically installed.\n\nThis change fixes that.\n\nChange-Id: I74452f40723881291b8c7577e5509da1c0e4e6e5\n"
    },
    {
      "commit": "00d0da36af934bfdc15a5175e8cac3667e8cd581",
      "tree": "24ff8950ee53890cdcdfc9b30829d42dd40815bc",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062"
      ],
      "author": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Thu Jan 22 16:06:41 2015 -0800"
      },
      "committer": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Mon Feb 09 11:35:00 2015 -0800"
      },
      "message": "Adds elasticsearch support as a pre-req for the glance-index.\n\nAdd elastic search pkg installation and start into the glance install\nand start paths.\n\nChange-Id: I53fc37225dd606f627c9f967083007613eb1f1bb\nImplements: blueprint catalog-index-service\n"
    },
    {
      "commit": "cbfe93bb4861d3129b82984c3aefc658a743d69b",
      "tree": "2c627fab203771268139482b7abcfb06e42bf159",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Thu Feb 05 00:05:23 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Feb 06 15:45:12 2015 +0000"
      },
      "message": "Add postgresql dev package as testonly neutron dep\n\nThe neutron functional job needs to build psycopg2 which has a\ndependency on postgresql dev packages.\n\nChange-Id: Ie5c8e2bd02e148d6638f4a4c1fbf6667c30313d5\n"
    },
    {
      "commit": "1f316beb2052b715f077ef42279361026d1a24c3",
      "tree": "fedb4063e69caff48b005ccc7102a47aec971f55",
      "parents": [
        "55383f1a9bb2538b3e6add6dd9bf38080b910492"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 16:39:57 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 27 09:22:52 2015 +0100"
      },
      "message": "Remove rhel6 and py26 support\n\nel6 is shipped with Python 2.6.x which is not expected\nto be supported with the openstack kilo release.\n\nFor el6 support we need to do lot of thing differently,\nwhich makes the code more complicated.\n\nThis change removes el6 and py26 support from devstack.\n\nThis change also removed a discontinued (1 year ago)\nopenSUSE 12.2 code path, which used a similar codepath as el6.\n\nSeveral comment related to el6 also removed or modified.\n\nChange-Id: Iea0b0c98a5e11fd85bb5e93c099f740fe05d2f3a\n"
    },
    {
      "commit": "55383f1a9bb2538b3e6add6dd9bf38080b910492",
      "tree": "030c9274f551a9889c8abb00f503d2843a591bb8",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 18:06:33 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 18:06:33 2015 +0100"
      },
      "message": "Do not install wsgiref for glance\n\nwsgiref is not used by glance.\n\nChange-Id: I5085e6418ca3cea2549b1b5d8a5877445b10c4a7\nRelated-Bug: #1255826\n"
    },
    {
      "commit": "5ecf46b581b70d2ef9139ad168c80f532e901abb",
      "tree": "ad29aed409bb76606a4051d7b0ac08c44cf4d54a",
      "parents": [
        "441ff07b97b4d44a25479912ff2878be3fa6e9a9"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:35:18 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:40:12 2015 +0000"
      },
      "message": "Add \u0027acl\u0027 package to neutron deps\n\nThe acl package has been added as a test-only dependency of neutron.\nIt is used by the functional job in configuring postgres.\n\nChange-Id: Ie28da793237b51cced3bd0a9b35273d9c50472e8\n"
    },
    {
      "commit": "18a81a20581e7e53fa69d91b6b77f739b1e960b2",
      "tree": "744070f285db97e83bb30df527b3ad3ad5f4a1da",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 26 09:53:21 2014 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 26 09:53:21 2014 -0600"
      },
      "message": "Stop installing setuptools from distros\n\nWe go through a bunch of trouble to install setuptools via pip. Having\nit in the distro install too is confusing.\n\nChange-Id: I6875fe2a1ee6b7d296f7f44b4b1601794b136440\n"
    },
    {
      "commit": "684e9e9ce2bfbe21571b7ba61aa9b91ea49892fa",
      "tree": "80800a9c91c4f7dade1099306b763c0c4294497f",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 17 11:48:59 2014 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 17 11:48:59 2014 -0500"
      },
      "message": "Don\u0027t install sphinx from distro\n\nWe don\u0027t generate docs in devstack. But also, sphinx depends on babel\nwhich has a hard depend that breaks with setuptools 8. However, pip\ninstalled babel/sphinx should not have this problem.\n\nChange-Id: I84a82e56f6540724d50c6201a68c480ba7645add\n"
    },
    {
      "commit": "ffd66ad77ff07fff9812836b832bbcd952a61fff",
      "tree": "0f7b683e178cea3c115f1f82cfeaa3cf08b03d13",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Nov 17 12:26:08 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Nov 17 12:32:27 2014 -0800"
      },
      "message": "Log early boot of Ironic VMs to serial with sgabios\n\nThis adds sgabios to the list of packages for Ironic and configures\nthe libvirt domain to redirect BIOS messages to serial via sgabios,\nwhen console logging is enabled.  The sgabios package in Ubuntu\ncurrently has an apparmor bug, so that is worked around here.\n\nThis allows visibility into early boot of Ironic nodes and should\nhelp get to the bottom of a frequent failure we\u0027re seeing in the gate.\n\nChange-Id: Ifd18851e2d23d198d36e67883a81afc6a92d2a58\nRelated-Bug: #1393099\n"
    },
    {
      "commit": "4c6ceb56cfdb3251d25228433724aca7afd526de",
      "tree": "8b479a2f3905482bb22213b209f71039701f9b07",
      "parents": [
        "b76746333de7556c2eca8470a453d06568870733",
        "6d20f09045dba237caf50d8d55dcc90a9f105ee0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 16 17:32:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 16 17:32:18 2014 +0000"
      },
      "message": "Merge \"Initial support for Fedora 21\""
    },
    {
      "commit": "91e4018afd98e454a0d56a69271e089ac97aab5c",
      "tree": "349ec31676460386617da7382c94bd254ccf2c67",
      "parents": [
        "8f8e2d1fbfa4c51f6b68a6967e330cd478f979ee"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Thu Nov 13 12:18:33 2014 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Thu Nov 13 12:27:59 2014 +0100"
      },
      "message": "Add \u0027net-tools\u0027 package dependency\n\nNoticed this on a freshly installed, minimal Fedora-21 (from\ndevelopment repos):\n\n  $ ./stack.sh\n  [. . .]\n  2014-11-13 10:56:22.442 | + local exitcode\u003d0\n  2014-11-13 10:56:22.453 | + sudo route add -net 10.1.0.0/24 gw 172.24.4.2\n  2014-11-13 10:56:22.479 | sudo: route: command not found\n  2014-11-13 10:56:22.488 | + exit_trap\n  [. . .]\n\nAlso added it to files/rpms-suse/general, just in case.\n\nChange-Id: I77954d97e654e8f384a2016631df14e73be927fe\n"
    },
    {
      "commit": "6d20f09045dba237caf50d8d55dcc90a9f105ee0",
      "tree": "063cb2010e861e72b38ec7014ab3611cd0e99525",
      "parents": [
        "ce9581ac954260904ee36a1354e274202b1daa3b"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Wed Oct 22 15:34:46 2014 +0200"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Wed Nov 12 17:46:40 2014 +0100"
      },
      "message": "Initial support for Fedora 21\n\nInitial support for Fedora 21.  Add f21 to the distribution lists for\nrpms, ensure \"mariadb\" is used over \"mysqld\" and enable it in the\ndistro check, as we have several reports of it working.\n\nTested with [1]\n\n[1] http://download.fedoraproject.org/pub/fedora/linux/releases/test/21-Beta/Cloud/Images/x86_64/Fedora-Cloud-Base-20141029-21_Beta.x86_64.qcow2\n\nChange-Id: I97cbede806e5c00363c7174fa1e9f286de96aab6\n"
    },
    {
      "commit": "20522e3b0e69c1f37ebeb7b4a66d9ced9e2a4236",
      "tree": "13771900c8da309bf56ebfcc3826f825eb6b60aa",
      "parents": [
        "483940350eaaeffe83f67ca5255a06fd7acf78ff"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Oct 15 19:53:11 2014 +0900"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Oct 29 15:51:38 2014 -0400"
      },
      "message": "Add pcre devel package for Horizon\n\npyScss python module uses pcre if available for performance\nand it is better to be installed.\nThis commit adds it for files/{apts,rpms}/horizon.\n\nChange-Id: If711fa222d3f395efd670334c8a84f35d195dc25\n"
    },
    {
      "commit": "18c007451a4ddc7d903380b2bad82192115c885a",
      "tree": "ebfe5e411b7dd2fc6f66707290e1efeacd870a81",
      "parents": [
        "89d378e4bb40c31082481326c7778eda7ae24d6d",
        "062a3c3e707e69778d2bb95e3e861e7bd65114b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:25:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:25:05 2014 +0000"
      },
      "message": "Merge \"Configure an authorized user for the QPID broker\""
    },
    {
      "commit": "6518c0b88ea52e93513fa34dd63eeb4596875212",
      "tree": "de7bf42e4d2630965059b5fc38aeec7351d07f07",
      "parents": [
        "56d4919a1a19dcab892263e351ffbf3d74ead72c"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Oct 15 17:26:59 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sat Oct 18 06:40:08 2014 +0900"
      },
      "message": "Compile Horizon message catalogs during stack.sh\n\nRecently compiled message catalogs (mo files) were removed\nin Horizon and django_openstack_auth repositories.\nWe need to compile message catalogs to make translations\navailable for Horizon users. It is useful for developers too.\n\nChange-Id: I0831e8308205c116d8e3bb8b43be7f0dd6fa0c0a\n"
    },
    {
      "commit": "552459cbccf12473c5734f92b034c8f2464a4069",
      "tree": "250a88a53794533289c6eecde3ed453163373504",
      "parents": [
        "bb67896cd9bfe3e922441ea2d8e45657ae6ae04d",
        "3edd4540b936d1f03e990660312f2377354140a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 05 13:59:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 05 13:59:35 2014 +0000"
      },
      "message": "Merge \"Added libvirt-dev[el] as a required system package\""
    },
    {
      "commit": "3edd4540b936d1f03e990660312f2377354140a8",
      "tree": "54db539ed9abd3b1a19e1e81cf059b72b339d2df",
      "parents": [
        "27974ee361f5bf172ac52b52fa754c0b8fcebf47"
      ],
      "author": {
        "name": "Mike Spreitzer",
        "email": "mspreitz@us.ibm.com",
        "time": "Fri Aug 29 06:52:54 2014 +0000"
      },
      "committer": {
        "name": "Mike Spreitzer",
        "email": "mspreitz@us.ibm.com",
        "time": "Thu Oct 02 23:23:18 2014 -0400"
      },
      "message": "Added libvirt-dev[el] as a required system package\n\nAdded libvirt-dev as a system package to install with apt-get and\nlibvirt-devel as a system package to install with rpm.\n\nEarly drafts qualified with \"testonly\" (meaning to install only if\nINSTALL_TESTONLY_PACKAGES is true).  This is needed because installing\nlibvirt-python version 1.2.5 on Ubuntu 14.04 was observed to fail in\nthe building step if libvirt-dev is missing.  Later drafts removed\nthat qualification, because Sean Dague said he thinks libvirt-dev[el]\nis always required.\n\nChange-Id: Ie6a272f60059a1f363630f307416b32c450a1ebb\nCloses-Bug: 1362948\n"
    },
    {
      "commit": "e29a55ade1af386fda16217f4c07b90e6e95f47a",
      "tree": "61501b43b523579c93929eefcf8c1c0215549ccb",
      "parents": [
        "dec13c336dd24150d57be35b54a8d40618a5e29e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Sep 05 16:03:01 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Oct 02 09:24:58 2014 +0200"
      },
      "message": "Add support for redis to Zaqar\u0027s lib\n\nA new redis driver has landed in Zaqar. This patch adds support for that\ndriver to Zaqar\u0027s lib.\n\nChange-Id: I97629a303c55ee098e3bfbc534bfb05ccab94649\n"
    },
    {
      "commit": "062a3c3e707e69778d2bb95e3e861e7bd65114b7",
      "tree": "e375a7232502ae9264744645b2d01e77a8578954",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Tue Sep 30 10:14:08 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Wed Oct 01 16:06:52 2014 -0400"
      },
      "message": "Configure an authorized user for the QPID broker\n\nIf QPID_USERNAME is set, add the user to the QPID broker\u0027s\nauthentication database.  Use the value of QPID_PASSWORD as the\npassword for the user, prompting for a password if QPID_PASSWORD is\nnot set.  This requires that all clients provide this username and\npassword when connecting to the QPID broker, or the connection will be\nrejected.\n\nIf QPID_USERNAME is not set (the default), disable QPID broker\nauthentication. This allows any client to connect to the QPID broker\nwithout needing authentication.\n\nChange-Id: Ibd79873379740930ce5f598018c1ca1fffda7c31\nCloses-Bug: 1272399\n"
    },
    {
      "commit": "68e9f05f7c19b1bd9d4c7e8e7f88fbf93d18b9f9",
      "tree": "1193ccde39283abdbaf2aed15f166fe762381056",
      "parents": [
        "9241e36bf10deea898a58cca43e22a8885082e2d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 28 07:26:31 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sun Sep 28 10:38:29 2014 -0400"
      },
      "message": "remove kombu from package lists\n\nThis is a pure python library that we should probably let pip\nhandle so that we don\u0027t accidentally only test whatever patched\nversion is in trusty instead of the upstream versions.\n\nChange-Id: I93d2f9344b9f83d2397466b4bc29c97210919ed9\n"
    },
    {
      "commit": "18d4778cf7bffa60eb2e996a13c129c64f83575f",
      "tree": "d6d934b05026d32d6942b34a5e3a359202b3996c",
      "parents": [
        "d60c10d6dbe44445aaab9e3fcc0127e39e989f40"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Mar 19 17:47:42 2014 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Sep 24 18:36:37 2014 -0400"
      },
      "message": "Configure endpoints to use SSL natively or via proxy\n\nConfigure nova, cinder, glance, swift and neutron to use SSL\non the endpoints using either SSL natively or via a TLS proxy\nusing stud.\n\nTo enable SSL via proxy, in local.conf add\n\nENABLED_SERVICES+\u003d,tls-proxy\n\nThis will create a new test root CA, a subordinate CA and an SSL\nserver cert. It uses the value of hostname -f for the certificate\nsubject. The CA certicates are also added to the system CA bundle.\n\nTo enable SSL natively, in local.conf add:\n\nUSE_SSL\u003dTrue\n\nNative SSL by default will also use the devstack-generate root and\nsubordinate CA.\n\nYou can override this on a per-service basis by setting\n\n\u003cSERVICE\u003e_SSL_CERT\u003d/path/to/cert\n\u003cSERVICE\u003e_SSL_KEY\u003d/path/to/key\n\u003cSERVICE\u003e_SSL_PATH\u003d/path/to/ca\n\nYou should also set SERVICE_HOST to the FQDN of the host. This\nvalue defaults to the host IP address.\n\nChange-Id: I36fe56c063ca921131ad98439bd452cb135916ac\nCloses-Bug: 1328226\n"
    },
    {
      "commit": "8093f31f1c6d2a9d9c809715e512beffab4079f6",
      "tree": "e3fc5fba69c1d98434a69ef81ed46391d8bd7be6",
      "parents": [
        "a214363cf0420ab62c26925a4bfef856643a1957"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Sep 19 07:54:10 2014 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Sep 19 10:01:41 2014 +0200"
      },
      "message": "Install MySQL-python for keystone with rpm system\n\nMySQL-python is needed for keystone and we were installing it\nimplicitely only for apts and not for rpms. Fix keystone only devstack\ninstall on a pristine vm.\n\nChange-Id: I0d117513af4e2ad58635f7a7b22f7a6e3ff36a38\n"
    },
    {
      "commit": "345420900574695b6b1c0f5fd7e7d618223b6864",
      "tree": "e0eb07f2254dfbc3022f9077b6939d140e5f7fb4",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506",
        "a1875b7b67f26f0bb1e82ef8f31c3181e630b34b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:27:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:27:49 2014 +0000"
      },
      "message": "Merge \"The python-qpid packages must be installed when qpidd is configured\""
    },
    {
      "commit": "1d8261f59a1342aad06d6568d97935d7d0db26bc",
      "tree": "5268a49082b7f31953d6778b036bc18c3236db1d",
      "parents": [
        "10b2b72344f552dd36bd1beff24ded8179733618",
        "7e58c06a06bffc7b57386f9aed5ebb1829feeb07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 08:22:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 08:22:48 2014 +0000"
      },
      "message": "Merge \"Add an option to enable version 1.0 of the AMQP messaging protocol\""
    },
    {
      "commit": "10b2b72344f552dd36bd1beff24ded8179733618",
      "tree": "c7576921c654813d3f5424820f3ab7011022e97c",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 16 02:44:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 16 02:44:27 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - LDAP\""
    },
    {
      "commit": "a1875b7b67f26f0bb1e82ef8f31c3181e630b34b",
      "tree": "8c23d2e04d488254255fe7760401fe3f26a3990c",
      "parents": [],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Mon Sep 15 14:21:55 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Mon Sep 15 14:21:55 2014 -0400"
      },
      "message": "The python-qpid packages must be installed when qpidd is configured\n\nThe python-qpid package is available for Ubuntu trusty, precise, and\nall the supported RHEL based platforms.  This package is necessary if\nqpidd is configured as the RPC backend.  It is the client API used to\ntalk to the broker, and must be installed on each system that\ncommunicates with the broker.\n\nChange-Id: I635d3e857aa4b769a80cb7cde405cfd6cae44d32\n"
    },
    {
      "commit": "7e58c06a06bffc7b57386f9aed5ebb1829feeb07",
      "tree": "f0ba6e14043c5fb88f79c96d914b3f4e93e70a39",
      "parents": [
        "6eaaa780bd985c67e3b747c0fe86744b77bb3255"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Wed Jul 23 16:44:37 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Wed Sep 10 14:53:01 2014 -0400"
      },
      "message": "Add an option to enable version 1.0 of the AMQP messaging protocol\n\nThis change adds the RPC_MESSAGING_PROTOCOL configuration option that\nselects the messaging protocol that is used by the RPC backend and\nclient.\n\nSome brokers can support different kinds of \u0027on the wire\u0027 messaging\nprotocols.  Qpid, for example, supports both AMQP 0-10 (the default),\nand AMQP 1.0.  Use the RPC_MESSAGING_PROTOCOL configuration variable\nto override the default protocol for those brokers that support\nmultiple protocol options.\n\nThis new option is necessary in order to enable the new AMQP 1.0\noslo.messaging transport as described in the blueprint.\n\nNote well: currently this AMQP 1.0 functionality is only available on\nfedora 19+ platforms.  Support is WIP on ubuntu/debian and rhel/centos\n7. Enabling the RPC_MESSAGING_PROTOCOL option on an unsupported\nplatform will cause devstack to exit with an approriate error\nmessage.\n\nChange-Id: Ib8dea59922844e87d6c947b5dca557f5b5fc1160\nImplements: blueprint amqp10-driver-implementation\n"
    },
    {
      "commit": "4bd4264960917b6bcd197326020a8a894d1d47f4",
      "tree": "18e8523ce8d336909e87e11ae4c6aad16d6f672a",
      "parents": [
        "68fd37e029d9a531f7b9c491252469aa7ccf3955",
        "f00766b8bbc31eeee1fb6f473ed8eb67452420e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 03:04:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 03:04:49 2014 +0000"
      },
      "message": "Merge \"Allow devstack to build ironic agent ramdisk\""
    },
    {
      "commit": "f00766b8bbc31eeee1fb6f473ed8eb67452420e5",
      "tree": "81a21f52468634459e08aedddcec74e2e4a1ba9d",
      "parents": [
        "ddcde92e9098fdc3f43b56aa767a2ea584e402a9"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Aug 15 01:08:11 2014 +0000"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Sep 04 16:31:02 2014 -0700"
      },
      "message": "Allow devstack to build ironic agent ramdisk\n\nThis provides a way to test Ironic-python-agent code that is\nnot yet merged.\n\nChange-Id: I85084c383263173a33250592a95a17f46827b347\n"
    },
    {
      "commit": "38f5fb725257517646d3f6e4d6856d6f42665753",
      "tree": "6f2a8e83858e6d341cb169c006211cb6e831aaa5",
      "parents": [
        "1fe1670cf191813b95ae1efb0b657d68771ceff9",
        "9ec58aec649c1f0899b3f0cf2a9d7821cf00008b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 31 06:38:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 31 06:38:04 2014 +0000"
      },
      "message": "Merge \"Support ipset for security group\""
    },
    {
      "commit": "1fe1670cf191813b95ae1efb0b657d68771ceff9",
      "tree": "e016e9bd6f4eee28f2a8c8aa9c604698e18e4d67",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 30 18:27:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 30 18:27:01 2014 +0000"
      },
      "message": "Merge \"Ubuntu: Start openvswitch-switch service after install\""
    },
    {
      "commit": "9ec58aec649c1f0899b3f0cf2a9d7821cf00008b",
      "tree": "0555d8fa199dece8f765fdbafe7f205065e35b8f",
      "parents": [
        "1316ff114019c27ce0406b09572942a60609d248"
      ],
      "author": {
        "name": "shihanzhang",
        "email": "shihanzhang@huawei.com",
        "time": "Tue Aug 12 15:24:23 2014 +0800"
      },
      "committer": {
        "name": "shihanzhang",
        "email": "shihanzhang@huawei.com",
        "time": "Thu Aug 28 10:42:03 2014 +0800"
      },
      "message": "Support ipset for security group\n\nInstall ipset if the q-agt service is enabled.\n\nPartially implements blueprint: add-ipset-to-security\n\nChange-Id: Ic0820a03e9823be39e26254e7c99fe2c4c811c8b\n"
    },
    {
      "commit": "0eee740a4f094ff63435b09ea1a9291976e4918e",
      "tree": "ff86c406456f3f632917b0339a7495f2669c07e5",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968",
        "4059e3ae7b0b37d52bfa49ffd7e044e02299f240"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 23 01:43:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 23 01:43:29 2014 +0000"
      },
      "message": "Merge \"Rename Marconi to Zaqar\""
    },
    {
      "commit": "4059e3ae7b0b37d52bfa49ffd7e044e02299f240",
      "tree": "39696e84040572d745238aa212546a3ce1bc130b",
      "parents": [
        "89a263bc419cea239119e7d208a0cd6d02b4b54e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Aug 21 11:41:40 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "fpercoco@redhat.com",
        "time": "Fri Aug 22 09:06:58 2014 +0000"
      },
      "message": "Rename Marconi to Zaqar\n\n2 files missed the rename patch, this patch renames those files.\n\nChange-Id: Ic0393fe577a6bfc170ebb9de5a7db4f27d76d28c"
    },
    {
      "commit": "5851e5f6984afe1f3a71d3a0420b442c55770f3e",
      "tree": "f026ca610c5487be722394f9d4373c54b3c49fa9",
      "parents": [
        "58f8f429c88f11f6c2dc361306d920cece2f67ae"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Aug 19 10:01:45 2014 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Aug 20 17:32:32 2014 +0100"
      },
      "message": "Ironic: Setup/Configure iPXE\n\nSetup the enviroment and configure Ironic to use iPXE for deployments. If\nIRONIC_IPXE_ENABLED enviroment variable is True, DevStack will now start\nand configure an Apache HTTP server to serve the images, will copy the\nundionly.kpxe boot file in place of the standard pxelinux.0 and will set\nthe right configuration to Ironic to deploy the images using iPXE+HTTP.\n\nImplements: blueprint ipxe-boot\nChange-Id: I0ea40cb8bbf9236c634f803c2bde1081634679ff\n"
    },
    {
      "commit": "cbea3447c7d1f20e58d6deabc1c0fe28918ecab2",
      "tree": "7e74ac0fb8f03ada3696570fed8900cf14c34cb9",
      "parents": [
        "735f4d340f5772bac29c1aa23fdfb5e2df500ca3"
      ],
      "author": {
        "name": "ihrachyshka",
        "email": "ihrachyshka@dhcp131-141.brq.redhat.com",
        "time": "Sat Jun 28 18:09:54 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Aug 15 15:47:22 2014 +0200"
      },
      "message": "Add ability to switch database driver\n\nAlso added mysqlconnector packages into default installation.\n\nblueprint enable-mysql-connector\n\nChange-Id: Ib2cda7cb183dc8f0ff4759cc6e9ecab469fd121c\n"
    },
    {
      "commit": "9b4e65baffd63e26ba12b4dfb44a47deb77df882",
      "tree": "60e8c5651f2e90c7583f304f5936be11e6b7a15d",
      "parents": [
        "5e4a42db0eeb39af00fae5fcf3f183db35600c77",
        "7f31a93ba017c6caa6de007f1f2d39e62f1f7e6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 15 06:16:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 15 06:16:34 2014 +0000"
      },
      "message": "Merge \"Add keepalived, conntrackd as dependencies\""
    },
    {
      "commit": "5e4a42db0eeb39af00fae5fcf3f183db35600c77",
      "tree": "1c4a097a09e18682dabf51837be95ba0b46fac8d",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 15 05:07:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 15 05:07:17 2014 +0000"
      },
      "message": "Merge \"Work around pip installed pkgs on Rackspace image\""
    }
  ],
  "next": "7f31a93ba017c6caa6de007f1f2d39e62f1f7e6c"
}
