)]}'
{
  "log": [
    {
      "commit": "b4907b2eeef3372d8f709c4640573d1656739def",
      "tree": "4ecf036082ffd442f6f446ff07912b551143ba1a",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1"
      ],
      "author": {
        "name": "Takaaki Suzuki",
        "email": "suzuki@midokura.com",
        "time": "Thu Oct 25 14:23:58 2012 +0900"
      },
      "committer": {
        "name": "Takaaki Suzuki",
        "email": "suzuki@midokura.com",
        "time": "Fri Oct 26 11:26:45 2012 +0900"
      },
      "message": "change Quantum network plugin set part\n\nCurrently in devstack, Q_PLUGIN can be set to only one of well-known quantum plugins (\"openvswitch\", \"linuxbridge\", \"ryu\").\nSetting it to a custom plugin causes stack.sh to exit with an error.\nThis commit lets you run devstack with Q_PLUGIN set to a custom Quantum plugin.\n\nChange-Id: Iafe07cf162b5b07bee120b0c571149c374004bb3\nSigned-off-by: Takaaki Suzuki \u003csuzuki@midokura.com\u003e\n"
    },
    {
      "commit": "58ffa670cdfd4f29d208328ad429622af739cac1",
      "tree": "933cb3468b48c578e8253e29106a811b7f36f6d4",
      "parents": [
        "8a14a6c14542322f4c32345a424d034be9a984f9",
        "0921c453e4cf3bb3bde3133220bbe1b46ca50b98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 25 01:15:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 25 01:15:59 2012 +0000"
      },
      "message": "Merge \"Remove unused nova.conf option image_service\""
    },
    {
      "commit": "8a14a6c14542322f4c32345a424d034be9a984f9",
      "tree": "9826ef59465a4bb708c33b4ac8f3d543d38766a0",
      "parents": [
        "cf59999019639fa734dca30e6598cb5117d42aa4",
        "59d602e743b312cfa73b8c1ec9421a91f4867358"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 22:36:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 22:36:39 2012 +0000"
      },
      "message": "Merge \"Add new ubuntu release\""
    },
    {
      "commit": "cf59999019639fa734dca30e6598cb5117d42aa4",
      "tree": "d57669cd6855653c6a3a886a6955aa16be208f1b",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139",
        "da7b8091b9f62efaa79473e22ad7ea50736dded1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 21:17:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 21:17:45 2012 +0000"
      },
      "message": "Merge \"Extract create_nova_conf() from init_nova()\""
    },
    {
      "commit": "94282872042bd970438d320eabd66ec097d95139",
      "tree": "30cc9d7be02656bff2016c7942e8c3491c55270f",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c",
        "bbc54635c81db7cef552b34855d27e982f35d7e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 02:36:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 02:36:51 2012 +0000"
      },
      "message": "Merge \"Install the python-netaddr package before we use it.\""
    },
    {
      "commit": "0921c453e4cf3bb3bde3133220bbe1b46ca50b98",
      "tree": "f322cc6f88613c3e4acdb0252e703fad80aed605",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Oct 23 17:10:56 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Oct 23 17:10:56 2012 -0700"
      },
      "message": "Remove unused nova.conf option image_service\n\nFLAGS.image_service was removed in:\n[3aaa0b103447d56f8d3b259c693cd9a3a8dcbe36] Cleanup of image service code\n\nChange-Id: Ie566f972e2c196228cd83edda0924b5a679a63a6\n"
    },
    {
      "commit": "59d602e743b312cfa73b8c1ec9421a91f4867358",
      "tree": "e4fd5b93d4e960c82e498a8edd9f7bac898db37a",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Oct 23 13:03:38 2012 -0500"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Oct 23 13:04:16 2012 -0500"
      },
      "message": "Add new ubuntu release\n\nRaring is the new codename for the next Ubuntu release.\n\nChange-Id: I53b5b4d23c0974427fbf0026a55f7b98b0fc3c76\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "92c964f92a7460ecf37d0fb10e7d006bb203779c",
      "tree": "a63046123bf6cdf1452a2007ad7784cd8ee2428d",
      "parents": [
        "1f409a6bbbecf39895d31cbb30915c19172ca9ce",
        "fc65cfed553372152ffe8a6c0e4229607706ef8d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 22 16:27:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 16:27:13 2012 +0000"
      },
      "message": "Merge \"Directly create bootable volume based on image ID.\""
    },
    {
      "commit": "da7b8091b9f62efaa79473e22ad7ea50736dded1",
      "tree": "7d89c87529bc695e35e6fc5a77d6ef7d9558283d",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 08 18:12:14 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 22 11:08:26 2012 -0500"
      },
      "message": "Extract create_nova_conf() from init_nova()\n\nAllows creating a new nova.conf without wiping the database,\nsay, during an upgrade.\n\nChange-Id: I7703b54bc3a32485b3cdab8d6185f93a6675040d\n"
    },
    {
      "commit": "bbc54635c81db7cef552b34855d27e982f35d7e0",
      "tree": "e0b5bff1ccc2a6176e365c3872b1de699335e510",
      "parents": [
        "1f409a6bbbecf39895d31cbb30915c19172ca9ce"
      ],
      "author": {
        "name": "David Ripton",
        "email": "dripton@redhat.com",
        "time": "Mon Oct 08 15:36:22 2012 -0400"
      },
      "committer": {
        "name": "David Ripton",
        "email": "dripton@redhat.com",
        "time": "Mon Oct 22 09:41:32 2012 -0400"
      },
      "message": "Install the python-netaddr package before we use it.\n\nIt\u0027s used if installed and not used if not installed, which is confusing.\nSo trying to install it should make things a bit less confusing.\n\nIt\u0027s available under the same name in both Fedora and Ubuntu.\n\nChange-Id: I6785dd5e831e9cf2da2eae5b116a9f5859c68c6d\n"
    },
    {
      "commit": "1f409a6bbbecf39895d31cbb30915c19172ca9ce",
      "tree": "1664c86ea43051d580d9deabb63797102ecd2ccf",
      "parents": [
        "602cf9bd68399e55448da001eb823be31d03030a",
        "782c00b1f54a3b9d21d393b460d5db8b0d5c2328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 20 21:32:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 20 21:32:07 2012 +0000"
      },
      "message": "Merge \"Add missing debian packages for quantum\""
    },
    {
      "commit": "782c00b1f54a3b9d21d393b460d5db8b0d5c2328",
      "tree": "9077bdf9b03f59d2d2e9ab4fc481c0267d5d940b",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 11:57:37 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Sat Oct 20 16:38:17 2012 +0200"
      },
      "message": "Add missing debian packages for quantum\n\nThe rpm list is more complete than the debian list, so complete the\ndebian one based on the rpm one.\n\nChange-Id: I707a16d3d2646b4b3d0bc200fed62e5e6743c030\n"
    },
    {
      "commit": "fc65cfed553372152ffe8a6c0e4229607706ef8d",
      "tree": "0991ac5af1afe8ed017a124fb0cbd771096507fc",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Oct 19 21:26:41 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Sat Oct 20 14:18:06 2012 +0100"
      },
      "message": "Directly create bootable volume based on image ID.\n\nNow that a bootable volume can be created directly based on\nimage ID, we can dispense with the complexity around using\na builder instance to acheive the same effect.\n\nChange-Id: Ied1f6863a4dd21685e2f135841b9e2c4d499675f\n"
    },
    {
      "commit": "602cf9bd68399e55448da001eb823be31d03030a",
      "tree": "2c4439d5781423871bff61b8ffc8be6209d3ed70",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Yoshihiro Kaneko",
        "email": "ykaneko0929@gmail.com",
        "time": "Mon Jul 23 06:27:36 2012 +0000"
      },
      "committer": {
        "name": "Yoshihiro Kaneko",
        "email": "ykaneko0929@gmail.com",
        "time": "Fri Oct 19 07:00:32 2012 +0000"
      },
      "message": "Add support for the Quantum Ryu plugin.\n\nThis patch allows using the Quantum Ryu plugin.\nRyu plugin lets Quantum link Open vSwitch and Ryu OpenFlow controller[1].\n\nRyu OpenFlow controller is not Openstack component, but I added some\nprocessing that is related with Ryu to stack.sh for the convenience of\nthe person who intend to try the plugin.\n\nInstructions for using Ryu plugin:\n1. Enable services: \"q-svc\", \"q-agt\", \"q-dhcp\", \"q-l3\", \"quantum\", \"ryu\"\n2. Set Q_PLUGIN to \"ryu\"\n3. Set an internal network interface name to connect br-int on plural\n   hosts to RYU_INTERNAL_INTERFACE (optional)\n\nExample localrc:\n  disable_service n-net\n  enable_service q-svc q-agt q-dhcp q-l3 quantum ryu\n  Q_PLUGIN\u003dryu\n  RYU_INTERNAL_INTERFACE\u003deth1\n\n[1] http://osrg.github.com/ryu/\n\nChange-Id: Ic1da132fa421f1c70c10a319ee3239831b0f956f\n"
    },
    {
      "commit": "eccaa80ba8ff539785f0a58aefc4bd511c369f9d",
      "tree": "7ae355b57850a421f9a491606e47a451323090c0",
      "parents": [
        "d41d32e7cab1e871f67fc68794c4e03572ecbffa",
        "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:52:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:52:09 2012 +0000"
      },
      "message": "Merge \"Configure and launch Heat REST API.\""
    },
    {
      "commit": "d41d32e7cab1e871f67fc68794c4e03572ecbffa",
      "tree": "1bf60206bb631c2ac8d29d174133e804254ed672",
      "parents": [
        "7e4fa84fd51bc91047d38f3f59566fac468eea1e",
        "a9c4a8aff202225cd02239c9c76e36ef76f88de4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:51:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:51:38 2012 +0000"
      },
      "message": "Merge \"kill throws an error while finding pid in quantum dhcp agent section\""
    },
    {
      "commit": "7e4fa84fd51bc91047d38f3f59566fac468eea1e",
      "tree": "c65714a1d2e42197906f573e99b29c4f04b42bf8",
      "parents": [
        "9dae3bd1e53daa886d535cb3cb7fafcbb41546e8",
        "32cce9ef3e28309f97416e935aa2c90dbbd40fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 16:00:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 16:00:00 2012 +0000"
      },
      "message": "Merge \"Default values for live migration tempest tests\""
    },
    {
      "commit": "9dae3bd1e53daa886d535cb3cb7fafcbb41546e8",
      "tree": "b1966be79b4f6efec0a62ba518be655d16213d64",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Oct 09 17:54:48 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Oct 09 17:54:48 2012 -0700"
      },
      "message": "Change mysql -\u003e mysql-server in quantum.\n\nThere is no package called mysql in precise.\n\nChange-Id: If047cb8d03f51c2f56e5da43573af596a8aca367\n"
    },
    {
      "commit": "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a",
      "tree": "d968a462b69428edfd793f3355fe118909a5b0bc",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:19:10 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:32:16 2012 +1300"
      },
      "message": "Configure and launch Heat REST API.\n\nThis is a REST API in the same style as other OpenStack APIs.\n\nThis also creates a new endpoint for the REST API which uses the\nserivce type \u0027orchestration\u0027. The old endpoint now has the service\ntype \u0027cloudformation\u0027.\n\nThis matches the pattern where the native openstack API gets a\ngeneric service type while the emulated EC2 API gets a specific\ntype (eg, object-store, s3).\n\nThere will be breakage for the time period where only one of this\nchange and https://review.openstack.org/#/c/14263/ are approved,\nsince keystone will have the incorrect service type for that period.\n\nChange-Id: I6a0d51a63da8017d375b4c065c4c9079dfca8fe3\n"
    },
    {
      "commit": "082a3da01f01de6b71e24710b4201f969e69d1c9",
      "tree": "01c3ef54c1dba32da68767ac2ffa98420ecd30c5",
      "parents": [
        "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Oct 06 22:19:33 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Oct 06 22:26:39 2012 -0600"
      },
      "message": "Remove extraneous timing messages from volumes.sh\n\nChange: I3bbcc5b9f8a4da2fcdb9f6f70913c2d6bc6e2b9b\nadded some timing messages around the volume operations in\nexercises/volumes.sh.  This was a good idea, but some\nuseless timing info was added to failed cases, this patch\npulls that back out.  The only parameter used to detect\nfailure is a timeout, so outputing the time elapses in\nthese cases is useless.\n\nChange-Id: I609a803a7293aa8a8e3cec186984de59bfe9b409\n"
    },
    {
      "commit": "a9c4a8aff202225cd02239c9c76e36ef76f88de4",
      "tree": "cb47a6796759388e4655254ccdc48426294cc72d",
      "parents": [
        "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Sat Oct 06 19:35:56 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Sat Oct 06 19:41:36 2012 +0530"
      },
      "message": "kill throws an error while finding pid\nin quantum dhcp agent section\n\nChange-Id: I602df7875710336125cdbb8407ff293a8e7d448e\n"
    },
    {
      "commit": "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba",
      "tree": "8aea2845db0b0e54e28cf3d696b995baf4f19e9c",
      "parents": [
        "0672584874329890e5233af78ec3a6ebeacfe4c7",
        "d093121f3a605b6b8373e3a061e25c1d101c3bae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 21:18:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 21:18:18 2012 +0000"
      },
      "message": "Merge \"clone tempest if enabled\""
    },
    {
      "commit": "0672584874329890e5233af78ec3a6ebeacfe4c7",
      "tree": "50c6cc7acf55918662f961454e6ce4de72bb2786",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780",
        "1b23d7cd6e49b124f77765bc2e1e324357f8812c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 20:51:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 20:51:59 2012 +0000"
      },
      "message": "Merge \"Update horizon config to current example from horizon repo\""
    },
    {
      "commit": "d093121f3a605b6b8373e3a061e25c1d101c3bae",
      "tree": "30f996a7335d3e6f2779026ed50e2132111fa3f0",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Oct 04 16:06:44 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Oct 05 13:36:11 2012 -0400"
      },
      "message": "clone tempest if enabled\n\nadd auto cloning of the tempest tree if it\u0027s an enabled service\njust reduces one step in getting tempest up in a new environment\n\nChange-Id: Ia8a2feee96f26dffe96c87d572a31735d90cdabb\n"
    },
    {
      "commit": "32cce9ef3e28309f97416e935aa2c90dbbd40fe6",
      "tree": "e7acae0ec71650a2789ced6476d78bbe52cfeff9",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:27:51 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:32:07 2012 +0100"
      },
      "message": "Default values for live migration tempest tests\n\nRelated to https://review.openstack.org/#/c/13101/\n\nAdd tempest test variables, so tempest tests will be configured with\nproper default values.\n\nChange-Id: Iec13ec3492cbfa6dcce665a4e0723f1b941ae88a\n"
    },
    {
      "commit": "1b23d7cd6e49b124f77765bc2e1e324357f8812c",
      "tree": "9861317234241796a6d7c6e1799a3508f4e31ab7",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 04 13:52:22 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 04 13:53:45 2012 -0500"
      },
      "message": "Update horizon config to current example from horizon repo\n\nincludes https://review.openstack.org/14048\n\nChange-Id: I49952dd34408d2e94bcecd9063c21633f4139a99\n"
    },
    {
      "commit": "855c5875c7756db192fe7078bed207ab280f7780",
      "tree": "460c492a9721fbde8272b12d70d3999f68dac9b8",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 13:36:46 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 13:55:54 2012 +0200"
      },
      "message": "Directly use GetDistro instead of failing if $DISTRO is not set\n\nChange-Id: I81d73a767e1c7f5e83eb535b2e1645e6ab29f347\n"
    },
    {
      "commit": "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f",
      "tree": "15b91cedc29315cf7a3fb24159526f4ae50193e6",
      "parents": [
        "53a5f42e780535e05c24c75801e122b72339201c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 02 11:51:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 03 10:49:15 2012 -0500"
      },
      "message": "Fix NOVA_CONF usage\n\nNOVA_CONF now includes NOVA_CONF_DIR, fix remaining usage in lib/nova\n\nChange-Id: I750d6e3ad73bed5c8a911f6dfe61770bbc804704\n"
    },
    {
      "commit": "53a5f42e780535e05c24c75801e122b72339201c",
      "tree": "59f811d7f198969b426d72365eb7a43c9905eec1",
      "parents": [
        "08ac8e6d9f124017f94654e37171e760914023ac"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 17:29:23 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 22:26:39 2012 -0400"
      },
      "message": "Fix ceilometer configuration\n\nCorrect the use of NOVA_CONF to find the source file\nfor the ceilometer configuration files.\n\nSet up notifications and RPC to use the classes from\nceilometer.openstack.common instead of nova.openstack.common.\n\nRun the ceilometer compute agent under \"sg libvirtd\"\nso it has permission to talk to libvirt.\n\nChange-Id: I75b2e563d654f4f89b182e146e54572618f25261\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "08ac8e6d9f124017f94654e37171e760914023ac",
      "tree": "9b52eb38a98756bc174beed0fb3f270410ec3fad",
      "parents": [
        "1a3c9fe41b9b20d98b0b7afe6dbec9fcb025d551",
        "7e3c3f8fe9e705a518b62e0b67adba585f9d8414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 02 21:26:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 21:26:23 2012 +0000"
      },
      "message": "Merge \"Do not hardcode mysql service name when we have a variable for it\""
    },
    {
      "commit": "7e3c3f8fe9e705a518b62e0b67adba585f9d8414",
      "tree": "15f0063ed9e2aef60621a869aa3452de0ea010cf",
      "parents": [
        "e0ed68f51f17d99a8b652189bf2da75ea55df0c7"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Oct 02 12:13:56 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Oct 02 12:14:51 2012 +0200"
      },
      "message": "Do not hardcode mysql service name when we have a variable for it\n\nThis is useful in case a different service name will be used (when\nporting to another distribution, for instance).\n\nChange-Id: I5b66ada02f3c4424384c728f1dadb4872bf4d490\n"
    },
    {
      "commit": "1a3c9fe41b9b20d98b0b7afe6dbec9fcb025d551",
      "tree": "42621e35292c7597fd779c9d3d330c391bb64efa",
      "parents": [
        "e0ed68f51f17d99a8b652189bf2da75ea55df0c7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 29 17:25:02 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 29 17:25:02 2012 -0500"
      },
      "message": "Fix setup_develop\n\nChange-Id: I64324436eebebfb05ad724335eece10cba107d91\n"
    },
    {
      "commit": "e0ed68f51f17d99a8b652189bf2da75ea55df0c7",
      "tree": "965384508e47db3e9abcda1aa718f3550d4f030f",
      "parents": [
        "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
        "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "message": "Merge \"Move Nova to lib/nova\""
    },
    {
      "commit": "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
      "tree": "c52b0e0e317f11e6fc41613daf5ddcebc617e8ab",
      "parents": [
        "ef7133f1eed283722696403df6cb49b4dca4a061",
        "ad80eadb084b476ca5df67c968cb22df722d8cfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 18:44:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 18:44:05 2012 +0000"
      },
      "message": "Merge \"Config for ceilometer gathering from glance\""
    },
    {
      "commit": "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d",
      "tree": "e35b725f24eefd8bc9e31ea5027c185ef4e8e087",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 15:09:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 27 17:21:50 2012 -0500"
      },
      "message": "Move Nova to lib/nova\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I3fae739996aad0b340dae72ef51acd669a3ab893\n"
    },
    {
      "commit": "ad80eadb084b476ca5df67c968cb22df722d8cfc",
      "tree": "8e076a82e5e99994fb134aa2870631738a57ef46",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 09:36:33 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 17:55:37 2012 +0100"
      },
      "message": "Config for ceilometer gathering from glance\n\nSome changes are required so that ceilometer can gather usage data\nfrom glance (notification \u0026 polling) out-of-the-box in devstack:\n\n - configure glance to emit notifications if rabbitmq or qpid\n   is enabled\n\n - configure the ceilometer collector to consume notifications\n   on the default glance topic (glance_notifications.*)\n\n - pass credentials to ceilometer central agent so that it\n   authtenticate polling calls to glance\n\nChange-Id: I0eac223eddb615266e28447b18fcaaadcd40dddf\n"
    },
    {
      "commit": "ef7133f1eed283722696403df6cb49b4dca4a061",
      "tree": "bdb3d64696e09056239d64cca2f0c0da0e22e4db",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4",
        "c8dc1f363ae8e0265bd945ebdf3516bb3e278871"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 27 14:00:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 14:00:52 2012 +0000"
      },
      "message": "Merge \"update quantum setup to automatically add route to fixed_range\""
    },
    {
      "commit": "496ffc74bb255efce367033d56f23f626efa4db4",
      "tree": "2686b35a234002c9824fd9fd89ce607c0d893182",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Sep 26 15:09:52 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Sep 26 15:11:11 2012 -0600"
      },
      "message": "Add timing info to volume exercises.\n\nLooking at some failures lately in Jenkins/Devstack runs and it would\nbe handy to see if failures were time-out related versus flat out failed\noperations.\n\nMore interestingly it might be worthwile to harvest the completion time\ninfo from the jenkins logs and keep track of any significant deviations\nintroduced by code changes.\n\nChange-Id: I3bbcc5b9f8a4da2fcdb9f6f70913c2d6bc6e2b9b\n"
    },
    {
      "commit": "c8dc1f363ae8e0265bd945ebdf3516bb3e278871",
      "tree": "f0cfd09a3d873424ab364fadb66abc7267c52e9b",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Sep 26 01:04:55 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Sep 26 01:04:55 2012 -0700"
      },
      "message": "update quantum setup to automatically add route to fixed_range\n\n- allows metadata service to work out of the box for VMs in fixed_range\n- allows direct access to VMs via their fixed_ips from the devstack host.\n\nChange-Id: I24da91fdf184e195185462554c044ee6f65d58ce\n"
    },
    {
      "commit": "c6cc585f9740fdf98d7068e0269f7ba8276cb24a",
      "tree": "3472f46fd56211388f6a8d167af56290c3ad9529",
      "parents": [
        "6dd06ae7e63a3b5202147a06e1440402f91c2585"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "message": "Ensure correct cinder dir is written to tgt config\n\nThe wrong directory was being placed in the tgtd config.\n\nThis change will allow https://review.openstack.org/13633 to gate.\n\nChange-Id: Icbf7b5ecc9bc53ccc2aed0cacb9f5f61abe8f882\n"
    },
    {
      "commit": "6dd06ae7e63a3b5202147a06e1440402f91c2585",
      "tree": "7179a72a574f4754371010e27ddca59b2c45eca2",
      "parents": [
        "8cbeb97956cba0a4f15e4336299f93ebe0ee32d7",
        "dc9e2880a3510205f3e2d0a7db3185005303b42d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 21:34:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 21:34:24 2012 +0000"
      },
      "message": "Merge \"Modify euca test to get zone using describe\""
    },
    {
      "commit": "8cbeb97956cba0a4f15e4336299f93ebe0ee32d7",
      "tree": "70b20bb6437f36f50b2f2d6cc3ebd6d9c32dc68a",
      "parents": [
        "9d96f4c1f1ac95d960d4082ed6838fa8551fa2f6",
        "7879a3cecc6bd46f86f440e44f6ef4515680240c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 21:34:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 21:34:04 2012 +0000"
      },
      "message": "Merge \"Add a spinner so users know the script is going\""
    },
    {
      "commit": "9d96f4c1f1ac95d960d4082ed6838fa8551fa2f6",
      "tree": "eea1526f38f967b201693e15a8483d7ad04e9bb5",
      "parents": [
        "bb024a63b6964c190f69ec4318c09fc14a3dd0c1",
        "baa8b42af8d128d145d7a0d2b100bf8577007145"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:57:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:57:24 2012 +0000"
      },
      "message": "Merge \"Fix logfile output getting stomped\""
    },
    {
      "commit": "bb024a63b6964c190f69ec4318c09fc14a3dd0c1",
      "tree": "e43b27ebca91ef6359d7ae7178ede43646007b97",
      "parents": [
        "219b12c52b6e91f8e9284d9dfb126d0c3ba8d021",
        "efdf3ffc9fafe24feb885399807e2bad29b60caa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:56:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:56:54 2012 +0000"
      },
      "message": "Merge \"VERBOSE is True if true, not \u0027yes\u0027\""
    },
    {
      "commit": "7879a3cecc6bd46f86f440e44f6ef4515680240c",
      "tree": "ae7acfaee2003413e89e05eb51c193666439620a",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 15:36:06 2012 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Sep 24 20:44:42 2012 +0000"
      },
      "message": "Add a spinner so users know the script is going\n\nThe spinner will appear if VERBOSE\u003dFalse.\n\nChange-Id: I6413decbab2da3996dce5150a4600701eadd6f82\n"
    },
    {
      "commit": "219b12c52b6e91f8e9284d9dfb126d0c3ba8d021",
      "tree": "4587d635a450b408058e7bfec6566954e673bcf1",
      "parents": [
        "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
        "636a3ff4294a6841f6076283bbed561dc2676e30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:37 2012 +0000"
      },
      "message": "Merge \"Spiff up the upload_image() format handling\""
    },
    {
      "commit": "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
      "tree": "c05dbcb729f8db43588f3573d8f8db8c12ddcb24",
      "parents": [
        "ab92c52989b0e22f3bfb6ce4b4ab7725fa95bf01",
        "699a29f72decbfc1edabde3042a236ba0ae5760f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "message": "Merge \"Implement screen process stop() function\""
    },
    {
      "commit": "ab92c52989b0e22f3bfb6ce4b4ab7725fa95bf01",
      "tree": "f1f748f0d34c761f25ad4b64b459b4671f015f17",
      "parents": [
        "906662069d382824701f4190d59227949a86c5c2",
        "cbeeccbb8530fdbf00091a11893454fe318b0398"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:32:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:32:23 2012 +0000"
      },
      "message": "Merge \"Fixes Quantum rootwrap configuration\""
    },
    {
      "commit": "906662069d382824701f4190d59227949a86c5c2",
      "tree": "dcc17b6c2dc450b8a64d9247a8637f62e2373252",
      "parents": [
        "918360ee87d37f232868ce4c9fd4ff5340ffbeff",
        "c5259b4ab54841b8f9c4761d17b1c564fb88768c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:23:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:23:35 2012 +0000"
      },
      "message": "Merge \"Fix test for creating ceilometer conf dir\""
    },
    {
      "commit": "baa8b42af8d128d145d7a0d2b100bf8577007145",
      "tree": "37352fae7fcaa9031383325353eff0b2653e2298",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 24 15:02:05 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 24 15:02:09 2012 -0500"
      },
      "message": "Fix logfile output getting stomped\n\nThe LOGFILE would get stomped due to a non-appending tee command.\n\nChange-Id: I851ee83171c27fc425c0d666fcf84437f0d118b2\n"
    },
    {
      "commit": "efdf3ffc9fafe24feb885399807e2bad29b60caa",
      "tree": "fa3ee145e5e0eda769255b8c7f2255b80e262970",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "eric@cloudscaling.com",
        "time": "Mon Sep 24 12:47:44 2012 -0400"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "eric@cloudscaling.com",
        "time": "Mon Sep 24 12:52:21 2012 -0400"
      },
      "message": "VERBOSE is True if true, not \u0027yes\u0027\n\nfixes bug #1052901\n\nChange-Id: I77b08cbc713cc62808c1ea17aa7f766a56783587\n"
    },
    {
      "commit": "cbeeccbb8530fdbf00091a11893454fe318b0398",
      "tree": "f8744171207d34f42561d7ef1e012657a767a38f",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Sun Sep 23 08:18:10 2012 +0000"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Sun Sep 23 08:29:25 2012 +0000"
      },
      "message": "Fixes Quantum rootwrap configuration\n\nThe patch enables the user to configure the quantum rootwrap status\n(Q_USE_ROOTWRAP). This is enabled by default.\n\nChange-Id: I2513caef972f20faa1e4fc8b3905a1f0ea0ba2db\n"
    },
    {
      "commit": "c5259b4ab54841b8f9c4761d17b1c564fb88768c",
      "tree": "d252e0d83b1055e9eb0128e8aa88400642ddd542",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "message": "Fix test for creating ceilometer conf dir\n\nFix the test run before the ceilometer configuration\ndirectory is created so that the dir is made if\nit does not exist.\n\nChange-Id: I2d6acd4fe7959f976ce99582aed69a49fc3f212e\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "918360ee87d37f232868ce4c9fd4ff5340ffbeff",
      "tree": "50d57a994feca51eda3bd32e9f29e13f9835a7ca",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:51:31 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:51:31 2012 -0400"
      },
      "message": "Ignore .pem files\n\nIgnore certificate files created by running stack.sh.\n\nChange-Id: Ib11e87261dad5985e7852c339243035d715924ed\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "dc9e2880a3510205f3e2d0a7db3185005303b42d",
      "tree": "6753239d6e76ef942b4342e3a69952f8c8ac3594",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 23:20:06 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 23:20:06 2012 +0000"
      },
      "message": "Modify euca test to get zone using describe\n\nThis modifies the euca test to include describe-availability-zones\nso that it is covered. This allows us to not need to hard-code a\nzone name for the volume tests.\n\nChange-Id: Iaae0589d4338d948981ca6e2229d2ceb73ff38ef\n"
    },
    {
      "commit": "699a29f72decbfc1edabde3042a236ba0ae5760f",
      "tree": "f15fc8fe042ed8b55bb42db5a18d1c346fd58f7f",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 14:10:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 14:02:38 2012 -0500"
      },
      "message": "Implement screen process stop() function\n\nImplements screen process stop in ceilometer, cinder, glance, heat, n-vol\n\nChange-Id: Ic5e02926f026d0e6f4b39846bfe77634dd414c60\n"
    },
    {
      "commit": "9dce274dac1a68074b61bfe392b3c55e186bb7dd",
      "tree": "78faac7977b8217c857a73cf9a512a40f5e042f0",
      "parents": [
        "b782a2c0f329653a94e9fcbb9de62659b47cd663",
        "8efdbacce33f86bb319dc50b29501c51fad331c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 21 04:24:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 04:24:39 2012 +0000"
      },
      "message": "Merge \"Change default zone back to nova\""
    },
    {
      "commit": "8efdbacce33f86bb319dc50b29501c51fad331c0",
      "tree": "1e193ddb6e1eec18a8aea037ed3d283937660630",
      "parents": [
        "fc326b3847b345505ad9cadff8a1b415f44518c5"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 00:23:41 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 00:23:41 2012 +0000"
      },
      "message": "Change default zone back to nova\n\nChange-Id: I9a097ab77c6b9fab3f33a245bca3bc0037f67fd1\n"
    },
    {
      "commit": "b782a2c0f329653a94e9fcbb9de62659b47cd663",
      "tree": "c2a395205c55bb307808420a7c4c9695be70326f",
      "parents": [
        "fc326b3847b345505ad9cadff8a1b415f44518c5"
      ],
      "author": {
        "name": "John Dunning",
        "email": "jrd@redhat.com",
        "time": "Tue Sep 11 16:13:37 2012 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 20 10:48:22 2012 -0500"
      },
      "message": "Update stack.sh to track quantum rootwrap\n\nResubmit of https://review.openstack.org/12822\nFix bugs 1044084 and 1048483\n\nCopy new conf files into /etc at stack time.\niniset the agents\u0027 init files to include new rootwrap conf\nLaunch agents as regular user, not root\nFix service launch of ovs\nCorrectly handle qemu.conf permissions\n\nChange-Id: Ib6b8a97698df1b816eecc18d1df11267cb027a3d\n"
    },
    {
      "commit": "fc326b3847b345505ad9cadff8a1b415f44518c5",
      "tree": "d3f136e8565e0db6fb74237e4d6395fad6d8d9da",
      "parents": [
        "36cf7ee141204c392499cdd351307d1d7838f087",
        "73f6f25b87d0f06276540b5ea67dc924bebf0581"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 18 22:41:40 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 18 22:41:40 2012 +0000"
      },
      "message": "Merge \"Move glance to lib/glance\""
    },
    {
      "commit": "73f6f25b87d0f06276540b5ea67dc924bebf0581",
      "tree": "af9f0be92a086709ed5e0223cd97993afcbee123",
      "parents": [
        "7903b795dd4be552e4d21c879958fadc82472259"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 17 11:22:21 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 18 15:46:09 2012 -0500"
      },
      "message": "Move glance to lib/glance\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: Ie0104f0de281497f2c10f653aebb8e7cbedc4204\n"
    },
    {
      "commit": "36cf7ee141204c392499cdd351307d1d7838f087",
      "tree": "31182ab90c90f05da72330aeb69ef363d260f3b0",
      "parents": [
        "7903b795dd4be552e4d21c879958fadc82472259"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Sep 17 16:49:24 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Sep 18 08:26:23 2012 +1200"
      },
      "message": "Fix the variable used for the service_id of the heat endpoint\n\nChange-Id: I0c8190713722e3bcef19e94629d4f0d4fbfaa8fa\n"
    },
    {
      "commit": "7903b795dd4be552e4d21c879958fadc82472259",
      "tree": "cca4cdbfd59f2ad0044f0c05d5a3e910740551ee",
      "parents": [
        "be6f5328674db27b1eb2ed6137ab9d72355ec7cf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 17:16:12 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:38:23 2012 +0000"
      },
      "message": "Add non-verbose output mode\n\nSet VERBOSE\u003dFalse to turn off the noise of stack.sh output.  All\noutput still is written to the logfile if LOGFILE is set.\n\nRebased\n\nChange-Id: I316bc4d68c997ec907a48e720e2f7778428d935b\n"
    },
    {
      "commit": "be6f5328674db27b1eb2ed6137ab9d72355ec7cf",
      "tree": "40466360df3dcda38a0562475a3eef0a0c4c4538",
      "parents": [
        "31d31855feb25c23664c191b05f94db626f6495d",
        "d53bedc6bbe4de8daabca2015d05ddda50574ca8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 17 19:28:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:28:53 2012 +0000"
      },
      "message": "Merge \"Enhance tgt cleanup in unstack.sh\""
    },
    {
      "commit": "31d31855feb25c23664c191b05f94db626f6495d",
      "tree": "df9e1e7892ade8a1c30f96b4d7afdc3e7686a69c",
      "parents": [
        "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "message": "Adding ceilometer-api for devstack\nunable to use ubuntu repos(apt) since they were having previous\nFlask version. Adding it in files/pips/ceilometer-api\n\nChange-Id: Ia397468eacd3cd2b4233617e1ffeb763ac207478\n"
    },
    {
      "commit": "d53bedc6bbe4de8daabca2015d05ddda50574ca8",
      "tree": "7e75cc50a2a17afa63dc5af43781a493d628c8e0",
      "parents": [
        "6cab01c01f71974ef80c3b8ec89dcfd60520d296"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Sep 11 14:15:54 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 14 16:01:19 2012 -0500"
      },
      "message": "Enhance tgt cleanup in unstack.sh\n\n  *Check that tgt driver is in good state when we start\n   if not try to just restart it\n\n  *Remove targets based on iqn entries in persist files\n\n  *Remove the persist files themeselves\n\n  *Stop the tgt service\n\nUpdated to use *_STATE_DIR vars\n\nChange-Id: I3ba9f2b8c099c7f290696760527fe2147d9b1d38\n"
    },
    {
      "commit": "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a",
      "tree": "ef9162cfbb77f05b28649cacb78184d9547637af",
      "parents": [
        "b4c6d16f3525af4193195651ff594d11f52b0d7f",
        "cea6c51251d9614d878a490775612cdeb888e397"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:58:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:58:06 2012 +0000"
      },
      "message": "Merge \"Quantum enhancements\""
    },
    {
      "commit": "b4c6d16f3525af4193195651ff594d11f52b0d7f",
      "tree": "e187a8ce6ad354f50376d48d42ed4c46f6877de6",
      "parents": [
        "6cab01c01f71974ef80c3b8ec89dcfd60520d296",
        "e5d923808b4f23f82830232914b8c962ddc5cf5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:50:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:50:45 2012 +0000"
      },
      "message": "Merge \"Spelling fixes\""
    },
    {
      "commit": "6cab01c01f71974ef80c3b8ec89dcfd60520d296",
      "tree": "256d3d357033acef587198df78568d1d6acaf8b1",
      "parents": [
        "d85135ee4087d5aef6b81408a941a8cbeed24619",
        "50ac792157fa2d86c6bc2cb5866f6767aa861b02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:35:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:35:29 2012 +0000"
      },
      "message": "Merge \"Move Glance data and Nova state dirs out of source dir\""
    },
    {
      "commit": "e5d923808b4f23f82830232914b8c962ddc5cf5a",
      "tree": "585101f87f5d59ba279c28e97286d98adba4e517",
      "parents": [
        "c36d1926ff429199844f9bba90f8533daf23ab24"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Sep 13 17:19:03 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Fri Sep 14 12:00:33 2012 -0700"
      },
      "message": "Spelling fixes\n\nChange-Id: Ia3c494be4460dc95f1119492dfef730c62467f34\n"
    },
    {
      "commit": "636a3ff4294a6841f6076283bbed561dc2676e30",
      "tree": "5a06394fbd7e9c5058174d94d56f4bd3de572902",
      "parents": [
        "d85135ee4087d5aef6b81408a941a8cbeed24619"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 14 11:36:07 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 14 13:48:16 2012 -0500"
      },
      "message": "Spiff up the upload_image() format handling\n\n* attempt to detect format of *.img files automatically, recognizing:\n  qcow2,raw,vdi,vmdk,vpc\n\nChange-Id: I92ec141584ba8237b67ca640e401a1b88860747e\n"
    },
    {
      "commit": "50ac792157fa2d86c6bc2cb5866f6767aa861b02",
      "tree": "efce2a624fea8937d109a492580e3efa0847a1a2",
      "parents": [
        "eff0c6cf19680b28e1afe3deab55ba01151bfa7e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 14:02:01 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 14:49:45 2012 -0500"
      },
      "message": "Move Glance data and Nova state dirs out of source dir\n\n* allow NOVA_STATE_PATH to be overridden,\n  default is now /opt/stack/data/nova\n* add NOVA_INSTANCES_PATH to move the instances dir separately\n  from the state dir\n* allow GLANCE_CACHE_DIR to be overridden,\n  default is now /opt/stack/data/glance/cache\n* allow GLANCE_IMAGE_DIR to be overridden,\n  default is inow /opt/stack/data/glance/images\n* set GLANCE_BIN_DIR to support entry points (future)\n* allow CINDER_STATE_PATH to be overridden,\n  default is now /opt/stack/data/cinder\n\nChange-Id: If95dc19b957ef5b9b14397835cd0543f82717f50\n"
    },
    {
      "commit": "d85135ee4087d5aef6b81408a941a8cbeed24619",
      "tree": "3919fd596d195381bd51e5131ca5a4c6dd312c16",
      "parents": [
        "c36d1926ff429199844f9bba90f8533daf23ab24",
        "20df2a839d9e890ef5dc065777dcba4642e7416d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 19:13:27 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 19:13:27 2012 +0000"
      },
      "message": "Merge \"Changes the qpid package that gets installed on Fedora\""
    },
    {
      "commit": "cea6c51251d9614d878a490775612cdeb888e397",
      "tree": "ce6e1ca7f2a992ff66814e0e8cc416131bf6a892",
      "parents": [
        "c36d1926ff429199844f9bba90f8533daf23ab24"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Mon Aug 20 09:09:25 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Thu Sep 13 17:55:14 2012 +0000"
      },
      "message": "Quantum enhancements\n\n1. Calls agent binaries instead of agent files directly\n2. Updates for l3 agent with linuxbridge\n3. Uses LibvirtHybridOVSBridgeDriver for OVS\n\nChange-Id: I442aee913e515a8af75ac3539be4937c5d9da9fb\n"
    },
    {
      "commit": "c36d1926ff429199844f9bba90f8533daf23ab24",
      "tree": "3dec4e4afd72980cc0eb58feceb6b5e183bb87da",
      "parents": [
        "ed0fa69ee3343a5a1273c76fdf52093033075396",
        "e2790210108cf808bcf317aa8fc3bfe926a655a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 14:45:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 14:45:38 2012 +0000"
      },
      "message": "Merge \"heat had it\u0027s api split into two binaries (cfn \u0026 cloudwatch)\""
    },
    {
      "commit": "ed0fa69ee3343a5a1273c76fdf52093033075396",
      "tree": "13fd7c2c44ea9c9566929fee025be1ffebb9cdcb",
      "parents": [
        "74a06b3b9d5d04b941d1bf341b05197a1f439ea1",
        "b80379c3fc85d04619bfa81c559a3917eaeb23ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 03:49:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 03:49:09 2012 +0000"
      },
      "message": "Merge \"Change default keystone backend to sql\""
    },
    {
      "commit": "74a06b3b9d5d04b941d1bf341b05197a1f439ea1",
      "tree": "87be43ba53f9018f58c6343e60f496021a0dc95d",
      "parents": [
        "026b305c3afbc85edda81c93177f878e77c7a0ab",
        "5bc706268f1f1dab489293a6ea9538bf825e0799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 03:37:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 03:37:21 2012 +0000"
      },
      "message": "Merge \"Add python-netaddr to horizon requirements\""
    },
    {
      "commit": "026b305c3afbc85edda81c93177f878e77c7a0ab",
      "tree": "d77b008b8c779802efafdd59bc9ecd2e9aef020d",
      "parents": [
        "ff0b07e7f87103d51e8523b142996e040b95082d",
        "834805350a1f75b6a301cc9e6ffb2d6222e423be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 01:49:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 01:49:56 2012 +0000"
      },
      "message": "Merge \"Fix errors in client-* exercises\""
    },
    {
      "commit": "ff0b07e7f87103d51e8523b142996e040b95082d",
      "tree": "b6783a9f41bebece68324c0577a4caa671e616f7",
      "parents": [
        "ac9b20c94da2a6653e6bf879432eaf0c2163b676",
        "37258958ce7550c0662cf104b007b79e3dc76003"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 01:49:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 01:49:11 2012 +0000"
      },
      "message": "Merge \"Add volume tests to exercises/euca.sh\""
    },
    {
      "commit": "ac9b20c94da2a6653e6bf879432eaf0c2163b676",
      "tree": "21e838ecf574ac75e349ceeca62caf65f4a85cd6",
      "parents": [
        "4d6cea68fa2adafe3678e9dff22cdb706b3f27e5",
        "f724fb784504256ef50d390b9394b36b30698bf8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 23:14:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 23:14:28 2012 +0000"
      },
      "message": "Merge \"BUG #1039180 - misconfiguration in horizon settings leads to stack trace\""
    },
    {
      "commit": "4d6cea68fa2adafe3678e9dff22cdb706b3f27e5",
      "tree": "e2be651175f55e4760579660ba1f8be8c05ebfd7",
      "parents": [
        "eff0c6cf19680b28e1afe3deab55ba01151bfa7e",
        "98ab500c2c9f1bd98309915643a44bf140a40391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 21:04:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 21:04:44 2012 +0000"
      },
      "message": "Merge \"prepare_guest_template.sh fails when there are multiple xs-tools iso\u0027s in ISO_DIR\""
    },
    {
      "commit": "834805350a1f75b6a301cc9e6ffb2d6222e423be",
      "tree": "914366316ca83b481c67079b2105e85968619336",
      "parents": [
        "eff0c6cf19680b28e1afe3deab55ba01151bfa7e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 14:45:48 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 14:45:48 2012 -0500"
      },
      "message": "Fix errors in client-* exercises\n\nChange-Id: Ib100c7a2a4bb7f7c02cf4a66cb8bcf506aa11339\n"
    },
    {
      "commit": "98ab500c2c9f1bd98309915643a44bf140a40391",
      "tree": "d56939f4d66a526baa75e3d1a688193a2aa7eaf9",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Andrew Melton",
        "email": "andrew.melton@rackspace.com",
        "time": "Thu Sep 06 15:18:11 2012 -0400"
      },
      "committer": {
        "name": "Andrew Melton",
        "email": "andrew.melton@rackspace.com",
        "time": "Wed Sep 12 14:06:47 2012 -0400"
      },
      "message": "prepare_guest_template.sh fails when there are multiple xs-tools iso\u0027s in ISO_DIR\n\nIn the case of two iso\u0027s (\u0027xs-tools-6.0.2.iso\u0027 and \u0027xs-tools-6.0.2-1111.iso\u0027),\nTOOLS_ISO gets set to \u0027xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso\u0027 This causes\n\u0027mount -o loop xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso $TMP_DIR\u0027 to get\ncalled, which fails as it\u0027s meant to be called with only one file. This fix\nsimply sets TOOLS_ISO to the first iso that ls returns.\n\nChange-Id: Id4d883e2b1e33b233c9ee907016b4ce117c28021\n"
    },
    {
      "commit": "5bc706268f1f1dab489293a6ea9538bf825e0799",
      "tree": "c52f88a7682bdfa5476339819083bcef9f49dfe3",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 12:34:50 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 12:34:54 2012 -0500"
      },
      "message": "Add python-netaddr to horizon requirements\n\nFixes bug 1036416\n\nChange-Id: I97c1f193d30ad43e434ff33e4aacd1230be0341c\n"
    },
    {
      "commit": "eff0c6cf19680b28e1afe3deab55ba01151bfa7e",
      "tree": "1af897782f261d32cc6ea7980f38ec363d3fd814",
      "parents": [
        "4eb2a024698cdb157d24604c53b2ce2a4fa21716",
        "a39caacad341234e5d9e86ae2b7cf8c2ecbbc190"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 17:03:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 17:03:21 2012 +0000"
      },
      "message": "Merge \"Make sure tgt is using config.d approach\""
    },
    {
      "commit": "4eb2a024698cdb157d24604c53b2ce2a4fa21716",
      "tree": "9f1ad231cb1db4d1d18e523d46cb70d8c8d70ab5",
      "parents": [
        "01c389d06baaa74c3b11b947bb0a24292efdd5b9",
        "8dac568ad1205b4fdea7b962d056d294a07dee60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 16:40:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 16:40:12 2012 +0000"
      },
      "message": "Merge \"add command for Add icmp  tcp/22 to default security group\""
    },
    {
      "commit": "01c389d06baaa74c3b11b947bb0a24292efdd5b9",
      "tree": "fee289b5c5934cb331d2884e904e68fcf43b98f0",
      "parents": [
        "f413ce0c5e41bef5ccaebb3ba8e228fd29eccb89",
        "4e30ba886f577f53a9a340c5195d2e40625a6f24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 16:36:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 16:36:05 2012 +0000"
      },
      "message": "Merge \"Switch from root_helper to rootwrap_config\""
    },
    {
      "commit": "f413ce0c5e41bef5ccaebb3ba8e228fd29eccb89",
      "tree": "5b14f68d3113d2b792df60afa03bab922287a943",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c",
        "71ebc6ff65e6ae3982a7e8a7ecf9ff80fd18d6bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 16:29:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 16:29:07 2012 +0000"
      },
      "message": "Merge \"Add is_package_installed function to know if a package is installed\""
    },
    {
      "commit": "37258958ce7550c0662cf104b007b79e3dc76003",
      "tree": "ccf37cc10095838f092c6dfee2e0dc626384ba31",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Aug 07 10:38:44 2012 -0500"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Sep 11 09:24:04 2012 -0500"
      },
      "message": "Add volume tests to exercises/euca.sh\n\nExcercise euca2ools volumes commands when\nexercising the other euca2ools as well.\n\nChange-Id: Ia43bd233c63224eac5e851b3b8a3dbdbf3b5e1f0\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "e2790210108cf808bcf317aa8fc3bfe926a655a5",
      "tree": "497c559c4a7140077b9819d542ff6f6e410f8cc0",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Tue Sep 11 11:24:09 2012 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Tue Sep 11 11:24:09 2012 +1000"
      },
      "message": "heat had it\u0027s api split into two binaries (cfn \u0026 cloudwatch)\n\n- Rename heat-api to heat-api-cfn\n- Add heat-api-cloudwatch\n- Also removed unused heat-engine-paste.ini file.\n- Fix the path to the conf dir (etc/heat not etc/)\n\nChange-Id: I9b2c7c5cd7052d5eb6d730833c65812c2f8a0ee1\nSigned-off-by: Angus Salkeld \u003casalkeld@redhat.com\u003e\n"
    },
    {
      "commit": "eab531a053ab64ad93f54a3cbc7942f8b9eb445c",
      "tree": "ee471b3ba4de9f78d917843c076803be1aff992f",
      "parents": [
        "8d6c9bcabbd5cd4c4b278a2d541a6569d72af960",
        "fddd8f8f05f52cea220369235c80a84019d1f995"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 11 00:44:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 11 00:44:39 2012 +0000"
      },
      "message": "Merge \"Support enable_tunneling openvswitch configuration variable\""
    },
    {
      "commit": "b80379c3fc85d04619bfa81c559a3917eaeb23ce",
      "tree": "1a6df727b927663c0f1e6ceea7bb6d93a3199be9",
      "parents": [
        "d81a0274aa083531bb70a49d77074850e1adfc48"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 18:30:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 18:57:05 2012 -0500"
      },
      "message": "Change default keystone backend to sql\n\nThe templated backend for Keystone is limited and does not support the\nCRUD operations so does not fully exercise the Identity API.  Change\nthe default to SQL but leave the templated back-end in place for now.\n\nSet KEYSTONE_CATALOG_BACKEND\u003dtemplate in localrc to restore the old\nbehaviour.\n\nChange-Id: Id4490194d49b8004583016a9666cb9439cd4700a\n"
    },
    {
      "commit": "8d6c9bcabbd5cd4c4b278a2d541a6569d72af960",
      "tree": "f295fa7bd50614b6adc031214c8a3c063cfca3c7",
      "parents": [
        "d81a0274aa083531bb70a49d77074850e1adfc48"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Tue Sep 11 10:05:14 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Tue Sep 11 10:07:26 2012 +1200"
      },
      "message": "Fix keystone_data.sh to match default_catalog.templates\n\nEndpoint creating in keystone_data.sh tends to drift because\nKEYSTONE_CATALOG_BACKEND\u003dsql is not the default.\n\nThis patch should bring them closer together, and fix a problem I was having\nwith keystone auth\n\nChange-Id: Ifac57b8e69234975d1ff65ace72d46d3a5808119\n"
    },
    {
      "commit": "4e30ba886f577f53a9a340c5195d2e40625a6f24",
      "tree": "6474f702c151d079398722e25f2dac3a6cf18f44",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Sep 06 17:41:54 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon Sep 10 11:48:41 2012 -0700"
      },
      "message": "Switch from root_helper to rootwrap_config\n\nroot_helper is deprecated, and has been replaced by\nrootwrap_config.\n\nChange-Id: I088ab1c6054fe5bbe0ad3c430432b84c8702fba8\n"
    },
    {
      "commit": "fddd8f8f05f52cea220369235c80a84019d1f995",
      "tree": "57b1274c9898ba03e2138ae66f62c071ba971f12",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Sep 10 00:59:24 2012 -0400"
      },
      "committer": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Sep 10 00:59:24 2012 -0400"
      },
      "message": "Support enable_tunneling openvswitch configuration variable\n\nAdds support for setting the new openvswitch configuration variable\nadded in https://review.openstack.org/#/c/12686/.\n\nChange-Id: Ic599de0fbdc922160580189b94c666a597abe182\n"
    },
    {
      "commit": "a39caacad341234e5d9e86ae2b7cf8c2ecbbc190",
      "tree": "423a7e43f07ca69a58d91063cf674c49338f6633",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Sep 03 15:45:53 2012 +0100"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 19:03:46 2012 -0500"
      },
      "message": "Make sure tgt is using config.d approach\n\nFixes bug 1045358.\n\nOn ubuntu Oneiric, the tgt configuration was not using the config.d\napproach. tgt was unable to find the config files, so no volumes could\nbe created. This fix makes sure, that the config.d directory is there,\nand the configuration includes files from there.\n\nWas Cinder only, added same fix for Nova volumes\n\nChange-Id: I6752cb628dd22e91e640f0f584fafefa4cd6d0f1\n"
    },
    {
      "commit": "d81a0274aa083531bb70a49d77074850e1adfc48",
      "tree": "7e6891894b56e0e2820c14aa37083de7b493bd8d",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 18:04:55 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 18:54:42 2012 -0500"
      },
      "message": "Move keystone to lib/keystone\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I40405af07b776f045d6bf801f7e4f1ad863139ae\n"
    },
    {
      "commit": "71ebc6ff65e6ae3982a7e8a7ecf9ff80fd18d6bb",
      "tree": "67c928b32f58d7eaef0d1c75a32790c3dc33100d",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Jun 12 13:45:15 2012 +0200"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 17:40:19 2012 -0500"
      },
      "message": "Add is_package_installed function to know if a package is installed\n\nThis helps reduce the distro-dependent code in stack.sh, and also fixes\nthe bug where \"rpm -qa | grep sudo\" will work if gnome-sudoku is\ninstalled.\n\nRebased\n\nChange-Id: Ib1330b29b915b41d9724197edd791f0d4e0fe373\n"
    },
    {
      "commit": "c132625d1dcdc4d8ea824c0efb2b7428ab07341f",
      "tree": "573feddd2023fb6057d48970cbdd6119c9ac5c79",
      "parents": [
        "08819d78a81d13a7c0d5895467b2f2d51ba0b2e4",
        "3a19d18e41487755e5fd9d48760de6451bb5e6ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 09 19:34:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 09 19:34:49 2012 +0000"
      },
      "message": "Merge \"Allow empty FLAT_INTERFACE for local-only access\""
    },
    {
      "commit": "08819d78a81d13a7c0d5895467b2f2d51ba0b2e4",
      "tree": "77044b101c40010b4f3d8b637b2180aa7b81c311",
      "parents": [
        "6e77163b9d0bc2703a98f20a6964187511b1b9e3",
        "c0482e6efcc34515b9383e6a0de1e03b75d6ce62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 09 19:34:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 09 19:34:01 2012 +0000"
      },
      "message": "Merge \"Add contitional update package repositories to install_package()\""
    }
  ],
  "next": "c0482e6efcc34515b9383e6a0de1e03b75d6ce62"
}
