)]}'
{
  "log": [
    {
      "commit": "2ab5f94628ca10a894ae59fb2c65c4a55ab0f4a0",
      "tree": "f4012eceb2027ef6e2d95421916db529c78eff10",
      "parents": [
        "d64fbaa2a0fb40ebe748c4e9d2033090a55dde12",
        "0c04c12b3f91638560544e2b56a2994ac8015557"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 03 16:16:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 03 16:16:40 2015 +0000"
      },
      "message": "Merge \"Swift PyEClib build requires \u0027make\u0027\""
    },
    {
      "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": "0c04c12b3f91638560544e2b56a2994ac8015557",
      "tree": "a1941042fe1a4b8f9ead8bce6c1033023ab4c940",
      "parents": [
        "d7c874bca6825441f3990733e7676201e7bc31e8"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 30 18:15:19 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 30 18:15:25 2015 +0200"
      },
      "message": "Swift PyEClib build requires \u0027make\u0027\n\nPyEClib was introduced recently to swift-master. It tries\nto build liberasurecode which requires the `make` binary.\n\nChange-Id: I8acfed4f7b46a29eac36f6acbe1d66e7fff800db\n"
    },
    {
      "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": "a33e804aa03f16f2960747001d9e9a5e8896a33c",
      "tree": "90b60b12550649442409597cbc80cf6c951ee5e2",
      "parents": [
        "c392fd3b5fd5464d87e514c173e4a5091d412caf",
        "f8ae647f2eabfd06c1006a1c3c92a3ef78578cfa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 26 20:35:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 26 20:35:02 2015 +0000"
      },
      "message": "Merge \"Install Keystone into its own venv\""
    },
    {
      "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": "8a648516896c1eb77bd6f96ae3b8d462add888cf",
      "tree": "95859f5b1c67e435b9f80dda59ae76ef6879e62d",
      "parents": [
        "b2f1fc3c740fa906014a5c72e064930f0f156afd",
        "eeb7bda510ad29dce7bfc5eb8aed9b6fe25efea1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 22:06:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 22:06:16 2015 +0000"
      },
      "message": "Merge \"eliminate TEST_ONLY differentiation\""
    },
    {
      "commit": "b3d7cfd416dfc523ddba6932daf46a4e955dc761",
      "tree": "f796b5d35d396721a4465ef46d78291c549aa950",
      "parents": [
        "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5",
        "16e0656bd0def2ea37b9020109aa9cdf8146e89b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 25 16:32:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 16:32:29 2015 +0000"
      },
      "message": "Merge \"Until we prebuild wheels don\u0027t build wheels for deb installed libs\""
    },
    {
      "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": "16e0656bd0def2ea37b9020109aa9cdf8146e89b",
      "tree": "57f74d87d793dd25297b6d31424a15399a9bd34c",
      "parents": [
        "e41690d8684f46b0ffb835ab51a165bcddcf697c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 19 15:32:20 2015 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Mar 24 07:28:11 2015 -0700"
      },
      "message": "Until we prebuild wheels don\u0027t build wheels for deb installed libs\n\nUntil we have the ability to prebuild wheels so we don\u0027t spend time\ncompiling them during devstack runs, stop building wheels for libraries\nthat we still install from deb packages.\n\nLong term we want to move away from using deb packages to install python\npackages and use wheels. But until the wheel building logic is in place\nso we don\u0027t have to compile wheels on each devstack run, don\u0027t waste\ntime compiling python libraries that we just use the packaged version of\nanyway.\n\nChange-Id: I962e2cfff223f7ab8efd5766ee0ef22229ab27bf\n"
    },
    {
      "commit": "f8ae647f2eabfd06c1006a1c3c92a3ef78578cfa",
      "tree": "1f61277b55cf28fb8390a0cc516503e614bf777e",
      "parents": [
        "5686dbc45dbdc552080592e31bed63b0f201717e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 11:05:06 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 20 10:47:37 2015 -0500"
      },
      "message": "Install Keystone into its own venv\n\nConfigure Apache to use the Keystone venv.\n\nChange-Id: I86f1bfdfd800f5b818bfb5c4d2750ff732049107\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": "a3c103be7dd218168fcd9f4d78a113490902a26d",
      "tree": "a027dc3e0786233db28e4c42c9987bb41f84f445",
      "parents": [
        "40ce320bb013f850a47d32781dd2f77a4d7927fa"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Mar 08 15:13:23 2015 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Mar 08 18:27:14 2015 +0900"
      },
      "message": "neutron-nec: Vendor code split\n\nNeutron NEC plugin support is configured using DevStack external\nplugin mechanism. The following needs to be added in local.conf:\n\nQ_PLUGIN\u003dnec\nenable_plugin networking-nec https://git.openstack.org/stackforge/networking-nec\n\nAlso removes lib/neutron_thirdparty/trema and files/debs/trema.\nDevStack external plugin for Trema Sliceable Switch is available\nand the following is needed to enable it in DevStack.\n\nenable_plugin trema-devstack-plugin https://github.com/nec-openstack/trema-devstack-plugin\n\nChange-Id: If983b986355fcc0118b6e0446b3b295f23b3c40e\n"
    },
    {
      "commit": "40ce320bb013f850a47d32781dd2f77a4d7927fa",
      "tree": "65ad5ba7ee63e89cc90ec447213605ec09378caf",
      "parents": [
        "bf8881e6c202879b1132f5b9e6e18940bc7936c2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:33:32 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:35:51 2015 -0800"
      },
      "message": "Temporarily stop building mumpy wheel\n\nIt turns out we aren\u0027t actually using this wheel since we are still\ninstalling the deb python-numpy, and building numpy takes several\nminutes which is a lot considering we do it on every single dsvm job.\n\nSo until we have wheel caching in place, and are actually using the\nversion we build ourselves, stop wasting time.\n\nChange-Id: I7643c55598e5ecc29ea708c537818b37a8047d4b\n"
    },
    {
      "commit": "ad91baf1bc1928621b073c73aa594cccd35e2ba7",
      "tree": "d57553771d7ba25350126c733f9c7fdf75e691b3",
      "parents": [
        "cd8824ac04989e625d7f1ae442498383250932a9",
        "249e36dec6198c1dfd8e4f80d1f0a815fe6f36aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 06 15:09:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 06 15:09:03 2015 +0000"
      },
      "message": "Merge \"Remove lib/dib\""
    },
    {
      "commit": "249e36dec6198c1dfd8e4f80d1f0a815fe6f36aa",
      "tree": "a272bcf3d1fd5d896ce918897ba5dc5d6626be28",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 05 14:01:45 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Mar 06 10:57:52 2015 +1300"
      },
      "message": "Remove lib/dib\n\ndiskimage-builder is a utility rather than a service, and is already\ninstalled in devstack via pip when required.\n\nlib/dib was created to allow an image to be created during a devstack\nrun for the heat functional tests, however this approach is no longer\nbeing taken and there are no other known uses for lib/dib.\n\nThis change removes lib/dib and moves the pip mirror building to\nlib/heat so that snapshot pip packages of the heat agent projects can\nbe made available to servers which the heat functional tests boot.\n\nThis also removes tripleo-image-elements, which has never\nbeen utilised, and since images won\u0027t be created\nduring heat functional test runs it is no longer required.\n\nChange-Id: Ic77f841437ea23c0645d3a34d9dd6bfd1ee28714\n"
    },
    {
      "commit": "7a678bfcb2726506a6daff3893c962ade4abb96c",
      "tree": "e7551272d62c9a26a7727def699ebec893b8da29",
      "parents": [
        "ca2465f70de7bdc1d3303f78a02f6738de7a7d6a",
        "802473e45ab897144d81d48164d8342763a119d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 05 14:44:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 05 14:44:14 2015 +0000"
      },
      "message": "Merge \"Do not install the python-virtualenv on Fedora\""
    },
    {
      "commit": "ab7df5ea1d4bd579c97bc739d7b9893df1715845",
      "tree": "cd84bfca26e7377318b3a5cf7765e8a71fb0bb24",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 04 16:25:40 2015 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 04 23:23:10 2015 -0600"
      },
      "message": "Add cryptography to list if files to build before hand\n\nbuilding this takes 20 seconds or so\n\nChange-Id: I95c71b1d0255c02038006bc743125ff2c49d9da9\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": "aff8fb9be8b48d6f05f4e00561f714346befc846",
      "tree": "feed793f5d9f069e57fd4ee294df110dd6e56f4a",
      "parents": [
        "c7c39b35d66d62437251da14a909a5fa05f0092f",
        "c82c30c55afea76efee63ae48669b457986ab465"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 15:10:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 15:10:29 2015 +0000"
      },
      "message": "Merge \"Remove debs for diablo volumes\""
    },
    {
      "commit": "c82c30c55afea76efee63ae48669b457986ab465",
      "tree": "1ac8b75c5181250fa970557656636bd560fbb8c1",
      "parents": [
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:24:40 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 27 12:58:48 2015 -0800"
      },
      "message": "Remove debs for diablo volumes\n\nDiablo is long gone. Remove debs for diablo nova volumes\n\nOriginal commit that added this: I3e7c412ff125dbadd18b59af55fb7dea9ea17b07\n\nMove open-iscsi requirement over to ironic, (ironic conductor calls\niscsiadm)\n\nlibvirt driver uses iscsiadm for iscsi based volume attaches as well.\nlvm backend is supported for libvirt driver\n\nChange-Id: I536ba0ebdb6e3fa68f0a82b3027e70d8e2f35085\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": "231a3e55876f299252b0bea4bcb6487ba501d09b",
      "tree": "269d94596eecadeb959f7788e271939be09d31c2",
      "parents": [
        "6239919ea4e760ee5946a2f6d917977e77f18db9",
        "e7b51362fdca995f866d992dc34280da3ea838db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 20:09:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 20:09:18 2015 +0000"
      },
      "message": "Merge \"Changed the log format for horizon\u0027s apache configuration\""
    },
    {
      "commit": "2960ea1dea32c65df00a4143f3ecad6b2cab993b",
      "tree": "dfe6badfdd7a6d9c9d7204f093ccdc922ff83644",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c",
        "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 12:54:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 12:54:33 2015 +0000"
      },
      "message": "Merge \"Install python-redis from pip\""
    },
    {
      "commit": "e7b51362fdca995f866d992dc34280da3ea838db",
      "tree": "c8223308dcd38a93ec61677306545d33add0c2fd",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "George Peristerakis",
        "email": "george.peristerakis@enovance.com",
        "time": "Fri Feb 20 16:28:32 2015 -0500"
      },
      "committer": {
        "name": "George Peristerakis",
        "email": "gperiste@redhat.com",
        "time": "Mon Feb 23 19:10:51 2015 +0000"
      },
      "message": "Changed the log format for horizon\u0027s apache configuration\n\nThe default apache log format is noisy. Added a custom log format\nthat matches the other apache log format of projects like keystone\n\nCloses-Bug: #1222900\nChange-Id: Id9a8c3a4413c778e009c56ffde6b646b8a120c8b\n"
    },
    {
      "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": "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3",
      "tree": "47a8c08daeffe4730c1e72abd123f6a7c56d18ed",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Feb 20 13:51:22 2015 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "fpercoco@redhat.com",
        "time": "Mon Feb 23 09:23:55 2015 +0000"
      },
      "message": "Install python-redis from pip\n\nFollowing the leads of  I47b7e787771683c2fc4404e586f11c1a19aac15c and as\nan attempt to fix a bug blocking Zaqar\u0027s gate, this patch installs\npython-redis from pypi instead of using the distro package.\n\nChange-Id: Idfef2fe1b41b44c4cba6b6948b621bc44e77659b\n"
    },
    {
      "commit": "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4",
      "tree": "d2f14231af9005949c8badc63a198474ec2e2156",
      "parents": [
        "07a0109faef33374a4a902594ecccbc5bd7b6d8f",
        "99c463d56df9e82e5f81e695a8e7b97a4a6fdfbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 01:26:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 01:26:30 2015 +0000"
      },
      "message": "Merge \"Recent virtualenv review cleanups\""
    },
    {
      "commit": "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
      "tree": "0899ec0b6fa8f9c8f130cbcef90e9f886d69831d",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
        "39282bf769e26d012b179f32286737f1151219fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "message": "Merge \"purge all pure python libraries\""
    },
    {
      "commit": "99c463d56df9e82e5f81e695a8e7b97a4a6fdfbc",
      "tree": "d442af68d46b1a5601193dd42b7f9b4eca1df3e7",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 19 13:05:15 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 20 08:56:53 2015 -0600"
      },
      "message": "Recent virtualenv review cleanups\n\nThis is a follow-on to comments in https://review.openstack.org/156356\nand https://review.openstack.org/#/c/151513/\n\n* Remove work-around for /var/cache/pip\n* Remove WHEELHOUSE setting in tools/build_wheels.sh and use the pip\n  default directory \u0027\u003ccwd\u003e/wheelhouse\u0027\n* Remove bogus MySQL-python install\n* Removed unused bits and clean up pip commands in from tools/build_venvs.sh\n\nCloses-Bug: #1423720\nChange-Id: I0283b0dff9146b1b63bd821358505a93566270c6\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": "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
      "tree": "995184a47702db70ed9f0db033f19d43ed29b1bd",
      "parents": [
        "7591be546695da7532432a24f649907aa2c83ead",
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "message": "Merge \"Add qemu-utils to n-cpu debs\""
    },
    {
      "commit": "b787b684f39eef779e416d5c86941810969ed456",
      "tree": "e037ebd4fc2a11cc5a958716711f882dbf4140fc",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "message": "Add qemu-utils to n-cpu debs\n\nQemu-utils is needed by nova-cpu, we are hitting issues with this in\nmulti node testing where fewer services are installed on the second\nnode.\n\nChange-Id: I4b0a217a252c7862014443230dda2bcced355c93\n"
    },
    {
      "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": "39282bf769e26d012b179f32286737f1151219fa",
      "tree": "8c06d2536c924fd916421a8ed223a5076efa5955",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 17 09:00:57 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 17 10:26:36 2015 -0500"
      },
      "message": "purge all pure python libraries\n\npython libraries should be installed from upstream, not from the\ndistro, as much as possible. The following is a first attempt at\npurging all the python libraries and making it so that they instead\nshould fall back to the pypi versions.\n\nLibraries which are known to include native code are left behind.\n\nChange-Id: I47b7e787771683c2fc4404e586f11c1a19aac15c\n"
    },
    {
      "commit": "314723962b72612b6238e3143feb7ab4f1a3fb60",
      "tree": "9a90b495da0951a5ac2f42ad990e52618ecebc00",
      "parents": [
        "c309e357ae7efadfb06658fe771ec5c6361bef02",
        "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 17:48:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 17:48:54 2015 +0000"
      },
      "message": "Merge \"Make EC2 compatible with current AWS CLI.\""
    },
    {
      "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": "0ea8b72a20be9026f025eaa6d9b4277b058aa735",
      "tree": "57fc3050db6ab5c506d8848b22ad82137da8cdc3",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:37:53 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:51:07 2015 +0300"
      },
      "message": "Make EC2 compatible with current AWS CLI.\n\nNova listens for EC2 calls now at the URL without path -\nhttp://some.server.com:8773/\nI was made in review -\nhttps://review.openstack.org/#/c/152496/\n\nSo I suggest to change EC2 urls in keystone catalog.\n\nChange-Id: Ia2975ce0f6a30eed6016733e12c98b5f97648307\nCloses-Bug: 1417555\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": "c4b871f613b2bb8f29083f4a7200734d1cf3d8b1",
      "tree": "0a18c685f838160416710adc7b20c6ef57052a39",
      "parents": [
        "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 30 22:24:30 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 30 22:24:30 2015 +0000"
      },
      "message": "Add q-l3 conntrack dependency for ubuntu\n\nThe conntrack binary is included with conntrackd on rpm-based\ndistros but needs to be explicitly installed on ubuntu.\n\nChange-Id: I615627c85d6aa5a465355c0ea27148f24d863a01\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": "da03c9dba59d36db1a9c0ea037eceb87576fd678",
      "tree": "c8b89b89bd709ce638705d0f01b83788ba674fc6",
      "parents": [
        "4ebaeb37209629e200b1f7f46bc7ccf0f3fd121d",
        "95d1a43f1feef36ee50b0f53a6da258a4a646244"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 02:25:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 02:25:06 2015 +0000"
      },
      "message": "Merge \"uuidgen binary is needed by lib/{neutron,ceph}\""
    },
    {
      "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": "95d1a43f1feef36ee50b0f53a6da258a4a646244",
      "tree": "c3947fa7fe528a36a016b90aac0c493342284482",
      "parents": [
        "59fcbb282bd0a9b11202fd28994dc4734496457b"
      ],
      "author": {
        "name": "Guillaume Delacour",
        "email": "gui@iroqwa.org",
        "time": "Sat Dec 20 17:09:05 2014 +0100"
      },
      "committer": {
        "name": "Guillaume Delacour",
        "email": "gui@iroqwa.org",
        "time": "Sat Dec 20 17:10:59 2014 +0100"
      },
      "message": "uuidgen binary is needed by lib/{neutron,ceph}\n\nWhen using unstack.sh script on Debian Wheezy, i saw a failing call on\nuuidgen binary:\n\n    $ ./unstack.sh\n    /home/stack/devstack/lib/neutron: line 83: uuidgen: command not found\n    Site keystone disabled.\n    [...]\n\nChange-Id: I47e158abce9d090eb839c6e97d9191dc99ccfe55\n"
    },
    {
      "commit": "7ed4318d15d43cdf9c82ee14242fdd8af2613f7d",
      "tree": "3569bf1553591218307b27508bdffed2a9f04f80",
      "parents": [
        "56a7477a7e1c4f22731a4d1bf7ab50c004b2fbce",
        "b57f636ec8fc648917c05c80469473d4f1deb14e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 09:47:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 09:47:41 2014 +0000"
      },
      "message": "Merge \"Add WSGIPassAuthorization to the admin port too\""
    },
    {
      "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": "b57f636ec8fc648917c05c80469473d4f1deb14e",
      "tree": "23ec2d1326f5169b1afd768e9b5236a69fcd60ec",
      "parents": [
        "7f8028069883b8214bd2aae56f78514a4fddddbe"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Dec 15 20:55:54 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Mon Dec 15 20:55:54 2014 -0500"
      },
      "message": "Add WSGIPassAuthorization to the admin port too\n\nAccidentally only added WSGIPassAuthorization to the public port,\nlike all the other WSGI props, it should be added for both ports.\n\nChange-Id: I4e52e0881df464dfb7b28e22581f462e14e37bdb\n"
    },
    {
      "commit": "dc31f76a27a909d010408428d938121b3abd3101",
      "tree": "59cf5a53eeda21b9693e57f3c820bf1bcd8345b4",
      "parents": [
        "3b782d304ec2073a6406c37b9e1a76c8aecfc9a3"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Dec 13 23:34:15 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Dec 13 23:34:15 2014 -0500"
      },
      "message": "Add WSGIPassAuthorization to the keystone apache template\n\nFor the OS-OAUTH1 Keystone extension to fully work under Apache,\nthe WSGIPassAuthorization parameter must be set to On, rather\nthan the default of Off. This will make functional testing of\nthis extension much easier.\n\nChange-Id: I5dcbdd27e7ef7a60fe3c7cb8b9c3c83b4197dfc1\n"
    },
    {
      "commit": "81a016dbcd7bbf9fde791386fcc294fca0a59d71",
      "tree": "7e5afe9f11936865a10df3b66d8233be771013f5",
      "parents": [
        "dd69403ff4608f8fe2c50c71962aee042ae0c1fa"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Nov 15 17:18:13 2014 -0300"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Nov 24 09:51:17 2014 -0500"
      },
      "message": "Rename apts to debs\n\napts aren\u0027t a thing, debs are. apt-get installs debs, like yum installs\nrpms. Another option would be to rename rpms to yums, but that is even\nsillier, considering then for suse we\u0027d have to call it \"zypper-suse\" or\nsomething, even though it would want to consume yums-general as a base.\n\nInclude a symlink to the old name to help out with grenade. The symlink\nshould go away later.\n\nThis is a long-standing annoyance of mine.\n\nRelated-to: I915f0e59c13d8cf5fb3549c6202f8aa2f8be0856\nChange-Id: I0416180db5b6add996ce5b48c6966c1b68adbcb0\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": "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
      "tree": "b6179a6cdd53ee0e3517c0193e055043a453f01d",
      "parents": [
        "690e3c25742f47fd2a42d6407ffa30bc99288dc0",
        "3feaa383ce07c1cf0f5c8760e326aab96b55ddbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 07 03:51:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 07 03:51:05 2014 +0000"
      },
      "message": "Merge \"Add Nova v2.1 API endpoint\""
    },
    {
      "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": "608491c0f70a072e295ff49b41e19da775bf0421",
      "tree": "ce89097d8106e52ec89f72e942f89baa14ce2d7c",
      "parents": [
        "39ceb484a49234147ce6670a542e2bd20ceb369f",
        "e29a55ade1af386fda16217f4c07b90e6e95f47a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 09:25:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 09:25:55 2014 +0000"
      },
      "message": "Merge \"Add support for redis to Zaqar\u0027s lib\""
    },
    {
      "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": "6566f21ddfb038c2eee402cdcb097f43f3480006",
      "tree": "c5faa498261008b20951e85d0746be0279d271f1",
      "parents": [
        "f156ebfaebabcb10ca59cc564e01b72398c53271"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 02 11:25:03 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 02 11:25:03 2014 -0700"
      },
      "message": "Adds qemu packages to ironic\u0027s apts\n\nNodepool images have recently migrated to being built with DIB, resulting\nin strange changes in how the package dependency chain works out.  This\nexplicitly adds required qemu packages to Ironic\u0027s apts to avoid some\nnot being pulled in by package dependencies alone.\n\nChange-Id: I60373ee5ad7445cd54c8c013085b28d82bb0d085\nCloses-bug: #1376863\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": "44799c49877ad8c4e33eb36119809e8185ead586",
      "tree": "de8ad5516c526d2034bba1ff75d35a405aa6bae3",
      "parents": [
        "d844513156b3ec993c4ba8c173ac058f9d39784a",
        "ae6fb18ff2ee82b42b0c604fec4a02b756e54ed4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 06:13:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 06:13:57 2014 +0000"
      },
      "message": "Merge \"Allow ceilometer-api to run under mod_wsgi\""
    },
    {
      "commit": "ae6fb18ff2ee82b42b0c604fec4a02b756e54ed4",
      "tree": "9d7330098233e4ef00ad472a4b3d28fc494a6bf5",
      "parents": [
        "9241e36bf10deea898a58cca43e22a8885082e2d"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 16 15:17:13 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Sun Sep 28 17:55:59 2014 +0100"
      },
      "message": "Allow ceilometer-api to run under mod_wsgi\n\nIf CEILOMETER_USE_MOD_WSGI is True then the API app will\nrun under mod wsgi. The default is false (for now).\n\nThe changes are modeled on keystone\u0027s use of apache.\n\nNote that these changes are dependent on\nhttps://review.openstack.org/#/c/121823/ in ceilometer.\n\nUsing mod_wsgi allows the ceilometer api to handle \"concurrent\"\nrequests. This is extremely useful when trying to benchmark\nvarious aspects of the service.\n\nChange-Id: I4c220c3b52804cd8d9123b47780a98e0346ca81e\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": "9241e36bf10deea898a58cca43e22a8885082e2d",
      "tree": "f51f2be989eabc806743738354cf555ee2639513",
      "parents": [
        "b4aad373aea5a2aba5a778afc796764089b93830",
        "fa4ece89f7928bc86b194b62f02304e805ae573b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 28 02:24:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 28 02:24:26 2014 +0000"
      },
      "message": "Merge \"Remove Nova v3 API endpoint\""
    },
    {
      "commit": "6145ed0c62b359b9d690f20b4e52d542d95ade96",
      "tree": "1972ce37658eec5ee7744f25fa891402d25d67e9",
      "parents": [
        "f95fe33dcb7e4b261e1ff7aab877563709065158",
        "293869fbacea6939a63a8a83311063af8376cf9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 28 01:22:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 28 01:22:26 2014 +0000"
      },
      "message": "Merge \"Fix pkg name for mysql-connector-python on SUSE\""
    },
    {
      "commit": "293869fbacea6939a63a8a83311063af8376cf9c",
      "tree": "33bc6dda84c1920a43b91089e1abab0876d9372c",
      "parents": [
        "14f6c50b187d0d35c0d344700de06fa478845237"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Sep 25 07:55:15 2014 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Thu Sep 25 07:55:15 2014 +0200"
      },
      "message": "Fix pkg name for mysql-connector-python on SUSE\n\nThe correct package name on SUSE distros is python-mysql-connector-python.\n\nChange-Id: I5250356f782f149f87f3d0ffba3380911fa437be\n"
    },
    {
      "commit": "14f6c50b187d0d35c0d344700de06fa478845237",
      "tree": "49c49eb702dc1505abb6ef6ef0cc2d4d2ee58085",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2",
        "b4495eb410e3ad348700f127dcf7c0562014c325"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 25 03:43:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 25 03:43:29 2014 +0000"
      },
      "message": "Merge \"Use mod_version to clean-up apache version matching\""
    },
    {
      "commit": "3feaa383ce07c1cf0f5c8760e326aab96b55ddbf",
      "tree": "b714b612eb4164c2b1bb5bb4a21c37311f29798a",
      "parents": [
        "fa4ece89f7928bc86b194b62f02304e805ae573b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 25 00:49:57 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Sep 25 02:10:24 2014 +0000"
      },
      "message": "Add Nova v2.1 API endpoint\n\nIn Juno cycle, we started to implement Nova v2.1 API and most part\nhas been implemented now.\nFor using/testing the API, this patch adds the endpoint setting to\ndevstack.\n\nChange-Id: I25557cb2b0a1384ee11d3e1ae7d424828e766e50\n"
    },
    {
      "commit": "fa4ece89f7928bc86b194b62f02304e805ae573b",
      "tree": "d65dd3cdb0863171a080c11b8f14fdb574f26cdf",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 25 00:40:17 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Sep 25 02:08:10 2014 +0000"
      },
      "message": "Remove Nova v3 API endpoint\n\nNova v3 API has disappeared in Juno cycle, and we don\u0027t test the API\nnow on the gate since If63dcdb2d05aa0fab0b6848a1248b6678f1ee9ad .\nThis patch removes the endpoint of Nova v3 API.\n\nChange-Id: I85f87b37558a15d1eaaa781b02fec5b02bd2ab44\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": "a1875b7b67f26f0bb1e82ef8f31c3181e630b34b",
      "tree": "8c23d2e04d488254255fe7760401fe3f26a3990c",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d"
      ],
      "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": "b3ae835d7cd898ff6e723405df64c6e370dc0fa4",
      "tree": "808b6619e88e31c3c76dc2e8bfaf914068600f86",
      "parents": [
        "9b2c2296b9a8387ed51282f01458ab790c6c6f71",
        "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 15:46:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 15:46:27 2014 +0000"
      },
      "message": "Merge \"don\u0027t install boto from packages\""
    },
    {
      "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": "8b3217e31083625667225e5cddadf99d430a6206",
      "tree": "40fdc3e02b05c5767aaf9cb07571b7cc23efaa9a",
      "parents": [
        "7a68f21b296464aed54da7e3c8f3e5de238ce61d",
        "2a6ce7197e5da9fddddaba2faff2a18c04ece957"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 08 16:23:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 08 16:23:11 2014 +0000"
      },
      "message": "Merge \"Change httpd Keystone access log to keystone_access.log\""
    },
    {
      "commit": "b4495eb410e3ad348700f127dcf7c0562014c325",
      "tree": "a2af0cc87edd09d37ab764ebc014264c60b79a00",
      "parents": [
        "3d458eb703e52606d8aa8d58757285e61cb47b8b"
      ],
      "author": {
        "name": "Noboru Iwamatsu",
        "email": "n_iwamatsu@jp.fujitsu.com",
        "time": "Wed Jul 02 18:31:31 2014 +0900"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Sep 08 15:59:29 2014 +1000"
      },
      "message": "Use mod_version to clean-up apache version matching\n\nThis change uses mod_version (shipped by default on everything we care\nabout) to set-up version-specific config within apache rather than\nwithin devstack scripts.\n\nClean up the horizon and keystone config file generation to use the\ninternal apache matching.\n\nSince I6478db385fda2fa1c75ced12d3e886b2e1152852 the apache matching in\n\u0027functions\u0027 is actually duplicated.  just leave get_apache_version in\nlib/apache as it is used for config-file name matching in there.\n\nChange-Id: I6478db385fda2fa1c75ced12d3e886b2e1152852\n"
    },
    {
      "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"
    }
  ],
  "next": "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d"
}
