)]}'
{
  "log": [
    {
      "commit": "23678b033c2caa3f7b3fd45c47ee79203337649d",
      "tree": "97f02fe2c7e6baf0c8f55530202f0735eb56938a",
      "parents": [
        "a4306f65ea586a0a9f304d014996183adc9de036",
        "84c9ceff7baa9711415a6ccfcf03cef24e15be38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:11:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:11:34 2015 +0000"
      },
      "message": "Merge \"Change the Guest Agent log_dir to /var/log/trove\""
    },
    {
      "commit": "a4306f65ea586a0a9f304d014996183adc9de036",
      "tree": "b61f63d5f6bcf97aae08d0ca89417e9d679aa8ff",
      "parents": [
        "7e80bf21fba8b4bb83fbedebdfbeae2f5ef874fa",
        "a67ef00a6dc303659873bf6e60c8a488e96d0762"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:11:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:11:25 2015 +0000"
      },
      "message": "Merge \"Handle proxy environment variables for epel-release install\""
    },
    {
      "commit": "7e80bf21fba8b4bb83fbedebdfbeae2f5ef874fa",
      "tree": "dee7e4b9a12ca73ff04ef6dcf5c1ac0033ebec5c",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601",
        "c9b245bb438cdfe1155a86986e3fe2eb83f6f328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:00:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:00:57 2015 +0000"
      },
      "message": "Merge \"Optionally install tempest and disable by default\""
    },
    {
      "commit": "81dcb64b0d1d6d6506222a2155157f69af98b601",
      "tree": "749707642f49c3aec9c332d7a537e0559070ca78",
      "parents": [
        "473d83d57b729dfc95147c822dba77ac439a17de",
        "b124f4d595cc41b4f20bf935ffd0848448b3713c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 02 20:43:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 02 20:43:09 2015 +0000"
      },
      "message": "Merge \"Remove LBaaS support from devstack\""
    },
    {
      "commit": "473d83d57b729dfc95147c822dba77ac439a17de",
      "tree": "da5244fbdebe1ca32d864793c68614632fcf07b7",
      "parents": [
        "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040",
        "b5ab6468c9784d5f5f21e808034f462d5c9d91b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 02 20:42:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 02 20:42:57 2015 +0000"
      },
      "message": "Merge \"Fix curl issue when SERVICE_HOST is defined to IPv6 address\""
    },
    {
      "commit": "b5ab6468c9784d5f5f21e808034f462d5c9d91b2",
      "tree": "8338c7a58eb0a5f653e42c57ec17a8fb2d3c8931",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c"
      ],
      "author": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Tue Feb 24 07:23:24 2015 +0000"
      },
      "committer": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Mon Mar 02 07:42:36 2015 +0000"
      },
      "message": "Fix curl issue when SERVICE_HOST is defined to IPv6 address\n\nWhen SERVICE_HOST is defined to literal IPv6 address\n(i.e., [fdf8:f53b:82e4::179]) we will have to include\n--globoff option for curl to be able to reach the various\nopenstack services. Using globoff works for both IPv6 and\nIPv4 urls, so its safe to include this option for all curl\nstatements in devstack.\n\nCloses-Bug: #1424943\nChange-Id: I2afc16f2f94d7d7069b0ba61bc8348c03413e4e7\n"
    },
    {
      "commit": "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040",
      "tree": "1d20c207fc8819bc9bc8059aa0e0d44d1387dd3a",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9",
        "6fd4720e606ffa91a2db7d0bef1961128014e0ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 01 21:12:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 01 21:12:41 2015 +0000"
      },
      "message": "Merge \"VPNaaS Support for StrongSwan driver.\""
    },
    {
      "commit": "a67ef00a6dc303659873bf6e60c8a488e96d0762",
      "tree": "cb5ce911d855799f3c24041a42dfa174656d46d9",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9"
      ],
      "author": {
        "name": "Noboru Iwamatsu",
        "email": "n_iwamatsu@jp.fujitsu.com",
        "time": "Fri Feb 27 13:34:12 2015 +0900"
      },
      "committer": {
        "name": "Noboru Iwamatsu",
        "email": "n_iwamatsu@jp.fujitsu.com",
        "time": "Sat Feb 28 14:48:56 2015 +0900"
      },
      "message": "Handle proxy environment variables for epel-release install\n\nUse yum_install() to support proxy environment variables when\nepel-release package is installed from epel-bootstrap repo.\n\nChange-Id: I45f7a38c6c71bbce07bd0d21c1ac8a75c04113cb\nCloses-Bug: 1426221\n"
    },
    {
      "commit": "c8b2f60a54dc0f5d008752842781bc61078b1ca9",
      "tree": "b5d934d0ccfc274ec5d1e09b05def89b16db387d",
      "parents": [
        "b554c39dc657e3423796b5b2169ffdcc57fe431a",
        "db29a7cf0c15b3600bf1363497a1899bdeb1b596"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 28 00:15:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 28 00:15:34 2015 +0000"
      },
      "message": "Merge \"Fix devstack running behind a proxy\""
    },
    {
      "commit": "84c9ceff7baa9711415a6ccfcf03cef24e15be38",
      "tree": "5977e185ca8a81c23441eb8be74c1dae5368cec7",
      "parents": [
        "d070ad22fdb03e18dd1896307dc526e1ba2b55aa"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Sun Feb 22 12:47:00 2015 -0500"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Fri Feb 27 22:10:22 2015 +0000"
      },
      "message": "Change the Guest Agent log_dir to /var/log/trove\n\nIn trove-integration, a patch was submitted to change the value\nof the log_dir variable in the trove-guestagent.conf.sample file.\nThis should be changed here as well so that devstack uses the same\nlocation.\n\nThe devstack trove-guestagent.conf file is created by devstack, not\nfrom the sample file, so it needs to be changed here.\n\n(For reference, an actual trove-guestagent.conf file is created by\nthe cloud provider implementing Trove, who may or may not use the\nsample file provided.)\n\nSee: https://review.openstack.org/#/c/157973\n\nChange-Id: I41b8e6fe443a2eff376ffc1f92c2ed90c94530b0"
    },
    {
      "commit": "b554c39dc657e3423796b5b2169ffdcc57fe431a",
      "tree": "00ccea3d8ca625628f0df32634eeabd2c31d564b",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb",
        "c08d5470aa797923f613ada052b399e8ddfee54b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 27 20:36:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 20:36:25 2015 +0000"
      },
      "message": "Merge \"Fix Ironic for Syslinux \u003e\u003d 5.00\""
    },
    {
      "commit": "6fd4720e606ffa91a2db7d0bef1961128014e0ed",
      "tree": "b96c2ac5f5109f2a5d1a02a07d0c78b75aeb8f8c",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pc@michali.net",
        "time": "Mon Feb 23 17:07:48 2015 -0500"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pc@michali.net",
        "time": "Fri Feb 27 12:05:15 2015 -0500"
      },
      "message": "VPNaaS Support for StrongSwan driver.\n\nThe StrongSwan driver under development for kilo-3 will replace the\ndefault reference OpenSwan driver.\n\nIn the interim though, we need to be able to run functional tests\nfor both drivers. This change is intending to do the additional\nsteps that are needed to set up for Strongswan, so that when a\nfunctional test has IPSEC_PACKAGE\u003dstrongswan, everything will be\ncorrect.\n\nThe intent here is to explicitly set the device driver class in\nvpn_agent.ini, so that this will work for when OpenSwan is the\ndefault (currently), when no drivers are specified, and will work\nfor when StrongSwan is made the default in the code.\n\nFor Ubuntu, AppArmor is disabled for charon and stroke.\n\nNote: Both OpenSwan and StrongSwan cannot be installed on the\nhost at the same time.\n\nChange-Id: Ib8467e24633230d6643d812068e4ed6ffb33f104\nPartial-Bug: 1424757\n"
    },
    {
      "commit": "b124f4d595cc41b4f20bf935ffd0848448b3713c",
      "tree": "bd9675f86318038a0bd2a57a057ca7cb68ef3a16",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb"
      ],
      "author": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Tue Feb 03 20:18:42 2015 -0800"
      },
      "committer": {
        "name": "Al Miller",
        "email": "al.miller@ajmiller.net",
        "time": "Fri Feb 27 16:36:51 2015 +0000"
      },
      "message": "Remove LBaaS support from devstack\n\nDevstack support for LBaaS is being migrated to an external\nplugin in the neutron-lbaas repository.  The only LBaaS-\nspecific code that remains in devstack is a hook to support\nexisting configs that enable q-lbaas.  In that case, load\nthe external plugin if necessary.\n\nChange-Id: I592f64407ccf1e722b8d9788917879d0236acf0b\nDepends-On: I64a94aeeabe6357b5ea7796e34c9306c55c9ae67\n"
    },
    {
      "commit": "172fae6a3ebf867663525048947c797c9209f3eb",
      "tree": "c7285e99b57edb256ab7ed00fbaf55e0cd060aff",
      "parents": [
        "36373c06558d86f87554dccb038a9adcb5fe97ab",
        "d5323979ad247ae247f9b201934cba86f59aeba6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 27 05:18:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 05:18:22 2015 +0000"
      },
      "message": "Merge \"Change config of keystone_authtoken in lib/ironic\""
    },
    {
      "commit": "36373c06558d86f87554dccb038a9adcb5fe97ab",
      "tree": "229f2dbca7af89b916e0322047cd255284c37bae",
      "parents": [
        "8cf3e5911b78d0fb5a24bf2322432d05cfb0ed1f",
        "32ac55abb81293002f2c4a1fb1fda2f109664c92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 27 00:02:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 00:02:19 2015 +0000"
      },
      "message": "Merge \"Enable CDH and Spark plugin by default in Sahara\""
    },
    {
      "commit": "8cf3e5911b78d0fb5a24bf2322432d05cfb0ed1f",
      "tree": "a53f0e6fb79f676f02285b43599c517283cca14c",
      "parents": [
        "9175adb79bf5f01b0623a6917709b872be192312",
        "9826093202b2e05b1481f57fb6ef68f95256631c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 26 23:55:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 26 23:55:03 2015 +0000"
      },
      "message": "Merge \"Improve MidoNet integration\""
    },
    {
      "commit": "9175adb79bf5f01b0623a6917709b872be192312",
      "tree": "33e5f4c0e9af5c180690ef541fb3e3416fb5b65a",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49",
        "907d41c2623809702b887ada97a87a2e7a23dfba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 26 23:50:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 26 23:50:52 2015 +0000"
      },
      "message": "Merge \"Add error checks to provider net and subnet creation\""
    },
    {
      "commit": "db29a7cf0c15b3600bf1363497a1899bdeb1b596",
      "tree": "b78f6617966e67e3d4de61159b386b4df00efb71",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49"
      ],
      "author": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Thu Feb 26 14:30:07 2015 -0800"
      },
      "committer": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Thu Feb 26 14:40:51 2015 -0800"
      },
      "message": "Fix devstack running behind a proxy\n\nAs suggested by dtroyer to resolve wheels not buildings\nbehind a proxy. Issue introduced in I0283b0dff9146b1b63bd821358505a93566270c6\n\nChange-Id: Ib376469aff73a22ac2bc9d7d5a7f90081004aa8d\nCloses-bug: 1426146\n"
    },
    {
      "commit": "3ffd5475bfa6c0d68228b9824238be6b096d6e49",
      "tree": "bee214d8f9b3bfb1da8e55fcac2f0fa3df6577ff",
      "parents": [
        "15d40a56832baadc65fe5261f5f53ce24ad00e84",
        "71e82f52bde99b4bf791ea1558f1abf86019a384"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 26 18:19:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 26 18:19:37 2015 +0000"
      },
      "message": "Merge \"List all CIRROS ARCH images in image_list.sh\""
    },
    {
      "commit": "15d40a56832baadc65fe5261f5f53ce24ad00e84",
      "tree": "6825e707f45bd9c35511d9dc738a99cc4eb779b0",
      "parents": [
        "da533fa7908259ff8d78580a4751a6329e428fa1"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Thu Feb 26 09:08:09 2015 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Feb 26 10:18:41 2015 +0000"
      },
      "message": "Add quotation marks to parse string correclty on rhel7\n\nProblem:\nOn rhel7 the lvm.conf filter is generated wrongly\n\nRoot Cause:\n\nbash-4.2 (rhel7/centos7) incorrectly splits herestrings \nwhen combined with IFS.  See [1] and [2]\n\nQuoting the argument is a safe work-around\n\n[1] http://stackoverflow.com/questions/20144593/trying-to-split-a-string-into-two-variables\n[2] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1196566\n\nCloses-Bug #1425839\nChange-Id: Ie82fcd7ef0deacbb6aaf18c5c466a5d5baf52681\n"
    },
    {
      "commit": "c08d5470aa797923f613ada052b399e8ddfee54b",
      "tree": "97d84f994f5ef579572e53dc213113f7cbe566e0",
      "parents": [
        "beeef930135e0a8f3a2fed5d11ced09cf93ba213"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon Feb 23 15:39:22 2015 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Feb 26 09:54:37 2015 +0000"
      },
      "message": "Fix Ironic for Syslinux \u003e\u003d 5.00\n\nSyslinux \u003e\u003d 5.00 pxelinux.0 binary is not \"stand-alone\"\nanymore, it depends on some c32 modules to work correctly.\nSee: http://www.syslinux.org/wiki/index.php/Library_modules\n\nCloses-Bug: #1419867\nChange-Id: Ia62e980052ece3d5e2abf090b5609dea31f0d6b8\n"
    },
    {
      "commit": "907d41c2623809702b887ada97a87a2e7a23dfba",
      "tree": "964297f21b1e22de8c71d49fc2730f395d2fb33c",
      "parents": [
        "da533fa7908259ff8d78580a4751a6329e428fa1"
      ],
      "author": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Thu Feb 19 20:57:20 2015 +0900"
      },
      "committer": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Thu Feb 26 08:52:18 2015 +0900"
      },
      "message": "Add error checks to provider net and subnet creation\n\nError checks are added to detect provider network and subnet\ncreation.\n\nCloses-Bug: #1423766\nChange-Id: I4d4323d1c3159f84ce3d19924a569b153038d542\n"
    },
    {
      "commit": "71e82f52bde99b4bf791ea1558f1abf86019a384",
      "tree": "29611604573f91d06fed556dd0345189202f8f87",
      "parents": [
        "37e03c906b8e6eb59f40e434b50e230476a4f098"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 25 11:39:18 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 25 11:39:18 2015 -0800"
      },
      "message": "List all CIRROS ARCH images in image_list.sh\n\nimage_list.sh is used to make a list of all possible images. Loop over\nboth x86_64 and i386 instead of just using the default arch of x86_64\n\nFor live migration we are starting to use the i386 arch based images and\ndon\u0027t want to cache them like all other images.\n\nChange-Id: I47da72a0e9da3689cb085bb43ac6536094445112\n"
    },
    {
      "commit": "da533fa7908259ff8d78580a4751a6329e428fa1",
      "tree": "6e1e8847706d484607551b3820793a476645dcbf",
      "parents": [
        "834b804d3eda9029d3c66db0ab732a76a22ed08b",
        "99b598887bfb189b38ac3ae97abe0a303bc1063c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 25 16:34:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 16:34:58 2015 +0000"
      },
      "message": "Merge \"Fedora-21 has openjdk-1.8.0 only\""
    },
    {
      "commit": "32ac55abb81293002f2c4a1fb1fda2f109664c92",
      "tree": "f7e37f1e5eab233790250188b51d1412795d7b14",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Wed Feb 25 15:54:20 2015 +0300"
      },
      "committer": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Wed Feb 25 15:56:59 2015 +0300"
      },
      "message": "Enable CDH and Spark plugin by default in Sahara\n\nSpark and CDH plugins enabled by default in Sahara.\nNeed to enable these plugins in devstack.\n\nChange-Id: Idb57966c67c3e7da71ae3a408fbd83ba82e4321f\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": "9826093202b2e05b1481f57fb6ef68f95256631c",
      "tree": "28159b8719139c0f034df6e6fed07e10ed9fa629",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Jaume Devesa",
        "email": "devvesa@gmail.com",
        "time": "Wed Feb 11 17:20:46 2015 +0000"
      },
      "committer": {
        "name": "Jaume Devesa",
        "email": "devvesa@gmail.com",
        "time": "Wed Feb 25 08:40:44 2015 +0000"
      },
      "message": "Improve MidoNet integration\n\nSince midonet has become open source, we can build it from\nexternal plugin scripts. The way to enable it is using the devstack\nplugin approach:\n\n    disable_service n-net\n    enable_service q-svc\n    enable_service q-dhcp\n    enable_service q-meta\n    enable_plugin networking-midonet \\\n        http://github.com/stackforge/networking-midonet\n    Q_PLUGIN\u003dmidonet\n\nand should download and build the last master branch of midonet.\n\nChange-Id: I795f92f9d3c97b2c35bac712c6edfc032eff345a\n"
    },
    {
      "commit": "834b804d3eda9029d3c66db0ab732a76a22ed08b",
      "tree": "153f6c2a846e108d1b52313c4ea077127689189d",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Vigneshvar.A.S",
        "email": "vigneshvar.a.s@gmail.com",
        "time": "Sat Feb 14 01:05:55 2015 +0530"
      },
      "committer": {
        "name": "vigneshvar",
        "email": "vigneshvar.a.s@gmail.com",
        "time": "Wed Feb 25 08:18:18 2015 +0000"
      },
      "message": "Upgrades pip under virtualenv\n\nThe version of pip supported by python-virtualenv has issues in\nenvironment under proxy, hence uninstalling python-virtualenv package\nand installing the latest version using pip.\n\nChange-Id: Id749c37ab7fefa96b35f11816b56b9def5ef4b08\nCloses-Bug: 1421541\n"
    },
    {
      "commit": "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8",
      "tree": "32733001513a92e24fcd9ce996b86c8142079c9d",
      "parents": [
        "5c053a6c569e3dd9608e95c012b2d37281536fe2",
        "b8cf38c05d4c73710bbdf9a14a0a80a90c3bf925"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 25 01:33:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 01:33:31 2015 +0000"
      },
      "message": "Merge \"Remove duplicated isset function\""
    },
    {
      "commit": "5c053a6c569e3dd9608e95c012b2d37281536fe2",
      "tree": "1557a5cc7fb9c312971718c8707aeadce8e4aaf8",
      "parents": [
        "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3",
        "ee9064b76293ec8838f7a3a52ed1de45056f6201"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 25 00:19:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 00:19:13 2015 +0000"
      },
      "message": "Merge \"Add debtcollector to lib/oslo and stackrc\""
    },
    {
      "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": "ee9064b76293ec8838f7a3a52ed1de45056f6201",
      "tree": "73aa122948560f99a1f1549a472152dbdb56c43e",
      "parents": [
        "231a3e55876f299252b0bea4bcb6487ba501d09b"
      ],
      "author": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Thu Feb 19 15:06:23 2015 -0800"
      },
      "committer": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Tue Feb 24 12:55:13 2015 -0800"
      },
      "message": "Add debtcollector to lib/oslo and stackrc\n\nEnsure that the debtcollector library is pulled in\nlike the other oslo libraries so that devstack can\nuse it where appropriate.\n\nAlso fixes \u0027test_libs_from_pypi.sh\u0027 to not have a huge\nsingle line of libraries; and splits it into multiple\nlines so the diffs and code can be easily looked at.\n\nChange-Id: I35ab0ed0e20b6092a41ecb3b6f1aaf0a05f5180e\n"
    },
    {
      "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": "6239919ea4e760ee5946a2f6d917977e77f18db9",
      "tree": "bf9a7b8fe1a9c1323e699aba681a30e76e33413a",
      "parents": [
        "2960ea1dea32c65df00a4143f3ecad6b2cab993b",
        "a339efcd676b81804b2d5ab54d4bba8ecaba99b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 19:18:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 19:18:33 2015 +0000"
      },
      "message": "Merge \"Create service definition for nova-serialproxy\""
    },
    {
      "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": "b8cf38c05d4c73710bbdf9a14a0a80a90c3bf925",
      "tree": "7d83ed1d7e5f032a867af056e1cf5830d615b7ac",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 13:00:51 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 13:02:39 2015 +0100"
      },
      "message": "Remove duplicated isset function\n\nstackrc defines the isset function, but this function is already\ndeclared in functions-common.\n\nThe stackrc sources the `functions` which sources the `functions-common`.\n\nChange-Id: I0772c42d049833334107c2e6da3700e544ce094f\n"
    },
    {
      "commit": "a339efcd676b81804b2d5ab54d4bba8ecaba99b5",
      "tree": "325aa3ff1641c16d9c4347131b05c8e1ec440e80",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Dec 04 16:52:58 2014 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 24 18:36:36 2015 +1100"
      },
      "message": "Create service definition for nova-serialproxy\n\nNova has the ability to do remote interactive consoles but there is no\neasy way to enable this in devstack.  This change defines a service\ncalled n-serial to enable the service.  Documentation is added to a\nnew guide on nova, describing how to set further options in local.conf\n\nChange-Id: I401d94b2413c62bfae9b90d2214d77bd4cfc15d5\n"
    },
    {
      "commit": "b5d1de0a93924074cc0368f0fe94da78ebcfa01c",
      "tree": "2d86bfcd457ab8e41b7c621d9031c19b1e1e4da9",
      "parents": [
        "e2b95ff2a2ee2d91e31ad0c00babdeabcf1cecb3",
        "1ffa33210def38e488b8887c69b70faad5965a00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 04:14:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 04:14:54 2015 +0000"
      },
      "message": "Merge \"Install openstackclient after other services\""
    },
    {
      "commit": "e2b95ff2a2ee2d91e31ad0c00babdeabcf1cecb3",
      "tree": "b67a956af164755df0bb455266c00b47ffaf3414",
      "parents": [
        "beeef930135e0a8f3a2fed5d11ced09cf93ba213",
        "d5004a380294e05963d4de39007f3336e975fb0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 01:08:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 01:08:06 2015 +0000"
      },
      "message": "Merge \"F21 requires redhat-rpm-config for mariadb-devel\""
    },
    {
      "commit": "beeef930135e0a8f3a2fed5d11ced09cf93ba213",
      "tree": "bedc095471371b19366709834ba6f97654c51df6",
      "parents": [
        "4e17005359fc854c9bc417e9cb4f625c1f565c1f",
        "20a3dbdfa178f6e916e09f65476b9dfeb4748a4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:30:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:30:19 2015 +0000"
      },
      "message": "Merge \"mysql: disable query logging by default\""
    },
    {
      "commit": "4e17005359fc854c9bc417e9cb4f625c1f565c1f",
      "tree": "b145f82f98424cd37103f6d99b0ccf6bca80e0e8",
      "parents": [
        "95f9a7febd8934c05eabbed43a5aca57a03ec8c8",
        "20b027b79cf628a8be974bc5b9aff17b46c773b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:28:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:28:04 2015 +0000"
      },
      "message": "Merge \"Add oslo.policy to lib/oslo and stackrc\""
    },
    {
      "commit": "95f9a7febd8934c05eabbed43a5aca57a03ec8c8",
      "tree": "48fcbdd8f42e7a522c5788121bcd34a59d6e84ac",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4",
        "380d92cc7a0601d89e40d311172e7e3ee4a58640"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:27:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:27:22 2015 +0000"
      },
      "message": "Merge \"Ensure lvm2-lvmetad service running on Fedora\""
    },
    {
      "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": "07a0109faef33374a4a902594ecccbc5bd7b6d8f",
      "tree": "f271a4eb28c5be069b498de54b0ee75cb2c6a542",
      "parents": [
        "d070ad22fdb03e18dd1896307dc526e1ba2b55aa",
        "a1701fabcf8593bc8c555154cb2b85ef6fd5bba0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 01:25:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 01:25:52 2015 +0000"
      },
      "message": "Merge \"clean.sh needs to call \"run_phase clean\" for external plugins\""
    },
    {
      "commit": "c9b245bb438cdfe1155a86986e3fe2eb83f6f328",
      "tree": "65e2c8bef11591fe090a751ed1b26faeb1ea4e9f",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 10 14:32:39 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 20 15:46:49 2015 -0800"
      },
      "message": "Optionally install tempest and disable by default\n\nIn I78d51f04ed01da4ce8aa0e127be028f969d3b4f8 we turned off installing\ntempest because we install it on stable branches where the stable reqs\ndo not equal the tempest master (branchless) reqs.\n\nLeave this off by default since that is the behaviour we have in the\ngate, and make default devstack as similar to the gate as possible. But\nadd an option to install tempest by default so developers can opt and\nreproduce the previous behaviour.\n\nUpdate the tempest section of the README with how to run tempest tests\nand how to install tempest if desired.\n\nChange-Id: Ie4ea7335a57917244873ec54658ca269ab765ce1\n"
    },
    {
      "commit": "d070ad22fdb03e18dd1896307dc526e1ba2b55aa",
      "tree": "4f449bc3d9bb71d13571f5b77fa9decd9ff973ae",
      "parents": [
        "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
        "83e166b707bbce1501146db06e968194f3c7b376"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 21:04:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 21:04:09 2015 +0000"
      },
      "message": "Merge \"Ensure we install tempest-lib from git in tempest\u0027s tox venv\""
    },
    {
      "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": "a1701fabcf8593bc8c555154cb2b85ef6fd5bba0",
      "tree": "dd548c45e2f6d0676f8bc9363862ebc82627b0ff",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Fri Feb 20 08:10:41 2015 -0800"
      },
      "committer": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Fri Feb 20 08:22:25 2015 -0800"
      },
      "message": "clean.sh needs to call \"run_phase clean\" for external plugins\n\nChange-Id: I67b970992479e50dc054f8c4a77a20e724e3e305\n"
    },
    {
      "commit": "1ffa33210def38e488b8887c69b70faad5965a00",
      "tree": "e4b2e28cddf7e8ef0e92ed37bb22930ecc655a43",
      "parents": [
        "86b3a920e93907475e1d9bdc6c4b78948800f2c5"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 20 16:23:15 2015 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 20 17:12:46 2015 +0100"
      },
      "message": "Install openstackclient after other services\n\nLet\u0027s see whether openstackclient will trigger unneeded version bump for\nclients if its installation is put below all other services that are\nexpected to intall client libraries on proper versions on their own.\n\nChange-Id: Ifa774219b7057112fc794a5e3d93bc963c55ba90\n"
    },
    {
      "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": "83e166b707bbce1501146db06e968194f3c7b376",
      "tree": "150094a9dfa305154a9628e2fee289bfab3ee512",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Feb 18 19:01:20 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Feb 20 09:50:34 2015 -0500"
      },
      "message": "Ensure we install tempest-lib from git in tempest\u0027s tox venv\n\nThis commit adds installing tempest-lib from git to the tempest full\njob\u0027s tox venv. Since by default tempest isn\u0027t being installed\nglobally anymore and when we do run tempest it is normally within a\ntox venv that means previously the install from git flag isn\u0027t being\ntaken into account.\n\nChange-Id: I98b0754c4a91690c9402fa2ae2c3e9ba9195d444\n"
    },
    {
      "commit": "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
      "tree": "9cd0548e8481eb465451b206eb512df7430f879a",
      "parents": [
        "86b3a920e93907475e1d9bdc6c4b78948800f2c5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 20 06:10:48 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 20 06:10:48 2015 -0500"
      },
      "message": "fix missing TOP_DIR which can break sourcing\n\nThere were a couple of places where TOP_DIR is missing when we do a\nsource of content in tools. Given that working directory can change\nquite often during devstack, we need to always be explicit here.\n\nChange-Id: I14b5699637d7f5db745bccf116f440cdcbaa8d91\n"
    },
    {
      "commit": "86b3a920e93907475e1d9bdc6c4b78948800f2c5",
      "tree": "e41d79c2fc6fcdb77bfa753e887503eb546e364e",
      "parents": [
        "69741a99c783c4113280988d51c3226a7a1613fd",
        "8c2ce6ea724c9123b8cc5660c6ad52aa8ebf9865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 06:45:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 06:45:09 2015 +0000"
      },
      "message": "Merge \"Virtual environment groundwork\""
    },
    {
      "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": "380d92cc7a0601d89e40d311172e7e3ee4a58640",
      "tree": "d493146b24c6fd26815871ea4a4527fea0b27029",
      "parents": [
        "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 18 16:22:06 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 19 07:55:26 2015 +0100"
      },
      "message": "Ensure lvm2-lvmetad service running on Fedora\n\nWhen the lvm package gets installed the meta service does\nnot gets started automatically, but it becomes enabled so it would be\nrunning on the next reboot.\n\nThe lvm commands are configured to use this service.\nIn the past this issue just causes warnings in the cinder log,\nbut now it can lead to a real issue.\n\nIt is better to ensure it is really running,\nbecause it speeds up the lvm related commands.\n\nChange-Id: I17fe2c3bcf77a6505ed2b6c824c5b20807beb725\n"
    },
    {
      "commit": "20b027b79cf628a8be974bc5b9aff17b46c773b3",
      "tree": "c9c125f471bbe9519ae3173b828eb8ab974ac6ea",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 04 02:38:13 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 18 23:21:20 2015 -0500"
      },
      "message": "Add oslo.policy to lib/oslo and stackrc\n\nAs per the graduation work items, any new libraries should be\nadded to lib/oslo and stackrc\n\npartially implements bp graduate-policy\n\nChange-Id: Ief8f28715ecff5a602d6d840d736ea07b5e7ff39\n"
    },
    {
      "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": "8c2ce6ea724c9123b8cc5660c6ad52aa8ebf9865",
      "tree": "a1cb60d0152a36c76125f04d4565c11d7473d714",
      "parents": [
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 14:47:54 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 20:19:38 2015 -0600"
      },
      "message": "Virtual environment groundwork\n\nIntroduce the tooling to build virtual environments.\n\n* tools/build_venv.sh: build a venv\n* introduce lib/stack to house functionality extracted from stack.sh that\n  is needed in other places, such as Grenade; start with stack_install_service\n  to wrap the venv install mechanics\n* declare PROJECT_VENV array to track where project venvs should be installed\n* create a venv for each project defined in PROJECT_VENV in stack_install_service()\n\nChange-Id: I508588c0e2541b976dd94569d44b61dd2c35c01c\n"
    },
    {
      "commit": "7591be546695da7532432a24f649907aa2c83ead",
      "tree": "91797c100973bd99033cf7b68ca3e208deebbdc6",
      "parents": [
        "20585f5b232c000cddb322771f49b89975f0e551",
        "9d09f0980285b5b5d5ccf3865cab1c5df49b25d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 01:11:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 01:11:54 2015 +0000"
      },
      "message": "Merge \"Remove is_rackspace function from functions-common\""
    },
    {
      "commit": "20585f5b232c000cddb322771f49b89975f0e551",
      "tree": "35faa2024c65a2f8f82a1263e123a6c4f29f4df4",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7",
        "606f3478b1ac0021d4e66bf56aaa3b3ea5aba865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 01:08:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 01:08:48 2015 +0000"
      },
      "message": "Merge \"Remove no longer used definitions for Ryu\""
    },
    {
      "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": "20a3dbdfa178f6e916e09f65476b9dfeb4748a4a",
      "tree": "0e092974a4f6e2040b34fb979cbf2394259e77ea",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Mon Feb 16 13:24:35 2015 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 18 22:17:20 2015 +0000"
      },
      "message": "mysql: disable query logging by default\n\nHaving DATABASE_QUERY_LOGGING enabled results in devstack turning\non verbose mysql query logging. This results in a log file\n/var/log/mariadb/mariadb-slow.log that grows to 10\u0027s of GB in\nsize in very little time (few weeks if that). Developers never\nseem to notice this exists until their host OS runs out of disk\nspace due to this logfile that is never truncated.\n\nVery few people will ever look at this logged data, so a more\nsensible default is False, to make the out of the box setup be\nsuitable for the majority. Those few people who want to debug\nmysql query performance can enable it in local.conf, as will\nthe devstack gate setup scripts.\n\nDepends-On: I6970d61474528f554134d0aa333cd52b7b20f309\nChange-Id: Ia4a366c839ac51623bc1fbee3560dc4d848cce14\n"
    },
    {
      "commit": "0573f3d8a01abfad4851073891f9a725503e0ba7",
      "tree": "6fc8c321142b4f208608ae03b88271cf34b3f6c0",
      "parents": [
        "4a9b154f5e20c9017aeffebffca806927a35e9f6",
        "6b9debaa2476a393d90dae1c33111d4c29d37464"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 21:48:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 21:48:38 2015 +0000"
      },
      "message": "Merge \"Stop referring to grizzly\""
    },
    {
      "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": "4a9b154f5e20c9017aeffebffca806927a35e9f6",
      "tree": "fc12dbc236f1a1cbf9608f82688d8ced417235de",
      "parents": [
        "a6de7e962c3293d3a5e5e6ef1ead97c0ea0067f0",
        "5ce44cd63b6e2b53f08a6b4b87cb4ab11d1ade26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 21:00:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 21:00:14 2015 +0000"
      },
      "message": "Merge \"Fix is_keystone_enabled()\""
    },
    {
      "commit": "a6de7e962c3293d3a5e5e6ef1ead97c0ea0067f0",
      "tree": "a7d111dfc7fac8a937119e983bbbe2f64d3e6115",
      "parents": [
        "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd",
        "2b564763aafe6466f42bc5cf2ccc47ddf4169986"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 20:59:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 20:59:20 2015 +0000"
      },
      "message": "Merge \"Teach pip_install() about virtual envs\""
    },
    {
      "commit": "6b9debaa2476a393d90dae1c33111d4c29d37464",
      "tree": "3364c708da6434c7893ed73b6ba63fa4873b6294",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 11:24:31 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 11:30:23 2015 -0800"
      },
      "message": "Stop referring to grizzly\n\nI am pretty sure that won\u0027t even work.\n\nAlso fix tiny typo in the faq\n\nChange-Id: Ie2e5640b8d4214a271d5af3b652b1a18db010b61\n"
    },
    {
      "commit": "d5323979ad247ae247f9b201934cba86f59aeba6",
      "tree": "ec278756cfe6afc8fe183be98ea040297cc36c5a",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Tue Feb 17 19:00:23 2015 +0900"
      },
      "committer": {
        "name": "Yuki Nishiwaki",
        "email": "uckey.1067@gmail.com",
        "time": "Wed Feb 18 13:53:45 2015 +0000"
      },
      "message": "Change config of keystone_authtoken in lib/ironic\n\nThis commit is temporary work-around until Ironic is fixed(bug#1422632)\n\nThe reason of creating temporary work-around is following\nIronic re-uses specific values from the keystone_authtoken middleware.\nSo we should specify admin_user, admin_password and so on instead of username, password.\n\nChange-Id: If8869e16a167eea0af87afda0eabcbb803627db6\nCloses-Bug: #1418341 at devstack\n"
    },
    {
      "commit": "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd",
      "tree": "318c9135f42abacb16574ea656e60d434e1bfa61",
      "parents": [
        "a804c071b780dc89e7de748859c89d1f951743a3",
        "e356d8cff6b972ad9e7fda2ec0c51f89d5a1fd33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 12:57:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 12:57:32 2015 +0000"
      },
      "message": "Merge \"XenAPI: Recommend using xl console rather than vncviewer\""
    },
    {
      "commit": "a804c071b780dc89e7de748859c89d1f951743a3",
      "tree": "e9523fbf9d62426c7dc02cdb82e1e4993df323cc",
      "parents": [
        "471a203695415925f36cee25e4f21b9eb44e20e2",
        "ad61e7f9dd6cd0e19204e0ce5a15c0d7888b752a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 11:32:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 11:32:51 2015 +0000"
      },
      "message": "Merge \"add ceilometermiddleware lib\""
    },
    {
      "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": "471a203695415925f36cee25e4f21b9eb44e20e2",
      "tree": "db03a856d20773009ceed7b42b1866b5d6b5ec09",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a",
        "236fd078c085446f7239feba61a1f52c81be5c57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 01:09:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 01:09:09 2015 +0000"
      },
      "message": "Merge \"define variables for Trove to be used in local.conf\""
    },
    {
      "commit": "f55af826a5252c70754739921f81d2b217093e4a",
      "tree": "af37512727c75bca01b216c936cc023732af7f05",
      "parents": [
        "d5e934e23ca1b540b6aca6a16a890431212e6aad",
        "d5ac7852473a8a34ae097c33ed173d640db80379"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "message": "Merge \"Add new function get_from_global_requirements\""
    },
    {
      "commit": "d5e934e23ca1b540b6aca6a16a890431212e6aad",
      "tree": "834bb0c163c6ea5257985880c8853d90a5f8b48a",
      "parents": [
        "c19a3795de5e0ebc0f7adc16f5581e375b1bfbe5",
        "4abc4d1b6174eb0cd105fec6a6fe51576fbc0045"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 22:00:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 22:00:27 2015 +0000"
      },
      "message": "Merge \"Fix an error message in the neutron script\""
    },
    {
      "commit": "d5ac7852473a8a34ae097c33ed173d640db80379",
      "tree": "a149e49e3aa77709ba7dfbb0fa9a67e960b224c5",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 06 19:29:23 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 17 11:48:06 2015 -0800"
      },
      "message": "Add new function get_from_global_requirements\n\nInstead of specifying the version of a library in devstack, use the version from\nglobal-requirements\n\nAdd new function get_from_global_requirements and use it\nwhere it makes sense.\n\nChange-Id: I6b2f062761ac05ef72fc6cc9993bc204faf06fa5\n"
    },
    {
      "commit": "c19a3795de5e0ebc0f7adc16f5581e375b1bfbe5",
      "tree": "13a6df16665596c6c1bf74d51d9983ae51463b71",
      "parents": [
        "ce873f5e1f9526c5c8741e1cf47a7bf3b9a25566",
        "4c20607e0a867fcd877466e1eccab305ff62a03a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 19:45:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 19:45:30 2015 +0000"
      },
      "message": "Merge \"Don\u0027t prepend $DATA_DIR to volume path that already has it\""
    },
    {
      "commit": "ce873f5e1f9526c5c8741e1cf47a7bf3b9a25566",
      "tree": "33dfe426fcfbbf2bab875f98693d9741d6d5a9bd",
      "parents": [
        "c134fe7c59a7750084b147174d55de8853596533",
        "183a9c0386e2d4c6846e342855e3ecc1df1b0878"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 17:22:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 17:22:22 2015 +0000"
      },
      "message": "Merge \"ofagent: Vendor code split\""
    },
    {
      "commit": "c134fe7c59a7750084b147174d55de8853596533",
      "tree": "093347d25d58befc545d0f2e26da0f60b41f0918",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f",
        "230e03af2db04c7f2879e70bc96f850b73294dbe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 15:45:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 15:45:33 2015 +0000"
      },
      "message": "Merge \"Add admin role back to ceilometer service user\""
    },
    {
      "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": "e356d8cff6b972ad9e7fda2ec0c51f89d5a1fd33",
      "tree": "b32171f2dd4c9d1b2248d74e4554d0ccb9427c1c",
      "parents": [
        "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 17 15:05:34 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 17 15:05:34 2015 +0000"
      },
      "message": "XenAPI: Recommend using xl console rather than vncviewer\n\nSome vncviewers do not support the -via option, so default to suggesting\nxl console.  XenCenter continues to be an option for those running\nWindows.\n\nChange-Id: I1e53fd33d309e30a60031965e589167dcbacfbbe\n"
    },
    {
      "commit": "4abc4d1b6174eb0cd105fec6a6fe51576fbc0045",
      "tree": "4cedb17a3f73fde73f516e0c331a18805fbf475a",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Tue Feb 17 22:20:19 2015 +0900"
      },
      "committer": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Tue Feb 17 22:20:19 2015 +0900"
      },
      "message": "Fix an error message in the neutron script\n\nThe $PHYSICAL_NETWORK in the error message should be\n$PRIVATE_NETWORK_NAME, because the command just before this error\nmessage refers to $PRIVATE_NETWORK_NAME.\n\nChange-Id: I9a648f8bd0e61abde8e93bc08282c14b35ec06bd\n"
    },
    {
      "commit": "236fd078c085446f7239feba61a1f52c81be5c57",
      "tree": "e99ffd9906fa40f4f439820f8fa309a04cb6248c",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "Brian Hunter",
        "email": "bhunter@tesora.com",
        "time": "Thu Feb 12 16:14:02 2015 -0500"
      },
      "committer": {
        "name": "Brian Hunter",
        "email": "bhunter@tesora.com",
        "time": "Tue Feb 17 00:32:23 2015 +0000"
      },
      "message": "define variables for Trove to be used in local.conf\n\nThis defines a number of variables for Trove configuration files\nand options\nIn addition to general cleanup within devstack, this also enables \nconsumers to enable features such as Openstack profiling, without\nthe need to repeat the hardcoding of these parameters in their\nlocal.conf\n\nChange-Id: Ieaa999ea3ca5c4f7d320416a8d2375c9a1d03d39\ncloses-bug: #1421403\n"
    },
    {
      "commit": "230e03af2db04c7f2879e70bc96f850b73294dbe",
      "tree": "e8298429f5849d95e1ae6f899d114da7cf00b625",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:07:00 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:09:22 2015 +0000"
      },
      "message": "Add admin role back to ceilometer service user\n\nadmin is required for the discovery process in the polling agents.\n\nChange-Id: I255184c544c6cc43c832d7c5d19d09b9f43adb10\nCloses-Bug: 1422488\n"
    },
    {
      "commit": "9f362d3ab6e73f814b2b4c685a4eab5891fc226f",
      "tree": "f04502312a382480cc8646b9ddd52e3689ef11af",
      "parents": [
        "b2b19040d43ff42d6f6a11c5332ee32b153e1015",
        "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 22:04:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 22:04:23 2015 +0000"
      },
      "message": "Merge \"XenAPI: Move where os-vpx is set\""
    },
    {
      "commit": "4c20607e0a867fcd877466e1eccab305ff62a03a",
      "tree": "adf107a532f7431470a9c8229fccd8f100f73b84",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 21:56:29 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 21:56:29 2015 +0000"
      },
      "message": "Don\u0027t prepend $DATA_DIR to volume path that already has it\n\nOtherwise the test is testing the wrong file.\n\nChange-Id: Ia7dcda8d4f3a1fe87e74f4605a7010b66c38fa14\n"
    },
    {
      "commit": "b2b19040d43ff42d6f6a11c5332ee32b153e1015",
      "tree": "73b6ad41378c7b006b0231536b735e1dd343addd",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f",
        "5b9adb60de38584b94596a07fdb7e5ffbe4c9480"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 21:49:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 21:49:17 2015 +0000"
      },
      "message": "Merge \"XenAPI: Move some boot-time functions to install-time\""
    },
    {
      "commit": "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f",
      "tree": "837a7cd8a0af843d63b712f4b5124599d90498dc",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2",
        "b9f2e25fa8afb2ea17a89ed76c4fac03689b5f07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 18:12:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 18:12:14 2015 +0000"
      },
      "message": "Merge \"Revert \"Remove NoVNC from the default enabled services\"\""
    },
    {
      "commit": "5ce44cd63b6e2b53f08a6b4b87cb4ab11d1ade26",
      "tree": "5f396699c97e2df46b99bc46443f1db9bc3d7955",
      "parents": [
        "2b564763aafe6466f42bc5cf2ccc47ddf4169986"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 12 22:18:33 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 16 10:52:18 2015 -0600"
      },
      "message": "Fix is_keystone_enabled()\n\nis_keystone_enabled() was calling is_service_enabled(), which is what called\nis_keystone_enabled() in the first place.  Make it work as designed and\nalso change calls to use the full service name.  Note that this is all\nstill comptible with the prior usage of \u0027is_service_enabled key\u0027.\n\nChange-Id: I9c28377ecf074b7996461d2a4ca12d88dfc4d47e\n"
    },
    {
      "commit": "183a9c0386e2d4c6846e342855e3ecc1df1b0878",
      "tree": "dfb7c7623199d1aa8b0c913797b6bd67585dad7b",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Jan 26 13:39:30 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Feb 13 10:00:26 2015 +0900"
      },
      "message": "ofagent: Vendor code split\n\nInstall networking-ofagent from StackForge, using DevStack\u0027s\nexternal plugins mechanism.\n\nThe following line needs to be added to the existing local.conf settings:\n    enable_plugin networking-ofagent https://git.openstack.org/stackforge/networking-ofagent\n\nRemove neutron_thirdparty/ryu, as Ryu is installed via\nnetworking-ofagent\u0027s requirements.\n\nChange-Id: I12287a47eac4689414f70b517ee37fb98b260e60\nPartially-implements: blueprint core-vendor-decomposition\nPartial-Bug: #1412653\n"
    },
    {
      "commit": "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2",
      "tree": "ba0142c3244fce665540a10504e00919a9ae1894",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60",
        "ae74ed778a2daef5490caa085ee33029e693fc5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 23:08:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 23:08:52 2015 +0000"
      },
      "message": "Merge \"Make swift user an admin\""
    },
    {
      "commit": "ad61e7f9dd6cd0e19204e0ce5a15c0d7888b752a",
      "tree": "8a3544c1840f48b01826d002575c8c4031f4969f",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 15:17:25 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 18:07:02 2015 -0500"
      },
      "message": "add ceilometermiddleware lib\n\nmiddleware in ceilometer has been broken into it\u0027s own lib. this\nfirst patch adds the package.\n\nChange-Id: I63795787b909effcc4fcdee7f262207bb59fd8c2\n"
    },
    {
      "commit": "b9f2e25fa8afb2ea17a89ed76c4fac03689b5f07",
      "tree": "e492b771c2b9de137193a6a6c01b6eab7620037f",
      "parents": [
        "2bfb9af0c952f59287be4ce684b78cfb710a6105"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 12 20:31:58 2015 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Feb 12 20:31:58 2015 +0000"
      },
      "message": "Revert \"Remove NoVNC from the default enabled services\"\n\nReverting this is probably appropriate because until we can\nget Debian/Ubuntu to fix their underlying dependencies. \nIt\u0027s confusing a lot of people that this is no longer\navailable\n\nThis reverts commit 2bfb9af0c952f59287be4ce684b78cfb710a6105.\n\nChange-Id: Id352db9dcd40bfb5eb771dad42cdf04e0ce72313\n"
    },
    {
      "commit": "2b564763aafe6466f42bc5cf2ccc47ddf4169986",
      "tree": "134ea203d74a8de02afa9bb7957685df54b24a42",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 11 17:01:02 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 12 12:19:20 2015 -0600"
      },
      "message": "Teach pip_install() about virtual envs\n\nSet PIP_VIRTUAL_ENV to install the package(s) into an existing virtual\nenvironment.  This works by simply using the pip command already\nin the venv, and not using sudo.\n\nChange-Id: I910e1752e58a666174f83b4f97e547851e66e655\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": "c309e357ae7efadfb06658fe771ec5c6361bef02",
      "tree": "cbdaf01deeba1e8571d7a256cdd52aa233988b51",
      "parents": [
        "a8fad91cdfa9e0263d529d59d902069bcde1cba9",
        "c3c94ca6bc28930de54443713d7b28218c5f8cb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:39:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:39:36 2015 +0000"
      },
      "message": "Merge \"Add eval message when setting Cinder lvm.conf\""
    }
  ],
  "next": "a8fad91cdfa9e0263d529d59d902069bcde1cba9"
}
