)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d",
      "tree": "e43df339613fb450c7ee93ed0c6ebad2b412be08",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 03 11:30:54 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 03 11:30:54 2014 -0400"
      },
      "message": "don\u0027t install boto from packages\n\ninstalling boto from packages pins some other pure python libraries\n(like requests) in an unexpected way. As this is pure python we should\ninstead let this be install from pip and thus be controlled by global\nrequirements.\n\nChange-Id: If5df9de8c3e1ad8faceab4b43c86134dbbc55a51\n"
    },
    {
      "commit": "a672e02818869de184c7c04aeb2f3e471bec3153",
      "tree": "5f58410fc5691d384c960e26254e5d94ae5f4ac3",
      "parents": [
        "312fafd2282ff84de313fa16d8d9e0fa79c0b8a6",
        "d074dc7f7e37c8ff1ce781f0bbc7f88196567f00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 31 08:32:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 31 08:32:58 2014 +0000"
      },
      "message": "Merge \"Use the apache 2.4 ErrorLogFormat directive\""
    },
    {
      "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": "9a59e81eb0a8b5687f7f982006a0c401993f2d04",
      "tree": "9350579f2aad0df8ab76c819ed6372c8f11e1ff7",
      "parents": [
        "b6f183ad09c51f0d116fecc0c526d6752424a35b",
        "18d5db8452fb8fc5bfb55c4e9c7aa5f03cdbe829"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 30 15:43:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 30 15:43:18 2014 +0000"
      },
      "message": "Merge \"Add graphviz package to general list for building docs\""
    },
    {
      "commit": "d074dc7f7e37c8ff1ce781f0bbc7f88196567f00",
      "tree": "60995ba98b831d71ccb931f357fd4d11573a0046",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Tue Jun 24 21:33:39 2014 -0700"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Thu Aug 28 08:39:50 2014 -0700"
      },
      "message": "Use the apache 2.4 ErrorLogFormat directive\n\nUse the new ErrorLogFormat directive to make the Keystone logs\nunder Apache to look like the standard oslo log format.\n\nChange-Id: Ie823abf2fa06b8ce22027c21bef455808a4a768e\n"
    },
    {
      "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": "2a6ce7197e5da9fddddaba2faff2a18c04ece957",
      "tree": "eaf93a05bcf32d2f158ca3968449568cddc11edd",
      "parents": [
        "11d6bde264a90fde1d8bb8b15e9229f7af808840"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Aug 21 18:23:12 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Tue Aug 26 18:43:41 2014 -0500"
      },
      "message": "Change httpd Keystone access log to keystone_access.log\n\nKeystone\u0027s access log was going to httpd/access.log, which is the\ncommon place for all access logging. This made it difficult to see\nKeystone accesses apart from other access. Keystone\u0027s access log\nwill now be keystone_access.log\n\nThis makes the Keystone configuration similar to Horizon which uses\nhorizon_access.log.\n\nChange-Id: I6e5ac121302b3d138758e6c49dffa9f05ad2fb85\nPartial-Bug: #1359995\n"
    },
    {
      "commit": "11d6bde264a90fde1d8bb8b15e9229f7af808840",
      "tree": "f0b9bbbfc408ce2d58eb4cf3b51fd7688f82b2de",
      "parents": [
        "464d48ab32eabbd2106024bb019bd042bb479490",
        "1a332836df4352f45d29b1eb80bd06e48222a9a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 26 20:28:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 26 20:28:56 2014 +0000"
      },
      "message": "Merge \"Add mysql devel as testonly alongside mysql-server\""
    },
    {
      "commit": "e1d004aa4441ec031b6b09ea67e707f9143f91c1",
      "tree": "fe2f538c2686dcd63b5a79c102a3c8793216dfef",
      "parents": [
        "a8f0d966a159220af11fe0171ae6dca24bc51b97"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Aug 21 18:22:00 2014 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sun Aug 24 17:53:46 2014 -0400"
      },
      "message": "Change httpd Keystone log level to default\n\nHaving Keystone\u0027s log level at debug caused a lot of uninteresting\nHttpd-related log lines to be displayed which makes debugging more\ndifficult than it should be.\n\nRather than set the log level explicitly, Keystone will use the\nHttpd server\u0027s setting, which defaults to warn.\n\nPartial-Bug: #1359995\nChange-Id: Ieef882944bafd98f7b27497a5276124b21c3e576\n"
    },
    {
      "commit": "a8f0d966a159220af11fe0171ae6dca24bc51b97",
      "tree": "24d00a4a8db97cf79f1c2863c78ab2eca38c8eb5",
      "parents": [
        "7d9596781cf102e0928091ce1734e766db0fe737",
        "cfc9465ee0ce212287f8426a883a94c1eee675a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 24 21:31:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 24 21:31:35 2014 +0000"
      },
      "message": "Merge \"Change httpd Keystone log to keystone.log\""
    },
    {
      "commit": "1a332836df4352f45d29b1eb80bd06e48222a9a0",
      "tree": "f4ebbef42604b1c1a19045b7b655ed45263fca0f",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Jul 28 22:31:14 2014 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Sat Aug 23 20:28:21 2014 +0200"
      },
      "message": "Add mysql devel as testonly alongside mysql-server\n\nNeutron needs to be able to install MySQL-python in the functional\ntest job, which requires devstack to install mysql devel libraries as\ntestonly.\n\nAs per sdague\u0027s recommendation mysql devel libraries are now installed\nfor nova as well.  In the future, any service that installs\nmysql-server should also install mysql devel libraries for consistency.\n\nRelated-bug: #1346444\n\nChange-Id: Ie715841e33a2c2d31cb4ac724b302eb98ed3366a\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": "cfc9465ee0ce212287f8426a883a94c1eee675a0",
      "tree": "3cdcd733d089fe6ddd26251d4e7b3e64bb02905b",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Aug 21 18:25:29 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Aug 22 16:49:02 2014 -0500"
      },
      "message": "Change httpd Keystone log to keystone.log\n\nThe normal extension for log files is .log. Log rotation should\nwork because the extension is as expected.\n\nChange-Id: Ia5e42ea9d953e8395b86ab58cdef6c2d852efc94\nRelated-Bug: #1359995\n"
    },
    {
      "commit": "276b158de26b355ae62409a7b193ba742614ab37",
      "tree": "a3406ca93b5a852c7f258bc972764571bde86ed1",
      "parents": [
        "53cfcc1c2b6567f260bfe4165e230a15c9777d39",
        "da786b2fd9ca3a0641dcb1a7cb6aec7754e76a97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 22 09:16:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 22 09:16:38 2014 +0000"
      },
      "message": "Merge \"Utility functions for building test images\""
    },
    {
      "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": "da786b2fd9ca3a0641dcb1a7cb6aec7754e76a97",
      "tree": "85710e5794e7509035f313b00fe49331485c4530",
      "parents": [
        "89a263bc419cea239119e7d208a0cd6d02b4b54e"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue May 27 12:24:40 2014 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Aug 22 15:02:26 2014 +1200"
      },
      "message": "Utility functions for building test images\n\nThese functions allow images to be built using diskimage-builder which\ncontain packages built from local project checkouts:\nbuild_dib_pip_repo() - Builds a local pip repo from local projects and configures\n                       apache to serve it\ndisk_image_create_upload() - Creates and uploads a diskimage-builder built image\n\nThe unused function lib/heat disk_image_create has been deleted.\n\nChange-Id: Ia75c7c35bfd48dbe6ae3cb9c3241de0b598cbf84\n"
    },
    {
      "commit": "18d5db8452fb8fc5bfb55c4e9c7aa5f03cdbe829",
      "tree": "55a1cce848e0121dcb7cb76b80564b5179e3f97e",
      "parents": [
        "89a263bc419cea239119e7d208a0cd6d02b4b54e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Aug 20 18:09:44 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Aug 20 18:09:44 2014 -0700"
      },
      "message": "Add graphviz package to general list for building docs\n\nA few projects are now gating on docs not having warnings/errors in them\nduring the docs build with sphinx, so developers are going to want to be\nable to run \u0027tox -e docs\u0027 locally and fix issues.\n\nThe graphviz package is used by sphinx when building docs but you have\nto get it from the distro, so this change adds the package to the\nvarious distro lists.\n\nCloses-Bug: #1359749\n\nChange-Id: I7b7dee5e5d0dce6d5020b3e711f500118be163f8\n"
    },
    {
      "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": "b0b62431c8bb0699472faa3b5275edb38b2ee77c",
      "tree": "c6694d8267cb1cfdb41cfe31fd8e841a9bf46f7e",
      "parents": [
        "f6b450bc6a083c2d979cb8805f93d49a7e970f0b",
        "2c95fcd60c71e0a0c0a7b3801b1a5ca17507f20b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 19 23:48:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 19 23:48:33 2014 +0000"
      },
      "message": "Merge \"Set display name in apache processes\""
    },
    {
      "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": "2c95fcd60c71e0a0c0a7b3801b1a5ca17507f20b",
      "tree": "c6c3752be349eb7a99aabb319f316faeb1278a94",
      "parents": [
        "6db41b9716c5a82a32818d87ad3af662ecc1382a"
      ],
      "author": {
        "name": "Felipe Reyes",
        "email": "freyes@suse.com",
        "time": "Thu Aug 14 17:41:55 2014 +0200"
      },
      "committer": {
        "name": "Felipe Reyes",
        "email": "freyes@suse.com",
        "time": "Thu Aug 14 17:48:33 2014 +0200"
      },
      "message": "Set display name in apache processes\n\nThis change makes apache set process group name in the process name,\nso when listing the processes the user can easily identify what\u0027s\nrunning in each apache process. This is specially useful to debug\nmemory consumption or when a process consumming too much CPU.\n\nChange-Id: I9787980052f451f452d3b8e5e51385ad5aa01e6a\n"
    },
    {
      "commit": "7f31a93ba017c6caa6de007f1f2d39e62f1f7e6c",
      "tree": "0a25803b1d48142bda60338e7d0df659d433553e",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Wed Jul 30 18:26:12 2014 +0300"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Thu Aug 14 14:41:17 2014 +0300"
      },
      "message": "Add keepalived, conntrackd as dependencies\n\nNeutron L3 HA blueprint l3-high-availability requires\nkeepalived and conntrackd in order to work for developers as\nwell as for functional tests.\n\nChange-Id: Ic32d913c2bc6fae339b4d5ec509a77df5a21de72\n"
    },
    {
      "commit": "4407315ae9c2dad3c85544afefaf12e8e7cc2c9f",
      "tree": "72e2bcc7b8c0aae7b455667632de74acb151d92c",
      "parents": [
        "1dde567e75a08d634e090a8e3d972890c7438530",
        "72b3e448afb1c5e6017fb678df58f6ad6113b8a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 07 15:05:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 07 15:05:37 2014 +0000"
      },
      "message": "Merge \"Support Router Advertisement Daemon (radvd) for IPv6\""
    },
    {
      "commit": "6eee49fc8911fa59e04c22631edb0473db9ac546",
      "tree": "6da9bfe75aba0abd792e440ef2da34e997879106",
      "parents": [
        "5acf159c72fad931031d9768ae02575240a5ede9"
      ],
      "author": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Mon Aug 04 09:38:21 2014 -0400"
      },
      "committer": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Mon Aug 04 09:38:21 2014 -0400"
      },
      "message": "Add libssl-dev for Ubuntu\n\nRebuilding pyOpenSSL requires the SSL development libraries. This is\npresent in files/rpms/general, but was missed in files/apts/general.\n\nChange-Id: Ie3c688e2d74485eb7f981363633bbddab5da7046\n"
    },
    {
      "commit": "72b3e448afb1c5e6017fb678df58f6ad6113b8a9",
      "tree": "ce49032164a03cc8a2228d3110baa03e168d5073",
      "parents": [
        "f73c9b9e78471e9f522113b72a5750061199538a"
      ],
      "author": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Thu Jul 17 15:04:52 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Fri Aug 01 16:10:01 2014 -0400"
      },
      "message": "Support Router Advertisement Daemon (radvd) for IPv6\n\nInstall radvd if the l3 service is enabled.\n\nPartially implements blueprint: neutron-ipv6-radvd-ra\n\nChange-Id: I749b31dcaad072a35e5921579b50f1ca451b1383\n"
    },
    {
      "commit": "f73c9b9e78471e9f522113b72a5750061199538a",
      "tree": "a5b96a82276148c36f07f4c3d83056caa86aba85",
      "parents": [
        "dd39fc36f7eb4ae3d3281e24cec8f67fdd5c8242",
        "053364cf60a3fade888eccd53076d8088657486f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 17:38:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 17:38:27 2014 +0000"
      },
      "message": "Merge \"Install gettext from apt on Trusty (Ubuntu 14.04)\""
    },
    {
      "commit": "73e8deb09d0c71cfb3ee00685efbaf683ac67ecc",
      "tree": "41a1fc096f8e7d4b2ae3004d0be6d09c0fbe95ec",
      "parents": [
        "2f483950543ca000024218ad1a6fb9b9c8dfcffd",
        "36f2f024dbeafdc4cbd7a76ed1c96d28fea61fb4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 01:15:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 01:15:32 2014 +0000"
      },
      "message": "Merge \"Implement Ceph backend for Glance / Cinder / Nova\""
    },
    {
      "commit": "5d21e0b77796f9717f19139746a7f782dcec5c00",
      "tree": "9ab7a1218b7329ee99be4833576b1d532fa5f142",
      "parents": [
        "c6a5126f4a4bb60c1ddc00bc7f01a2de8916f822",
        "23b12a6e40c958d762f772d511e8babb6e069887"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 29 08:47:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 29 08:47:09 2014 +0000"
      },
      "message": "Merge \"[Fedora] Install dnsmasq on n-cpu less host\""
    },
    {
      "commit": "053364cf60a3fade888eccd53076d8088657486f",
      "tree": "f545c04ec15c1a41ed0ffd65128cb837f2e2c90d",
      "parents": [
        "27eefd87298645b30972a0c0b5a32c3a699521b8"
      ],
      "author": {
        "name": "galstrom21",
        "email": "jshepher@rackspace.com",
        "time": "Wed Jul 23 21:59:40 2014 -0500"
      },
      "committer": {
        "name": "galstrom21",
        "email": "jshepher@rackspace.com",
        "time": "Wed Jul 23 22:02:32 2014 -0500"
      },
      "message": "Install gettext from apt on Trusty (Ubuntu 14.04)\n\nThe binary \u0027msgfmt\u0027 is not installed as part of python-gettext for Trusty\n(Ubuntu 14.04), so gettext needs to be installed from apt.\n\nChange-Id: I415814559d82be453e978a0d92a0cdb38f105683\nCloses-Bug: 1331328\n"
    },
    {
      "commit": "9f8bf58ba31e33f6ad7f1c499ae195a9f8f8dce6",
      "tree": "4a85d1d0f92c6fac13d11c1428ce8d2d8850a407",
      "parents": [
        "1ecd43da5434b8ef7dafb49b9b30c9c1b18afffe",
        "40f4438f9baa945e451f8a9fc682efe3fdf9b8f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 15:06:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 15:06:07 2014 +0000"
      },
      "message": "Merge \"Add conntrack-tools to nova dependencies\""
    },
    {
      "commit": "36f2f024dbeafdc4cbd7a76ed1c96d28fea61fb4",
      "tree": "e1e3fe650a3a9a8c120aa495ca0a1873106f3dd2",
      "parents": [
        "097183356e60f6375061914e89816c8faafb3a6f"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Jan 06 18:09:26 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Wed Jul 23 16:13:45 2014 +0200"
      },
      "message": "Implement Ceph backend for Glance / Cinder / Nova\n\nThe new lib installs a full Ceph cluster. It can be managed\nby the service init scripts. Ceph can also be installed in\nstandalone without any other components.\nThis implementation adds the auto-configuration for\nthe following services with Ceph:\n\n* Glance\n* Cinder\n* Cinder backup\n* Nova\n\nTo enable Ceph simply add: ENABLED_SERVICES+\u003d,ceph to your localrc.\nIf you want to play with the Ceph replication, you can use the\nCEPH_REPLICAS option and set a replica. This replica will be used for\nevery pools (Glance, Cinder, Cinder backup and Nova). The size of the\nloopback disk used for Ceph can also be managed thanks to the\nCEPH_LOOPBACK_DISK_SIZE option.\n\nGoing further pools, users and PGs are configurable as well. The\nconvention is \u003cSERVICE_NAME_IN_CAPITAL\u003e_CEPH_\u003cOPTION\u003e where services are\nGLANCE, CINDER, NOVA, CINDER_BAK. Let\u0027s take the example of Cinder:\n\n* CINDER_CEPH_POOL\n* CINDER_CEPH_USER\n* CINDER_CEPH_POOL_PG\n* CINDER_CEPH_POOL_PGP\n\n** Only works on Ubuntu Trusty, Fedora 19/20 or later **\n\nChange-Id: Ifec850ba8e1e5263234ef428669150c76cfdb6ad\nImplements: blueprint implement-ceph-backend\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "2bb05fdb84aa472299efc714b7c1114a25a3ada2",
      "tree": "a8bf9bd25bd0102d020327518733b9502ce5bd0e",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c",
        "87d74a0bddc3db0f1541050be104ea78b3076afe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 14:38:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 14:38:24 2014 +0000"
      },
      "message": "Merge \"Promote libffi-dev as a general dependency\""
    },
    {
      "commit": "40f4438f9baa945e451f8a9fc682efe3fdf9b8f7",
      "tree": "da49bddc18ef800d551f1c8e86b04973fd9718f5",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 22 14:31:03 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 22 14:31:03 2014 +0200"
      },
      "message": "Add conntrack-tools to nova dependencies\n\n\u0027Error deleting conntrack entries\u0027 appears in all\nn-net. Adding conntrack-tools/conntrack as nova dependency,\nin order to eliminate this issue.\n\nChange-Id: Ief9deeb3349a07e22fb365e58f3368c847f845ef\n"
    },
    {
      "commit": "dcdcb5ace8ea30ffe164310e6771cbffac4374ab",
      "tree": "0287e8267d2249937fcbea307db80e40c8ab9697",
      "parents": [
        "5e93727a23e3922efcdd80600a0b7fce5adb62cf"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Jul 17 19:54:50 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jul 18 17:52:11 2014 +1000"
      },
      "message": "Add WSGISocketPrefix to apache keystone config\n\nI think since probably fdf1cffbd5d2a7b47d5bdadbc0755fcb2ff6d52f\ndevstack on RHEL6 fails and it comes down to:\n\n---\n2014-07-17 05:05:49.235 | +++ openstack role create admin -f value -c id\n2014-07-17 05:05:49.615 | ERROR: cliff.app Service Unavailable (HTTP 503)\n\n[Thu Jul 17 15:05:46 2014] [error] [client 10.0.2.15]\n  (13)Permission denied: mod_wsgi (pid\u003d30125): Unable to connect to WSGI\n   daemon process \u0027keystone-public\u0027 on\n   \u0027/etc/httpd/logs/wsgi.30098.0.1.sock\u0027 after multiple attempts.\n---\n\nThe apache user doesn\u0027t have permissons to this directory.  Adding\nWSGISocketPath to /var/run solves it\n\nChange-Id: If4b74019b6bd389b576fc981154bb1b3aa471c9b\n"
    },
    {
      "commit": "0ae54daa4a34502f16cc1751d6ddf8f5f9525171",
      "tree": "2602532337be2039cba9609d5b9b081d116029ef",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 15 10:03:59 2014 +0200"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 15 10:37:14 2014 +0200"
      },
      "message": "add python-mock to testonly package list\n\nPython-mock is needed by most of OpenStack for testability. Add\nthis is a testonly package. This should fix current issues with\nfunctional tests in OpenStack that use devstack, but not tox to\nrun their tests.\n\nCloses-Bug: #1341507\n\nChange-Id: I26cbe42ace75554bae993a6d849c3b4ac649c78e\n"
    },
    {
      "commit": "87d74a0bddc3db0f1541050be104ea78b3076afe",
      "tree": "42400dc5d0f252afbcd88da9eed9514bfd617f9e",
      "parents": [
        "2efb9781c492a05962ea287f1addb3f791911fbd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 09 20:18:04 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 09 20:18:04 2014 +0200"
      },
      "message": "Promote libffi-dev as a general dependency\n\nlibffi-dev/libffi-devel can be requested for rebuilding the\npython clients which is an un-skipable part of the devstack install.\n\nPromoting the libffi-devel to a general dependency.\n\nChange-Id: I1dac7fd536b94de1e49aaf335ac29ffae1bd39d1\n"
    },
    {
      "commit": "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7",
      "tree": "965484e950969f05e6b001a415f7ee6a18a9d033",
      "parents": [
        "2a5666f387a10bedb5baedbe866d6df51c7a6151",
        "2b5c14d2d8b07d35c176b4f1702d57424bd9ee19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 03 09:51:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 03 09:51:16 2014 +0000"
      },
      "message": "Merge \"Add libyaml-devel package dependancy\""
    },
    {
      "commit": "f4c490c1863fe53f85252d2ec326c6da81eb3384",
      "tree": "0b235d7e6fddea3fed0ae22e1274cd44a2a28323",
      "parents": [
        "21a2bda8cb4d3ab235a240a3fd8c99b466614689",
        "317ecdb865ab3b14ad49d94cd5f798a928d5f4e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 28 11:58:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 28 11:58:04 2014 +0000"
      },
      "message": "Merge \"Stud is available in new distributions\""
    },
    {
      "commit": "2b5c14d2d8b07d35c176b4f1702d57424bd9ee19",
      "tree": "7d9869b78a338ad5012dc3dfee1e271c4bcd04ea",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Jun 25 16:21:05 2014 +0530"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Sat Jun 28 02:20:09 2014 +0530"
      },
      "message": "Add libyaml-devel package dependancy\n\nWithout libyaml-devel package installed (on Fedora-20),\nrunning ./stack throws:\n\n  [. . .]\n  build/temp.linux-x86_64-2.7/check_libyaml.c:2:18: fatal error: yaml.h:\n  No such file or directory #include \u003cyaml.h\u003e ^ compilation terminated.\n\n  libyaml is not found or a compiler error: forcing --without-libyaml\n  [. . .]\n\nAdding this dependency to files/rpms/general resolves it. Also added to\nfiles/apts/general.\n\nChange-Id: If1aa23bf3fc76ea2b321c3725dd07050ddd4b825\n"
    },
    {
      "commit": "317ecdb865ab3b14ad49d94cd5f798a928d5f4e1",
      "tree": "7eacbdb01f0164174df2d9c254304c49c8cb514a",
      "parents": [
        "a9c6c2174f9812ea37ddcfd4e847000090ec11b7"
      ],
      "author": {
        "name": "Stanislaw Pitucha",
        "email": "stanislaw.pitucha@hp.com",
        "time": "Thu Jun 26 17:47:56 2014 +0100"
      },
      "committer": {
        "name": "Stanislaw Pitucha",
        "email": "stanislaw.pitucha@hp.com",
        "time": "Fri Jun 27 13:36:52 2014 +0100"
      },
      "message": "Stud is available in new distributions\n\nStud was marked as precise-only. In reality it\u0027s only not available in\nlucid. All supported distributions are ok now.\n\npartial blueprint devstack-https\nChange-Id: Ie86f345102cfddcca5387be514b67641ef750313\n"
    },
    {
      "commit": "f05dc966fa15651d31d92df5d889d3abdba10750",
      "tree": "ce03e41deaac6554c20833b5ada14efefcb702b9",
      "parents": [
        "a9c6c2174f9812ea37ddcfd4e847000090ec11b7",
        "86af4a0e5d5b0dc5bfb9c98e19e3b18518cab2e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 26 21:05:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 26 21:05:37 2014 +0000"
      },
      "message": "Merge \"Don\u0027t install openvswitch-datapath-dkms on newer kernels\""
    },
    {
      "commit": "45400b0072f191d463c2e0cb6453a287dd4cd7ee",
      "tree": "44b31a341081df5e03f05151da6da11d4966b054",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jun 25 11:27:13 2014 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jun 25 11:27:13 2014 -0700"
      },
      "message": "Add explicit libkrb5-dev dependency for keystone\n\nOur Trusty test nodes do not include libkrb5-dev by default, and it is\nneeded to install some of the python libraries keystone uses (kerberos,\nbrought in by requests-kerberos).\n\nPartial bug: #1334326\n\nChange-Id: I1fdaa46c4590e69da82365dee578c1aa0ec95e80\n"
    },
    {
      "commit": "86af4a0e5d5b0dc5bfb9c98e19e3b18518cab2e8",
      "tree": "153ea871c556117e916ede0becd7c3d115b7433f",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Tue Jun 24 11:07:54 2014 +0000"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Wed Jun 25 10:31:44 2014 -0400"
      },
      "message": "Don\u0027t install openvswitch-datapath-dkms on newer kernels\n\nOn kernels \u003e\u003d 3.13 for Ubuntu, there is no need to install the\nopenvswitch-datapath-dkms package anymore. Consequently we don\u0027t need the\ndkms package anymore, nor the linux headers.\n\nUpdate the opendaylight devstack code to correctly check for this and make\nthe right decision.\n\nWhile here, also utilize get_packages() and common code where possible.\n\nChange-Id: Idd6a71951f6f77b6e3c4e536e735dfead6a40bc1\nCloses-Bug: #1331111\n"
    },
    {
      "commit": "23a64e2af8690e6c21c2e32b3f890c4ed854b74a",
      "tree": "3269b0a4cd00449d20dc28c686b6473c79781a72",
      "parents": [
        "f46ac27999bc719534c82fa1eaf189737d0f7269"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Jun 12 10:33:45 2014 -0700"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Jun 12 10:45:11 2014 -0700"
      },
      "message": "Install \u0027ipmitool\u0027 package for Ironic\n\nIronic\u0027s reference / recommended driver is the \"pxe_ipmitool\" driver,\nwhich requires the \u0027ipmitool\u0027 package and system binary. Thus,\ndevstack should install it.\n\nAlso, Ironic will soon be validating that ipmitool is present in the\nsystem path when loading the pxe_ipmitool driver, as it does for other\ndrivers (seamicro, pyghmi) that have external dependencies.\n\nCausing devstack to install this package when Ironic is enabled will\nalso help users who wish to test Ironic against physical hardware that\nhas IPMI support, without having to perform additional manual steps\n(like enabling the pxe_ipmitool driver and installing the ipmitool\npackge by hand).\n\nChange-Id: I13da5f8978b280b192f9b033c348a11bfc44c9d2\n"
    },
    {
      "commit": "23b12a6e40c958d762f772d511e8babb6e069887",
      "tree": "561e4a32dc529e7384b24de9c49ad7db43b166a5",
      "parents": [
        "ea937baee62378b118c09f42c16a44cc5e6a5fdd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jun 05 18:59:03 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jun 05 18:59:03 2014 +0200"
      },
      "message": "[Fedora] Install dnsmasq on n-cpu less host\n\nThe libvirt-daemon-driver-network pulls the dnsmasq,\non hosts where the n-cpu installed with libvirt backend.\n\nBut nothing installs it if you have only n-net or q-dhcp,\non the given hosts.\n\ndnsmasq-utils does not depends on dnsmasq,\nbecause it can work with other local dhcp servers.\n\nChange-Id: I17a769df3bd51ca608c1728e892009125eea42ed\n"
    },
    {
      "commit": "692011593eedb662205471606d9099afba062bd1",
      "tree": "568cb0ee4dbbf636654f76ff2af7c1553ed68558",
      "parents": [
        "f2fd04924f26aef4f74fa1b192e1fa1d76e1546c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun May 18 09:32:41 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun May 18 09:40:23 2014 +0200"
      },
      "message": "Move gcc to general\n\nLot of packages explicitly requires gcc now, but almost all of\nthe components needs it.\n\nAlways keep gcc in hand-range.\n\nfiles/rpms/general: always installs the libxlst2-devel, not just on\nRHEL 6, package recompile capability always handy and these are small\npackages anyway.\n\nChange-Id: Ia7d0e1938fb2453e3c02b979f99d6d179c6a24c6\n"
    },
    {
      "commit": "522cfe0951d5c25d156e0fd89b3ec8ecf449e2d9",
      "tree": "5b6937b0b2ebbcad7ed11de90cf334b23de4efae",
      "parents": [
        "03c01a3befa7367cbeaccfed889b6237b3d6dcd8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Apr 11 11:14:07 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon May 05 07:36:49 2014 +0200"
      },
      "message": "tempest py26 setup\n\nSimplifying the steps between devstack install and tempest run, by\n * installing tox\u003c1.7, bacuse 1.7 is not compatible with our tox.ini\n * installing and patching \u0027discover\u0027 when the python version is 2.6\n\nChange-Id: I8008837d2fae6cebeeeb051b63066279ca477e01\n"
    },
    {
      "commit": "64162aaace7a41803452d484e8688fe5fc664509",
      "tree": "281e0bd82312ce82be9d43073563626ce7f11c8e",
      "parents": [
        "0154badc2bb9ff72aadaf2f03b16ced3182c6e82",
        "c1f0db2b1d6ba47ec6edfdcd430ccfcf5f39da0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 02 21:28:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 02 21:28:24 2014 +0000"
      },
      "message": "Merge \"Insert required iptables rules for Ironic\""
    },
    {
      "commit": "c1f0db2b1d6ba47ec6edfdcd430ccfcf5f39da0c",
      "tree": "cfee94447b28acf3bd1d6518997a45dc84825620",
      "parents": [
        "3f2a7b75bb440e5658a61cb06097de280d9f572e"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 14 13:21:22 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Apr 30 11:21:47 2014 -0700"
      },
      "message": "Insert required iptables rules for Ironic\n\nDevstack gate slaves have locked down local iptables firewalls.\nIronic nodes boot on an \u0027external\u0027 network and require TFTP\nand Ironic API access back to the node via its HOST_IP.  This inserts\nthe required rules to the top of the INPUT chain.\n\nChange-Id: I2e5dfa2346d45fdd549a3a3fbc255f190195cdd6\n"
    },
    {
      "commit": "65aaa183f470862b0b733b7212748d5385cd7965",
      "tree": "9877e20a857039b5e8df771a25aca402eb2ac1d0",
      "parents": [
        "404fbfefe24a667ec4c13ca3e043edb4a551fe90"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Tue Apr 15 17:40:26 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Tue Apr 15 17:56:58 2014 +0200"
      },
      "message": "Some smaller fixes for openSUSE 13.1 support\n\n* dnsmasq-utils is also required on openSUSE 13.1 (for dhcp_release)\n* make sure that iscsid is actually started. On openSUSE it\u0027s not\n  started by default.\n\nChange-Id: Ibceb7ce1372ca74010bdc9f44258a5a25182adc6\n"
    },
    {
      "commit": "d110f456f3b5c9496ac139a417cd9b4da3465f9d",
      "tree": "9ac405ad6f8d2637d9d2e6b2b66268cb55d99a32",
      "parents": [
        "473b628eb9a9c733e47f9905e543018a075148f6",
        "878376aabbeb958d950fc97c51d9c553ef2c6cbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 01:42:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 01:42:57 2014 +0000"
      },
      "message": "Merge \"Avoid pm-is-supported spam in logs\""
    },
    {
      "commit": "cc39d54dc2f33dc0d88bd0e081b3948dda39415d",
      "tree": "009050e92d837df3ec5904baa594bb9ae83cdf4c",
      "parents": [
        "c7d36b4a3ea53bc02ce0cdc961a23038b57e44d9",
        "ce03d102879755581222d1171e24d22654ff9ea4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 00:11:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 00:11:50 2014 +0000"
      },
      "message": "Merge \"Fix openvswitch package and service names for openSUSE\""
    }
  ],
  "next": "c139a70fe2c91e149aae554326b677e748c57a34"
}
