)]}'
{
  "log": [
    {
      "commit": "32e1603e9581746d0a4020b2db9f5b399c1a26c8",
      "tree": "4f282dfcb4ee094283de3405fe4ab838eb1a7da2",
      "parents": [
        "73930276bb7136c875e417622cd6db223d2d749c"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 29 15:51:43 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Aug 07 13:10:58 2013 +0100"
      },
      "message": "Default to xenserver driver if xenserver-core is installed\n\nFixes bug 1209205\n\nChange-Id: I63085cc87610a59fc48e519e4351c9233b3961be\n"
    },
    {
      "commit": "f3d5045ebd8693cc7e81656b4548eef055d04a9a",
      "tree": "5faf830884f1c6d9cbf72df928ed0ccc83dda4a6",
      "parents": [
        "e024bee3edc44bc872862fac5b022a3922ed421c",
        "2c94ee5237a453a0024bdcc6c6d3f4805534f56e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 05 19:55:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 05 19:55:16 2013 +0000"
      },
      "message": "Merge \"Add support for running multiple n-cpus for performance testing\""
    },
    {
      "commit": "2c94ee5237a453a0024bdcc6c6d3f4805534f56e",
      "tree": "170b5ed8b420f559673c12631e06bd6bf53ecff9",
      "parents": [
        "a8ca815b85e7ae5a3ac71795eddfe063ccceb4bf"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Aug 02 02:02:01 2013 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Aug 02 02:02:01 2013 +0000"
      },
      "message": "Add support for running multiple n-cpus for performance testing\n\nWhen using the fake VIRT_DRIVER, we can launch an arbitrary number of\ninstances, the next step for performance testing is running an arbitrary\nnumber of n-cpus. This can be done with the following settings in your localrc\n\n VIRT_DRIVER\u003dfake\n NUMBER_FAKE_NOVA_COMPUTE\u003d50\n\nThis can be used for things like measuring load from n-cpu\u0027s periodic tasks.\n\nChange-Id: I40e0f05374e2c10c48ea6b8816ef6e7609b3dc80\n"
    },
    {
      "commit": "cbaff86b02a6a474de2503b129a249442b3d6360",
      "tree": "3ba075e755d7f432c46933836e0bcd81788ff7fd",
      "parents": [
        "851665bb591ed8ec906e0724af9e6eef4a8c562a"
      ],
      "author": {
        "name": "Sreeram Yerrapragada",
        "email": "syerrapragada@vmware.com",
        "time": "Wed Jul 24 19:49:23 2013 -0700"
      },
      "committer": {
        "name": "Sreeram Yerrapragada",
        "email": "syerrapragada@vmware.com",
        "time": "Wed Jul 31 18:55:10 2013 -0700"
      },
      "message": "Add support for vmdk files as glance images\n\n* Adds support for vmdk files as glance images in upload_image function\n* Set default image url to use for vsphere driver in stackrc\n* Now using a more stable url\n\nChange-Id: If6d45bc8dfd3c812ded5e1bcf69ad7ebd9b64f34\n"
    },
    {
      "commit": "f9a767b1759a56f7ef6cdf50271ca0e82c0f55b0",
      "tree": "c6e43e17731b063f4504402104e210ba57243d1e",
      "parents": [
        "a8ca815b85e7ae5a3ac71795eddfe063ccceb4bf",
        "0392a10a635a8befb13ff242e2ed5d5be4b23560"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 31 20:47:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 31 20:47:22 2013 +0000"
      },
      "message": "Merge \"add lib/infra\""
    },
    {
      "commit": "0392a10a635a8befb13ff242e2ed5d5be4b23560",
      "tree": "522c4ca06f1f96c0123b237efbbd4a8165012374",
      "parents": [
        "549f1a8fc328c2aa8884721243b1fd1ddf1004bd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 13:07:45 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 15:48:47 2013 -0400"
      },
      "message": "add lib/infra\n\nmove the infrastructure projects to a dedicated lib/infra, which\ngives us access to this during grenade upgrade tests.\n\nChange-Id: I1e832792b61d41ad290b4b2ab26fe664e710cebd\n"
    },
    {
      "commit": "a8ca815b85e7ae5a3ac71795eddfe063ccceb4bf",
      "tree": "f8007ae25d5cf91a847cd28e51b10cb1a8b1cd5e",
      "parents": [
        "549f1a8fc328c2aa8884721243b1fd1ddf1004bd"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Jul 31 13:12:30 2013 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Jul 31 13:12:30 2013 -0400"
      },
      "message": "Fix a typo error in the openvz image link\n\nIt\u0027s a -, not a ..\n\nChange-Id: I05a39e20234d89c08cff66b57f6b350ad0fe4a98\n"
    },
    {
      "commit": "1b6b5318a05adbc049fd35ca62ed30852ea1026a",
      "tree": "97faffb9cef20fc220ed93363b4784d6e945dcea",
      "parents": [
        "e7559a479edec699f5b002daa1cf6518b39fb366"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 06:46:34 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 07:32:20 2013 -0400"
      },
      "message": "install oslo from upstream in devstack\n\nthe libraries that have graduated from oslo incubation need to be\nmade available in devstack so that projects can develop against\nupstream versions of these libraries, and that we can test their\ncompatibility in the gate.\n\nThis should also allow us to force global requirements on all the\nprojects during installation.\n\nChange-Id: Idf527b16b50eb58564ec74428290cd31424f5de2\n"
    },
    {
      "commit": "a49ee32bc957e1082b4c21e62e7d5504b09533d1",
      "tree": "670e50dfa8a32e3561f0cca42c8cd83ec291b2d8",
      "parents": [
        "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Jul 27 15:36:53 2013 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Jul 27 15:36:53 2013 -0400"
      },
      "message": "Update OpenVZ driver image\n\n11.10 simply does not exist, so this simply does not work. However,\ndevstack-gate tries to pre-cache all images referenced, so even though\nwe\u0027re not doing anything with this, it\u0027s breaking devstack-gate.\n\nChange-Id: I64b03ed387f5205a885427498e8cf8c2a5b32b91\n"
    },
    {
      "commit": "ace58146d582b805e353952b3b48077500cbcc33",
      "tree": "c93358dacb78840ea23dd35923f9ec145293d7f4",
      "parents": [
        "4ef0c719149291063e26faf5948451f7f73b8d71",
        "3005e17853416db571936e527c1288c4e27c3499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 09 02:38:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 09 02:38:33 2013 +0000"
      },
      "message": "Merge \"Enable configuration of Identity API v3\""
    },
    {
      "commit": "b05c876994183b6a1d53dfbdcea2ca4a7743035f",
      "tree": "e5361481fe1ea3f96da5c9139034530bb35706a7",
      "parents": [
        "0a03806e281d1f197e54d48318e4a7bba3eab77c"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sat Jul 06 23:29:39 2013 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sun Jul 07 00:15:11 2013 -0400"
      },
      "message": "update for name change to Neutron\n\nNote: Nova and Horizon are not updated until those projects have\nmigrated.\n\nChange-Id: I256ef20e7caadd9c96e6dd908c5d8b69ca5c4aeb\n"
    },
    {
      "commit": "0a03806e281d1f197e54d48318e4a7bba3eab77c",
      "tree": "d79fe97d29935c118e0ab6eda15316915e9e3be0",
      "parents": [
        "4cb476c27995c6be542704e4554579bed6f66b07"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Fri Jul 05 11:42:07 2013 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@openstack.org",
        "time": "Fri Jul 05 11:50:09 2013 -0700"
      },
      "message": "Rename quantum repos to neutron\n\nOnly the repos are renamed.  This will coincide with the repo rename\noperation on July 6.\n\nSee https://wiki.openstack.org/wiki/Network/neutron-renaming\n\nChange-Id: I99fe1f80ffc7a54b958b709495b90f8d94d41376\n"
    },
    {
      "commit": "3005e17853416db571936e527c1288c4e27c3499",
      "tree": "df4ea45d8d1fdf41295aaab4a5f5ffdd41600a18",
      "parents": [
        "53a683b91635158fcb17c6f2f37ebc8e66539010"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 24 14:14:28 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jun 28 09:02:20 2013 -0500"
      },
      "message": "Enable configuration of Identity API v3\n\n* Default IDENTITY_API_VERSION to \u00272.0\u0027 in stackrc\n\nNote: the value of these *_API_VERSION variables will NOT include\nthe leading \u0027v\u0027 as the CLI tools do not allow it.\n\nChange-Id: Ic6473833be35625282e7442f3c88fc1c4d0cc134\n"
    },
    {
      "commit": "4a6529ae379fe9acb4f0465e6437825e51aa3cd3",
      "tree": "a37a7354bd289d7ce45001bd73ea7848a786cdb1",
      "parents": [
        "6e88f8e14f5e7f15e37ceebf0f588483ad4bb82b",
        "5a56cd6283f918e6022dcc47906fb86a739496dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 27 18:56:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 27 18:56:50 2013 +0000"
      },
      "message": "Merge \"xenapi: Cleanup networking\""
    },
    {
      "commit": "4c03034ef8c0908b9113f3f83148bd65ebbd43a6",
      "tree": "48f1f965ab0c56f8d59cabe28647b7eeac5e467e",
      "parents": [
        "aef5fcae9c364bfa9825d71faec71d5e28c12b14"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jun 20 17:02:44 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jun 20 17:04:38 2013 -0400"
      },
      "message": "Set default volume backing file size to 10G\n\nThis commit changes the default volume backing file size from 5G to\n10G. This is already done in devstack-gate because on tempest runs\nwe would frequently go above 5G. This will mirror the change for all\ndevstack runs not just in the gate.\n\nChange-Id: I7023237653a28a4bb9413540ad9ecf3dfa588b0a\n"
    },
    {
      "commit": "5a56cd6283f918e6022dcc47906fb86a739496dc",
      "tree": "07e2ec1dd572942f684ba0d435aa4edcee5d8fc7",
      "parents": [
        "aef5fcae9c364bfa9825d71faec71d5e28c12b14"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Jun 17 13:54:43 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Jun 20 14:43:14 2013 +0100"
      },
      "message": "xenapi: Cleanup networking\n\nOpenStack VM had 4 interfaces, from which eth0 was connected to HIMN (Host\nInternal Management Network), and not used at all. The reason for not\nusing this interface according to johngarbutt is:\n - VNC console would not work\n - migrations would not work\n - many other things\nThis change removes the interface, thus devstack is providing the\nsame architecture as described in the official documentation, YAGNI\napplied on the HIMN:\n\n    http://goo.gl/dmrNF\n\nThe change also modifies some defaults, so it\u0027s easier to get started:\n - The Ubuntu VM is network-installed through the management network\n - OS VM is getting its address on the management network through DHCP\n - Default Public IP addresses aligned to stack.sh defaults\n - OS Services are listening on Management Interface\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: I73c9751ade6f4786b8b682a1994cb87f0a624379\n"
    },
    {
      "commit": "1a6d4492e25365ec2947e93d5d69507088281415",
      "tree": "cb8e404347518a44d340ce65d413d1d454bf2b31",
      "parents": [
        "f606adb4a85c29a85a0f8c1b6d4410a41163e166"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 03 16:47:36 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jun 11 14:39:27 2013 -0500"
      },
      "message": "Periodic formatting cleanup\n\nThis is the semi-irregular comment and docs cleanup.\n\nNo functional changes should be here although some code is moved in a\nsmall attempt to sort functions and get things where they need to be.\n\nChange-Id: Ib4a3e2590c6fbd016c391acc7aef6421e91c0dca\n"
    },
    {
      "commit": "f02be85cc8096a458f03d18fb92fd36f5cedbc12",
      "tree": "6b81aacb47e009394eaaec6e30a99370c84d21bc",
      "parents": [
        "eff14644b0d5f06550a3cabac380beb3e71cf084"
      ],
      "author": {
        "name": "Jiajun Liu",
        "email": "iamljj@gmail.com",
        "time": "Wed May 22 08:55:25 2013 +0000"
      },
      "committer": {
        "name": "Jiajun Liu",
        "email": "jiajun@unitedstack.com",
        "time": "Tue May 28 09:42:10 2013 +0000"
      },
      "message": "specify session name on perform rejoin stack\n\nrejoin-stack.sh would not specify screen session name which will lead\nunstack.sh unable to kill the screen session started by rejoin-stack.sh\nafter hypervisor rebooted. So specify the session name if\nrejoin-stack.sh need to start a new sreen session.\n\nfixes bug 1182806\n\nChange-Id: I68635887aa82fa63f3667e0f090ea2836eec7b68\n"
    },
    {
      "commit": "337bd8176fff19f22a5cc8e2ce256ca6b574198b",
      "tree": "f394ee951c1481d4fd366594535e3b0951c84c11",
      "parents": [
        "9f52cd78f26c984803763c13ba520b92bb27132b"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 16 14:27:01 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 16 15:49:55 2013 +0100"
      },
      "message": "Move hypervisor-specific code into a case statement\n\nChange-Id: Id799506f180ac81d493f49de140cc079338430aa\n"
    },
    {
      "commit": "9f52cd78f26c984803763c13ba520b92bb27132b",
      "tree": "a6485195ea02e80020fc0b88168fc080b1b5678a",
      "parents": [
        "26f7a5ae4edbd03d360704f7e598796e512dc85f",
        "a8f7a62f133976af32736fd892f64b56787ebe3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 15 16:50:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 16:50:16 2013 +0000"
      },
      "message": "Merge \"Add XAPI config to quantum rootwrap for XS/XCP.\""
    },
    {
      "commit": "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83",
      "tree": "ca666eeb68ffc8c1934acc60d15682cf6b799037",
      "parents": [
        "2104912887cf639eaad3e4857ff9104ab474fbfd",
        "5e159496b88772a20102b646d02ed4cc13b15f7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 09 21:58:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 09 21:58:20 2013 +0000"
      },
      "message": "Merge \"Add pbr to devstack.\""
    },
    {
      "commit": "b2ef890db3d78b24f9da2f4dd80502165c669ad0",
      "tree": "e6ce8cd8da955044fb330931aadb581b91456f57",
      "parents": [
        "b240ad472be39786c587acc75ef40de6e61a4b2d"
      ],
      "author": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Sat May 04 00:48:20 2013 +0200"
      },
      "committer": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Thu May 09 00:18:37 2013 +0200"
      },
      "message": "Add Debian OS support in DevStack\n\nFix bug #1176216\n\nChange-Id: Ia94c332f02a921a936db249dc3b4a7ae4eff0400\n"
    },
    {
      "commit": "5e159496b88772a20102b646d02ed4cc13b15f7a",
      "tree": "3a491b1fff3a4292e66ea6ce6b60d827638d0093",
      "parents": [
        "b240ad472be39786c587acc75ef40de6e61a4b2d"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed May 08 14:29:52 2013 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed May 08 14:29:52 2013 -0400"
      },
      "message": "Add pbr to devstack.\n\nIt\u0027s being used in all of the core projects, so we should install it\nat the start so we can ensure that we don\u0027t break everything all at\nonce.\n\nChange-Id: I326d724264803e88315ee9e40f4634836baf6e0b\n"
    },
    {
      "commit": "a8f7a62f133976af32736fd892f64b56787ebe3c",
      "tree": "7c0218e8df2f386b991ae3f5dc66406af8774c19",
      "parents": [
        "d2930a5286e03fd8738172f1d2bfe4d84498066d"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed May 01 20:48:54 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed May 01 21:12:25 2013 +0000"
      },
      "message": "Add XAPI config to quantum rootwrap for XS/XCP.\n\n * Supports blueprint xenapi-ovs\n\nChange-Id: I902458ec26cd07e94fe50bb3648efa75658ccba3\n"
    },
    {
      "commit": "a418af9503d6e5d7b767d6840efd6eb7ca199e13",
      "tree": "a787c7119cba70638e6679aec80d55bac88b5f3c",
      "parents": [
        "dbd5f194b9a981e292be0df8d5f394d384698d87"
      ],
      "author": {
        "name": "hartsocks",
        "email": "hartsocks@vmware.com",
        "time": "Wed Apr 24 14:49:56 2013 -0700"
      },
      "committer": {
        "name": "hartsocks",
        "email": "hartsocks@vmware.com",
        "time": "Thu Apr 25 13:59:29 2013 -0700"
      },
      "message": "fix support for VMware vCenter Driver\n\nChange-Id: Iedd26dbb89731f49718604eb09eb84b3e0b648c0\n"
    },
    {
      "commit": "cc6b4435458b5db6aed17631e4789c43d21ee8e5",
      "tree": "a8460f062f571849a7a9a547c85771d625828b34",
      "parents": [
        "2e75ff1a41e741ee77926a1262e1e9410701b4e1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Apr 08 15:38:03 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Apr 09 14:05:32 2013 -0500"
      },
      "message": "Formatting cleanups, doc updates and whatnot\n\nChange-Id: Ica8298353be22f947c8e8a03d8dc29ded9cb26dd\n"
    },
    {
      "commit": "a81dcaa62466d6f1260895fd08d1de607f34da21",
      "tree": "86e9ae07fe63f2ce61bd10782058ad810914e035",
      "parents": [
        "4b1dbb5dabb6a30097030c0a625830a17c5c065f"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Mar 26 00:15:34 2013 -0400"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Apr 02 22:57:02 2013 +0000"
      },
      "message": "Increase flexibility of stackrc repo config.\n\n * Offline use of devstack previously required defining individual\n   repo overrides.  This change maintains support for individual\n   overrides while adding the ability to override GIT_BASE.\n\nChange-Id: I4ca8b8e69c0fb05a7c9cf2fd4643eac2f7643aa9\n"
    },
    {
      "commit": "24015ed40b9efa79f3363e40beb4c611538e29e9",
      "tree": "db0f7f9f954f5f72715cd7676be832e95c38411e",
      "parents": [
        "ab9d33866b1a5869759336e5711c0264b43074a3",
        "640f1e4c8d0da6de70e358f5bad28fb1b0306e0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 11:43:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 11:43:25 2013 +0000"
      },
      "message": "Merge \"Change default PUBLIC_NETWORK_NAME/DEFAULT_FLOATING_POOL name\""
    },
    {
      "commit": "584d90ec56e18cbb9c0f15fe6af35504c02ea4bd",
      "tree": "6d2027aed2ab0e2e44be06ce906c7083493aab3d",
      "parents": [
        "a173376ea1b838d420384c2946b7e66859b6335b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 29 14:34:53 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 29 14:36:49 2013 -0400"
      },
      "message": "add emacs shell-script tagging\n\nfor files that don\u0027t start with a #! or end in .sh, the added tags\nare nice for emacs users to automatically switch to the right mode.\n\nChange-Id: If4b93e106191bc744ccad8420cef20e751cdf902\n"
    },
    {
      "commit": "640f1e4c8d0da6de70e358f5bad28fb1b0306e0d",
      "tree": "f4be5a40ea6d6789a4f2d38d20915d4339848ccc",
      "parents": [
        "a2ae90fa026ab3bd9d12b6696b08a999100799e4"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "arosen@nicira.com",
        "time": "Tue Mar 26 16:52:53 2013 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "arosen@nicira.com",
        "time": "Tue Mar 26 22:39:11 2013 -0700"
      },
      "message": "Change default PUBLIC_NETWORK_NAME/DEFAULT_FLOATING_POOL name\n\nThis patch changes the default network name/floating pool from nova\nto pubic as the name public makes more sense than nova for a public\nnetwork.\n\nChange-Id: I4153750c08d1510dbad3051681e8c142a79fe1a1\n"
    },
    {
      "commit": "1f11f9ac8f644b8bc6981f462af46fe4de816d40",
      "tree": "d0be048810faffcc5a96eb651fe48b98d7202524",
      "parents": [
        "5e482c9ea27e9ba1b5518c37972e36d6c0e5a2cc"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Mar 25 05:34:23 2013 -0700"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Mar 25 05:38:48 2013 -0700"
      },
      "message": "Add comments on how to run devstack with Quantum\n\nFixes bug 1077826\n\nChange-Id: I224db4e00e3c937f3106e9a099b79de789be1fc1\n"
    },
    {
      "commit": "b7490da972c673960c800e3803c2a568bb7a43b6",
      "tree": "2b74409ecd10fa0dae982aea300ddb537ecf80af",
      "parents": [
        "71404ed5a45fe8fa2b3882c9d633da1bdb94f7b2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 18 16:07:56 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 20 17:04:23 2013 -0500"
      },
      "message": "Clean up stack.sh config\n\n* Clean up interactive configuration\n* Complete moving initialization of service-specific varialbes into the\n  service lib/* files.\n* Cosmetic cleanups\n\nChange-Id: Iea14359bd224dd5533201d4c7cb1437d5382c4d1\n"
    },
    {
      "commit": "71404ed5a45fe8fa2b3882c9d633da1bdb94f7b2",
      "tree": "8d98776f2091a777b90e9bf3346c334842ccafbf",
      "parents": [
        "b28581baf8ca06184b8dc01625777fe1461c0b66",
        "b3236914f15261a60fae254361b1e65ccf94c583"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 20 21:36:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 20 21:36:05 2013 +0000"
      },
      "message": "Merge \"Mova nova configuration initialization\""
    },
    {
      "commit": "b28581baf8ca06184b8dc01625777fe1461c0b66",
      "tree": "d519625439a54749638299f8da6e991328ea92b2",
      "parents": [
        "d70346263c6357726dc15c92030221ba2947c624",
        "681f3fddeca89dde1140b79e494aa9ff936273f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 20 18:10:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 20 18:10:36 2013 +0000"
      },
      "message": "Merge \"Add run_process() to start services without screen\""
    },
    {
      "commit": "681f3fddeca89dde1140b79e494aa9ff936273f7",
      "tree": "5e9978d0b11fdd29899afbffde1ecf0bf34d90db",
      "parents": [
        "43eb8f823f0bf0e6e2385360f5eeb89a9fef9ac8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 27 19:00:39 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 20 11:23:13 2013 -0500"
      },
      "message": "Add run_process() to start services without screen\n\n* USE_SCREEN defaults to True, set it to False to exec the services\n  directly via bash.  SCREEN_DEV is still supported until the CI\n  scripts get updated.\n* The extra logging file descriptors are properly closed in the child process\n  and stdout/stderr are redirected to the log files.\n* The screen_rc() call is still present; this means that stack-screenrc will\n  have a complete record of what was started and rejoin-stack.sh may be able\n  to re-create the setup under screen.\n* The python interpreter was unwilling to write to the log files without\n  unbufering stdout by using PYTHONUNBUFFERED.  This feels hackish and should\n  be investigated further.\n\nChange-Id: I012ed049f2c8b185a2e6929d73edc29e167bc21f\n"
    },
    {
      "commit": "b3236914f15261a60fae254361b1e65ccf94c583",
      "tree": "1945d758429b60933496ce1993fea8863b5ec383",
      "parents": [
        "b64c5d82c948ea223c5b89409d7d2efba8ade725"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Mar 17 15:17:05 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 18 11:16:38 2013 -0500"
      },
      "message": "Mova nova configuration initialization\n\n* Move shared volume configuration from stack.sh to stackrc\n* Move Nova network and vnc/spice configuration settings from stack.sh\n  into lib/nova\n* Rename NET_MAN to NETOWRK_MANAGER to match nova.conf attribute name\n\nChange-Id: I9bd2955def553499aa832eda1f0959afe494206a\n"
    },
    {
      "commit": "11277b1f3cfa850c074d3effbb43987b6e6e6391",
      "tree": "29d91dddfad62db0db43ed99c4a6ce766aa99bc9",
      "parents": [
        "995eb927f76d9c30984fb416a6cb59b9247c6812"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 15 14:06:23 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 15 14:06:23 2013 -0400"
      },
      "message": "turn off swift by default\n\nswift port selection is still really suboptimal. 6011 is often used\nby ssh x-forwarding, so if you are sshed into the box with\nx-forwarding, then one of the swift services doesn\u0027t start.\n\ndisable this until we figure out a better path to port selection.\n\nChange-Id: I62b9f96f24118ddfc962715e55b34c05dbe03a1b\n"
    },
    {
      "commit": "08fd641a19e44d8a58f20a0a309eea0eb5ac1cab",
      "tree": "3f0797803596b4e8d26f347e1a49879b8a4e2e80",
      "parents": [
        "4f620187a684b40c385a60f5b4470152e49efcae",
        "0c3a5584c6631c3e67682d76bd5a9d3b4628c7f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 15 14:41:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 14:41:54 2013 +0000"
      },
      "message": "Merge \"Enable swift by default.\""
    },
    {
      "commit": "0c3a5584c6631c3e67682d76bd5a9d3b4628c7f5",
      "tree": "2f6e76597890be27f33b543270c75deae593dbdc",
      "parents": [
        "0d71d1ec56f6063b88e2f11ed057aefe6d7311d2"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "launchpad@chmouel.com",
        "time": "Wed Mar 06 10:58:33 2013 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "launchpad@chmouel.com",
        "time": "Wed Mar 06 13:16:37 2013 +0100"
      },
      "message": "Enable swift by default.\n\n- Set by default SWIFT_REPLICAS to 1 since this is the most common use\n  case when using it in devstack.\n- If we have swift_replicas to 1 launch the object container account and\n  proxy servers in foreground in screen.\n- Allow any s- services if we have just \u0027swift\u0027 in service enabled\n  instead of having to specify all s- services to enable swift. This will be\n  removed in the future.\n- Set object server starting at 6013 instead of 6010 to not conflict\n  with remote ssh x11 forwarding.\n\nChange-Id: I890b6953b70283bfa0927fff0cf5e92f3c08455b\n"
    },
    {
      "commit": "32e02bafe093b755df5ef7bc06cc7b6468d7f084",
      "tree": "6d0d8fc715e7e8a693780d09e611eff653d86a23",
      "parents": [
        "f3fd44c4be11b53179ff1f227e40c21e9d00721a"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Mar 05 11:05:38 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Mar 05 11:29:58 2013 +0000"
      },
      "message": "Standardize repository locations\n\n* The variables pointing to repositories were not using the GIT_BASE for\ngithub.com\n* Some repositories were missing the .git tail\n\nChange-Id: I551179bed90c04682e8a22985241a4bddca23351\n"
    },
    {
      "commit": "f3fd44c4be11b53179ff1f227e40c21e9d00721a",
      "tree": "d480e4d9697a923292558aea97fb52617426bfce",
      "parents": [
        "f90b2740f7f15e7414f7f07ac7566f3c0b5b0e2b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Mar 04 17:33:35 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Mar 04 17:52:03 2013 -0500"
      },
      "message": "Revert \"Enable swift by default.\"\n\nThis reverts commit 5a5cbf7274a6a50bb766ec590cf885430ed5c5d0.\n\nThis breaks on a default openstack install on Ubuntu 12.10,\nrevert for now until this can be cleaned up to work out of the\nbox.\n\nChange-Id: I185509cc30bd28e920cdab60fc92129949bd6b0d\n"
    },
    {
      "commit": "5a5cbf7274a6a50bb766ec590cf885430ed5c5d0",
      "tree": "eb9815f278700411ced10c350de7d77792669e83",
      "parents": [
        "c9bda20963bd0e2cdf0139190d527931497d8622"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Mon Feb 04 12:09:10 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Feb 22 18:50:08 2013 +0100"
      },
      "message": "Enable swift by default.\n\n- Set by default SWIFT_REPLICAS to 1 since this is the most common use\n  case when using it in devstack.\n- If we have swift_replicas to 1 launch the object container account and\n  proxy servers in foreground in screen.\n- Allow any s- services if we have just \u0027swift\u0027 in service enabled\n  instead of having to specify all s- services to enable swift. This will be\n  removed in the future.\n\nChange-Id: I496f79e14f99bd7e9f2c7deee12a4b6e935c3a5b\n"
    },
    {
      "commit": "d0b1c37816392efd2ce40786f7c2925cc80af569",
      "tree": "730ee1f9157569abded8ce820fc63507526854ee",
      "parents": [
        "d5c0b6620609c21972ed6a36578dd6e3d08e07d9",
        "afc29fe5f210a8e78bafaafe7e8b3b5de733971c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 22 12:26:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 22 12:26:03 2013 +0000"
      },
      "message": "Merge \"Deprecate DATABASE_TYPE and use_database\""
    },
    {
      "commit": "afc29fe5f210a8e78bafaafe7e8b3b5de733971c",
      "tree": "f5bac4e645e028691ed14e3107dd5862f8abfbc1",
      "parents": [
        "f127e2f316f1161bacdf4cccdbc3e56b2b8a54a8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 07 15:56:24 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 21 17:32:04 2013 -0600"
      },
      "message": "Deprecate DATABASE_TYPE and use_database\n\nSelect a database by adding it to ENABLED_SERVICE like the other\nservices.  This greatly simplifies using the lib/* functions in\nplaces other than stack.sh\n\nBackward-compatibility is maintained or now (into havana at least).\n\nChange-Id: I967e44603b4d69d5d70e1a75a9938172ca434025\n"
    },
    {
      "commit": "cde655acb0f6790f2921aae14775d09ef002bf28",
      "tree": "d0b6723d41901c518f7f7d5703a9a097c01f5cd6",
      "parents": [
        "d404c79930a80bd6330cfaca9b1278c706d50d0f"
      ],
      "author": {
        "name": "Scott Moser",
        "email": "smoser@ubuntu.com",
        "time": "Wed Feb 20 12:33:39 2013 -0500"
      },
      "committer": {
        "name": "Scott Moser",
        "email": "smoser@ubuntu.com",
        "time": "Wed Feb 20 12:33:39 2013 -0500"
      },
      "message": "replace use of cirros 0.3.0 with 0.3.1\n\ncirros 0.3.1 images have several significant improvements over 0.3.0, including:\n * newer kernel (3.2.0-25.40)\n * support for more filesystems (vfat, iso9660)\n * support for configdrive (config-drive-v2) as a datasource\n * acpi reboot/shutdown\n * curl with https support (previously there was no way to get https urls)\n\nChange-Id: Idd7bef0cebb941f77d1cead9dc990fa0b03ff46b\n"
    },
    {
      "commit": "58e21349644f42d4aff078e4da26ecd98d76ba19",
      "tree": "03c6b1a004cc5c3b223a277989937241c08bc777",
      "parents": [
        "098b272cf76ce7150852daba79b714f9746a204f"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 11 16:48:12 2013 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Feb 12 09:12:45 2013 -0800"
      },
      "message": "Add option to make screen starting more robust.\n\nWe have seen a number of failures in ci where a host is overloaded\nand the 1.5 second sleep before stuffing data into screen is not\nlong enough. This means the service doesn\u0027t start and tests fail.\n\nThis change adds a config option to allow us to turn off the developer\nfriendly option to stuff text into the screen. When SCREEN_DEV is\nset to False it will use a simple exec in screen instead of stuff.\nThis should be far more reliable because we don\u0027t have to wait\nfor bash to start.\n\nChange-Id: I7f1b5dbf5329b23507cb767d54a2795be0d73e01\n"
    },
    {
      "commit": "74759aa17a3b9e687aebf30c11b9bcb477aa48ef",
      "tree": "0199bbcca3023b266974580e9e9b13090ea851b9",
      "parents": [
        "3b3a6d78a63e93b43d3815f7e32a32458a82a3a9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 24 14:19:55 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 25 11:09:17 2013 -0600"
      },
      "message": "Remove DEFAULT_STACK_USER, just use STACK_USER\n\nSTACK_USER needs to be set for more than just stack.sh, there\nwas no real distinction for using DEFAULT_STACK_USER instead\nof just setting STACK_USER directly in stackrc and allowing it\nto be overridden in localrc.\n\nChange-Id: I9e8d70db29bb421f1ce3dbf40a5ad299cc7ea785\n"
    },
    {
      "commit": "d10e12f1335492550d558d56c510fdf8ce55a9dc",
      "tree": "e47068c6207856ff0df8c93e0ba9b52968b096dd",
      "parents": [
        "3edddd108a4b5c785c7916b40aa153e055d54d8a"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 03 11:51:42 2013 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 17 14:36:58 2013 +0000"
      },
      "message": "Add support for setting up nova-spicehtml5proxy\n\nAdd a new service \u0027n-spice\u0027 which is off by default, but can\nbe enabled to turn on SPICE support in the Nova libvirt driver.\nAlso if neither n-novnc or n-xvnc are enabled, then disable\nVNC support. This allows running in a SPICE only environment.\n\nThe spice-html5 repo will be checked out to support the Horizon\nclient integration\n\nChange-Id: If74fad33a7b491450afd823758d35b06ebe72cb9\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\n"
    },
    {
      "commit": "fec9355fd274a588f27c28741a249790416c7605",
      "tree": "13ba3f28778584dd67e795c943b8a48be19cd462",
      "parents": [
        "9bd9d7d1a34dd7cb8d5f51936b67c7549f40c9a3",
        "91b8d13edad4d21bfd5b67219347f934728ee462"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 12 20:35:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 12 20:35:13 2013 +0000"
      },
      "message": "Merge \"Fix \"sudo: sorry, you must have a tty to run sudo\"\""
    },
    {
      "commit": "91b8d13edad4d21bfd5b67219347f934728ee462",
      "tree": "b4050bcde75c19a515000357638ddd06b31a5302",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 06 22:40:09 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 11 09:15:30 2013 +0100"
      },
      "message": "Fix \"sudo: sorry, you must have a tty to run sudo\"\n\nOn many systems the requiretty sudoers option is turned on by default.\nWith \"requiretty\" option the sudo ensures the user have real tty access.\n\nJust several \"su\" variant has an option for skipping the new session creation step.\n\nOnly one session can posses a tty, so after a \"su -c\" the sudo will not\nwork.\n\nWe will use sudo instead of su, when we create the stack account.\n\nThis change adds new variable the STACK_USER for\n service username.\n\nChange-Id: I1b3fbd903686884e74a5a22d82c0c0890e1be03c\n"
    },
    {
      "commit": "df1cf94cf0f6191842dd48b5e9a640510c33b3c0",
      "tree": "ba3e30e90543249a91995c4dc80f1784f744e1f9",
      "parents": [
        "5e266052df2274036923fb57a348b87c516e8835"
      ],
      "author": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Thu Jan 10 11:12:45 2013 -0800"
      },
      "committer": {
        "name": "Clint Byrum",
        "email": "clint@fewbar.com",
        "time": "Thu Jan 10 11:12:45 2013 -0800"
      },
      "message": "Fixing python-heatclient\u0027s git repo path.\n\nheatclient was moved to the official openstack repo.  Thanks Simon\nPasquier for the patch.\n\nChange-Id: I561bf1ea11f1c74b5e75ab93170bd367ba36f90f\nFixes: bug #1096922\n"
    },
    {
      "commit": "e583d9b8f9bc8f3367df96027a83996ac1303b43",
      "tree": "2c3b6e66c0939122fa0d1a196c8deeebc1627379",
      "parents": [
        "2d9a4e4e37ab2e7cedd169aeaa9918620b673281"
      ],
      "author": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Jan 09 09:33:07 2013 +0800"
      },
      "committer": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Jan 09 10:33:41 2013 +0800"
      },
      "message": "Add ceilometer client in devstack\n\nCeilometer client CLI is helpful to develop ceilometer related code. Add\nit to devstack also involve more developer to use it.\n\nChange-Id: I4147e50c00cb520ec15d63a0c34524ba8cb6654f\nSigned-off-by: Yunhong, Jiang \u003cyunhong.jiang@intel.com\u003e\n"
    },
    {
      "commit": "7611c894b598c876912ab967642f0e8c8ad9171b",
      "tree": "54e964aafcd6f6126a403571d7c7ab7e4ae2dc30",
      "parents": [
        "c9702f9a6de5f9860937d438fac3eb59b03db5d7"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Nov 23 10:54:54 2012 -0800"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Dec 28 10:56:17 2012 -0800"
      },
      "message": "Add fake env support to baremetal\n\nUse bm_poseur to create VM and network bridge\nso that, in the absence of physical hardware,\nbaremetal driver still has something to manipulate.\n\nChange-Id: Id80ede13a35e4380f358b47f08d41ff98ea9d70f\n"
    },
    {
      "commit": "f35cf91a1d4f13cfa77f9411a1eef38953abebbc",
      "tree": "36edb87ec37c397961273f5e69cc0538c66947f2",
      "parents": [
        "796342c06e8ca3dcfd2e8f1ba4e0300a703b8de1"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Nov 12 17:58:38 2012 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 11:33:58 2012 -0600"
      },
      "message": "adding support for baremetal hypervisor\n\nNew files for baremetal driver:\n- lib/baremetal\n- files/apts/baremetal\n\nAdds two dependencies:\n- google shell-in-a-box\n- diskimage-builder\n\nEnable by setting both:\n  VIRT_DRIVER\u003dbaremetal\n  ENABLED_SERVICES\u003d\"$ENABLED_SERVICES,baremetal\"\n\nChange-Id: Ibf6fe1671a759a449c9eb0df47751d1b31ade591\n"
    },
    {
      "commit": "60ffc6165037827ecae3208f79c69aca74fa46bf",
      "tree": "46fa0b18087dcc3fafab44d98aadf1fb645b8d91",
      "parents": [
        "74a5435593193dd85bfb890e645161f2bb2dde8a",
        "c83a7e125fc1fea0370fffed37435097346befa6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 19:57:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 19:57:02 2012 +0000"
      },
      "message": "Merge \"Add TLS support for keystone via proxy\""
    },
    {
      "commit": "7e527946eae84bcf403a8b8786a33bb461c40e5e",
      "tree": "2f3b165e5b4cd1ac11153563a0263245eb66ad6e",
      "parents": [
        "63ea3185de5d3e703e623ba57bc19a70c160274a",
        "77f076a56d511378eb1ba3ab1267f54a291996e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 17:52:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 17:52:54 2012 +0000"
      },
      "message": "Merge \"enable tempest by default\""
    },
    {
      "commit": "c83a7e125fc1fea0370fffed37435097346befa6",
      "tree": "e60b26a6a27d9a940105754677da18743367999c",
      "parents": [
        "00626a3186650fb111d9af5e2d69311aa5b3d3c2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Nov 29 11:47:58 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 11 17:08:54 2012 -0600"
      },
      "message": "Add TLS support for keystone via proxy\n\n* Adds lib/tls to create test CA/certs\n* Start proxy if \u0027tls-proxy\u0027 is enabled\n* Configure keystone service catalog for TLS\n* Tear down proxy in unstack.sh\n* Set auth protocol and ca-cert chain in openrc\n* Add DATA_DIR to stackrc\n\nThis is the first in a series of patches to enable TLS support\nfor the service API endpoints.\n\nChange-Id: Ia1c91dc8f1aaf94fbec9dc71da322559a83d14b6\n"
    },
    {
      "commit": "77f076a56d511378eb1ba3ab1267f54a291996e9",
      "tree": "70ca20859d9473f566f17832a0ea7bfe67587713",
      "parents": [
        "c50a86e917a4bbc9f9f6affeaae94ff4e80b556a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Dec 10 16:49:20 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Dec 10 16:49:20 2012 -0500"
      },
      "message": "enable tempest by default\n\nturn on tempest by default, as that will provide the end users\nwith a testing environment to use with openstack out of the box.\n\nChange-Id: I74160a25cfbc6325eea30c81df36e6acbb938bfd\n"
    },
    {
      "commit": "60e9c0ab22309d1b0b857761be16d4d58a1b251e",
      "tree": "8b47b44fd8b40172f28dca2701bc1208037cc4ca",
      "parents": [
        "edcf4c84f84916999635c02b16e9168307399226"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 06 15:52:52 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Dec 10 11:29:56 2012 -0600"
      },
      "message": "Quantum cleanups\n\n* Set base default env vars in lib/quantum\n* Rename common dirs to match devstack conventions\n  Q_CONF_FILE -\u003e QUANTUM_CONF\n  QUANTUM_CLIENT_* -\u003e QUANTUMCLIENT_*\n\nChange-Id: I7a2a92b50ef953195f078ac62cb975f28892c05c\n"
    },
    {
      "commit": "9a27dd8dd557c9bf64bfaf4965eff7a8f75fb1af",
      "tree": "2b82fb952717ccef0775f5ba4e7769018bbcc854",
      "parents": [
        "1a7bbd255fd02fbfee6a26b990d15d38402f1992"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Dec 03 12:41:02 2012 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Dec 03 14:02:43 2012 +0000"
      },
      "message": "heat : heat repo moved to openstack\n\nMain heat repo has now moved under the github openstack project\nNote the old checkout will require removal to trigger stack.sh to\nre-clone it from the new location\n\nChange-Id: I4163e35cad7c319961d42f0c53a68ec6244508ed\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\n"
    },
    {
      "commit": "ff828ce3f63788534e1828aba5eb16e68a20b69b",
      "tree": "97b998cb680fff20b96affa18a0325f71a8628ef",
      "parents": [
        "7f151f6a901467526b47447296743e6ca7a42de3",
        "9f61d29e66433eac5c657f6d3a3903b35ecfb7d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 27 18:33:40 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 27 18:33:40 2012 +0000"
      },
      "message": "Merge \"Revert \"Remove python-openstackclient.\"\""
    },
    {
      "commit": "9f61d29e66433eac5c657f6d3a3903b35ecfb7d1",
      "tree": "d36e058380a94b1516c2f9cb53a1063849118e54",
      "parents": [
        "6e3330967c5c7be73a8ffee3779c214768683c56"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 26 18:56:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 26 18:56:20 2012 +0000"
      },
      "message": "Revert \"Remove python-openstackclient.\"\n\nThis reverts commit 6e3330967c5c7be73a8ffee3779c214768683c56\n\nThis is in fact useful to an admittedly small population.  And if I had not been on vacation I\u0027d have -2\u0027d it..."
    },
    {
      "commit": "1008e2cf0d4e1e416df09aa27a59ea182e480374",
      "tree": "0345ab96b5a3b5cb93b7307c47bba9a42fd9e9d9",
      "parents": [
        "b592b29f923b4ea137d8efd4bb5f0a6dde356075",
        "6e3330967c5c7be73a8ffee3779c214768683c56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 21 13:38:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 13:38:55 2012 +0000"
      },
      "message": "Merge \"Remove python-openstackclient.\""
    },
    {
      "commit": "d57ccf0271e2d416fb0fc73b5ab96f342eae7f28",
      "tree": "00090d380a4bf9753f882b4c80984b4aa9c9c71b",
      "parents": [
        "596b906b63e2f60a185ae969e35f58c6318480e7"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Thu Nov 15 10:09:33 2012 -0800"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Mon Nov 19 17:45:10 2012 -0500"
      },
      "message": "Add nova-conductor service\n\nThis is a new service for nova that will soon be required for\nn-cpu to function.\n\nChange-Id: I9a2e62f25200a47233a7796084ad8ebabc852c59\n"
    },
    {
      "commit": "6e3330967c5c7be73a8ffee3779c214768683c56",
      "tree": "530b1f9eb570e25fadfc2e52a450e2869ace3689",
      "parents": [
        "82b0bd8301609041cc852155e0cbbc2fdbe322a3"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Nov 16 16:41:26 2012 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Nov 16 16:41:26 2012 -0800"
      },
      "message": "Remove python-openstackclient.\n\nIt\u0027s not used.\n\nChange-Id: I00deaa9ebcd844dd9c3c9d2560d11ad37589d847\n"
    },
    {
      "commit": "c1b486a520dd3c2c9596244a0aa899f2e35ec3bf",
      "tree": "56358ac68b488ab3c22a3f053eb0528d9a21d1f6",
      "parents": [
        "8205e0dcfbf14497f0134c59dfde71ea181eac4a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 05 14:26:09 2012 -0600"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Nov 15 11:48:18 2012 -0500"
      },
      "message": "Simplify database selection\n\nDo not require every script that sources stackrc to also\nsource lib/databases.\n\n* Move use_databases() to functions\n* Set DATABASE_TYPE in stackrc\n* Allow setting DATABASE_TYPE in localrc to work\n  (use_database() essentially just sets DATABASE_TYPE at this stage\n  so continuing to use it is equivalent)\n* Validate DATABASE_TYPE in stack.sh.\n* Change sudo to postgresql user to go through root to eliminate\n  password prompt\n* fix use_database error condition\n\nChange-Id: Ibb080c76e6cd7c6eebbb641a894d54b1dde78ca6\n"
    },
    {
      "commit": "6fd2811726c098e0311bc22c84c5da0d6aa89c62",
      "tree": "f1fcc2456fe7df3ae4120fc646a947c58d5d3705",
      "parents": [
        "43a94c476d3a69452244731d86e81b3eccb9cc23"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Nov 13 16:55:41 2012 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Nov 14 13:21:58 2012 -0800"
      },
      "message": "Remove support for nova-volume\n\n* nova-volume has been removed in Grizzly\n* part of delete-nova-volume\n\nChange-Id: Iba91d69950767823d77aaaa93243b0f476dbb04d\n"
    },
    {
      "commit": "af5cd77e180bad81aadc51e3f224910a8fe02141",
      "tree": "652d9fc6732df4cab293849673dde176eab60ea8",
      "parents": [
        "f5c221525d58656b9a8ba0f1f0ffd5842c30e960"
      ],
      "author": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Mon Nov 12 16:36:42 2012 +0800"
      },
      "committer": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Mon Nov 12 16:36:42 2012 +0800"
      },
      "message": "Change the ceilometer\u0027s git repository.\n\nChanged the ceilometer\u0027s git repository from stackforge/ceilometer.git\nto openstack/ceilometer.git.\n\nChange-Id: I8cf1854641fc7df318f42a56ba061c93614728aa\n"
    },
    {
      "commit": "32761a4961857bd7f46b31866edc24ec5ef2f614",
      "tree": "e15f5968dbb9d5fe7b5d0773655c4f11775ac49a",
      "parents": [
        "308beccc2475f7ff35421eef23048fc1d43a3491"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Nov 05 09:57:57 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Nov 05 13:09:49 2012 +1300"
      },
      "message": "Install and configure python-heatclient.\n\nThis uses the new REST API. It installs a client executable called \u0027heat\u0027.\nThe old heat client in the heat repo has been renamed to heat-cfn.\n\nChange-Id: I7bc8662c531e3639cc940a44df96ff426ac3aada\n"
    },
    {
      "commit": "6e7e1c941a3ea9e2d30a6b59ccce2c5efa44b349",
      "tree": "738b5fbbce1835aebcab304eecbe388a29f27c5b",
      "parents": [
        "420ff070704571ad47556256a2c37bc299fad699"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Oct 31 16:11:37 2012 -0400"
      },
      "committer": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Oct 31 17:01:45 2012 -0400"
      },
      "message": "Don\u0027t enable osapi_volume if n-vol not enabled.\n\nEnabling cinder removes osapi_volume from enabled_apis in nova.conf but\nif neither cinder or n-vol are enabled it should not be there.  It seems\nthat volume code is being removed from nova so osapi_volume should not\nbe enabled by default.\n\nFixes bug #1073701\n\nChange-Id: I626a941f434b1c8c1a73b32318e21c99445b5541\n"
    },
    {
      "commit": "fda946e3eb46fc59ff79f83e68a8488141f3444e",
      "tree": "35b6e15cf05dfbef643ef45c2b037f1366ee0db9",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Wed Oct 24 17:26:02 2012 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Thu Oct 25 21:52:31 2012 -0700"
      },
      "message": "Added ping_check and ssh_check functions and use it in exercise.sh\n\nChange-Id: I69d41c9db527f60f250b6af36b2d8e9d0dd39684\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": "4a43b7bd90f8e42baaf950a8177cb13fc30f5f2f",
      "tree": "99fbeb92988fb40381d547057130e7842f3c0396",
      "parents": [
        "5090fffa8b2495bab479e1749bfeb358575a1a5a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 28 17:43:40 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 28 21:12:47 2012 -0500"
      },
      "message": "Cosmetic, comment and text cleanups\n\n* functions\n* stack.sh\n* stackrc\n* unstack.sh\n\nA recent commit to stack.sh broke the RST formatting done by shocco to\nproduce the HTML-formatted files on devstack.org.  A bunch of comment\nand spacing fixes were done (ala pep8 if there were such a thing for\nshell scripts).\n\nThe only non-comment changes made were to the content of some error\nmessages.\n\nFixes bug 1042271\n\nChange-Id: Id1c74cf25c03c4f18ed741f8026e36b0d4a598dd\n"
    },
    {
      "commit": "bfdad75eda98c5eec4c7a59ad7dd7ac45a5712cf",
      "tree": "fa77c1c83329eab4db52f78e11fa2bf2f9395e1f",
      "parents": [
        "f39af092abdbdf296c63804de9a1bfab57ab913f"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Sat Aug 18 09:00:42 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Wed Aug 22 17:02:21 2012 +1200"
      },
      "message": "Add support to optionally launch the heat service.\n\nThis allows the heat service to be started as a devstack service.\n\nHeat is disabled by default, and can be enabled with this in your localrc:\nENABLED_SERVICES+\u003d,heat\n\nThere is now a repo of heat-enabled images here:\nhttps://github.com/heat-api/prebuilt-jeos-images/downloads\n\nThese can be added to the IMAGE_URLS in your localrc.\n\nAfter devstack is launched, a template can be invoked with:\nnova keypair-add --pub_key $HOME/.ssh/id_rsa.pub heat_key\nheat -d create wordpress \\\n--template-file\u003d../heat/templates/WordPress_Single_Instance.template \\\n--parameters\u003d\"InstanceType\u003dm1.tiny;DBUsername\u003dwpuser;DBPassword\u003dwppassword;\\\nKeyName\u003dheat_key;LinuxDistribution\u003dF16\"\n\nChange-Id: I07591295eb2b9eb7868b1577dd3c24b19812a689\n"
    },
    {
      "commit": "93361643c6f06319fd3b6b7bb8aff48eb0473edd",
      "tree": "e24d7ae6469c4f45bc6144041f28d02a08183273",
      "parents": [
        "7b0f002b7cf38b261e645ebb0adcbd0679a213d7"
      ],
      "author": {
        "name": "John H. Tran",
        "email": "jhtran@att.com",
        "time": "Thu Jul 26 11:22:05 2012 -0700"
      },
      "committer": {
        "name": "John H. Tran",
        "email": "jhtran@att.com",
        "time": "Tue Aug 14 13:29:22 2012 -0700"
      },
      "message": "Add ceilometer\n\nImplements bug 1023972. Add mongodb and pymongo installation.\n\nChange-Id: I631dc8a37f3269e55112ec5a5f375d3a2fd3a604\n"
    },
    {
      "commit": "37dda8d7a559914bc492264dddfac0dd41e7ca84",
      "tree": "bf6ce0e3d308c2c1e81da192176cbfb890f178a8",
      "parents": [
        "396a014b6fed2b4b12f03d34ecc96147b269389e"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Aug 08 03:46:33 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Aug 08 13:52:51 2012 -0400"
      },
      "message": "Remove Quantum V1 support\n\nThe update includes the following:\n1. Removal of melange support (this is replaced by Quantum)\n2. Removal of Quantum V1 support. This is all now pure V2.\n\nChange-Id: Ief3982fe8fa7402eef5db3e115df741c2cc9f4d1\n"
    },
    {
      "commit": "c0c6f00698ca88f3c88f90ba211b234096eb3ac6",
      "tree": "aa96e08abc5927b690b3cc1e1e36a675fe927bc7",
      "parents": [
        "43278a3cb5f6f622ffae1e64587c2867f34914e7"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Jul 06 17:49:12 2012 -0700"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Aug 03 18:15:01 2012 -0700"
      },
      "message": "enable testing of openvz guests\n\nThis patch adds several options to allow using OpenVZ virt layer.\n- modifies stack.sh and stackrc to recognize a new VIRT_TYPE option\n- set IMAGE_URLS to an openvz image, if VIRT_TYPE \u003d\u003d openvz\n\nIt also makes a few changes to some tests so that some implicit\ndefaults (such as the guest user account) can be overridden.\n\nChange-Id: I0dde2dffbf3848fac1dd27eb37af84c0ac73d9aa\n"
    },
    {
      "commit": "68b5a6a397015f57118e3ba9af145871a115d28e",
      "tree": "45962927df1ac8c8b485b1f9ea4ed0885eb285d9",
      "parents": [
        "ce469841c69bfbbb1f0e88a0b907c09184855869",
        "d5b18ecb724ba64a57a7bf97f4982b670d639da5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 02 18:33:19 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 02 18:33:19 2012 +0000"
      },
      "message": "Merge \"Add ability to override base git location.\""
    },
    {
      "commit": "13b7c22053fe83f031949535be7fb047a072c161",
      "tree": "9fb8dc8ea482edc66cf9ec080eca9b4539d4f133",
      "parents": [
        "05530caf2cc12716f6b22c103212ba3ea7fe7910",
        "1214d9d05a1f61752f8723ceefa8d55e890268dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 02 01:34:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 02 01:34:15 2012 +0000"
      },
      "message": "Merge \"Define DEST in stackrc\""
    },
    {
      "commit": "d5b18ecb724ba64a57a7bf97f4982b670d639da5",
      "tree": "ef38acc9e9add1982f79a47409fc22dab2245c47",
      "parents": [
        "4e823ff4ad8fb22602c6d70c02b5910e0ad467ef"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 26 09:21:01 2012 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 26 11:15:24 2012 -0500"
      },
      "message": "Add ability to override base git location.\n\nChange-Id: I823cf5ac467e903677783aee082785ec85c36186\n"
    },
    {
      "commit": "d586e1c2b9f33a63237a2ccd5f3440522360aa96",
      "tree": "3ce2e1a698eebebe6b3f56e32d33af924e5f0b78",
      "parents": [
        "4e823ff4ad8fb22602c6d70c02b5910e0ad467ef"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jul 11 13:21:08 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jul 25 14:10:01 2012 -0600"
      },
      "message": "Change default volume service to Cinder\n\n  * Modifies stackrc to load Cinder instead of n-vol by default\n  * Depends on https://review.openstack.org/#/c/9746/\n  * Depends on https://review.openstack.org/#/c/9747/\n\nChange-Id: I1fcb4bd274311d048dee54826b6408e5abb493d2\n"
    },
    {
      "commit": "9cb1776a9206dcc4279c9d7c3b587d246b54ae1c",
      "tree": "99cb6f9ddde38902dba0c1cddd653b636616c92e",
      "parents": [
        "070d492da95629e56609c91a631efe8534c02ac5"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Sun Jul 15 10:22:45 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Jul 19 12:40:16 2012 +0100"
      },
      "message": "2.5x increase in default volume backing file size\n\nThe current default volume backing file size of ~2Gb seem unfeasibly\nsmall and precludes running exercises that require multiple volumes\nand/or snapshots to be created.\n\nWe increase this to ~5Gb.\n\nChange-Id: Id6b8d122be919d1b0041288e81b735af21958ff7\n"
    },
    {
      "commit": "1214d9d05a1f61752f8723ceefa8d55e890268dc",
      "tree": "2974411f7475198b93d06e2a782c952b4d61035e",
      "parents": [
        "6a19b59f6459c248c775377090561acdd57ca2f7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 06 09:39:07 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 06 09:39:15 2012 -0500"
      },
      "message": "Define DEST in stackrc\n\nMove the initial definition of DEST so it is available in localrc and\nthe tools/*.sh scripts.\n\nChange-Id: Ifc1b3cf3c3cd7b732007e83e74710f14f20f7624\n"
    },
    {
      "commit": "c4cd4140d3bb64a02321918df2f0f9258c6c4148",
      "tree": "680cac80c5a4b26e6ca1f742a7f21f21c415dbe2",
      "parents": [
        "6b93f829c1a78b5e0a06a05a7e8966f6abfc3474"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Jun 27 11:01:40 2012 +0200"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Wed Jun 27 15:51:57 2012 -0700"
      },
      "message": "Allow removing services explicitly.\n\n- When adding a - (hyphen) at the begining of a service in\n  ENABLED_SERVICES the service will be removed explicitly.\n\nChange-Id: I69ce082d13b79aa88426e8012a941c4ae99741f6\n"
    },
    {
      "commit": "67787e6b4c6f31388cbee6d83b67371b31c443d4",
      "tree": "ae56f924e8e1395a4187cf8c2626e9ca90ab62a7",
      "parents": [
        "1c620dfcc66401041131c9b5a675bca243aa4a4f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 02 11:48:15 2012 -0500"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jun 20 14:11:19 2012 -0600"
      },
      "message": "Add cinder support\n\n* using the new functional pattern: cinder_XXX functions are in\n  lib/cinder\n* enable with \u0027c-api,c-sch,c-vol\u0027 in ENABLED_SERVICES, n-vol is still the default\n* exercises/volumes.sh runs for cinder and n-vol\n* move config to /etc/cinder\n* change volume_group to stack-volumes; this also renames the backing file\n  to /opt/stack/data/stack-volumes-backing-file.\n* removes osapi_volume from nova.conf enabled_apis\n* integrates cinder + keystone\n* launches c-sch\n* tweaks for multi node\n* move enabled_apis substitution to init_cinder\n\n18Jun2010\n* restored \u0026 rebased\n* update setup.py to use setup_develop() in lib/cinder\n\nChange-Id: I1e1aa4387031c56e4fa239eb73bea2af8cef0e38\n"
    },
    {
      "commit": "c634ccd707e7ebca4a1826a9ddf6e0132caba57f",
      "tree": "5f115b74015bb7fad86741a06dbd166f6de5186c",
      "parents": [
        "7aea1758fc697f2bd74bb41c755fe0417d31d148",
        "83d475eebea28d3ff8e8a0f54b90db465c2419fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 20:55:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 20:55:15 2012 +0000"
      },
      "message": "Merge \"Set default image for exercises\""
    },
    {
      "commit": "fda9df8795d422679387b2ea8b20556fe4116645",
      "tree": "cd78e5070a7750a431d7cc0fe16d774b9998b679",
      "parents": [
        "f07d9b1956c35367ef3481c5103b1df8cbcb8cab"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue May 22 10:27:08 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Jun 11 22:41:28 2012 +0200"
      },
      "message": "Install python-swiftclient when installing swift.\n\n- Fixes bug 1002789.\n\nChange-Id: I8ee54652c6a38c7c226c820366897e53807f664d\n"
    },
    {
      "commit": "83d475eebea28d3ff8e8a0f54b90db465c2419fb",
      "tree": "b67bf3011fc20aada262e9f55bdb41e561c177f7",
      "parents": [
        "d3dde55d4b9f8110cba3e430a7a6da93e010cc48"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 30 10:58:18 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jun 01 09:33:33 2012 -0500"
      },
      "message": "Set default image for exercises\n\nThe exercises search for an \u0027ami\u0027 image to run; when multiple images are\nloaded this fails.  Rather than try to guess or just use the first one\nwe set the default image name to the cirros image that we load by default.\n\nChange-Id: Iae91a011ca9c42a7715747a68e0deba0dba20835\n"
    },
    {
      "commit": "42b1aa9c136bd738c32075b2098cebdfa3a886f8",
      "tree": "c2c47103fdebcedaa8e7875b631c05c03fd2df73",
      "parents": [
        "4ffbe0bd60c24a7e5b46d9f78ff78a0a8b346d42"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu May 24 14:11:01 2012 -0700"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri May 25 15:07:43 2012 +0000"
      },
      "message": "Fix devstack to support the new pulled out swift3\n\nChange-Id: Ia4f5092e666b581aab4af4851c2848e84817c07a\n"
    },
    {
      "commit": "220d93848f0254a72d15d7a16f288b85634ab180",
      "tree": "18b228cd2f88d25553626f57b7b0f418a6919564",
      "parents": [
        "5b2d0b21f223ce18f12ad1922278064351a32627"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri May 04 10:19:44 2012 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri May 04 10:19:44 2012 -0700"
      },
      "message": "Update to point noVNC to kanaka/master\n\n * nova-novncproxy was accepted into kanaka/master\n * Fixes bug 994653\n\nChange-Id: I1cb40440e6cfbad9ed28203c45deea9fb9305f91\n"
    },
    {
      "commit": "77a4e3a0f0378517307e07beb73ca266791d0c4c",
      "tree": "16922edfbf050b4b5cf52f1cc154f50e6aa1f1d4",
      "parents": [
        "96c984e31d56c82342ac912a7e95c7379ac23a19"
      ],
      "author": {
        "name": "Andrew Bogott",
        "email": "abogott@wikimedia.org",
        "time": "Tue May 01 00:07:29 2012 -0500"
      },
      "committer": {
        "name": "Andrew Bogott",
        "email": "abogott@wikimedia.org",
        "time": "Tue May 01 00:07:29 2012 -0500"
      },
      "message": "Invite python-openstackclient to the party.\n\n(It doesn\u0027t do much, yet.)\n\nChange-Id: If625a15d2d979b91b1d5d764b24c63acaf154657\n"
    },
    {
      "commit": "45495258d64589795b16f2b1927f5ca3490f9e16",
      "tree": "83886f7524e96d6966b4d1c81b65bd4b7b0b032b",
      "parents": [
        "4fcab6d0cf381a147e40121e0d0bc940d6882476"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 13:16:38 2012 -0500"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Wed Apr 25 21:24:30 2012 -0700"
      },
      "message": "Add glance client\n\n* python-glanceclient overrides the old client shipped with glance in /usr/local/bin\n* start adding exercises\n\nChange-Id: I460ed5749bca69425f23d328c0537c2ef91f84a4\n"
    },
    {
      "commit": "8da5656ffd8b28d88536efbe6d452ab86c3b3e74",
      "tree": "c75e2451b435a284026b149ff96d37f3a3bf9477",
      "parents": [
        "d9f0e91f17ab453e9bbc0275c1d26423a0d939ac"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Mar 09 14:21:40 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Mar 10 17:10:00 2012 +0100"
      },
      "message": "Move ENABLED_SERVICES to stackrc.\n\nallow us to do things like that :\n\nENABLED_SERVICES\u003d\"$ENABLED_SERVICES,swift\"\n\nin localrc instead of having to copy the full config from stack.sh.\n\nFixes bug 951598.\n\nChange-Id: I17e168473540760bcfa40a752ff2c266bd9b7044\n"
    },
    {
      "commit": "0bd2410d469f11934b5965d83b57d56418e66b48",
      "tree": "a4c11f7dbe9ee31626ba02331c25704d67686e94",
      "parents": [
        "09cafcbaf33519a916a8d9514718806a070d1701"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 08 00:33:54 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 09 21:41:00 2012 -0600"
      },
      "message": "Move all EC2 cred creation to eucarc\n\n* Remove credential creation from files/keystone_data.sh\n* Remove EC2 cert setup from openrc\n* Remove sourcing of ec2rc from stackrc\n* Collect the above in eucarc\n* Allow rc files to be sourced from other directories; based on Chmouel\u0027s\n  4881 proposal but is simpler and doesn\u0027t actually change the directory\n* Create S3 endpoint\n* Get EC2 and S3 endpoints from Keystone service catalog\n* Add EC2 credential checks to exercises/client-env.sh\n* exercises/bundle.sh and exercises/euca.sh use eucarc\n\nUpdates:\n* remove readlink -f to stay bash 3 compatible\n* use service catalog\n* create S3 endpoint\n\nFixes bug 949528\n\nChange-Id: I58caea8cecbbd10661779bc2d150d241f4a5822e\n"
    },
    {
      "commit": "6a3f6072729b4405d4201cf5f8340e3f4f40416d",
      "tree": "e5bf3a72fa70a82e7939da8df1cc938c9b7056d1",
      "parents": [
        "a6651e94001a2f024902c3dc772a8be9a3218118"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 16 16:31:24 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 16 16:34:16 2012 -0600"
      },
      "message": "Use keystone master branch by default\n\nChange-Id: I25cf3908dcdde87e79d9a55ff3f7aef5610d7102\n"
    },
    {
      "commit": "53284c8ed04e249e81c07532bdeb6876f2404bb7",
      "tree": "079d7431e1cba4b06dc38763d581606d9a4f9d10",
      "parents": [
        "44b5736d23aa544ea4ac1c9feadd4724b18102be"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 23:33:41 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 10 12:15:34 2012 -0800"
      },
      "message": "Change to use the right keystonelight repo\n\nChange-Id: Ie216b9eade59f09c76d193a6d0fd353a02dd575f\n"
    },
    {
      "commit": "658ac7a4cc0f54ce64e9704dcabd2d4a262bb24f",
      "tree": "2d94db0f10bcd3a14edab0aaa013b7740bb0111e",
      "parents": [
        "d281376de8059d0f29bb2df725c0924800ab06db"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 22:56:37 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 22:56:37 2012 +0000"
      },
      "message": "create and store secret and access keys\n"
    },
    {
      "commit": "a96a418171f8762e55938186b85443f47c215ad3",
      "tree": "beb6ecbda80e5ccfb35d446da15c54a54a2805ff",
      "parents": [
        "149ac205ce518c5c16f5d2a84fadf0467c6cdbd9"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Jan 09 22:13:29 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 14:55:05 2012 -0800"
      },
      "message": "new keystone support\n"
    },
    {
      "commit": "64a9066018d21626cff7389766c89de83db1e0ee",
      "tree": "0de31d2b3cdc2de056739c21a153e4867c1311b7",
      "parents": [
        "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5"
      ],
      "author": {
        "name": "Jason Kölker",
        "email": "jason@koelker.net",
        "time": "Mon Jan 23 11:17:27 2012 -0600"
      },
      "committer": {
        "name": "Jason Kölker",
        "email": "jason@koelker.net",
        "time": "Tue Jan 31 12:43:32 2012 -0600"
      },
      "message": "Add Melange Support\n\nChange-Id: I3961a007b10aed5ef47422bcf0eedd43d35a2cff\n"
    },
    {
      "commit": "608bb12ae5fe22f3e9984706a2484d6839975e96",
      "tree": "07addbf900b487880bee150f46f87130a4e375ac",
      "parents": [
        "ce05e03213847da1220356e5d95adfde1bd3ae32"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 10 14:43:17 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 30 23:36:02 2012 -0600"
      },
      "message": "Update devstack\u0027s Tempest integration\n\nSplit build_ci_config.sh into:\n* tools/build_tempest.sh - checks out Tempest and installs prereqs\n* tools/configure_tempest.sh - creates tempest.conf from devstack\n\nChange-Id: I22f40226afb617a5a6e32f2631b07d5509f10b13\n"
    }
  ],
  "next": "fc3c62d17cff9e5b7b54d60f6dd135bde8e8bd91"
}
