)]}'
{
  "log": [
    {
      "commit": "05f23656d016f99c56b1a9c193c5715d6d614529",
      "tree": "aeed72bc6717c71ead3777459ba8123bf7999ab3",
      "parents": [
        "5090fffa8b2495bab479e1749bfeb358575a1a5a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 29 15:20:21 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 29 17:28:14 2012 -0500"
      },
      "message": "Add lib/template\n\nAdd a template for the lib/* sub-scripts and a description\nto HACKING.\n\nChange-Id: Ia490de8e565982c517525e09d8941a847ba530aa\n"
    },
    {
      "commit": "5090fffa8b2495bab479e1749bfeb358575a1a5a",
      "tree": "109bab5818ac5783e5135e716234a1a3532aa92e",
      "parents": [
        "b7988b61080763e6d211cf6284343f9f5acc9f4f",
        "bfdad75eda98c5eec4c7a59ad7dd7ac45a5712cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 28 19:35:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 28 19:35:13 2012 +0000"
      },
      "message": "Merge \"Add support to optionally launch the heat service.\""
    },
    {
      "commit": "b7988b61080763e6d211cf6284343f9f5acc9f4f",
      "tree": "13ab23eab3074ce3c209ce636718e6fb40e7b417",
      "parents": [
        "ea23e686643778ae9e421e3772f8f93e127c383f"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Tue Aug 28 09:20:24 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Tue Aug 28 09:20:24 2012 -0700"
      },
      "message": "Add quantum files for apts + rpms\n\nbug 1042446\n\nLists are based off of Nova packages and quantum tools/pip-requires\n\nThis is needed urgently to get quantum gate up and running, which is\nfailing because python-netaddr was not installed by the devstack gate.\n\nChange-Id: I8cdac75e577468dd826ac71b70112033d7bd9468\n"
    },
    {
      "commit": "ea23e686643778ae9e421e3772f8f93e127c383f",
      "tree": "8889fbed634d7bf8883ba493675b691fbb2c679f",
      "parents": [
        "43bedda56c8a695a7362cd0ceaa499bb58bc0020"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Aug 22 05:53:17 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Aug 22 05:53:17 2012 -0700"
      },
      "message": "Exercise quantum v2 api without namespace\n\nAdded quantum_v2.sh for quantum v2 api exercise.\n\nQuantum exercise script requires the following settings:\n- Q_USE_NAMESPACE\u003dFalse\n- LIBVIRT_FIREWALL_DRIVER\u003dnova.virt.firewall.NoopFirewallDriver\n\nAnd the following services enabled:\n- quantum, q-svc, q-agt, q-dhcp\n\nChange-Id: I5767f94c94187a4ca0fd189244fa6f5781519ab4\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": "43bedda56c8a695a7362cd0ceaa499bb58bc0020",
      "tree": "45370e06caedafb576486d99b86d73c0d4a0357e",
      "parents": [
        "f39af092abdbdf296c63804de9a1bfab57ab913f"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Aug 21 15:26:15 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Aug 21 17:03:40 2012 -0600"
      },
      "message": "Add standard extensions to cinder.conf\n\n  * Set the standard extensions in the default cinder.conf file\n\nChange-Id: Ib56f38b61a7a95b313031bf60bff005b17b888c4\n"
    },
    {
      "commit": "f39af092abdbdf296c63804de9a1bfab57ab913f",
      "tree": "cf389fe6cef502af274846f2172140709567b0c6",
      "parents": [
        "9fbeeddc3b6ea28c06d5468b0bc28966d4fbc6ce",
        "ca0e3d0230879fbad55472f742d3166a5579208c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 21 17:17:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 21 17:17:57 2012 +0000"
      },
      "message": "Merge \"Add tools/upload_image.sh\""
    },
    {
      "commit": "9fbeeddc3b6ea28c06d5468b0bc28966d4fbc6ce",
      "tree": "26ff8135df45713130099233991a1d076d5e29e7",
      "parents": [
        "555767abbf2191feb1c2ecfeff1356a9e2e52ef8"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Aug 17 12:52:27 2012 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Aug 17 19:04:54 2012 -0400"
      },
      "message": "Support the possibility of using entry-points.\n\nIf console scripts are generated via entry-points, they will go into\n/usr/local/bin on python setup.py develop and they will not be found in\n/opt/stack/$PROJECT/bin any more. This patch supports a transition to\nentry-points console scripts, but should still allow the old thing too.\n\nChange-Id: I816f5f796ad00ac55a8352743ba01723df140072\n"
    },
    {
      "commit": "ca0e3d0230879fbad55472f742d3166a5579208c",
      "tree": "db3a8a836b2597c26529e1543b8df7be05deffc6",
      "parents": [
        "555767abbf2191feb1c2ecfeff1356a9e2e52ef8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Apr 13 15:58:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 17 12:12:46 2012 -0500"
      },
      "message": "Add tools/upload_image.sh\n\n* moves the image upload logic from stack.sh to functions upload_image()\n* tools/upload_image.sh which is a thin wrapper around upload_image()\n\nChange-Id: I8746beebf50cf623b6fe903d6497e66e3fa5dda6\n"
    },
    {
      "commit": "555767abbf2191feb1c2ecfeff1356a9e2e52ef8",
      "tree": "2459e08c3a9f56720aa0394048a087224c616d6f",
      "parents": [
        "f2e3bb4ba7069f7e05a376659e79427639a56fa9",
        "93361643c6f06319fd3b6b7bb8aff48eb0473edd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 17 14:58:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 17 14:58:15 2012 +0000"
      },
      "message": "Merge \"Add ceilometer\""
    },
    {
      "commit": "f2e3bb4ba7069f7e05a376659e79427639a56fa9",
      "tree": "533ab46bce32fca92436baee751261dbd576f26c",
      "parents": [
        "1057bffa37cd2cbda088f747cd81122b42ff22a6",
        "c29e3df0f1267f612b112e0bd23da6facafd79d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 17 14:58:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 17 14:58:14 2012 +0000"
      },
      "message": "Merge \"Fix for glance image-create of *.qcow2 and *.img files\""
    },
    {
      "commit": "1057bffa37cd2cbda088f747cd81122b42ff22a6",
      "tree": "c1900b6b68215d5006bc5af35098162351d60a4d",
      "parents": [
        "7b49598f7e8ac5a5ad0391088b5a0316175d2eb7"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Aug 03 11:42:51 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Aug 16 17:53:52 2012 +0000"
      },
      "message": "Add log colouring to cinder.\n\n- based on vish\u0027s log coulouring version for nova.\n\nChange-Id: I9d4251b4292188c0174ebac1dcd98318df44c0e3\n"
    },
    {
      "commit": "7b49598f7e8ac5a5ad0391088b5a0316175d2eb7",
      "tree": "f370c408a8111d601c1765a2771f41641b0710da",
      "parents": [
        "7d8f0366627e2c5f3873782c4a279d5e67bc51c5",
        "6a3912de8589d505a019e9630ce930a4cf5f7354"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 16 17:20:22 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 17:20:22 2012 +0000"
      },
      "message": "Merge \"Add git update tag support\""
    },
    {
      "commit": "7d8f0366627e2c5f3873782c4a279d5e67bc51c5",
      "tree": "13e12e2afe32ba0a51acc69159788fb8e762cd0a",
      "parents": [
        "d85e96510459095da1aa067b0d3c833a2ef0fe54",
        "b6c87144085815c2bfabd73a670b3caf0434f821"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 16 17:15:08 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 17:15:08 2012 +0000"
      },
      "message": "Merge \"Install XenServer tools from the iso on XenServer\""
    },
    {
      "commit": "d85e96510459095da1aa067b0d3c833a2ef0fe54",
      "tree": "014ad588c9047f892d73c7e2b0dfae546bf9d1ce",
      "parents": [
        "8ded869601cdd075772fb3b496aa8d99cd33fd1c",
        "d8f1a87a45080cd2514f620c94c7eec97de74877"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 16 17:14:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 17:14:55 2012 +0000"
      },
      "message": "Merge \"Make it easier to use Precise or Oneric with XenServer DevStack\""
    },
    {
      "commit": "8ded869601cdd075772fb3b496aa8d99cd33fd1c",
      "tree": "0acb552b242bd15bbd3f33c0ef47ab033b825bab",
      "parents": [
        "404facc363e8a48b6297b311852dcac0a50d57a5",
        "84394b9f8f0894eb174b3d002ae833c33aa37fab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 16 17:10:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 17:10:59 2012 +0000"
      },
      "message": "Merge \"Use keystoneauth middleware from swift.\""
    },
    {
      "commit": "404facc363e8a48b6297b311852dcac0a50d57a5",
      "tree": "b6e324ca88b297f172d3e11c732bf7842322ca5d",
      "parents": [
        "2700492c349c32a4e3a93a327231256c8db50ec5",
        "f71bf1929c234f9af0c13b9d989ccb949e4ef891"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 16 15:03:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 15:03:15 2012 +0000"
      },
      "message": "Merge \"Enable cinder to work with qpid\""
    },
    {
      "commit": "2700492c349c32a4e3a93a327231256c8db50ec5",
      "tree": "2772ed3b11f2f3fa0e983579df56c4b3499bd7b8",
      "parents": [
        "75e0354a3be623c157e4ac12aac9463c4d804cfc"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Aug 15 16:38:29 2012 -0700"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Wed Aug 15 16:40:23 2012 -0700"
      },
      "message": "Fix tools/configure_tempest FLAVOR_LIST\n\nCorrect the grep expression in tools/configure_tempest.sh\nwhich generates the FLAVORS that tempest will boot.\n\nFixes bug 1037347\n\nChange-Id: I50352fd23ca1e5332592bb343821c6355b274e9f\n"
    },
    {
      "commit": "75e0354a3be623c157e4ac12aac9463c4d804cfc",
      "tree": "2a7055cacc946ba3a55ba99b3d71cac3f48d2436",
      "parents": [
        "cda59003d736c6ff4d87621efcf94992e9dfb3e4",
        "5a4039a4166c1d869dd1f7bd363258a2cce3334c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 15 20:47:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 15 20:47:50 2012 +0000"
      },
      "message": "Merge \"Fix nova volume install for devstack\""
    },
    {
      "commit": "cda59003d736c6ff4d87621efcf94992e9dfb3e4",
      "tree": "60955bcbb2e80f0a6e9620fb8491c8f1633a266d",
      "parents": [
        "839d370c05093fd03e9ce9e137862b0f6609d1de",
        "2053753baf197bd1f7f51b361eda24910b3f7c94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 15 20:35:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 15 20:35:58 2012 +0000"
      },
      "message": "Merge \"Update stack.sh to pass quantum.conf to DHCP agent\""
    },
    {
      "commit": "839d370c05093fd03e9ce9e137862b0f6609d1de",
      "tree": "81e717bf1c31e93e0906a7772d52120903b1f1f7",
      "parents": [
        "8227a7757295d98e83b272e09b071a6a75b8f446",
        "b7ef539b126e845ceeb2a724e8abc0d2e5e36a14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 15 20:35:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 15 20:35:57 2012 +0000"
      },
      "message": "Merge \"Improve exercises/aggregates.sh\""
    },
    {
      "commit": "5a4039a4166c1d869dd1f7bd363258a2cce3334c",
      "tree": "a2af95d589b7840f7cb64e5c5419bc5a2a0b59b9",
      "parents": [
        "8227a7757295d98e83b272e09b071a6a75b8f446"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Aug 09 17:45:17 2012 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 14 22:55:34 2012 +0000"
      },
      "message": "Fix nova volume install for devstack\n\nThis changes does mkdir -p /etc/tgt/conf.d to avoid the following\nerror, when nova volume is enabled (perhaps limited to xenapi)\ntee: /etc/tgt/conf.d/nova.conf: No such file or directory\n\nChange-Id: Ia5804c7ff50fbf1bc41e14ad13923c9261b000e0\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": "2053753baf197bd1f7f51b361eda24910b3f7c94",
      "tree": "7cf17537097baf36fe5f70e61466bb98d1ba3bcf",
      "parents": [
        "7b0f002b7cf38b261e645ebb0adcbd0679a213d7"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Mon Aug 13 11:34:01 2012 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Mon Aug 13 11:38:22 2012 -0400"
      },
      "message": "Update stack.sh to pass quantum.conf to DHCP agent\n\nThe DHCP agent now utiliizes the the main Quantum configuration file to\nget RPC information.\n\nChange-Id: Ia42350d7d18ff25a77712a43ff20bc4669174380\n"
    },
    {
      "commit": "8227a7757295d98e83b272e09b071a6a75b8f446",
      "tree": "caa86a68434bf7ec5c8d0edf521cdc8b04897f12",
      "parents": [
        "7b0f002b7cf38b261e645ebb0adcbd0679a213d7"
      ],
      "author": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Aug 13 02:29:54 2012 -0400"
      },
      "committer": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Aug 13 02:29:54 2012 -0400"
      },
      "message": "Update stack.sh for Quantum linuxbridge plugin changes.\n\nWith support for multiple physical networks being added to the Quantum\nlinuxbridge plugin via https://review.openstack.org/#/c/10938/, the\nconfiguration of physical interfaces for the agent has changed. The\nphysical_interface_mappings variable, a list of mappings between\nphysical network names and physical interfaces, replaces the\nphysical_interface variable.\n\nAlso, all remnants of the V1 quantum API have been removed, so the\ntarget_v2_api variable no longer needs to be set.\n\nChange-Id: I5f9be772f71b5ce3fd92eb258e0131705d341647\n"
    },
    {
      "commit": "c29e3df0f1267f612b112e0bd23da6facafd79d6",
      "tree": "418abc93636f991c9f900061a0b9bd8c5f0f6379",
      "parents": [
        "7b0f002b7cf38b261e645ebb0adcbd0679a213d7"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Sun Aug 12 15:25:17 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Sun Aug 12 15:27:42 2012 +1200"
      },
      "message": "Fix for glance image-create of *.qcow2 and *.img files\n\nCurrently *.qcow2 and *.img files in IMAGE_URLS are piped into glance\nusing zcat, which fails and leaves the image in a perpetual SAVING state.\n\nThis change makes only *.img.gz files use zcat.\n\nChange-Id: I6e02ccff93a42bbc149d8f1058bba7825c910e05\n"
    },
    {
      "commit": "7b0f002b7cf38b261e645ebb0adcbd0679a213d7",
      "tree": "960225a23c4fcf15216a4340bbb6c59c69b13c5a",
      "parents": [
        "a8cdd355d25a808f02505f2848fdd8b8857c410c"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Aug 10 22:31:19 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Aug 10 22:31:58 2012 +0000"
      },
      "message": "Turn off caching of the token by default\n\nChange-Id: I176f4595370b37e7928a96dd89629830aeae6dae\n"
    },
    {
      "commit": "a8cdd355d25a808f02505f2848fdd8b8857c410c",
      "tree": "fdfacbf4b2b13589eb046452527c97b51ac64fc2",
      "parents": [
        "ceaa75fdb3b237f48e91f62e0862eb7b014dac91",
        "c9ad14bd3879e54c30cc88b186128dca3f6ab21a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 10 21:43:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 10 21:43:48 2012 +0000"
      },
      "message": "Merge \"Use default route to find HOST_IP\""
    },
    {
      "commit": "ceaa75fdb3b237f48e91f62e0862eb7b014dac91",
      "tree": "21d28316fbd208e8b6c239a6a1b5312a38e62522",
      "parents": [
        "c42922090ba92cd1be870650dee9fa16c2838e45",
        "7abe4f24a3b77a1507ab0d1c994c3f5052aa0fe9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 10 21:43:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 10 21:43:46 2012 +0000"
      },
      "message": "Merge \"support no_proxy environment variable\""
    },
    {
      "commit": "84394b9f8f0894eb174b3d002ae833c33aa37fab",
      "tree": "68ede2aa9996701b823dd4a8182e2f7e51c95b4d",
      "parents": [
        "c42922090ba92cd1be870650dee9fa16c2838e45"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Aug 06 10:07:43 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Aug 10 10:09:42 2012 +0000"
      },
      "message": "Use keystoneauth middleware from swift.\n\n- We have moved swift to keystone middleware to swift use it.\n- Should be referenced now as keystoneauth.\n- Make swift-init silently pass in unstack even when swift was not yet\n  installed.\n\nChange-Id: Ibf9443608b7aa81be5f48f555e95ff5f4c8065bd\n"
    },
    {
      "commit": "c42922090ba92cd1be870650dee9fa16c2838e45",
      "tree": "245493c92510126efefc7846af9173e598b26b9b",
      "parents": [
        "cea22624add05133c009e2cf0500a6febf573ef9",
        "5da67fe42f88987875bbfa40d9c81a7519e72abc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 09 21:19:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 09 21:19:47 2012 +0000"
      },
      "message": "Merge \"Use right service name when stopping tgt in unstack.sh\""
    },
    {
      "commit": "cea22624add05133c009e2cf0500a6febf573ef9",
      "tree": "5a270ecc009ab7d5714e976a5930d153822a2c11",
      "parents": [
        "013526fdc12e95ffccf31fc1859185876ab2c27b",
        "d1804b32fbf462161caa314a7d20494321eb721b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 09 21:09:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 09 21:09:52 2012 +0000"
      },
      "message": "Merge \"Add Vincent Untz to AUTHORS\""
    },
    {
      "commit": "013526fdc12e95ffccf31fc1859185876ab2c27b",
      "tree": "1294a50c72d469456f9a9716bf839f00bb6dcba3",
      "parents": [
        "37dda8d7a559914bc492264dddfac0dd41e7ca84",
        "2163aa18579a1a76161cc14d3d79f93c13d3d993"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 08 22:29:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 08 22:29:53 2012 +0000"
      },
      "message": "Merge \"Change glance client flag --public to --is-public\""
    },
    {
      "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": "396a014b6fed2b4b12f03d34ecc96147b269389e",
      "tree": "2c37561001bb6347fb71bb8001d4f688ce748afc",
      "parents": [
        "0416f332fdbb55a2dbeb68810fa165bdb1e0f4a4"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Sun Jul 29 04:28:47 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Aug 08 11:09:28 2012 -0400"
      },
      "message": "RPC support for Quantum and devstack\n\nThe patch does the following:\n1. RPC support\n2. Enables agent and service to run on different hosts (ensures that the\n   file quantum.conf is copied)\n3. Removes sudo for the quantum file copying\n4. Uses iniset for plugin configuration\n\nChange-Id: I0f84ec72b97f0dd8d74ac5683efa2cda5be28dd5\n"
    },
    {
      "commit": "0416f332fdbb55a2dbeb68810fa165bdb1e0f4a4",
      "tree": "ee6ff93d9c85a4ddc988947f0be8dc140ebc172a",
      "parents": [
        "3d42cdc76650c5568d9660f53a83383511868dda",
        "c0c6f00698ca88f3c88f90ba211b234096eb3ac6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 07 17:37:10 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 07 17:37:10 2012 +0000"
      },
      "message": "Merge \"enable testing of openvz guests\""
    },
    {
      "commit": "5da67fe42f88987875bbfa40d9c81a7519e72abc",
      "tree": "a851f8309d36081d2f03915a4daa0768d3ec183c",
      "parents": [
        "3d42cdc76650c5568d9660f53a83383511868dda"
      ],
      "author": {
        "name": "Sascha Peilicke",
        "email": "saschpe@suse.de",
        "time": "Wed Jul 18 13:27:32 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Aug 07 09:47:28 2012 +0200"
      },
      "message": "Use right service name when stopping tgt in unstack.sh\n\nOn non-deb systems, \u0027tgt\u0027 is \u0027tgtd\u0027.\n\nChange-Id: I357b47cf117a5e615eb4af9603b7c5670e5cff1c\n"
    },
    {
      "commit": "d1804b32fbf462161caa314a7d20494321eb721b",
      "tree": "fcfb05031ec9c7af7a788c2de1cb924583a016c1",
      "parents": [
        "3d42cdc76650c5568d9660f53a83383511868dda"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Aug 07 09:43:22 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Aug 07 09:43:22 2012 +0200"
      },
      "message": "Add Vincent Untz to AUTHORS\n\nSeveral of my patches are in already.\n\nChange-Id: I0b96f4d262205346e112ec8ac23dd7d5a0f252dd\n"
    },
    {
      "commit": "3d42cdc76650c5568d9660f53a83383511868dda",
      "tree": "8eed4b57d851cb7bd65ff988bc090a08be122e8f",
      "parents": [
        "ecb9036fdafaf55e81bab54df513aa4579ae46bf",
        "6f85ab3583b31a2f84c66331f8c091b08d2d2b78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 07 03:34:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 07 03:34:37 2012 +0000"
      },
      "message": "Merge \"q-dhcp: When q-dhcp is enabled, dangling dnsmasq needs to be killed like n-net\""
    },
    {
      "commit": "ecb9036fdafaf55e81bab54df513aa4579ae46bf",
      "tree": "6541e2797862136b812c8a1a9cd07481f5d626f7",
      "parents": [
        "43278a3cb5f6f622ffae1e64587c2867f34914e7",
        "e29b94e26eb3fd98f18cd9b6a8f765bf4e241f54"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 07 03:12:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 07 03:12:32 2012 +0000"
      },
      "message": "Merge \"Do not pass -U to useradd\""
    },
    {
      "commit": "f71bf1929c234f9af0c13b9d989ccb949e4ef891",
      "tree": "8fd1da0b0d01f1e9a50d10f5208f33f037e07aac",
      "parents": [
        "43278a3cb5f6f622ffae1e64587c2867f34914e7"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Mon Aug 06 11:15:36 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Mon Aug 06 11:16:16 2012 -0400"
      },
      "message": "Enable cinder to work with qpid\n\nFixes bug 1033544\n\nChange-Id: I015f61e8eb3612f970b4acfa3930a2f61c6c216c\n"
    },
    {
      "commit": "6f85ab3583b31a2f84c66331f8c091b08d2d2b78",
      "tree": "ba96de7b1891001c9f234e7c2d9cf0fc5f50da98",
      "parents": [
        "43278a3cb5f6f622ffae1e64587c2867f34914e7"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Mon Aug 06 16:56:10 2012 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Mon Aug 06 16:58:23 2012 +0900"
      },
      "message": "q-dhcp: When q-dhcp is enabled, dangling dnsmasq needs to be killed like n-net\n\nfixes bug 1033428\nKill dnsmasq processes on startup like n-net case.\n\nq-dhcp(quantum dhcp agent) forks dns-masq child processes.\nBut those dns-masq processes are not killed on initialization unlike n-net.\nSo non-first run of q-dhcp fails due to stale dns-masq process.\n\nChange-Id: I15f464e527a5258f88da573facfa2eef4c03f753\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\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": "43278a3cb5f6f622ffae1e64587c2867f34914e7",
      "tree": "22a52833fa37a3d6dae8bd310691f3704e9309df",
      "parents": [
        "4ba6eeb53afe4b06f87f034cfe2d9cd82eb1634f",
        "f2a25b776bd1e7bffadf6939ffdc76384da34848"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 03 22:25:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 03 22:25:16 2012 +0000"
      },
      "message": "Merge \"Ensure that we have access to sbin binaries through sudo\""
    },
    {
      "commit": "2163aa18579a1a76161cc14d3d79f93c13d3d993",
      "tree": "0d5d1a40ed2d128f6011fd60eb5e7d5a3c52190a",
      "parents": [
        "68369775827e9170ee1ab874d575a0f03808a61e"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Fri Aug 03 12:56:21 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Fri Aug 03 12:57:22 2012 -0700"
      },
      "message": "Change glance client flag --public to --is-public\n\nThe --public flag is deprecated. Let\u0027s not use it.\n\nChange-Id: Ic6785ec2d1d5d3f7ab7cf2f584010ac38e339e0a\n"
    },
    {
      "commit": "b6c87144085815c2bfabd73a670b3caf0434f821",
      "tree": "a5d360e3dd2e498c027362261207ef025c661d3d",
      "parents": [
        "68369775827e9170ee1ab874d575a0f03808a61e"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Thu Aug 02 12:34:03 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Aug 03 17:57:41 2012 +0100"
      },
      "message": "Install XenServer tools from the iso on XenServer\n\nFixes bug 1032122 by ensuring, where possible, we use the tools\nshipped with XenServer rather than downloading the tools from\nimages.ansolabs.com\n\nChange-Id: I4592eca315b4700e73097d678309d00323923c8b\n"
    },
    {
      "commit": "f2a25b776bd1e7bffadf6939ffdc76384da34848",
      "tree": "8b19fc566bbe175996e5c4ddc8866a3d07eef23b",
      "parents": [
        "68369775827e9170ee1ab874d575a0f03808a61e"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Jun 13 17:45:43 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Fri Aug 03 16:18:01 2012 +0200"
      },
      "message": "Ensure that we have access to sbin binaries through sudo\n\nWe need to add the sbin paths to the secure path in sudoers for the user\nrunning the script, to make sure that running sbin binaries from sudo\nwill work.\n\nChange-Id: I7942407df768bfa8dd035f15fa8b43ba05319779\n"
    },
    {
      "commit": "4ba6eeb53afe4b06f87f034cfe2d9cd82eb1634f",
      "tree": "1b1695971d18ad0c03aa9c905901c771fdaf2625",
      "parents": [
        "68369775827e9170ee1ab874d575a0f03808a61e"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Aug 01 11:55:12 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Aug 03 09:56:16 2012 -0400"
      },
      "message": "Adds compute whitebox configuration options\n\nAdds the following options to the tempest configuration\nfile:\n\nCOMPUTE_CONFIG_PATH\nCOMPUTE_SOURCE_DIR\nCOMPUTE_WHITEBOX_ENABLED\nCOMPUTE_PATH_TO_PRIVATE_KEY\nCOMPUTE_DB_URI\nCOMPUTE_BIN_DIR\n\nThese options are used in an upcoming Tempest patchset\n\nChange-Id: I50409d03255b92f154112b57e96ad71f8542ac96\n"
    },
    {
      "commit": "d8f1a87a45080cd2514f620c94c7eec97de74877",
      "tree": "303be4b9cbe6c7f9655f1cc1c8b9d6e8ff856c87",
      "parents": [
        "68369775827e9170ee1ab874d575a0f03808a61e"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Tue Jun 26 11:16:38 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Aug 03 12:44:08 2012 +0100"
      },
      "message": "Make it easier to use Precise or Oneric with XenServer DevStack\n\nThis is a partial fix for bug 1009937\n\nChange-Id: I1fc7059cd812bce1539a5050f60717db4cbd81ef\n"
    },
    {
      "commit": "68369775827e9170ee1ab874d575a0f03808a61e",
      "tree": "20ae8065da3088c91e7973a2c469f49623f43440",
      "parents": [
        "d77db29673d766b66bf504367bc6d3825558f33d",
        "32c520f46d25dd95db1fd2283e5621068d9223f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 02 19:05:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 02 19:05:45 2012 +0000"
      },
      "message": "Merge \"Add bridge-utils to deps for Ubuntu and Fedora.\""
    },
    {
      "commit": "d77db29673d766b66bf504367bc6d3825558f33d",
      "tree": "55ab6c33ed0279300ab8a27bd0f30ec69c8f6e94",
      "parents": [
        "68b5a6a397015f57118e3ba9af145871a115d28e",
        "47f02060ad0500ccb2d4ceeb6015ad7a4c56b4e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 02 18:37:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 02 18:37:58 2012 +0000"
      },
      "message": "Merge \"Optionally install all pip into a global venv.\""
    },
    {
      "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": "ce469841c69bfbbb1f0e88a0b907c09184855869",
      "tree": "e84c5c67b3f7e795050f8df529c5701e44a2413a",
      "parents": [
        "89ff452ad9ecaf6873e993bc2c318ccb59389006",
        "345363023da70404180dc645538547a84fa326e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 02 17:59:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 02 17:59:31 2012 +0000"
      },
      "message": "Merge \"Set a valid / unique SECRET_KEY others than the empty default.\""
    },
    {
      "commit": "89ff452ad9ecaf6873e993bc2c318ccb59389006",
      "tree": "9e4204b0325f7d07d7672f0e9a2c8b6002d22cec",
      "parents": [
        "13b7c22053fe83f031949535be7fb047a072c161",
        "5ef90475937a0ac6b7b160cd2385c406d93a64c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 02 17:59:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 02 17:59:30 2012 +0000"
      },
      "message": "Merge \"Adds parameter interpolation for Tempest config\""
    },
    {
      "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": "05530caf2cc12716f6b22c103212ba3ea7fe7910",
      "tree": "26a5c7582ac3b58888ce0983c396940abced9981",
      "parents": [
        "3256b8d6511b7194d2da359460ef118983b96534"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 06 15:09:10 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 01 20:03:01 2012 -0500"
      },
      "message": "Source functions before stackrc\n\nThe enable_service() and disable_service() functions in\nhttps://review.openstack.org/9407 require the functions\nfile be sourced before stackrc.\n\n* exercise.sh\n* samples/local.sh (this will require manual addition to the user\u0027s\n  local.sh if they based it on the sample)\n* tools/build_bm.sh\n\nChange-Id: I1bed687867e870bef5748289d712376435a776af\n"
    },
    {
      "commit": "32c520f46d25dd95db1fd2283e5621068d9223f3",
      "tree": "9cc37b203b00728c0f6484ab45cc93e2bc85ca9d",
      "parents": [
        "3256b8d6511b7194d2da359460ef118983b96534"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 19 18:35:50 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 01 19:57:34 2012 -0500"
      },
      "message": "Add bridge-utils to deps for Ubuntu and Fedora.\n\nThey don\u0027t always get installed via dependencies any more.\n\nChange-Id: I46f333c79ecccca9e10170d06039611fad5813dc\n"
    },
    {
      "commit": "b7ef539b126e845ceeb2a724e8abc0d2e5e36a14",
      "tree": "0440a7b187694ffff80c190eeaa56d2c34261716",
      "parents": [
        "3256b8d6511b7194d2da359460ef118983b96534"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Aug 01 16:13:42 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed Aug 01 17:18:39 2012 -0700"
      },
      "message": "Improve exercises/aggregates.sh\n\n* Update for blueprint general-host-aggregates\n* Test for add/remove hosts\n* Now uses nova host-list\n\nChange-Id: Id6fef649c13032cf9148d7152fa2b28654717892\n"
    },
    {
      "commit": "3256b8d6511b7194d2da359460ef118983b96534",
      "tree": "868a5bb1dccc21b0a0a259ca503d8d5fcd2be4ab",
      "parents": [
        "2d604cd32083172a63cd38fa4f0c16d219cd9748",
        "3f603d93c87ad200d61ec3827bb847cccd699929"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 01 23:58:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 01 23:58:34 2012 +0000"
      },
      "message": "Merge \"Setup tgtd configuration files\""
    },
    {
      "commit": "2d604cd32083172a63cd38fa4f0c16d219cd9748",
      "tree": "a98bb4efca0e5cb29bf98659d13b7c84844c94ed",
      "parents": [
        "1a4166ca66e71e5ed57ace68f4bfea9af2346ce1",
        "2ee1fd1e82971dc522ae71d2bfc97678e73cf84e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 01 18:40:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 01 18:40:04 2012 +0000"
      },
      "message": "Merge \"Removing python-cmd2 at it is not available on Ubuntu 11.10\""
    },
    {
      "commit": "2ee1fd1e82971dc522ae71d2bfc97678e73cf84e",
      "tree": "b1ef54befe085e6394d8c6947b1e71fc1368feb8",
      "parents": [
        "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Tue Jul 31 11:59:43 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Wed Aug 01 10:29:19 2012 +0100"
      },
      "message": "Removing python-cmd2 at it is not available on Ubuntu 11.10\n\nThis fixes bug 1030899\n\nUbuntu 11.10 is used by the XenAPI devstack install because\nof issues running Ubuntu 12.04 on XenServer 6.0.2 and ea11.10\n\nChange-Id: I35bca1f484e0caea8316e78ca6543d3b7af49088\n"
    },
    {
      "commit": "3f603d93c87ad200d61ec3827bb847cccd699929",
      "tree": "68096bdfda7bf99a8944d589a00fc0870f0260ca",
      "parents": [
        "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Sat Jul 28 13:28:33 2012 -0500"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Jul 31 15:50:58 2012 -0500"
      },
      "message": "Setup tgtd configuration files\n\nSetup devstack to use tgtd confiuration files.\n\nChange-Id: Icb2a1a0c5ca517604f9a3930e7c89e3be9a36b0c\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "5ef90475937a0ac6b7b160cd2385c406d93a64c4",
      "tree": "3d9fea04a2d8a12481dfe023333afe569e6386d7",
      "parents": [
        "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Jul 31 06:20:35 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Tue Jul 31 06:22:29 2012 -0700"
      },
      "message": "Adds parameter interpolation for Tempest config\n\nAdds Tempest variable for Volume catalog Type\n\nChange-Id: I4ab968f30146bd9e40533d67dba49114649f029d\n"
    },
    {
      "commit": "7abe4f24a3b77a1507ab0d1c994c3f5052aa0fe9",
      "tree": "826f831002ae67bfaf894584a54698eb7669e66e",
      "parents": [
        "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"
      ],
      "author": {
        "name": "Osamu Habuka",
        "email": "xiu.yushen@gmail.com",
        "time": "Wed Jul 25 12:39:32 2012 +0900"
      },
      "committer": {
        "name": "Osamu Habuka",
        "email": "xiu.yushen@gmail.com",
        "time": "Tue Jul 31 13:49:34 2012 +0900"
      },
      "message": "support no_proxy environment variable\n\nChange-Id: I5175f9752abe358cca0d2e3e5cf6d94605df451a\n"
    },
    {
      "commit": "c9ad14bd3879e54c30cc88b186128dca3f6ab21a",
      "tree": "61838122b759fef284607596a82d282a99b659ff",
      "parents": [
        "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Jul 03 20:29:01 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Jul 30 15:28:41 2012 -0700"
      },
      "message": "Use default route to find HOST_IP\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on the interface that is used for\nthe default route. This will be eth0 (or en0) in most cases, but\nit will search br100 instead if nova has moved the ip, since it\nmoves the default route as well.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n"
    },
    {
      "commit": "1a4166ca66e71e5ed57ace68f4bfea9af2346ce1",
      "tree": "36224818e7e25854dd9264ce459ecd2a05cb4bbd",
      "parents": [
        "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Jul 25 17:53:40 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Jul 29 17:38:09 2012 +0900"
      },
      "message": "Enables keystone-enabled Quantum in devstack.\n\nFixes bug 1028075.\n\nWhether keystone is enabled for Quantum is determined according to Q_AUTH_STRATEGY.\n* \u0027keystone\u0027 (default): Enables authN with keystone for Quantum\n* \u0027noauth\u0027: No authN used by Quantum.\n\nChange-Id: Icfc77089e085b43e97601869d9c61c9f4da1164b\n"
    },
    {
      "commit": "14ab37eb4174b8a1be8c5ff5e531cff5db3791c9",
      "tree": "6c63e398f66350ff6e71509f0ffe2d8a270c7c93",
      "parents": [
        "e57f40990679fdfdd1824d736868d5fc36353f9c",
        "8301f1475b9a6aa1d5c731585d2463763a71cb26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 27 23:10:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 27 23:10:38 2012 +0000"
      },
      "message": "Merge \"Enable Quantum agents and plugins to use more than one config file\""
    },
    {
      "commit": "e57f40990679fdfdd1824d736868d5fc36353f9c",
      "tree": "59b359b72657ccf23ccd94a9eed108b74c13e986",
      "parents": [
        "fabf5924e05e06bb372e790e7fd9d5015c551627",
        "e9659e503ebaad23db0ed2a3489ece204b0f1640"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 27 22:07:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 27 22:07:35 2012 +0000"
      },
      "message": "Merge \"Add python-cmd2 install for openstackclient.\""
    },
    {
      "commit": "fabf5924e05e06bb372e790e7fd9d5015c551627",
      "tree": "74ae7c59d3974592c493bbe426bb36130fca3052",
      "parents": [
        "686f98ea10e137669cc09e903944261ce6fbc2c5",
        "d586e1c2b9f33a63237a2ccd5f3440522360aa96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 27 22:06:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 27 22:06:32 2012 +0000"
      },
      "message": "Merge \"Change default volume service to Cinder\""
    },
    {
      "commit": "8301f1475b9a6aa1d5c731585d2463763a71cb26",
      "tree": "0838206f591a22fbe7e9c693aeb6dfa230e75cfa",
      "parents": [
        "4e823ff4ad8fb22602c6d70c02b5910e0ad467ef"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Jul 25 03:26:23 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Fri Jul 27 06:55:47 2012 -0400"
      },
      "message": "Enable Quantum agents and plugins to use more than one config file\n\nChange-Id: I039101471d264c84f6e05cc3f33073932e71f788\n"
    },
    {
      "commit": "e9659e503ebaad23db0ed2a3489ece204b0f1640",
      "tree": "25b40d144bc39daf2f95672c2d997af830a1edfc",
      "parents": [
        "4e823ff4ad8fb22602c6d70c02b5910e0ad467ef"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 26 13:22:42 2012 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 26 13:22:42 2012 -0500"
      },
      "message": "Add python-cmd2 install for openstackclient.\n\nChange-Id: I5cf6772c6fa1c813efa4993bd0461c45bbaae4ea\n"
    },
    {
      "commit": "47f02060ad0500ccb2d4ceeb6015ad7a4c56b4e9",
      "tree": "a6df46450d7b63230b44e4ee7e5350b4991dfb91",
      "parents": [
        "d5b18ecb724ba64a57a7bf97f4982b670d639da5"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 26 11:09:24 2012 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 26 13:18:40 2012 -0500"
      },
      "message": "Optionally install all pip into a global venv.\n\nThis is useful for tracking what pip is causing to be\ninstalled over and beyond os pacakges.\n\nIn support of this, move all package installation to before\nthe section where we install via pip. Leave the deferred configuration\nuntil later though.\n\nChange-Id: I89677fd54635e82b10ab674ddeb9ffb3f1a755f0\n"
    },
    {
      "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": "686f98ea10e137669cc09e903944261ce6fbc2c5",
      "tree": "2e9a7f0c4ba46a5b3797bb0c95162e898a8e9471",
      "parents": [
        "4e823ff4ad8fb22602c6d70c02b5910e0ad467ef"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jul 24 09:15:44 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Tue Jul 24 09:17:20 2012 -0400"
      },
      "message": "Add flag for availablility of change password API.\n\nChange-Id: Ic63754050ef4a5838144edd1d24a2e9206cc0fa5\n"
    },
    {
      "commit": "4e823ff4ad8fb22602c6d70c02b5910e0ad467ef",
      "tree": "6d41ecfbdd21fd840d4ee7fc1a66ce68cb291ab8",
      "parents": [
        "51f5f88f1065c502fa8ac287d37c645af46cddbc"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Fri Jul 20 13:18:17 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Fri Jul 20 15:06:27 2012 -0600"
      },
      "message": "Add Cinder to ROOTWRAP_SUDOERS\n\n * Perform operations in lib/cinder\n * Use specific cidner-rootwrap file\n * Add root_helper to cinder.conf\n\nChange-Id: Ibcae8bae2d06c9cbb4c41c39791e8dbdc8bbb0ac\n"
    },
    {
      "commit": "51f5f88f1065c502fa8ac287d37c645af46cddbc",
      "tree": "60fa927abe8fac56dbebb9d11e9b2ffe586978eb",
      "parents": [
        "3492c941c8c5b6aa72171ccf8a1f15bc1903fdaa",
        "d55509d46e59b1b734605965fae3bc5d94161ce9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 20 19:16:25 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 20 19:16:25 2012 +0000"
      },
      "message": "Merge \"Use c-api for service when creating cinder user.\""
    },
    {
      "commit": "3492c941c8c5b6aa72171ccf8a1f15bc1903fdaa",
      "tree": "002d3950e27ce75fad63a2af0a11cb8b9f0dfdd6",
      "parents": [
        "20435d7de4b2157c241660f4aee821970c8b57a7",
        "6a57f2649d6d8b28c8fa1a03c8b5eb8b8b6789aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 20 18:46:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 20 18:46:24 2012 +0000"
      },
      "message": "Merge \"Use latin1 character set when creating the nova database\""
    },
    {
      "commit": "20435d7de4b2157c241660f4aee821970c8b57a7",
      "tree": "de24c6e47fe23b7447c57779fec6de0cd4b18ef0",
      "parents": [
        "f4d5780d644d7107c5e47969b02d5085f67aab95",
        "91b0acdefff432edf0021b00fe535637ecb8d789"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 20 18:16:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 20 18:16:04 2012 +0000"
      },
      "message": "Merge \"Allow wget to handle Non-English output\""
    },
    {
      "commit": "d55509d46e59b1b734605965fae3bc5d94161ce9",
      "tree": "b5c6e646f435620c80c022579d724a37202ac3d9",
      "parents": [
        "f4d5780d644d7107c5e47969b02d5085f67aab95"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Jul 20 15:00:02 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Jul 20 15:00:02 2012 +0000"
      },
      "message": "Use c-api for service when creating cinder user.\n\n- cinder is not a service but c-api is.\n\nChange-Id: I580fe91216d3fa066120dc774811bfe08119ca02\n"
    },
    {
      "commit": "f4d5780d644d7107c5e47969b02d5085f67aab95",
      "tree": "e111807345a88151483d059df672fb2d5d2447b6",
      "parents": [
        "026f85bb84e8952b71e7d0cd73565a86ceed4160",
        "722fe6732a2165bdf610d6dc10060a3285e534d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 19 17:02:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 17:02:55 2012 +0000"
      },
      "message": "Merge \"Ensure that dnsmasq is terminated when running unstack.sh\""
    },
    {
      "commit": "026f85bb84e8952b71e7d0cd73565a86ceed4160",
      "tree": "c3ade0b9a69ac0b2d9d75ee17da1253bfbbe20f6",
      "parents": [
        "798da01906b0ecd827fb4562feebaf149317403c",
        "9cb1776a9206dcc4279c9d7c3b587d246b54ae1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 19 16:54:40 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 19 16:54:40 2012 +0000"
      },
      "message": "Merge \"2.5x increase in default volume backing file size\""
    },
    {
      "commit": "6a57f2649d6d8b28c8fa1a03c8b5eb8b8b6789aa",
      "tree": "414c4f37f5e362e7ffd61c98071e73f9b6defd7c",
      "parents": [
        "798da01906b0ecd827fb4562feebaf149317403c"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Jun 14 10:07:42 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Jul 19 14:22:27 2012 +0200"
      },
      "message": "Use latin1 character set when creating the nova database\n\nNova expects the latin1 character set to be used in its database by\ndefault and then alters the database to utf8 when upgrading the\ndatabase (in 082_essex.py).\n\nNova works this way to work around bug 829209 (\"Specified key was too\nlong\" errors) that will be hit with the dns_domains table.\n\nChange-Id: I81e6ed476e8a310fe01809e9afcc2c8d5360e9df\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": "91b0acdefff432edf0021b00fe535637ecb8d789",
      "tree": "e1a242e9f0f47675734307b404c867e4d48b4475",
      "parents": [
        "798da01906b0ecd827fb4562feebaf149317403c"
      ],
      "author": {
        "name": "Zhang Hua",
        "email": "zhuadl@cn.ibm.com",
        "time": "Mon Jul 02 13:57:53 2012 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Thu Jul 19 18:01:42 2012 +0800"
      },
      "message": "Allow wget to handle Non-English output\n\nThe stack.sh has a loop to wait for keystone to start. But the output of wget tool has been globalized\nwhich means it won\u0027t return the English word \u0027refused\u0027 on Non-English environment even the keystone is\nnot up. So the script will assume the keystone has been started and continue. The command of keystone\ntenant-create always failed immediately after skipping this loop since it require keystone to be started\nto authenticate. That\u0027s why you can see authentication error in the log because the tenant information\nwas not correctly set up.\n\nFix bug 1019942\n\nChange-Id: Icc2bd9551e235173683e3677880c2641faee62a9\n"
    },
    {
      "commit": "798da01906b0ecd827fb4562feebaf149317403c",
      "tree": "74cf5f5bcc16f8f6fcdd7343952b733f88fb0ceb",
      "parents": [
        "3aabdbad1d1b73144ad5aad522706dd473ff5bb4",
        "a9e0a488cf72431aabc972f7aac76abb56aaba02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 18 18:45:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 18 18:45:32 2012 +0000"
      },
      "message": "Merge \"Update info.sh\""
    },
    {
      "commit": "722fe6732a2165bdf610d6dc10060a3285e534d7",
      "tree": "7ce0fa61e0f2f5db00d36e6249beb77d11a6c973",
      "parents": [
        "3aabdbad1d1b73144ad5aad522706dd473ff5bb4"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Jul 18 07:43:01 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Wed Jul 18 14:36:17 2012 -0400"
      },
      "message": "Ensure that dnsmasq is terminated when running unstack.sh\n\nIf the Quantum dhcp-agent is enabled then we ensure that the dnsmasq\nprocess is termated when running unstack.sh\n\nChange-Id: I0aee8b806c61dff42400a3b8552b7c748e9c5adf\n"
    },
    {
      "commit": "3aabdbad1d1b73144ad5aad522706dd473ff5bb4",
      "tree": "152b29e3b6f4edcf9c6c3c986d77c43839978de2",
      "parents": [
        "23c754b7d221be44ef1e54b4465392ce87b56e90"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Jul 03 16:20:41 2012 +0000"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jul 17 21:34:29 2012 -0500"
      },
      "message": "Enable delay_auth_decision for swift/auth_token.\n\n- Add delay_auth_decision\u003d1 in swift proxy configuration to allow\n  anonymous access or tempurl.\n\nRebased\n\nChange-Id: I6a97d0ff6d24a3ffef56d3d426683e48206eff71\n"
    },
    {
      "commit": "23c754b7d221be44ef1e54b4465392ce87b56e90",
      "tree": "15e496775ee276a09bd1bd8be214c7ba8c791467",
      "parents": [
        "ee7245e1ac7f1028a44bc3f434abde581bf510e1",
        "3b73df764686b592f84ea6da1d5f0c1ca37f2fed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 17 19:58:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 17 19:58:13 2012 +0000"
      },
      "message": "Merge \"Don\u0027t setup swift3 if it\u0027s not being used.\""
    },
    {
      "commit": "ee7245e1ac7f1028a44bc3f434abde581bf510e1",
      "tree": "45710f088fca887efa513eea137a0a4fc4ff2a17",
      "parents": [
        "94906c48d5be325587e2062cc23d0a0b4f390352",
        "9604b7427199a3dd65f67f7f32b423cdac4479ff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 17 18:50:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 17 18:50:53 2012 +0000"
      },
      "message": "Merge \"Stop avoiding calling systemctl for tgtd on Fedora\""
    },
    {
      "commit": "94906c48d5be325587e2062cc23d0a0b4f390352",
      "tree": "84b4adf8ac499e2e1f3c6e9c5ddaf08a1dadbb8b",
      "parents": [
        "0230aa899bb6900ca5c343d6360e79e205ac8f2c",
        "7fc6dcd092d3bd638514403e888b05808a0ad911"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 17 18:02:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 17 18:02:51 2012 +0000"
      },
      "message": "Merge \"Fix bug 1020513 by downloading xenapi plugins from correct place\""
    },
    {
      "commit": "0230aa899bb6900ca5c343d6360e79e205ac8f2c",
      "tree": "a76de4bcf0b83a6519b8cdfc9ca76ecfa98307d0",
      "parents": [
        "bff593d9282742aa7e7f2feeb3f3862978a1ea99"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Jun 14 08:51:01 2012 +0200"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jul 17 12:22:37 2012 -0500"
      },
      "message": "Start tgtd service after installing the rpm\n\nThe later call to tgtadm needs the daemon to be running, and the rpm\npackage doesn\u0027t start it.\n\nRebased and add a corresponding change for cinder.\n\nChange-Id: Ia72b935575ed8b7c635e8f8edeea835754b2d49f\n"
    },
    {
      "commit": "345363023da70404180dc645538547a84fa326e2",
      "tree": "1fe176bb774666912d00d48604cc5f5f8c71a28f",
      "parents": [
        "282fbda6f4202d365be085a78dbb0f195323dea8"
      ],
      "author": {
        "name": "Sascha Peilicke",
        "email": "saschpe@suse.de",
        "time": "Thu Jun 21 16:09:27 2012 +0200"
      },
      "committer": {
        "name": "Sascha Peilicke",
        "email": "saschpe@suse.de",
        "time": "Tue Jul 17 12:42:45 2012 +0200"
      },
      "message": "Set a valid / unique SECRET_KEY others than the empty default.\n\nDjango\u0027s default SECRET_KEY is an empty string, which is actually not\nsecure. Use horizon.util.secret key to generate a unique key and store\nit securely.\n\nChange-Id: I7b6deed7db6136ee15ac7ea315019a5b78698f7d\n"
    },
    {
      "commit": "bff593d9282742aa7e7f2feeb3f3862978a1ea99",
      "tree": "6740c593bd3f121d57810ee75f707c57dd3ad12d",
      "parents": [
        "282fbda6f4202d365be085a78dbb0f195323dea8"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Mon Jul 16 18:02:37 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Tue Jul 17 01:56:03 2012 -0400"
      },
      "message": "Devstack support for Quantum DHCP\n\nFixes bug 1019462.\n\nA new screen q-dhcp is created for the agent output.\n\nChange-Id: Ie7f21a5f76ea7988ce817568edac7222cf7063d1\n"
    },
    {
      "commit": "3b73df764686b592f84ea6da1d5f0c1ca37f2fed",
      "tree": "a06ea833e2c187f331c7c60d24b3568b42dac46c",
      "parents": [
        "282fbda6f4202d365be085a78dbb0f195323dea8"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Mon Jul 16 14:28:24 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Mon Jul 16 14:28:24 2012 -0700"
      },
      "message": "Don\u0027t setup swift3 if it\u0027s not being used.\n\n\"setup_develop\" was still being called for swift3, even if it\u0027s\nnot in enabled services.  This wraps that call in an\n\"is_service_enbled\" conditional so that stack.sh doesn\u0027t attempt\nto set it up if it\u0027s not enabled.\n\n- Fixes bug 1021150.\n\nChange-Id: I26ed1a1e73eee24da78580eda3b13e5d3eb65361\n"
    },
    {
      "commit": "282fbda6f4202d365be085a78dbb0f195323dea8",
      "tree": "1da8250d7f11a24a5c2d65021973986151987db4",
      "parents": [
        "971b6c7eda8b617a0d5d76b3341e4f9f34955e9d",
        "d63044662501e9ef3bb6c4593dff789ef13eec5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 16 20:12:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 16 20:12:18 2012 +0000"
      },
      "message": "Merge \"Add Eric Windisch to AUTHORS\""
    },
    {
      "commit": "971b6c7eda8b617a0d5d76b3341e4f9f34955e9d",
      "tree": "2099beb2352e984595b4d1ff2fc844eceb1fc017",
      "parents": [
        "787fff38b214e4755875645ff9bb7ea1dac2b349",
        "9313dfac0358503b679090aba3884937c7d1d813"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 16 17:17:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 16 17:17:37 2012 +0000"
      },
      "message": "Merge \"devstack support for v2 nova/quantum integration\""
    },
    {
      "commit": "787fff38b214e4755875645ff9bb7ea1dac2b349",
      "tree": "eb88b8e08c8d24708c3001265dfac61eec01b3c7",
      "parents": [
        "f67466a32635be5ca25a5ce332c0a39232857d4d",
        "55576d6f84a9e7ff33803203315fa59130c158fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 16 16:35:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 16 16:35:56 2012 +0000"
      },
      "message": "Merge \"enable xtrace for keystone_data.sh\""
    },
    {
      "commit": "f67466a32635be5ca25a5ce332c0a39232857d4d",
      "tree": "6b4faa11593a7f7fea2dec8ede0a2e2617da7cf9",
      "parents": [
        "36e6fe44990e57244ee16d2e5d3851916bcea865",
        "a548fc9740a78a997da70e2e76f23e5028ccd32a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 16 16:35:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 16 16:35:55 2012 +0000"
      },
      "message": "Merge \"update list of files for git to ignore\""
    },
    {
      "commit": "36e6fe44990e57244ee16d2e5d3851916bcea865",
      "tree": "b656e74f462f85d4bf40ba46a5894c95dc716bc3",
      "parents": [
        "91de932052c8b3782327610bf9bc6b8e74b96801",
        "2a5f681be6f7a9fc1858ab5b9e20a9e20df1c696"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 16 16:03:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 16 16:03:42 2012 +0000"
      },
      "message": "Merge \"Use swift-init to kill swift processes.\""
    }
  ],
  "next": "91de932052c8b3782327610bf9bc6b8e74b96801"
}
