)]}'
{
  "log": [
    {
      "commit": "7eaaba4844a892c260a41dd32790ca23a2d25c0a",
      "tree": "467c4c70e38310867ffa4571d5bbb26e520b8f13",
      "parents": [
        "6b6dd5bfff75875ef7798b802bd88fcb428f0eb3",
        "4f91f93557d088b315e1687db9fa462888a06312"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 23:15:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 23:15:31 2015 +0000"
      },
      "message": "Merge \"Remove duplication in ml2 and openvswitch_agent\""
    },
    {
      "commit": "6b6dd5bfff75875ef7798b802bd88fcb428f0eb3",
      "tree": "55f5378a0ebeb2a5c7c5b2c9ae78c1be6591f274",
      "parents": [
        "68f9172dbd18688db188454c775dbf139224aeca",
        "04c0f0be2643ef95380a7dcf4b510d86ff11cd58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 20:55:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 20:55:15 2015 +0000"
      },
      "message": "Merge \"Move failure trap after functions it uses\""
    },
    {
      "commit": "68f9172dbd18688db188454c775dbf139224aeca",
      "tree": "fdcdc78001b1627438caa543aea8344dc303ce38",
      "parents": [
        "e5c5f260d61a8caf8791fc4163822ea9bb64672e",
        "a709b11a533c40bee910b8a4a4c9d102fab004cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 18:46:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 18:46:11 2015 +0000"
      },
      "message": "Merge \"Update Neutron section in README\""
    },
    {
      "commit": "e5c5f260d61a8caf8791fc4163822ea9bb64672e",
      "tree": "5d7628e892e7eef6f9d6eebe16968dd301d647ab",
      "parents": [
        "6d7b259094dcf0f8326b7eb14d239bdcdbacf458",
        "e62c906baf9f94be1cd4d3a66c3e5b7b6324bed8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 18:41:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 18:41:22 2015 +0000"
      },
      "message": "Merge \"Added processing /compute URL\""
    },
    {
      "commit": "6d7b259094dcf0f8326b7eb14d239bdcdbacf458",
      "tree": "ce5fd6f65ff13aa872b89737d45afb0b08f5da65",
      "parents": [
        "ef59dc7f6aac0f49b0895eed9bb2f18076dd06a0",
        "aedb8b97f60e7ff5bf5d0bafc192cc6e3e289cbe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 17:25:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 17:25:06 2015 +0000"
      },
      "message": "Merge \"Search for service by type\""
    },
    {
      "commit": "ef59dc7f6aac0f49b0895eed9bb2f18076dd06a0",
      "tree": "2036518af76f1cada6be4eaf9691b1723f06f7fa",
      "parents": [
        "39d9f87683db3b21b7d9aacdc4101a585131d578",
        "aa54511727614a837992845be416b9bd921be2e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 16:32:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 16:32:28 2015 +0000"
      },
      "message": "Merge \"midonet: Provide has_neutron_plugin_security_group\""
    },
    {
      "commit": "39d9f87683db3b21b7d9aacdc4101a585131d578",
      "tree": "f57c1fda0f38d8bba821316386af785a063f8d01",
      "parents": [
        "2d25c9290d163d682ae3958f0e09fede937c0f0f",
        "1848b837e672fd6b7e091637e7cefa1ce0052958"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 03:34:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 03:34:28 2015 +0000"
      },
      "message": "Merge \"Move ceilometermiddleware installation to lib/swift\""
    },
    {
      "commit": "1848b837e672fd6b7e091637e7cefa1ce0052958",
      "tree": "8faaf489d10033f19d6a2b188ed196c0cf4c7738",
      "parents": [
        "52844a11dddb7e0631f9d11eb74251b17e05beb5"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Sat Jun 27 15:05:17 2015 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jul 07 10:21:18 2015 +1000"
      },
      "message": "Move ceilometermiddleware installation to lib/swift\n\nlib/swift is where it is used so this makes the relationship more\nclear and direct.\n\nChange-Id: Ie6fc09e27a39295c92f0790856446edb7dedb995\n"
    },
    {
      "commit": "2d25c9290d163d682ae3958f0e09fede937c0f0f",
      "tree": "5435b2da61aa43cd2772536aa2814fb96beaba87",
      "parents": [
        "05e32fb51ef2c493dd44a40bd9f0ae01822b2874",
        "2ba4a7214c96542987e1c379a28765a242136b12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 18:22:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 18:22:33 2015 +0000"
      },
      "message": "Merge \"Fixed detection of a project in projects.txt\""
    },
    {
      "commit": "05e32fb51ef2c493dd44a40bd9f0ae01822b2874",
      "tree": "7c116504fb38cc6ba7704b1b9af8f154d4e7693d",
      "parents": [
        "c1427fb5fedfbb02bbaca24dc03f884d31ac97b6",
        "68e6ae60e70161eb1f359912da42a450070846b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 16:01:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 16:01:49 2015 +0000"
      },
      "message": "Merge \"Support identity API v3 when generate clouds.yaml\""
    },
    {
      "commit": "c1427fb5fedfbb02bbaca24dc03f884d31ac97b6",
      "tree": "cefcb5286710e65625b0e77ee03c224af1daccb2",
      "parents": [
        "287fc59b40d044194846eb4372d60f5529c2f0ca",
        "7c838616c98212c808d12c3789cc17ec76cbd878"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 01:54:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 01:54:01 2015 +0000"
      },
      "message": "Merge \"Fix library runs.\""
    },
    {
      "commit": "287fc59b40d044194846eb4372d60f5529c2f0ca",
      "tree": "6b602d0c4fc49388497723c8779a537f9c7c6cd4",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943",
        "0ffdb368a65d4e1532aba14c82c8b91e30db0acd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jul 05 07:46:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jul 05 07:46:42 2015 +0000"
      },
      "message": "Merge \"Move USE_CONSTRAINTS normalization back to stackrc\""
    },
    {
      "commit": "4f91f93557d088b315e1687db9fa462888a06312",
      "tree": "201356a73a28259ed90c17b5fa2f891c5d3cbf07",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 20:45:24 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Sat Jul 04 20:45:24 2015 +0900"
      },
      "message": "Remove duplication in ml2 and openvswitch_agent\n\nConfiguration of local_ip is duplication in ml2 because there is\nthe configuration in both ml2 and openvswitch_agent.\nIt also should be set in each driver using openvswitch.\n\nChange-Id: Ib0b874aed8db883d778426ed1ae01679fc0cc075\n"
    },
    {
      "commit": "7c838616c98212c808d12c3789cc17ec76cbd878",
      "tree": "70405e7c3651870e51020bf4438770040ce41cd2",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jul 03 13:28:09 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Sat Jul 04 09:55:56 2015 +1200"
      },
      "message": "Fix library runs.\n\nLibraries were resulting in two edit-constraints runs:\n - one for the library, which adds a non-editable file path\n - then one for the editable servers, but that fails becuse\n   pkg-resources couldn\u0027t parse the prior entry.\n\nThis is fixed in two parts: the dependent patch which supports parsing\nfile urls that have egg names, and this patch which changes from a\nfile path to a file url with an egg name.\n\nChange-Id: I0f07858e96ea3baf46f8a453e253b9ed29c7f7e2\n"
    },
    {
      "commit": "e62c906baf9f94be1cd4d3a66c3e5b7b6324bed8",
      "tree": "11ef8987ff9d7a4898318994d6d1269d257ba23e",
      "parents": [
        "018c50c2e279e73920d71c317fbabfe3a32c9943"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Wed Jun 24 16:25:16 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Fri Jul 03 06:10:00 2015 -0400"
      },
      "message": "Added processing /compute URL\n\nWith config option NOVA_USE_MOD_WSGI\u003dTrue nova-api handles\nrequests on /compute URL.\n\nDepends on I83bc4731507fa028377ae6701ed4d32adefa9251\n\nChange-Id: Ic84b5c0dc0726662470ef9c076a0cadca55a3917\n"
    },
    {
      "commit": "018c50c2e279e73920d71c317fbabfe3a32c9943",
      "tree": "4d9fcf46b9ca40238aa6d011aea30414e6aefa10",
      "parents": [
        "ac32cf5425c6808d4a989568f187ed6309fcaf62",
        "21afa42da6c3f0d7d73cc71718cfd7c9588fc43b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 05:25:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 05:25:40 2015 +0000"
      },
      "message": "Merge \"ceph: remove deprecated glance_store options\""
    },
    {
      "commit": "ac32cf5425c6808d4a989568f187ed6309fcaf62",
      "tree": "47d58c8b97cdd1f6599346f2c6f119039f8c0b38",
      "parents": [
        "52844a11dddb7e0631f9d11eb74251b17e05beb5",
        "99970389925f8fb79d55d1a2e00a2d0407f76580"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 01:41:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 01:41:54 2015 +0000"
      },
      "message": "Merge \"Replace RPC Backend text in README\""
    },
    {
      "commit": "aedb8b97f60e7ff5bf5d0bafc192cc6e3e289cbe",
      "tree": "4c1820fdbe2ccad4d40e4431e226c9077427159f",
      "parents": [
        "52844a11dddb7e0631f9d11eb74251b17e05beb5"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Thu Jul 02 17:39:07 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Jul 03 09:36:02 2015 +1000"
      },
      "message": "Search for service by type\n\nWhen you get or create service it first checks to see if an existing\nservice matching these parameters exists. The definition of existing is\nhaving a service with the same name, however name is not a unique field.\nSahara for example creates two services, one with data-processing, one\nwith data_processing with the same sahara name.\n\nSearch for existing services by service type, not by service name.\n\nChange-Id: I6148e2254aa3968039b0e7c178e7cabc53b6be68\n"
    },
    {
      "commit": "52844a11dddb7e0631f9d11eb74251b17e05beb5",
      "tree": "fbebe33ed156559d0d4e43bbe21327836e66a6e8",
      "parents": [
        "7a0f6833ad75a61ddf60a1b34e8d7f080d29259e",
        "f750a6fedbb34399e1ee4dd540c13028d53c0e13"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 20:13:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 20:13:06 2015 +0000"
      },
      "message": "Merge \"Already dead process tolerance in unstack.sh\""
    },
    {
      "commit": "7a0f6833ad75a61ddf60a1b34e8d7f080d29259e",
      "tree": "2b81090e9a9c1e4c92cfe565a1be2463d3d4787c",
      "parents": [
        "fee742ba723bfb843a58881cb415b4e7991981c1",
        "37eca48970106abb9b982af4f1262bcb227411ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 20:09:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 20:09:05 2015 +0000"
      },
      "message": "Merge \"remove non RabbitMQ messaging\""
    },
    {
      "commit": "fee742ba723bfb843a58881cb415b4e7991981c1",
      "tree": "48c88ef656f97b8770f543b83576d470d6e6f9eb",
      "parents": [
        "17a16f3144f6d3ade315f04526b7ca479148c0b9",
        "3381e09f72e7edbf39080893212b533b8e01a3a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 18:39:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 18:39:38 2015 +0000"
      },
      "message": "Merge \"Move Sahara into in-tree plugin\""
    },
    {
      "commit": "17a16f3144f6d3ade315f04526b7ca479148c0b9",
      "tree": "8660f24ef091e5ca31e8db7c8f2d19cf666d7704",
      "parents": [
        "1f9de18a1e08096bc5d1dc7b1be14425c52580d6",
        "635a5ba9929e1594aacfc0229663f43898479e2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 17:35:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 17:35:53 2015 +0000"
      },
      "message": "Merge \"constraints file support for devstack.\""
    },
    {
      "commit": "0ffdb368a65d4e1532aba14c82c8b91e30db0acd",
      "tree": "01da330c8ae25c008b87850d375d3d5966a68377",
      "parents": [
        "635a5ba9929e1594aacfc0229663f43898479e2a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 02 09:09:51 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 02 09:10:45 2015 -0500"
      },
      "message": "Move USE_CONSTRAINTS normalization back to stackrc\n\nstackrc needs to do all of the initialization for situations (Grenade,\nunstack.sh, etc) that do not run stack.sh\n\nChange-Id: Ib8c7b923dde817b37f852515dd049fcf970b999a\n"
    },
    {
      "commit": "1f9de18a1e08096bc5d1dc7b1be14425c52580d6",
      "tree": "e6055a281126f780748bdde52ed979744d3a699b",
      "parents": [
        "f60678ae64aabfca75da801a6ff5b6650cfbb58f",
        "77a7d11dfa828468f27bce5456d11a9827473b20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 01:57:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 01:57:20 2015 +0000"
      },
      "message": "Merge \"Add new oslo libraries\""
    },
    {
      "commit": "635a5ba9929e1594aacfc0229663f43898479e2a",
      "tree": "63f67288f2089ff4e5fda36de1d7dc8e3ede0845",
      "parents": [
        "432268b17bff090a8ea8cbbd46c430ddd5be98a1"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Wed Jun 10 08:48:06 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Thu Jul 02 11:37:22 2015 +1200"
      },
      "message": "constraints file support for devstack.\n\nConstraints files allow a global view of dependencies for devstack\nwithout the side effect that requirements files have of installing\neverything everytime. This is part of the cross project\nrequirements-management spec.\n\nChange-Id: If089d30146629e6cf817edd634e5c2b80f1366dd\n"
    },
    {
      "commit": "a709b11a533c40bee910b8a4a4c9d102fab004cc",
      "tree": "301114b0d8edf732680ab47228fb76e0ef40c183",
      "parents": [
        "f60678ae64aabfca75da801a6ff5b6650cfbb58f"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Wed Jul 01 18:19:11 2015 -0400"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Wed Jul 01 18:50:05 2015 -0400"
      },
      "message": "Update Neutron section in README\n\nChange-Id: Ic4b354a587a1d5f83037fb5250e8e5c9cfe6d48c\n"
    },
    {
      "commit": "f60678ae64aabfca75da801a6ff5b6650cfbb58f",
      "tree": "d5f2127add5244089fb104447b1c58e04725f822",
      "parents": [
        "c3bf2e7f56ea17ef62a526a8c2c8abe5825a0ec8",
        "e57a33224bcc8a22b4c64be2a7e3b7e784a2536a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 20:49:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 20:49:53 2015 +0000"
      },
      "message": "Merge \"Set compute-feature-enabled.attach_encrypted_volume Tempest option\""
    },
    {
      "commit": "c3bf2e7f56ea17ef62a526a8c2c8abe5825a0ec8",
      "tree": "56903fb55027f2e53550864381ba5b709ac13ff5",
      "parents": [
        "742cd6f70747d31bd4646c841e029814e4d59540",
        "365d11dfa9fec3b1025c14e38ad3a66f8c79a148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 19:28:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 19:28:44 2015 +0000"
      },
      "message": "Merge \"Ironic: Fix iPXE Connection timed out\""
    },
    {
      "commit": "742cd6f70747d31bd4646c841e029814e4d59540",
      "tree": "f1071f65806adb605d86a270e75a2cedb34b2047",
      "parents": [
        "85a1c488dfda0094238f899ea0bf693106021ce5",
        "53a8f7c7bc1864a0e63643ebf90e7c66bf3cdeb7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 18:11:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 18:11:51 2015 +0000"
      },
      "message": "Merge \"Fix typo in installation of vmware virtdriver\""
    },
    {
      "commit": "e57a33224bcc8a22b4c64be2a7e3b7e784a2536a",
      "tree": "c69c9f995b22ea911fd9409e88cd5d587cdc4b60",
      "parents": [
        "85a1c488dfda0094238f899ea0bf693106021ce5"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Jun 20 14:48:00 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 01 09:37:54 2015 -0700"
      },
      "message": "Set compute-feature-enabled.attach_encrypted_volume Tempest option\n\nThis allows setting the new option in Tempest for toggling whether\nor not the Cinder encrypted volume tests should run.\n\nDepends-On: I48eba7c645cc1c979fd766ae9c05efb00957f787\n\nRelated-Bug: #1463525\n\nChange-Id: I9e12f8dc9e3e6b68dc031351cb081ee2bc6e6cbb\n"
    },
    {
      "commit": "99970389925f8fb79d55d1a2e00a2d0407f76580",
      "tree": "3051be060ba835e83da1428613ff4f6b47ea8887",
      "parents": [
        "37eca48970106abb9b982af4f1262bcb227411ea"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jul 01 11:28:32 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jul 01 11:28:40 2015 -0500"
      },
      "message": "Replace RPC Backend text in README\n\nReview https://review.openstack.org/#/c/192154/ removed support for RPC backends\nother than RabbitMQ, but we should still document how to disable rabbit.\n\nChange-Id: I1fd64b5f02573c58d7b0d1005c39a22c459a09a5\n"
    },
    {
      "commit": "3381e09f72e7edbf39080893212b533b8e01a3a9",
      "tree": "cbf50f839776758eae779780965b960028b96fc4",
      "parents": [
        "85a1c488dfda0094238f899ea0bf693106021ce5"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Jul 01 14:20:23 2015 +0300"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Wed Jul 01 16:09:56 2015 +0000"
      },
      "message": "Move Sahara into in-tree plugin\n\nOnce the Sahara related code moved to Sahara repo and used, we can\nremove Sahara specific code from Devstack.\n\nPartial-Implements: bp sahara-devstack-intree\n\nChange-Id: I34412b5cb2e86944b8555b8fd04b43556eb2bbe6\nDepends-on: I2e00b2ebc59dd3be6a0539dea2985f2e801a1bd7\nDepends-on: I07c3fede473030e8a110cbf5a08309f890905abf"
    },
    {
      "commit": "2ba4a7214c96542987e1c379a28765a242136b12",
      "tree": "5ee67adf79f53b52bd99e6a96c0c16c6935e88f3",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Jun 26 10:45:44 2015 +0200"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Wed Jul 01 13:42:14 2015 +0000"
      },
      "message": "Fixed detection of a project in projects.txt\n\nBefore the fix, requirements soft-update was used for projects that are\nin the file.\n\nChange-Id: I095d42521f54b45a6b13837e2f8375fa04532faa\nCloses-Bug: #1469067\n"
    },
    {
      "commit": "f750a6fedbb34399e1ee4dd540c13028d53c0e13",
      "tree": "839fca32e62cc71af1cb47d21c0ed4c91fcd7aad",
      "parents": [
        "85a1c488dfda0094238f899ea0bf693106021ce5"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 01 12:17:35 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 01 12:17:35 2015 +0200"
      },
      "message": "Already dead process tolerance in unstack.sh\n\nThe gate/updown.sh calls the unstack.sh with\n-ex option. Normally we do not use -e with unstack.sh.\n\nThe unstack.sh can fail if the service already stopped,\nand it also can have flaky failures on the gate.\n\nFor example the stop_swift function tries to kill swift in two\ndifferent ways, and if the first one succeeds before the 2th attempt\nthe pkill fails the whole unstack.sh.\n\nThis change accepts kill failure.\nNormally the kill can fail if the process does not exits,\nor when you do not have permission to the kill operation.\n\nSince the permission issue is very unlikely in our case,\nthis change does not tries to distinguish the two operation.\n\nThe behavior of the unstack.sh wen you are not using -ex should\nnot be changed by this change.\n\nChange-Id: I64bf3cbe1b60c96f5b271dcfb620c3d4b50de26b\n"
    },
    {
      "commit": "85a1c488dfda0094238f899ea0bf693106021ce5",
      "tree": "bf71423bc36f123e595250d6f6c1446df0f72320",
      "parents": [
        "432268b17bff090a8ea8cbbd46c430ddd5be98a1",
        "1e3a89eeffc58525c30b8201a552e10776fba423"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 10:04:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 10:04:24 2015 +0000"
      },
      "message": "Merge \"Fix typo: where is runs \u003d\u003e where it runs\""
    },
    {
      "commit": "77a7d11dfa828468f27bce5456d11a9827473b20",
      "tree": "c2b1577e6194a65142c87a3eba86ac496036de8e",
      "parents": [
        "7bc1f3c15fbf92da5fe9e15bf66a2d6b6648e449"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Jun 22 16:44:13 2015 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Tue Jun 30 18:43:56 2015 +0000"
      },
      "message": "Add new oslo libraries\n\nFull list for liberty is as follows:\n* oslo.service\n* oslo.reports\n* automaton\n* futurist\n\noslo.cache was already added in the earlier review\n\nSome of the entries are already there, though automaton was\nmissing in one spot. Made sure all references have all five\nlibraries.\n\nChange-Id: Iffb720d46058424924469695a3ae1e4f20655f99\n"
    },
    {
      "commit": "432268b17bff090a8ea8cbbd46c430ddd5be98a1",
      "tree": "a7aa46b2ce5192b015bc297998f348ec9d789913",
      "parents": [
        "7bc1f3c15fbf92da5fe9e15bf66a2d6b6648e449"
      ],
      "author": {
        "name": "Amey Bhide",
        "email": "abhide@vmware.com",
        "time": "Tue Jun 30 11:39:05 2015 -0700"
      },
      "committer": {
        "name": "Amey Bhide",
        "email": "abhide@vmware.com",
        "time": "Tue Jun 30 11:41:13 2015 -0700"
      },
      "message": "Fix NameError in worlddump.py\n\nChange-Id: Ie87e5b5ead777c0153ed7fa5d1db5cc1ae444261\n"
    },
    {
      "commit": "7bc1f3c15fbf92da5fe9e15bf66a2d6b6648e449",
      "tree": "3f5fffe78d0a4c531d040a6ec0dcff0f542ec880",
      "parents": [
        "474172490f66588291e8c80f1ff4e94a41a16d42",
        "9d7e776b704d0fa54b2bf6543d054ab0118f5806"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 17:15:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 17:15:58 2015 +0000"
      },
      "message": "Merge \"Use Keystone v3 API for user creation\""
    },
    {
      "commit": "474172490f66588291e8c80f1ff4e94a41a16d42",
      "tree": "979a84e6ceeebac902c2c756f3afc289c97f9fb6",
      "parents": [
        "3a2fdb04ef7b0f2eae2c1139feb2d400c58d0ed6",
        "b632c9ef81090e210fee27346c6e1f2b4f3bedec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 17:15:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 17:15:54 2015 +0000"
      },
      "message": "Merge \"Use keystone v3 API for projects\""
    },
    {
      "commit": "3a2fdb04ef7b0f2eae2c1139feb2d400c58d0ed6",
      "tree": "3ed55301353b54bb1fcc78dce253f595d1e40aa0",
      "parents": [
        "d014727c45db414b6e863f77916e7663ba5b425f",
        "531017cf3e760dc1e9af25684465681277dec8d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 17:06:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 17:06:59 2015 +0000"
      },
      "message": "Merge \"Add oslo.cache to devstack\""
    },
    {
      "commit": "d014727c45db414b6e863f77916e7663ba5b425f",
      "tree": "93fbd8434734cd4f2879bcaa1ed2ffed728ac5bf",
      "parents": [
        "e439dbe9d454558726d0013becb957027ae98621",
        "f2a05497a3716b5eaa178b970d5cd2e6db865a97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 16:55:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 16:55:31 2015 +0000"
      },
      "message": "Merge \"Drop no longer needed and broken check for cinder in is_service_enabled\""
    },
    {
      "commit": "e439dbe9d454558726d0013becb957027ae98621",
      "tree": "645222ae81b506b8dcc2adb5e557e287dc497972",
      "parents": [
        "255794fccfe22f64b53383d12eba66f6a4dfb37e",
        "bde24cb7c20a9797eb581a39a9f0839c4951300d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 16:55:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 16:55:24 2015 +0000"
      },
      "message": "Merge \"Fixing the deprecated library function\""
    },
    {
      "commit": "255794fccfe22f64b53383d12eba66f6a4dfb37e",
      "tree": "345646c14a19ef69201c36cad0f7f3f601bb7fd8",
      "parents": [
        "8f8fda1d07d11fbaa50217871c76c512dbb5e7b0",
        "348c6ace71f791034dae19a3467d18cea3140d5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 16:55:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 16:55:18 2015 +0000"
      },
      "message": "Merge \"Use ip route replace to avoid the existing route\""
    },
    {
      "commit": "8f8fda1d07d11fbaa50217871c76c512dbb5e7b0",
      "tree": "a0a77aee595acc3b990cfcd2f126bc67fde90ebb",
      "parents": [
        "98b652419a896ffb6fca5ecf4cd6cf07eb0d1c47",
        "5c0546e427a02ca7f84eac0894bc84073fa32638"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 16:52:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 16:52:05 2015 +0000"
      },
      "message": "Merge \"Add cleanup for Linuxbridge-agent\""
    },
    {
      "commit": "04c0f0be2643ef95380a7dcf4b510d86ff11cd58",
      "tree": "5d3517a3be251684f49131fb814b3fe7cabb6bd0",
      "parents": [
        "e4d57d6bed88ec11ca7fcc8dc286a69d284c70aa"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 30 13:47:51 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Jun 30 13:48:53 2015 +1000"
      },
      "message": "Move failure trap after functions it uses\n\nMove the failure trap after the functions it uses, so that\n\"delete_all\" is defined when it is triggered.\n\nChange-Id: Icb2465d0f834b8cb2d46dca3c7df4ae06e49d9b5\n"
    },
    {
      "commit": "98b652419a896ffb6fca5ecf4cd6cf07eb0d1c47",
      "tree": "bb1e2305994e613ac3e551d74104a1646a19bcee",
      "parents": [
        "64f7b86c32caea2c0aec1a75f333c794f861e149",
        "d16bfa48ee33f07ebb60221267082002aea5c47b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 03:19:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 03:19:23 2015 +0000"
      },
      "message": "Merge \"Tune mysql a bit better for concurrent operations\""
    },
    {
      "commit": "64f7b86c32caea2c0aec1a75f333c794f861e149",
      "tree": "20b85d9b6ba0437d18413b435b1fd193a4d590cd",
      "parents": [
        "e4d57d6bed88ec11ca7fcc8dc286a69d284c70aa",
        "614ca26b47076321e1e06d0d79b9f7c53c5ef259"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 01:18:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 01:18:21 2015 +0000"
      },
      "message": "Merge \"Install qemu-kvm package on centos/fedora\""
    },
    {
      "commit": "bde24cb7c20a9797eb581a39a9f0839c4951300d",
      "tree": "330cac94e6b380b81692f29d6f5b365e9781ec71",
      "parents": [
        "e4d57d6bed88ec11ca7fcc8dc286a69d284c70aa"
      ],
      "author": {
        "name": "Anandprakash Dnyaneshwar Tandale",
        "email": "anand.prakash@izeltech.com",
        "time": "Mon Jun 29 15:04:30 2015 +0530"
      },
      "committer": {
        "name": "Anandprakash Dnyaneshwar Tandale",
        "email": "anand.prakash@izeltech.com",
        "time": "Mon Jun 29 15:04:30 2015 +0530"
      },
      "message": "Fixing the deprecated library function\n\nos.popen() is deprecated since version 2.6. Resolved with use of\n    subprocess module.\n\nChange-Id: Ib6a91ee525e2e57d3901d2c0c1b2d1305bc4566f\n"
    },
    {
      "commit": "5c0546e427a02ca7f84eac0894bc84073fa32638",
      "tree": "459c8b4162db85ddbd03382294d6dae48cc9350c",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Fri Jun 26 17:43:28 2015 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@lab.ntt.co.jp",
        "time": "Mon Jun 29 17:07:40 2015 +0900"
      },
      "message": "Add cleanup for Linuxbridge-agent\n\nChange-Id: I53f445e7f8efd950823f79aca95b9e65d1544ee9\nCloses-Bug: #1469609\n"
    },
    {
      "commit": "531017cf3e760dc1e9af25684465681277dec8d4",
      "tree": "5aab47c8ff60a79d5bb95b00f7d5015bc2e4d94c",
      "parents": [
        "e4d57d6bed88ec11ca7fcc8dc286a69d284c70aa"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Jun 27 03:37:39 2015 +0000"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Sat Jun 27 15:10:51 2015 +0000"
      },
      "message": "Add oslo.cache to devstack\n\nas part of the graduation process, add oslo.cache to lib/oslo\nand stackrc.\n\nChange-Id: I2baf0384dd5d71d234a95b7acd0bfe5534f2732c\n"
    },
    {
      "commit": "53a8f7c7bc1864a0e63643ebf90e7c66bf3cdeb7",
      "tree": "c64cf1b636be4196e0c7aa310df48368a300539f",
      "parents": [
        "e4d57d6bed88ec11ca7fcc8dc286a69d284c70aa"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Sat Jun 27 15:07:20 2015 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Sat Jun 27 15:07:20 2015 +0100"
      },
      "message": "Fix typo in installation of vmware virtdriver\n\nThe probably got introduced in recent adjustments to cleanup the\nvirt driver installs.\n\nChange-Id: Ic51411d5bd9b18d395dbdf948c58fea2d53eba0d\n"
    },
    {
      "commit": "e4d57d6bed88ec11ca7fcc8dc286a69d284c70aa",
      "tree": "1bf0100f4127b2c071e96d199d964cf5d29f5682",
      "parents": [
        "71e51c09c0a7a005378cb9988ec864fea5ab5741",
        "71947d5fd05c3609417351ab37b9ac24b0eae9ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 21:20:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 21:20:00 2015 +0000"
      },
      "message": "Merge \"Fixes for Linux Bridge in the L3 agent\""
    },
    {
      "commit": "71e51c09c0a7a005378cb9988ec864fea5ab5741",
      "tree": "a0154190d27bc921064d506e378d656aedfb3a81",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4",
        "442e4e962559479fa0000ad64e6fa34da2c141c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 20:42:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 20:42:08 2015 +0000"
      },
      "message": "Merge \"make test_with_retry a function\""
    },
    {
      "commit": "68e6ae60e70161eb1f359912da42a450070846b6",
      "tree": "9509941cc36f35f1806b9d14af8d8b799de0695d",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Jun 25 18:15:05 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Jun 26 19:59:41 2015 +0000"
      },
      "message": "Support identity API v3 when generate clouds.yaml\n\nWhen using IDENTITY_API_VERSION\u003d3, the clouds.yaml must also set\nauth/user_domain_id and project_domain_id.\n\nChange-Id: If028f2935ea729276f40039a4003c07c08e91672\n"
    },
    {
      "commit": "f2a05497a3716b5eaa178b970d5cd2e6db865a97",
      "tree": "a00ec35b53c13dab18ffb8efda67dd94c8c0e96f",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Fri Jun 26 15:20:54 2015 +0200"
      },
      "committer": {
        "name": "Dmitry Tantsur",
        "email": "dtantsur@redhat.com",
        "time": "Fri Jun 26 15:22:01 2015 +0200"
      },
      "message": "Drop no longer needed and broken check for cinder in is_service_enabled\n\nThere is properly working is_cinder_enabled now, and this check\nactualy matches ironic-inspector, breaking its devstack plugin.\n\nChange-Id: I659ec9b9b2b49690fd075f9766ae8cbf19e81848\nCloses-Bug: #1469160\n"
    },
    {
      "commit": "614ca26b47076321e1e06d0d79b9f7c53c5ef259",
      "tree": "627c737635197f5bc5f17580e71f31d43a76b82a",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 26 14:45:04 2015 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Jun 26 14:45:04 2015 +1000"
      },
      "message": "Install qemu-kvm package on centos/fedora\n\nChange I79a8d8ac7ad2fbd7d2fce696821d130218e43e03 removed the install\nof python-libguestfs, which was actually hiding a dependency issue on\nCentos.  The \"kvm\" package is ultimately missing some bios files from\n\"seabios-bin\" -- however with python-libguestfs installed this was\ncoming in via a dependency chain that pulled in qemu-kvm, which has\nthe dependency.\n\nqemu-kvm is not strictly required as all the functionality is within\nqemu-system-x86.  But while we get [1] sorted out this restores the\njob functionality.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1235890\n\nChange-Id: I3379bc497978befac48c5af0f1035b96d030b7eb\n"
    },
    {
      "commit": "71947d5fd05c3609417351ab37b9ac24b0eae9ef",
      "tree": "e772b165390752adc0360cf802dce427d78c2d9a",
      "parents": [
        "442e4e962559479fa0000ad64e6fa34da2c141c8"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Jun 17 17:33:02 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Jun 25 09:21:52 2015 -0600"
      },
      "message": "Fixes for Linux Bridge in the L3 agent\n\nPrior to this patch, the logic for configuring the interface used for\nthe L3 agent was OVS specific. This patch introduces code to correctly\nidentify the brq device that is used for the L3 agent when using the\nLinux Bridge mechanism driver.\n\nChange-Id: I1a36cad0fb790aaa37417a1176576293e4f2c87f\nCo-Authored-By: Jens Rosenboom \u003cj.rosenboom@x-ion.de\u003e\n"
    },
    {
      "commit": "c782781a4ca5fc2671a6e5d188f68e99e7a656f4",
      "tree": "8115e8fe9299f53af2c488fb813a994976666927",
      "parents": [
        "065fdf2456f66399ed38fd1fea9d73e223228150",
        "e123830c15a4bd07f7ea700a46ca1e158487cdd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 25 12:11:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 12:11:38 2015 +0000"
      },
      "message": "Merge \"Add devstack-admin cloud to clouds.yaml\""
    },
    {
      "commit": "065fdf2456f66399ed38fd1fea9d73e223228150",
      "tree": "23e67c8aba992b8e0571222b97d63340d46b5070",
      "parents": [
        "9ef01b1f28fc8875bc21427aec5b2d385b0e4c96",
        "e1fa0701b3920932d40b031b08d19c6fd2e3397e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 25 11:58:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 11:58:31 2015 +0000"
      },
      "message": "Merge \"Update clouds.yaml\""
    },
    {
      "commit": "9ef01b1f28fc8875bc21427aec5b2d385b0e4c96",
      "tree": "3f06f32875e30efecc6f920fe43a95bd673856d1",
      "parents": [
        "28b481ec0b30eeeee4cd31571a56bc2869142667",
        "f4f01c63973246cbd7821fb28f0e8f9d74e4a131"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 25 11:45:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 11:45:28 2015 +0000"
      },
      "message": "Merge \"Use swift store config files in glance\""
    },
    {
      "commit": "28b481ec0b30eeeee4cd31571a56bc2869142667",
      "tree": "f31a03c8a4f76f7218ee03593d7a902b73b64c92",
      "parents": [
        "7af8a1b9b3180da54e2c9505228ad722db44ca27",
        "23bf045c183f53762e7771fe0081b3d4ab09e107"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 25 10:35:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 10:35:08 2015 +0000"
      },
      "message": "Merge \"Check if cinder is enabled before doing anything lvm2 related\""
    },
    {
      "commit": "1e3a89eeffc58525c30b8201a552e10776fba423",
      "tree": "b2ded4f97d3bea1462bdeb12e75dfa3249a6f1b2",
      "parents": [
        "c782781a4ca5fc2671a6e5d188f68e99e7a656f4"
      ],
      "author": {
        "name": "Tomoki Sekine",
        "email": "t-sekine@pd.jp.nec.com",
        "time": "Thu Jun 25 06:35:07 2015 +0900"
      },
      "committer": {
        "name": "Tomoki Sekine",
        "email": "t-sekine@pd.jp.nec.com",
        "time": "Thu Jun 25 06:35:07 2015 +0900"
      },
      "message": "Fix typo: where is runs \u003d\u003e where it runs\n\nChange-Id: I7dad52c5b5ea91d727bd8ee7253a64422e4ec210\n"
    },
    {
      "commit": "442e4e962559479fa0000ad64e6fa34da2c141c8",
      "tree": "abf23671f95d2e0931100e25706da8146d7d0287",
      "parents": [
        "c4067a3cc033eec0d6fa589718e35257c6bcae97"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 24 13:24:02 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 24 13:24:02 2015 -0400"
      },
      "message": "make test_with_retry a function\n\nWe have this pattern of timeout with while tests for a non infinite\nwhile loop condition. It\u0027s enough of a pattern that we should probably\nextract it into a function to make it more widely used.\n\nChange-Id: I11afcda9fac9709acf2f52d256d6e97644d4727c\n"
    },
    {
      "commit": "7af8a1b9b3180da54e2c9505228ad722db44ca27",
      "tree": "9fce8a371897a33f33e840061773853ef23902ca",
      "parents": [
        "c4067a3cc033eec0d6fa589718e35257c6bcae97"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 24 05:51:54 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jun 24 05:55:02 2015 -0400"
      },
      "message": "only soft enforce requirements not in projects.txt\n\nWe\u0027re adding the ability to have devstack plugins, which should be\nmuch more free to require new things not in global requirements. Our\nold thinking of locking down all the requirements doesn\u0027t really work\nin a plugin model.\n\nInstead, if the project is in projects.txt, continue with the old\nbehavior. If it is not, do a soft update (update all the requirements\nwe know about, leave the ones we don\u0027t). This was previously the SOFT\nrequirements update mode, but now it will just be the default.\n\nChange-Id: Ic0c6e01a6d7613d712ac9e7e4a378cc3a8ce75e6\n"
    },
    {
      "commit": "348c6ace71f791034dae19a3467d18cea3140d5a",
      "tree": "68f4e42b7b113b3ed6d7d9f206100a0f75973321",
      "parents": [
        "c4067a3cc033eec0d6fa589718e35257c6bcae97"
      ],
      "author": {
        "name": "gong yong sheng",
        "email": "gong.yongsheng@99cloud.net",
        "time": "Tue Jun 23 14:03:47 2015 +0800"
      },
      "committer": {
        "name": "gong yong sheng",
        "email": "gong.yongsheng@99cloud.net",
        "time": "Wed Jun 24 17:39:46 2015 +0800"
      },
      "message": "Use ip route replace to avoid the existing route\n\nChange-Id: I3cc82aca1e3fd26e3beb4baee1f11a9b45e8b9f7\nCloses-Bug: 1467762\n"
    },
    {
      "commit": "c4067a3cc033eec0d6fa589718e35257c6bcae97",
      "tree": "8208a86ab655fd80f0e20469af5617e8ec0bc7d8",
      "parents": [
        "261a23ece7ec5492196992591f0f5d9380dace97",
        "0ae942b41c6dcd0fe7353e7d68574194fb72a66d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 23 22:43:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 22:43:01 2015 +0000"
      },
      "message": "Merge \"Only install python-libguestfs bindings when needed\""
    },
    {
      "commit": "261a23ece7ec5492196992591f0f5d9380dace97",
      "tree": "16eeeb1c3544f74690621a1bae7532ca2ad0a8f5",
      "parents": [
        "a9d510604c6d8fbe829f68fec28c0737b0ae65f2",
        "c7e89f23808abf837d2a410ec9f4b1a452957c6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 23 21:52:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 21:52:11 2015 +0000"
      },
      "message": "Merge \"SUSE: Clean up libxslt/libxml2 related dependencies\""
    },
    {
      "commit": "a9d510604c6d8fbe829f68fec28c0737b0ae65f2",
      "tree": "165942e082fa451d0477aedbe52a03161f92ae27",
      "parents": [
        "ca4659931a9b108732a04fec0f3e66822d95807c",
        "2f63da9e0e0d0491acab31cafcee530ca0982e2e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 23 20:09:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 20:09:04 2015 +0000"
      },
      "message": "Merge \"Ensure yum-utils is installed before using yum-config-manager\""
    },
    {
      "commit": "ca4659931a9b108732a04fec0f3e66822d95807c",
      "tree": "59ff1709382d7ac09a2753941b1787a45ddaf199",
      "parents": [
        "9f56aac3f1888598b7cac0127d6122bcbc995c1c",
        "7ebe8e0751dab545091e0b114589087009cc4e22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 23 18:31:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 18:31:38 2015 +0000"
      },
      "message": "Merge \"Don\u0027t install pbr in a venv\""
    },
    {
      "commit": "9f56aac3f1888598b7cac0127d6122bcbc995c1c",
      "tree": "d5e25d9657192235358372afd50640ea8e17cc25",
      "parents": [
        "65c25e9e5e724196029ab8128ffef8d17c33a940",
        "d72b839b7f15a8065d2f7bcceff0a9299ea9c901"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 23 16:39:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 16:39:05 2015 +0000"
      },
      "message": "Merge \"Docs: Use RFC5737 for Provider Networking\""
    },
    {
      "commit": "365d11dfa9fec3b1025c14e38ad3a66f8c79a148",
      "tree": "a6565c21a95efb29cffeadceb1ac5f3d0bb7fe84",
      "parents": [
        "65c25e9e5e724196029ab8128ffef8d17c33a940"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Jun 23 11:50:18 2015 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Jun 23 11:52:10 2015 +0100"
      },
      "message": "Ironic: Fix iPXE Connection timed out\n\nThis patch fixes the problem of iPXE connection timing out when it\u0027s\ntrying to fetch the configuration files and images from the HTTP server\nby accepting requests to HTTP server port on iptables.\n\nCloses-Bug: #1467894\nChange-Id: I43d66335a97c376ab64d604ff807540d0decc401\n"
    },
    {
      "commit": "7ebe8e0751dab545091e0b114589087009cc4e22",
      "tree": "af81974226020f1fb3977a0be1b046eb27922bc4",
      "parents": [
        "3904fb8832678f10419f421f19bade8bdb546133"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Tue Jun 23 09:41:21 2015 +1200"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 23 06:31:02 2015 -0400"
      },
      "message": "Don\u0027t install pbr in a venv\n\nBecause PIP_VIRTUAL_ENV was set for the installation of requirements,\nand left around in scope, the installation of pbr no longer happened\nin a global context, it instead landed inside the virtual\nenv. Unsetting the variable after requirements install gets us back to\nwhere we expect.\n\nThis was an unintended side effect of the requirements-venv patch.\n\nChange-Id: I2c4cb4305fec81a5fd237edabee78874ccd0da22\n"
    },
    {
      "commit": "0ae942b41c6dcd0fe7353e7d68574194fb72a66d",
      "tree": "158a9d5837cefebc5ad5d1aca20c618fbc5588c7",
      "parents": [
        "65c25e9e5e724196029ab8128ffef8d17c33a940"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Jun 03 14:09:05 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 23 12:22:21 2015 +0200"
      },
      "message": "Only install python-libguestfs bindings when needed\n\nCurrently those bindings are missing from SLES12, and since\nthey\u0027re not actually used unless file injection is enabled\n(which is not by default), only conditionally depend on it.\n\nChange-Id: I79a8d8ac7ad2fbd7d2fce696821d130218e43e03\n"
    },
    {
      "commit": "c7e89f23808abf837d2a410ec9f4b1a452957c6d",
      "tree": "206d8cd8b5936fc5f8a18f0243cf399a7290954d",
      "parents": [
        "65c25e9e5e724196029ab8128ffef8d17c33a940"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Mon Jun 01 12:57:33 2015 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Tue Jun 23 12:07:39 2015 +0200"
      },
      "message": "SUSE: Clean up libxslt/libxml2 related dependencies\n\nlibxml2-devel is a dependency of libxslt-devel, so we don\u0027t need\nto explicitly include it. Also, since it is only really needed\nby python-lxml, consolidate it into devlibs and remove the copies.\nAlso remove a non-existing package reference along the way\n\nChange-Id: If9afaaa93f2c485baa1efff74d7ae58c59713de6\n"
    },
    {
      "commit": "65c25e9e5e724196029ab8128ffef8d17c33a940",
      "tree": "1972e45d6cddabc4aa59bf2777e30c0938c54de2",
      "parents": [
        "3904fb8832678f10419f421f19bade8bdb546133",
        "d3d78cc528ea2d35a8794ea21c2b8d043e3119e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 23 00:03:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 00:03:07 2015 +0000"
      },
      "message": "Merge \"use pip_install_gr for ceilometermiddleware\""
    },
    {
      "commit": "3904fb8832678f10419f421f19bade8bdb546133",
      "tree": "757c8178de60ad57916aec54b217c7489fc21e4e",
      "parents": [
        "c342243cf803af7ab4c371eff3bff71ffb45d9ab",
        "d1d6667c6b201d8c01f6b1d89660ceb4176de070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 22 16:37:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 16:37:38 2015 +0000"
      },
      "message": "Merge \"Enable the volume bootable feature flag that was added in kilo\""
    },
    {
      "commit": "2f63da9e0e0d0491acab31cafcee530ca0982e2e",
      "tree": "34c9645e0d60edce11f7e31dc0ea0519a05e5c38",
      "parents": [
        "c342243cf803af7ab4c371eff3bff71ffb45d9ab"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jun 21 09:02:59 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sun Jun 21 09:02:59 2015 -0700"
      },
      "message": "Ensure yum-utils is installed before using yum-config-manager\n\nyum-utils provides yum-config-manager but the check for yum-utils is\ncurrently being done after the first usage of yum-config-manager, which\nfails if you don\u0027t have yum-utils already installed, so move it up\nbefore the first usage of yum-config-manager.\n\nPutting yum-utils in files/rpms/general doesn\u0027t help since\nyum-config-manager is used in stack.sh before tools/install_prereqs.sh\nis called.\n\nCloses-Bug: #1467270\n\nChange-Id: I74996c76838b7dc50d847e3bedb2d04dc55b4431\n"
    },
    {
      "commit": "e123830c15a4bd07f7ea700a46ca1e158487cdd9",
      "tree": "4551fc8edc9c28c12af4d5e9a9e8a08b8b83c568",
      "parents": [
        "e1fa0701b3920932d40b031b08d19c6fd2e3397e"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Jun 21 09:16:44 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Jun 21 10:17:36 2015 -0500"
      },
      "message": "Add devstack-admin cloud to clouds.yaml\n\nA lot of commands developers use require admin by default, so add a\n\"devstack-admin\" cloud to clouds.yaml that has admin authority.\n\n $ openstack --os-cloud devstack-admin user list\n\nChange-Id: Ie0f1979c50901004418f8622d4ca79dc4bdadd8d\n"
    },
    {
      "commit": "e1fa0701b3920932d40b031b08d19c6fd2e3397e",
      "tree": "3ef072b745010cfdf14109bf4c5787987c2fd42a",
      "parents": [
        "c342243cf803af7ab4c371eff3bff71ffb45d9ab"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Jun 21 08:54:43 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Jun 21 10:16:23 2015 -0500"
      },
      "message": "Update clouds.yaml\n\nIf the user already has a clouds.yaml, update it with the \"devstack\"\nentry.\n\nChange-Id: Id02378b6f3a86f9fee201d91688205705202c0a8\n"
    },
    {
      "commit": "c342243cf803af7ab4c371eff3bff71ffb45d9ab",
      "tree": "59737fadec76664ad7ebffa54897b09d35e34b43",
      "parents": [
        "4ff5e2bf7367cf16b212286e48033246d124febc",
        "ce8e6f6aa61c267df7892e7e8748963db8c83bc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 20 17:17:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 20 17:17:52 2015 +0000"
      },
      "message": "Merge \"Add ability to specify cinder lvm_type option\""
    },
    {
      "commit": "d3d78cc528ea2d35a8794ea21c2b8d043e3119e2",
      "tree": "a963b5351562fbb9b9b88098886e667e384ea8f6",
      "parents": [
        "4ff5e2bf7367cf16b212286e48033246d124febc"
      ],
      "author": {
        "name": "Jerry Zhao",
        "email": "xyzjerry@gmail.com",
        "time": "Fri Jun 19 18:57:13 2015 -0700"
      },
      "committer": {
        "name": "Jerry Zhao",
        "email": "xyzjerry@gmail.com",
        "time": "Fri Jun 19 19:01:28 2015 -0700"
      },
      "message": "use pip_install_gr for ceilometermiddleware\n\nSince this patch https://review.openstack.org/#/c/171685 has been\nmerged in global requirements, better to switch to pip_install_gr.\n\nChange-Id: Ibe708d4f523c32ade3c6a273f80b9c38bb03e382\n"
    },
    {
      "commit": "4ff5e2bf7367cf16b212286e48033246d124febc",
      "tree": "68b07f50511bd7bde3cb214398cd9de2da1b80ba",
      "parents": [
        "ee12f5f8863b02ae669faa2a42187dd8a1ba82ef",
        "0124e08ede770caf8b787d3a54e4683e7e1277cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 21:02:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 21:02:39 2015 +0000"
      },
      "message": "Merge \"refresh the devstack plugin docs, add plugin registry\""
    },
    {
      "commit": "23bf045c183f53762e7771fe0081b3d4ab09e107",
      "tree": "fb3d288344117c1bd645fcd2154ae3cd77913194",
      "parents": [
        "a1774b5704fc73a52ffbda869f923819adb10cf7"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri May 29 11:38:22 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Jun 19 14:34:59 2015 +0000"
      },
      "message": "Check if cinder is enabled before doing anything lvm2 related\n\nOn some system Cinder is not enabled so we can\u0027t assume LVM is installed. So\ndo not try to `sed` /etc/lvm/lvm.conf or clean LVM VG if cinder is not enabled\n\nChange-Id: I09b1a7bee0785e5e1bb7dc96158a654bd3f15c83"
    },
    {
      "commit": "0124e08ede770caf8b787d3a54e4683e7e1277cb",
      "tree": "ca41d9729f219a1c641d03d640d688ee31e19f7a",
      "parents": [
        "810dc1d6f4b22eee04303e01968c1762a16986e0"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 19 08:26:45 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Jun 19 08:48:16 2015 -0400"
      },
      "message": "refresh the devstack plugin docs, add plugin registry\n\nThe devstack plugin docs mostly referred to in tree plugins, which is\nhonestly something we don\u0027t want people doing. Instead restructure the\nwhole document to talk about external plugins as the only kinds of\nplugins, and focus on a workflow to make that easy for people to work\nthrough.\n\nThis also adds a plugin-registry page to start listing known plugins\nsomewhere centrally. Some sample content was added, hopefully people\nwill submit patches to include their plugins.\n\nThis does drop the section on hypervisor plugins. That\u0027s not currently\nsomething that we expect a ton of people to work on, so diving into\nthe code for this should be fine.\n\nChange-Id: Ifc0b831c90a1a45daa507a009d1dcffcd6e2deca\n"
    },
    {
      "commit": "ee12f5f8863b02ae669faa2a42187dd8a1ba82ef",
      "tree": "a0a95bc7858ab9b8e221c6cd576c0e57ec6e2dce",
      "parents": [
        "0ad0bf4effdfd94f0fcc44c146a4fcfbca29b4b7",
        "6816234dc84b3e81a3de8745e84691d09123ba7f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:29:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:29:39 2015 +0000"
      },
      "message": "Merge \"Save stackenv values more often\""
    },
    {
      "commit": "0ad0bf4effdfd94f0fcc44c146a4fcfbca29b4b7",
      "tree": "02c8933724c384d57fe8353b5d5cce2f5d405214",
      "parents": [
        "6704027c6e47b192b0295e9787a2b2342a72c2ad",
        "50a3edf1b77fbe91c8101cfca9c1abad9c756a3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:28:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:28:12 2015 +0000"
      },
      "message": "Merge \"Enable deactivate image tests in tempest\""
    },
    {
      "commit": "6704027c6e47b192b0295e9787a2b2342a72c2ad",
      "tree": "d8dcd7f92d4928657246dbc54f1c4b476f428667",
      "parents": [
        "128d113418bb5773635055464d00585eaec1d096",
        "ce2d75df01071a06ac08c8f5ba73a8fd78002da4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:11:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:11:34 2015 +0000"
      },
      "message": "Merge \"Remove hardcoded http in URL in sahara exercise script\""
    },
    {
      "commit": "128d113418bb5773635055464d00585eaec1d096",
      "tree": "763555fc37f8273bbcb2c71dac47452357e72702",
      "parents": [
        "c7415ba7f9286df168e78d2a6445f812f98975db",
        "64b2ebca15701785af09d2c225d7c81e3c6acdce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 05:10:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 05:10:48 2015 +0000"
      },
      "message": "Merge \"Make sure iptables-services is installed\""
    },
    {
      "commit": "f4f01c63973246cbd7821fb28f0e8f9d74e4a131",
      "tree": "3bce2e18f433da09f45f936b2b47e412a61b57de",
      "parents": [
        "c7415ba7f9286df168e78d2a6445f812f98975db"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Jun 19 02:52:41 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Jun 19 11:10:23 2015 +0800"
      },
      "message": "Use swift store config files in glance\n\nUsing the swift_store_auth_address, swift_store_user and swift_store_key are\nmarked as deprecated in glance in favour of using a standalone config file that\nprovides multiple auth options.\n\nCreate and use a standalone authentication file for communicating with swift.\n\nChange-Id: I9b5361ce6e1771781d7ae7226974604a7f9e5d00\n"
    },
    {
      "commit": "c7415ba7f9286df168e78d2a6445f812f98975db",
      "tree": "5ee32a059fe66f1eb812f858761649378a341b22",
      "parents": [
        "e3f683829dd53a4dc97f7395c0f02abdd3118c8f",
        "86923559a4feb4a7c1f01f69ffdbff6c67c6b785"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 01:03:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 01:03:04 2015 +0000"
      },
      "message": "Merge \"Fixup pbr in LIBS_FROM_GIT\""
    },
    {
      "commit": "e3f683829dd53a4dc97f7395c0f02abdd3118c8f",
      "tree": "8ddadeb0c388d409994edb2cfae2c18a269cbe0d",
      "parents": [
        "18d1cca6cb1e56827e04c2f38c9db745b881f98a",
        "40f3e33f734330c32f27882898ab1bb4ab8f3217"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 00:11:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 00:11:43 2015 +0000"
      },
      "message": "Merge \"Put requirements repo in a venv.\""
    },
    {
      "commit": "86923559a4feb4a7c1f01f69ffdbff6c67c6b785",
      "tree": "6d1f75f9c5e7a15c1cffcbeac83e1fa5a164e645",
      "parents": [
        "40f3e33f734330c32f27882898ab1bb4ab8f3217"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 11:17:04 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 11:17:04 2015 +1200"
      },
      "message": "Fixup pbr in LIBS_FROM_GIT\n\nChange-Id: I32594f30a13c0757cc918c8a5e54ae182e985693\n"
    },
    {
      "commit": "d72b839b7f15a8065d2f7bcceff0a9299ea9c901",
      "tree": "190c9f396c051669fa4665e9f6f63496718c0328",
      "parents": [
        "40fc66324c94a54263c63e70e8f427940c04a0a7"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Jun 18 12:40:09 2015 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Jun 18 17:13:08 2015 -0400"
      },
      "message": "Docs: Use RFC5737 for Provider Networking\n\nThat\u0027ll make things more clear that with the provider networking\nfeature in DevStack, FIXED_RANGE will be a routed IPv4 subnet that gives\nrouted IPv4 addresses to instances without using floating IPs.\n\nChange-Id: Ie26d75ac5ff285a25762c4f61fd9800b0382886b\n"
    },
    {
      "commit": "d16bfa48ee33f07ebb60221267082002aea5c47b",
      "tree": "94382516d7f69a91c20fc72b52d2095bc4239299",
      "parents": [
        "18d1cca6cb1e56827e04c2f38c9db745b881f98a"
      ],
      "author": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Thu Jun 18 13:22:35 2015 -0700"
      },
      "committer": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Thu Jun 18 13:22:35 2015 -0700"
      },
      "message": "Tune mysql a bit better for concurrent operations\n\nWith PyMySQL in the projects we can expect things to happen more\nconcurrently now. The query cache is a hinderance to concurrency, and\nmore connections will be required.\n\nChange-Id: Icfb8cdbb9ed39cfd7732ad05fe740e01c767af7b\n"
    },
    {
      "commit": "40f3e33f734330c32f27882898ab1bb4ab8f3217",
      "tree": "dda0dcc7b877329284f44156b6910d3be78f22b1",
      "parents": [
        "810dc1d6f4b22eee04303e01968c1762a16986e0"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 08:04:00 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Fri Jun 19 08:04:00 2015 +1200"
      },
      "message": "Put requirements repo in a venv.\n\nThis is to prevent any possible contamination of test results from its\npresence.\n\nChange-Id: I5a929854745650cc6a182ffc4d15c50caabdd727\n"
    },
    {
      "commit": "18d1cca6cb1e56827e04c2f38c9db745b881f98a",
      "tree": "e93d4e09ecd337cc702309eac3d264b61cf741b0",
      "parents": [
        "810dc1d6f4b22eee04303e01968c1762a16986e0"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jun 18 06:32:00 2015 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jun 18 06:32:04 2015 -0400"
      },
      "message": "Add oslo.service to devstack\n\nAdd the ability to switch on oslo.service master using\nLIBS_FROM_GIT\n\nChange-Id: I00fe7776aea005b6d4e0a84fce54f33a862b57e3\n"
    },
    {
      "commit": "810dc1d6f4b22eee04303e01968c1762a16986e0",
      "tree": "39adcd493e162a438f3f7c109c862613f0498124",
      "parents": [
        "98d965103881ee5df722f32985b2acde2633811d",
        "f553ce24ea1fa860d19b5dfb14c286614552d509"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 18 03:21:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 18 03:21:12 2015 +0000"
      },
      "message": "Merge \"Actually install the requirements repo.\""
    },
    {
      "commit": "98d965103881ee5df722f32985b2acde2633811d",
      "tree": "213aba1179a1203a49119ac8a1f82aec41482e29",
      "parents": [
        "ccd4c2e1775a214967ca287729facfc21bd4e59d",
        "64cf20440865595a4c6c71859a964ddbea0389e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 18 02:27:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 18 02:27:02 2015 +0000"
      },
      "message": "Merge \"Add note on openrc and zsh\""
    },
    {
      "commit": "f553ce24ea1fa860d19b5dfb14c286614552d509",
      "tree": "be46d5bebbe0f6327508218e74385a08c7a70211",
      "parents": [
        "598f2effed728ab992a0f71ca20c3d3e3982d67b"
      ],
      "author": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Wed Jun 17 13:52:20 2015 +1200"
      },
      "committer": {
        "name": "Robert Collins",
        "email": "rbtcollins@hp.com",
        "time": "Thu Jun 18 11:21:42 2015 +1200"
      },
      "message": "Actually install the requirements repo.\n\nThe requirements repo has had a setup.cfg etc for a long time but only\nrecently started using it. As it now has dependencies, we need to pip\ninstall it. To preserve compat with older requirements repos I haven\u0027t\nchanged the call to invoke update-requirements yet, as we still have\nthe update.py symlink.\n\nThe pbr install is moved before requirements to ensure we don\u0027t\ntrigger easy-install.\n\nChange-Id: I7d7e91694c9145fac0ddab8a9de5f789d723c641\n"
    },
    {
      "commit": "ccd4c2e1775a214967ca287729facfc21bd4e59d",
      "tree": "603c74eb72310f27006f08e3d3789bb38f5e6fe5",
      "parents": [
        "40fc66324c94a54263c63e70e8f427940c04a0a7"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Jun 17 16:42:43 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Jun 17 16:45:42 2015 +0000"
      },
      "message": "Install python-libvirt for ceilometer only if n-cpu enabled\n\nNova is responsible for installing the libvirt package (if it is being\nused). It is required by python-libvirt but python-libvirt only required\nin ceilometer if nova compute is being used. There are some usage\nscenarios where nova compute is not being used so in that case don\u0027t\ninstall python-libvirt.\n\nChange-Id: I0db66f1c0526e24ade98de85989a5ed8d37f0c4f\n"
    }
  ],
  "next": "40fc66324c94a54263c63e70e8f427940c04a0a7"
}
