)]}'
{
  "log": [
    {
      "commit": "73f6f25b87d0f06276540b5ea67dc924bebf0581",
      "tree": "af9f0be92a086709ed5e0223cd97993afcbee123",
      "parents": [
        "7903b795dd4be552e4d21c879958fadc82472259"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 17 11:22:21 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 18 15:46:09 2012 -0500"
      },
      "message": "Move glance to lib/glance\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: Ie0104f0de281497f2c10f653aebb8e7cbedc4204\n"
    },
    {
      "commit": "7903b795dd4be552e4d21c879958fadc82472259",
      "tree": "cca4cdbfd59f2ad0044f0c05d5a3e910740551ee",
      "parents": [
        "be6f5328674db27b1eb2ed6137ab9d72355ec7cf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 17:16:12 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:38:23 2012 +0000"
      },
      "message": "Add non-verbose output mode\n\nSet VERBOSE\u003dFalse to turn off the noise of stack.sh output.  All\noutput still is written to the logfile if LOGFILE is set.\n\nRebased\n\nChange-Id: I316bc4d68c997ec907a48e720e2f7778428d935b\n"
    },
    {
      "commit": "be6f5328674db27b1eb2ed6137ab9d72355ec7cf",
      "tree": "40466360df3dcda38a0562475a3eef0a0c4c4538",
      "parents": [
        "31d31855feb25c23664c191b05f94db626f6495d",
        "d53bedc6bbe4de8daabca2015d05ddda50574ca8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 17 19:28:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:28:53 2012 +0000"
      },
      "message": "Merge \"Enhance tgt cleanup in unstack.sh\""
    },
    {
      "commit": "31d31855feb25c23664c191b05f94db626f6495d",
      "tree": "df9e1e7892ade8a1c30f96b4d7afdc3e7686a69c",
      "parents": [
        "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "message": "Adding ceilometer-api for devstack\nunable to use ubuntu repos(apt) since they were having previous\nFlask version. Adding it in files/pips/ceilometer-api\n\nChange-Id: Ia397468eacd3cd2b4233617e1ffeb763ac207478\n"
    },
    {
      "commit": "d53bedc6bbe4de8daabca2015d05ddda50574ca8",
      "tree": "7e75cc50a2a17afa63dc5af43781a493d628c8e0",
      "parents": [
        "6cab01c01f71974ef80c3b8ec89dcfd60520d296"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Tue Sep 11 14:15:54 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 14 16:01:19 2012 -0500"
      },
      "message": "Enhance tgt cleanup in unstack.sh\n\n  *Check that tgt driver is in good state when we start\n   if not try to just restart it\n\n  *Remove targets based on iqn entries in persist files\n\n  *Remove the persist files themeselves\n\n  *Stop the tgt service\n\nUpdated to use *_STATE_DIR vars\n\nChange-Id: I3ba9f2b8c099c7f290696760527fe2147d9b1d38\n"
    },
    {
      "commit": "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a",
      "tree": "ef9162cfbb77f05b28649cacb78184d9547637af",
      "parents": [
        "b4c6d16f3525af4193195651ff594d11f52b0d7f",
        "cea6c51251d9614d878a490775612cdeb888e397"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:58:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:58:06 2012 +0000"
      },
      "message": "Merge \"Quantum enhancements\""
    },
    {
      "commit": "b4c6d16f3525af4193195651ff594d11f52b0d7f",
      "tree": "e187a8ce6ad354f50376d48d42ed4c46f6877de6",
      "parents": [
        "6cab01c01f71974ef80c3b8ec89dcfd60520d296",
        "e5d923808b4f23f82830232914b8c962ddc5cf5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:50:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:50:45 2012 +0000"
      },
      "message": "Merge \"Spelling fixes\""
    },
    {
      "commit": "6cab01c01f71974ef80c3b8ec89dcfd60520d296",
      "tree": "256d3d357033acef587198df78568d1d6acaf8b1",
      "parents": [
        "d85135ee4087d5aef6b81408a941a8cbeed24619",
        "50ac792157fa2d86c6bc2cb5866f6767aa861b02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 14 20:35:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 14 20:35:29 2012 +0000"
      },
      "message": "Merge \"Move Glance data and Nova state dirs out of source dir\""
    },
    {
      "commit": "e5d923808b4f23f82830232914b8c962ddc5cf5a",
      "tree": "585101f87f5d59ba279c28e97286d98adba4e517",
      "parents": [
        "c36d1926ff429199844f9bba90f8533daf23ab24"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Sep 13 17:19:03 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Fri Sep 14 12:00:33 2012 -0700"
      },
      "message": "Spelling fixes\n\nChange-Id: Ia3c494be4460dc95f1119492dfef730c62467f34\n"
    },
    {
      "commit": "50ac792157fa2d86c6bc2cb5866f6767aa861b02",
      "tree": "efce2a624fea8937d109a492580e3efa0847a1a2",
      "parents": [
        "eff0c6cf19680b28e1afe3deab55ba01151bfa7e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 14:02:01 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 14:49:45 2012 -0500"
      },
      "message": "Move Glance data and Nova state dirs out of source dir\n\n* allow NOVA_STATE_PATH to be overridden,\n  default is now /opt/stack/data/nova\n* add NOVA_INSTANCES_PATH to move the instances dir separately\n  from the state dir\n* allow GLANCE_CACHE_DIR to be overridden,\n  default is now /opt/stack/data/glance/cache\n* allow GLANCE_IMAGE_DIR to be overridden,\n  default is inow /opt/stack/data/glance/images\n* set GLANCE_BIN_DIR to support entry points (future)\n* allow CINDER_STATE_PATH to be overridden,\n  default is now /opt/stack/data/cinder\n\nChange-Id: If95dc19b957ef5b9b14397835cd0543f82717f50\n"
    },
    {
      "commit": "d85135ee4087d5aef6b81408a941a8cbeed24619",
      "tree": "3919fd596d195381bd51e5131ca5a4c6dd312c16",
      "parents": [
        "c36d1926ff429199844f9bba90f8533daf23ab24",
        "20df2a839d9e890ef5dc065777dcba4642e7416d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 19:13:27 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 19:13:27 2012 +0000"
      },
      "message": "Merge \"Changes the qpid package that gets installed on Fedora\""
    },
    {
      "commit": "cea6c51251d9614d878a490775612cdeb888e397",
      "tree": "ce6e1ca7f2a992ff66814e0e8cc416131bf6a892",
      "parents": [
        "c36d1926ff429199844f9bba90f8533daf23ab24"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Mon Aug 20 09:09:25 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Thu Sep 13 17:55:14 2012 +0000"
      },
      "message": "Quantum enhancements\n\n1. Calls agent binaries instead of agent files directly\n2. Updates for l3 agent with linuxbridge\n3. Uses LibvirtHybridOVSBridgeDriver for OVS\n\nChange-Id: I442aee913e515a8af75ac3539be4937c5d9da9fb\n"
    },
    {
      "commit": "c36d1926ff429199844f9bba90f8533daf23ab24",
      "tree": "3dec4e4afd72980cc0eb58feceb6b5e183bb87da",
      "parents": [
        "ed0fa69ee3343a5a1273c76fdf52093033075396",
        "e2790210108cf808bcf317aa8fc3bfe926a655a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 14:45:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 14:45:38 2012 +0000"
      },
      "message": "Merge \"heat had it\u0027s api split into two binaries (cfn \u0026 cloudwatch)\""
    },
    {
      "commit": "ed0fa69ee3343a5a1273c76fdf52093033075396",
      "tree": "13fd7c2c44ea9c9566929fee025be1ffebb9cdcb",
      "parents": [
        "74a06b3b9d5d04b941d1bf341b05197a1f439ea1",
        "b80379c3fc85d04619bfa81c559a3917eaeb23ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 03:49:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 03:49:09 2012 +0000"
      },
      "message": "Merge \"Change default keystone backend to sql\""
    },
    {
      "commit": "74a06b3b9d5d04b941d1bf341b05197a1f439ea1",
      "tree": "87be43ba53f9018f58c6343e60f496021a0dc95d",
      "parents": [
        "026b305c3afbc85edda81c93177f878e77c7a0ab",
        "5bc706268f1f1dab489293a6ea9538bf825e0799"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 03:37:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 03:37:21 2012 +0000"
      },
      "message": "Merge \"Add python-netaddr to horizon requirements\""
    },
    {
      "commit": "026b305c3afbc85edda81c93177f878e77c7a0ab",
      "tree": "d77b008b8c779802efafdd59bc9ecd2e9aef020d",
      "parents": [
        "ff0b07e7f87103d51e8523b142996e040b95082d",
        "834805350a1f75b6a301cc9e6ffb2d6222e423be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 01:49:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 01:49:56 2012 +0000"
      },
      "message": "Merge \"Fix errors in client-* exercises\""
    },
    {
      "commit": "ff0b07e7f87103d51e8523b142996e040b95082d",
      "tree": "b6783a9f41bebece68324c0577a4caa671e616f7",
      "parents": [
        "ac9b20c94da2a6653e6bf879432eaf0c2163b676",
        "37258958ce7550c0662cf104b007b79e3dc76003"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 13 01:49:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 13 01:49:11 2012 +0000"
      },
      "message": "Merge \"Add volume tests to exercises/euca.sh\""
    },
    {
      "commit": "ac9b20c94da2a6653e6bf879432eaf0c2163b676",
      "tree": "21e838ecf574ac75e349ceeca62caf65f4a85cd6",
      "parents": [
        "4d6cea68fa2adafe3678e9dff22cdb706b3f27e5",
        "f724fb784504256ef50d390b9394b36b30698bf8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 23:14:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 23:14:28 2012 +0000"
      },
      "message": "Merge \"BUG #1039180 - misconfiguration in horizon settings leads to stack trace\""
    },
    {
      "commit": "4d6cea68fa2adafe3678e9dff22cdb706b3f27e5",
      "tree": "e2be651175f55e4760579660ba1f8be8c05ebfd7",
      "parents": [
        "eff0c6cf19680b28e1afe3deab55ba01151bfa7e",
        "98ab500c2c9f1bd98309915643a44bf140a40391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 21:04:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 21:04:44 2012 +0000"
      },
      "message": "Merge \"prepare_guest_template.sh fails when there are multiple xs-tools iso\u0027s in ISO_DIR\""
    },
    {
      "commit": "834805350a1f75b6a301cc9e6ffb2d6222e423be",
      "tree": "914366316ca83b481c67079b2105e85968619336",
      "parents": [
        "eff0c6cf19680b28e1afe3deab55ba01151bfa7e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 14:45:48 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 14:45:48 2012 -0500"
      },
      "message": "Fix errors in client-* exercises\n\nChange-Id: Ib100c7a2a4bb7f7c02cf4a66cb8bcf506aa11339\n"
    },
    {
      "commit": "98ab500c2c9f1bd98309915643a44bf140a40391",
      "tree": "d56939f4d66a526baa75e3d1a688193a2aa7eaf9",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Andrew Melton",
        "email": "andrew.melton@rackspace.com",
        "time": "Thu Sep 06 15:18:11 2012 -0400"
      },
      "committer": {
        "name": "Andrew Melton",
        "email": "andrew.melton@rackspace.com",
        "time": "Wed Sep 12 14:06:47 2012 -0400"
      },
      "message": "prepare_guest_template.sh fails when there are multiple xs-tools iso\u0027s in ISO_DIR\n\nIn the case of two iso\u0027s (\u0027xs-tools-6.0.2.iso\u0027 and \u0027xs-tools-6.0.2-1111.iso\u0027),\nTOOLS_ISO gets set to \u0027xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso\u0027 This causes\n\u0027mount -o loop xs-tools-6.0.2-1111.iso xs-tools-6.0.2.iso $TMP_DIR\u0027 to get\ncalled, which fails as it\u0027s meant to be called with only one file. This fix\nsimply sets TOOLS_ISO to the first iso that ls returns.\n\nChange-Id: Id4d883e2b1e33b233c9ee907016b4ce117c28021\n"
    },
    {
      "commit": "5bc706268f1f1dab489293a6ea9538bf825e0799",
      "tree": "c52f88a7682bdfa5476339819083bcef9f49dfe3",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 12:34:50 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 12 12:34:54 2012 -0500"
      },
      "message": "Add python-netaddr to horizon requirements\n\nFixes bug 1036416\n\nChange-Id: I97c1f193d30ad43e434ff33e4aacd1230be0341c\n"
    },
    {
      "commit": "eff0c6cf19680b28e1afe3deab55ba01151bfa7e",
      "tree": "1af897782f261d32cc6ea7980f38ec363d3fd814",
      "parents": [
        "4eb2a024698cdb157d24604c53b2ce2a4fa21716",
        "a39caacad341234e5d9e86ae2b7cf8c2ecbbc190"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 17:03:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 17:03:21 2012 +0000"
      },
      "message": "Merge \"Make sure tgt is using config.d approach\""
    },
    {
      "commit": "4eb2a024698cdb157d24604c53b2ce2a4fa21716",
      "tree": "9f1ad231cb1db4d1d18e523d46cb70d8c8d70ab5",
      "parents": [
        "01c389d06baaa74c3b11b947bb0a24292efdd5b9",
        "8dac568ad1205b4fdea7b962d056d294a07dee60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 16:40:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 16:40:12 2012 +0000"
      },
      "message": "Merge \"add command for Add icmp  tcp/22 to default security group\""
    },
    {
      "commit": "01c389d06baaa74c3b11b947bb0a24292efdd5b9",
      "tree": "fee289b5c5934cb331d2884e904e68fcf43b98f0",
      "parents": [
        "f413ce0c5e41bef5ccaebb3ba8e228fd29eccb89",
        "4e30ba886f577f53a9a340c5195d2e40625a6f24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 16:36:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 16:36:05 2012 +0000"
      },
      "message": "Merge \"Switch from root_helper to rootwrap_config\""
    },
    {
      "commit": "f413ce0c5e41bef5ccaebb3ba8e228fd29eccb89",
      "tree": "5b14f68d3113d2b792df60afa03bab922287a943",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c",
        "71ebc6ff65e6ae3982a7e8a7ecf9ff80fd18d6bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 12 16:29:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 12 16:29:07 2012 +0000"
      },
      "message": "Merge \"Add is_package_installed function to know if a package is installed\""
    },
    {
      "commit": "37258958ce7550c0662cf104b007b79e3dc76003",
      "tree": "ccf37cc10095838f092c6dfee2e0dc626384ba31",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Aug 07 10:38:44 2012 -0500"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Sep 11 09:24:04 2012 -0500"
      },
      "message": "Add volume tests to exercises/euca.sh\n\nExcercise euca2ools volumes commands when\nexercising the other euca2ools as well.\n\nChange-Id: Ia43bd233c63224eac5e851b3b8a3dbdbf3b5e1f0\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "e2790210108cf808bcf317aa8fc3bfe926a655a5",
      "tree": "497c559c4a7140077b9819d542ff6f6e410f8cc0",
      "parents": [
        "eab531a053ab64ad93f54a3cbc7942f8b9eb445c"
      ],
      "author": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Tue Sep 11 11:24:09 2012 +1000"
      },
      "committer": {
        "name": "Angus Salkeld",
        "email": "asalkeld@redhat.com",
        "time": "Tue Sep 11 11:24:09 2012 +1000"
      },
      "message": "heat had it\u0027s api split into two binaries (cfn \u0026 cloudwatch)\n\n- Rename heat-api to heat-api-cfn\n- Add heat-api-cloudwatch\n- Also removed unused heat-engine-paste.ini file.\n- Fix the path to the conf dir (etc/heat not etc/)\n\nChange-Id: I9b2c7c5cd7052d5eb6d730833c65812c2f8a0ee1\nSigned-off-by: Angus Salkeld \u003casalkeld@redhat.com\u003e\n"
    },
    {
      "commit": "eab531a053ab64ad93f54a3cbc7942f8b9eb445c",
      "tree": "ee471b3ba4de9f78d917843c076803be1aff992f",
      "parents": [
        "8d6c9bcabbd5cd4c4b278a2d541a6569d72af960",
        "fddd8f8f05f52cea220369235c80a84019d1f995"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 11 00:44:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 11 00:44:39 2012 +0000"
      },
      "message": "Merge \"Support enable_tunneling openvswitch configuration variable\""
    },
    {
      "commit": "b80379c3fc85d04619bfa81c559a3917eaeb23ce",
      "tree": "1a6df727b927663c0f1e6ceea7bb6d93a3199be9",
      "parents": [
        "d81a0274aa083531bb70a49d77074850e1adfc48"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 18:30:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 18:57:05 2012 -0500"
      },
      "message": "Change default keystone backend to sql\n\nThe templated backend for Keystone is limited and does not support the\nCRUD operations so does not fully exercise the Identity API.  Change\nthe default to SQL but leave the templated back-end in place for now.\n\nSet KEYSTONE_CATALOG_BACKEND\u003dtemplate in localrc to restore the old\nbehaviour.\n\nChange-Id: Id4490194d49b8004583016a9666cb9439cd4700a\n"
    },
    {
      "commit": "8d6c9bcabbd5cd4c4b278a2d541a6569d72af960",
      "tree": "f295fa7bd50614b6adc031214c8a3c063cfca3c7",
      "parents": [
        "d81a0274aa083531bb70a49d77074850e1adfc48"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Tue Sep 11 10:05:14 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Tue Sep 11 10:07:26 2012 +1200"
      },
      "message": "Fix keystone_data.sh to match default_catalog.templates\n\nEndpoint creating in keystone_data.sh tends to drift because\nKEYSTONE_CATALOG_BACKEND\u003dsql is not the default.\n\nThis patch should bring them closer together, and fix a problem I was having\nwith keystone auth\n\nChange-Id: Ifac57b8e69234975d1ff65ace72d46d3a5808119\n"
    },
    {
      "commit": "4e30ba886f577f53a9a340c5195d2e40625a6f24",
      "tree": "6474f702c151d079398722e25f2dac3a6cf18f44",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu Sep 06 17:41:54 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon Sep 10 11:48:41 2012 -0700"
      },
      "message": "Switch from root_helper to rootwrap_config\n\nroot_helper is deprecated, and has been replaced by\nrootwrap_config.\n\nChange-Id: I088ab1c6054fe5bbe0ad3c430432b84c8702fba8\n"
    },
    {
      "commit": "fddd8f8f05f52cea220369235c80a84019d1f995",
      "tree": "57b1274c9898ba03e2138ae66f62c071ba971f12",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Sep 10 00:59:24 2012 -0400"
      },
      "committer": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Sep 10 00:59:24 2012 -0400"
      },
      "message": "Support enable_tunneling openvswitch configuration variable\n\nAdds support for setting the new openvswitch configuration variable\nadded in https://review.openstack.org/#/c/12686/.\n\nChange-Id: Ic599de0fbdc922160580189b94c666a597abe182\n"
    },
    {
      "commit": "a39caacad341234e5d9e86ae2b7cf8c2ecbbc190",
      "tree": "423a7e43f07ca69a58d91063cf674c49338f6633",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Sep 03 15:45:53 2012 +0100"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 19:03:46 2012 -0500"
      },
      "message": "Make sure tgt is using config.d approach\n\nFixes bug 1045358.\n\nOn ubuntu Oneiric, the tgt configuration was not using the config.d\napproach. tgt was unable to find the config files, so no volumes could\nbe created. This fix makes sure, that the config.d directory is there,\nand the configuration includes files from there.\n\nWas Cinder only, added same fix for Nova volumes\n\nChange-Id: I6752cb628dd22e91e640f0f584fafefa4cd6d0f1\n"
    },
    {
      "commit": "d81a0274aa083531bb70a49d77074850e1adfc48",
      "tree": "7e6891894b56e0e2820c14aa37083de7b493bd8d",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 18:04:55 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 18:54:42 2012 -0500"
      },
      "message": "Move keystone to lib/keystone\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I40405af07b776f045d6bf801f7e4f1ad863139ae\n"
    },
    {
      "commit": "71ebc6ff65e6ae3982a7e8a7ecf9ff80fd18d6bb",
      "tree": "67c928b32f58d7eaef0d1c75a32790c3dc33100d",
      "parents": [
        "c132625d1dcdc4d8ea824c0efb2b7428ab07341f"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Jun 12 13:45:15 2012 +0200"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 17:40:19 2012 -0500"
      },
      "message": "Add is_package_installed function to know if a package is installed\n\nThis helps reduce the distro-dependent code in stack.sh, and also fixes\nthe bug where \"rpm -qa | grep sudo\" will work if gnome-sudoku is\ninstalled.\n\nRebased\n\nChange-Id: Ib1330b29b915b41d9724197edd791f0d4e0fe373\n"
    },
    {
      "commit": "c132625d1dcdc4d8ea824c0efb2b7428ab07341f",
      "tree": "573feddd2023fb6057d48970cbdd6119c9ac5c79",
      "parents": [
        "08819d78a81d13a7c0d5895467b2f2d51ba0b2e4",
        "3a19d18e41487755e5fd9d48760de6451bb5e6ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 09 19:34:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 09 19:34:49 2012 +0000"
      },
      "message": "Merge \"Allow empty FLAT_INTERFACE for local-only access\""
    },
    {
      "commit": "08819d78a81d13a7c0d5895467b2f2d51ba0b2e4",
      "tree": "77044b101c40010b4f3d8b637b2180aa7b81c311",
      "parents": [
        "6e77163b9d0bc2703a98f20a6964187511b1b9e3",
        "c0482e6efcc34515b9383e6a0de1e03b75d6ce62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 09 19:34:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 09 19:34:01 2012 +0000"
      },
      "message": "Merge \"Add contitional update package repositories to install_package()\""
    },
    {
      "commit": "c0482e6efcc34515b9383e6a0de1e03b75d6ce62",
      "tree": "963c5c011696ab08120ea8c7f7756bf4a7d5f661",
      "parents": [
        "3ceb380012a8d3700d438e773ebc7c830a1ae027"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Jun 12 11:30:43 2012 +0200"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Sep 09 14:12:52 2012 -0500"
      },
      "message": "Add contitional update package repositories to install_package()\n\nThis helps us ensure that we update the repositories only the first time\nwe need to install packages\n\nRebased and incorporated into install_package()\n\nChange-Id: Id987aa7742f5d6807bc97eb6784cf18557c919d2\n"
    },
    {
      "commit": "6e77163b9d0bc2703a98f20a6964187511b1b9e3",
      "tree": "896b1486c1314a7d53538176bf169ab2cd6c27b3",
      "parents": [
        "3ceb380012a8d3700d438e773ebc7c830a1ae027"
      ],
      "author": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Wed Sep 05 15:07:15 2012 -0400"
      },
      "committer": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Sun Sep 09 09:32:46 2012 -0400"
      },
      "message": "improved Quantum plugin configuration\n\nThe configuration defaults for the openvswitch and linuxbridge plugins\nare changing in https://review.openstack.org/#/c/12362/ to address\nhttps://bugs.launchpad.net/quantum/+bug/1045142. To summarize, with no\noverriding of default configuration values, tenant networks will now\nwork on all systems, but are now local to the host. Using GRE tunnels\n(openvswitch) or VLANs (openvswitch or linuxbridge) for external\nconnectivity requires additional configuration. This patch provides\nand documents a set of simple shell variables that can be set in\nlocalrc to achieve a range of quantum network configurations.\n\nTo use GRE tunnels for remote connectivity with openvswitch, localrc\nshould include:\n\nQ_PLUGIN\u003dopenvswitch\nENABLE_TENANT_TUNNELS\u003dTrue\n\nNote that OVS GRE tunnels require kernel support that is not in the\nLinux kernel source tree, and is not included in all versions of Linux\non which devstack runs.\n\nTo use VLANs 1000 through 1999 on eth1 for remote connectivity with\nlinuxbridge, localrc should include:\n\nQ_PLUGIN\u003dopenvswitch\nENABLE_TENANT_VLANS\u003dTrue\nTENANT_VLAN_RANGE\u003d1000:1999\nPHYSICAL_NETWORK\u003ddefault\nOVS_PHYSICAL_BRIDGE\u003dbr-eth1\n\nThe OVS bridge br-eth1 must be manually created, and the physical\ninterface eth1 must be manually added as a port. Any needed host IP\naddress must be set on br-eth1 rather than eth1. Note that OVS bridges\nand ports are persistent.\n\nTo use VLANs 1000 through 1999 on eth1 for remote connectivity with\nlinuxbridge, localrc should include:\n\nQ_PLUGIN\u003dlinuxbridge\nENABLE_TENANT_VLANS\u003dTrue\nTENANT_VLAN_RANGE\u003d1000:1999\nPHYSICAL_NETWORK\u003ddefault\nLB_PHYSICAL_INTERFACE\u003deth1\n\nThe physical interface eth1 must be up, but does not have to have an\nIP address. Any existing host IP address configured on eth1 will be\nmoved to a bridge when the network is activated by the agent, and\nmoved back when the network is deleted.\n\nChange-Id: I72e9aba1335c55077f4a34495e2d2d9ec1857cd5\n"
    },
    {
      "commit": "3a19d18e41487755e5fd9d48760de6451bb5e6ae",
      "tree": "da678985e476a16c49d5e8ef556a5b5077106df2",
      "parents": [
        "3ceb380012a8d3700d438e773ebc7c830a1ae027"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sat Sep 08 23:16:40 2012 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sat Sep 08 23:16:40 2012 -0700"
      },
      "message": "Allow empty FLAT_INTERFACE for local-only access\n\nChange-Id: Icdee4ba6419bb89fd128a1dbd9e792fef6a62f23\n"
    },
    {
      "commit": "3ceb380012a8d3700d438e773ebc7c830a1ae027",
      "tree": "8ec18ac40e7392ae10dd0d3e65fc6e89565e515a",
      "parents": [
        "c5dfecd81829a08986ce3e5f2ab2aba4d9909886",
        "d6767d0d459466ddd84043329cfeaab0b68c2316"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 09 04:58:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 09 04:58:37 2012 +0000"
      },
      "message": "Merge \"Devstack support for Quantum L3 agent\""
    },
    {
      "commit": "8dac568ad1205b4fdea7b962d056d294a07dee60",
      "tree": "fab44511465a6270971395b41775c10e3e1ae9b8",
      "parents": [
        "c5dfecd81829a08986ce3e5f2ab2aba4d9909886"
      ],
      "author": {
        "name": "long-wang",
        "email": "long.wang@bj.cs2c.com.cn",
        "time": "Sun Sep 09 11:19:58 2012 +0800"
      },
      "committer": {
        "name": "long-wang",
        "email": "long.wang@bj.cs2c.com.cn",
        "time": "Sun Sep 09 11:19:58 2012 +0800"
      },
      "message": "add command for Add icmp  tcp/22 to default security group\n\nChange-Id: Ic4aa7a310638dc42d77a78a521344a6c1c804191\n"
    },
    {
      "commit": "c5dfecd81829a08986ce3e5f2ab2aba4d9909886",
      "tree": "b3b8a25626adec6a6bcc37343e2763cf391b5902",
      "parents": [
        "59f4da37c44ce0b7f0aa8b812c69b8b80351cf5a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 08 14:20:43 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 08 14:21:44 2012 -0500"
      },
      "message": "Fix RST formatting errors\n\nClean up some shocco RST errors\n\nChange-Id: I9afa0f155f2bfcc73638ae11447c693579288355\n"
    },
    {
      "commit": "20df2a839d9e890ef5dc065777dcba4642e7416d",
      "tree": "ce04e19940fa10babf8021d259e092df117a54f8",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Nikola Dipanov",
        "email": "ndipanov@redhat.com",
        "time": "Sat Sep 08 18:36:35 2012 +0200"
      },
      "committer": {
        "name": "Nikola Dipanov",
        "email": "ndipanov@redhat.com",
        "time": "Sat Sep 08 19:02:37 2012 +0200"
      },
      "message": "Changes the qpid package that gets installed on Fedora\n\nChanges the qpid package that will be installed on Fedora when\nrunning stack.sh. The original package (qpid-cpp-server) was\nsplit up into qpid-cpp-server and qpid-cpp-server-daemon.\nsystemd unit files were moved into the second package and\nif only the first package is installed, qpid service  fails\nto start.\n\nChange-Id: Ia7cae795d7e456f0e21e0bedaee583a9e8b35f2d\n"
    },
    {
      "commit": "59f4da37c44ce0b7f0aa8b812c69b8b80351cf5a",
      "tree": "c4ceaf49570a55a92c384c529fd7c252615ca7a6",
      "parents": [
        "7d0810ec2a20037f4cc8a4e30bf59e2cfbf4cf46",
        "4797e8f7bc4fb7ac801a7fb2b99bcbd00a2da45f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 08 05:43:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 08 05:43:16 2012 +0000"
      },
      "message": "Merge \"Set virt_use_execmem boolean if SELinux is enabled.\""
    },
    {
      "commit": "7d0810ec2a20037f4cc8a4e30bf59e2cfbf4cf46",
      "tree": "ede6f27ebb15d616c789a02c731346eae05a3104",
      "parents": [
        "b2cbbb06ce70bfacf4eacdd94ab865d855362e4c",
        "f900bd79463821c8f5a677c566f9af053d81a860"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 08 05:42:19 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 08 05:42:19 2012 +0000"
      },
      "message": "Merge \"Add git_update_remote_branch to functions.\""
    },
    {
      "commit": "b2cbbb06ce70bfacf4eacdd94ab865d855362e4c",
      "tree": "4004dbb847ba55302e9589b9898009eb30faefe0",
      "parents": [
        "b60badce7fc487ea46d708b98c23eb2621244af3",
        "6c32c6edabe38b9886555c5fadf7010b1ee6b338"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 08 05:41:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 08 05:41:53 2012 +0000"
      },
      "message": "Merge \"Fix quantum exercise script to use private CIDRs.\""
    },
    {
      "commit": "b60badce7fc487ea46d708b98c23eb2621244af3",
      "tree": "fd2cc0b934ea6431767c38a91a5106c7e8b25b63",
      "parents": [
        "7d744bfbc1943f257ce335693698c5f6e86faf3f",
        "694a42a02c36816db524b548e97874eb4b448e51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 08 05:30:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 08 05:30:46 2012 +0000"
      },
      "message": "Merge \"Fixes for heat keystone registration.\""
    },
    {
      "commit": "7d744bfbc1943f257ce335693698c5f6e86faf3f",
      "tree": "314ed4203582f826020ca6e77aa3adec27a0bc9e",
      "parents": [
        "2502841ff5ceeedc35067d8b2d76a4ba622f413e",
        "659eabfb6fd9896d90e0ba3267d9e3470002b0d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 08 05:30:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 08 05:30:20 2012 +0000"
      },
      "message": "Merge \"Shut down rabbitmq-server when shutting down all services.\""
    },
    {
      "commit": "2502841ff5ceeedc35067d8b2d76a4ba622f413e",
      "tree": "c2ab4e76c8fd394e3fe4a77aba7e57fdd639f55b",
      "parents": [
        "668a610f30ec1ccfad16c62e63079ffc06112c3e",
        "ea78a6a1ed1f9b6da1716e6422a0ff676f96c9ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 08 03:50:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 08 03:50:36 2012 +0000"
      },
      "message": "Merge \"Configure Glance caching and cachemanagement\""
    },
    {
      "commit": "668a610f30ec1ccfad16c62e63079ffc06112c3e",
      "tree": "60f244d8c94faad866c890bdfa5a07091cf15501",
      "parents": [
        "55abd53074ab0d04df3244f0bb6d2d8d86a778e6",
        "88ae3761dd370f6979047ae4fc33cf126518a3a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 07 22:03:41 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 07 22:03:41 2012 +0000"
      },
      "message": "Merge \"Support new allow_tenant_reuse parameter in tempest config\""
    },
    {
      "commit": "55abd53074ab0d04df3244f0bb6d2d8d86a778e6",
      "tree": "480c80220e6329d92da2d3183f7814c02ab05903",
      "parents": [
        "15733351ad5650fc9ab93eb3b7b405d51ac2a3d6",
        "5bf7d5ccb297bcfe4d429be4bacce2f0b9d04687"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 07 20:38:33 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 07 20:38:33 2012 +0000"
      },
      "message": "Merge \"Move nova volumes to lib/n-vol\""
    },
    {
      "commit": "4797e8f7bc4fb7ac801a7fb2b99bcbd00a2da45f",
      "tree": "c1acc4c7c4d18bcef5ddac7ea4841d381ac2a506",
      "parents": [
        "5090fffa8b2495bab479e1749bfeb358575a1a5a"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Fri Sep 07 11:09:06 2012 -0400"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Fri Sep 07 11:12:02 2012 -0400"
      },
      "message": "Set virt_use_execmem boolean if SELinux is enabled.\n\nIf SELinux is enabled, this boolean is required to be able to launch VMs using qemu.\nSet the boolean if we\u0027re switching the libvirt_type to \u0027qemu\u0027 and SELinux is enabled.\n\nChange-Id: Ieead35aae94c9fa86df1f4829584f71c97dcbeb8\n"
    },
    {
      "commit": "d6767d0d459466ddd84043329cfeaab0b68c2316",
      "tree": "dc602ec5e63d62ea3080580de267686cb9828605",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Fri Aug 31 04:55:20 2012 -0700"
      },
      "committer": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Thu Sep 06 21:54:07 2012 -0700"
      },
      "message": "Devstack support for Quantum L3 agent\n\nFixes bug #1036910\n\nStarts the L3 agent for Quantum, if the corresponding service is enabled.\nSupports L3 agent with or without namespaces.\nAvailable with openvswitch plugin only at this time.\n\nChange-Id: Ic2dd7a2d32e985c5df0a94eee1ecb602f555cd14\n"
    },
    {
      "commit": "6c32c6edabe38b9886555c5fadf7010b1ee6b338",
      "tree": "c5b1c2c40469f99382089692b7bb3eca49ceec64",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Sep 06 13:47:49 2012 -0700"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Sep 06 13:47:49 2012 -0700"
      },
      "message": "Fix quantum exercise script to use private CIDRs.\n\n * Addresses bug 1047024\n\nChange-Id: Iba5a369b94a6c0e14edea9d13079a80a85adf907\n"
    },
    {
      "commit": "659eabfb6fd9896d90e0ba3267d9e3470002b0d5",
      "tree": "a7ff04feefa2e748b82c0007b0eed50d8aee14bb",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Thu Sep 06 13:47:06 2012 -0500"
      },
      "committer": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Thu Sep 06 15:10:38 2012 -0500"
      },
      "message": "Shut down rabbitmq-server when shutting down all services.\n\nFixes bug 978205.\n\nChange-Id: I688887e4b4426db36438f2bf0e537956f4f94757\n"
    },
    {
      "commit": "15733351ad5650fc9ab93eb3b7b405d51ac2a3d6",
      "tree": "a670ed45300c3f61215eb2ac080b491de17b007a",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 06 11:51:30 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 06 12:25:25 2012 -0500"
      },
      "message": "Move screen_it() and screen_rc() to functions\n\nChange-Id: I9b119e2c6d4d88a67d485f61662037984c2d9b15\n"
    },
    {
      "commit": "f900bd79463821c8f5a677c566f9af053d81a860",
      "tree": "5f6f1526dc07dd63911a29107c98d353851725bf",
      "parents": [
        "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "alaski@gmail.com",
        "time": "Wed Sep 05 17:23:14 2012 -0400"
      },
      "committer": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Sep 05 17:31:00 2012 -0400"
      },
      "message": "Add git_update_remote_branch to functions.\n\nWhen $RECLONE\u003dyes, and the branch specified for a project in stackrc is\na remote branch, the git_clone function would not recognize it as a\nbranch.  git_clone now attempts to recognize a remote branch and handle\nit appropriately.\n\nChange-Id: Ie23ff12eb5a7905088a9c2bb0ea2b02453ec0258\n"
    },
    {
      "commit": "6a1c8497733073ec5855acf7e6de2f57cbf6bf9a",
      "tree": "0d027cdf841885d00da5c46c1843043ae43591a8",
      "parents": [
        "96288ba9a9fffa0d45545d091bd9781476503f7c",
        "178b8402d962d629dbaffea8e2c454f391a16331"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 05 18:15:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 05 18:15:24 2012 +0000"
      },
      "message": "Merge \"Fix aggregates test with multi host setup\""
    },
    {
      "commit": "178b8402d962d629dbaffea8e2c454f391a16331",
      "tree": "553a079a2d4b677f086a74994ffde01b67cb0804",
      "parents": [
        "40f351e598cedfb54e2eaf8c32eed7bf74c0e47b"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 05 10:42:10 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 05 10:42:10 2012 +0100"
      },
      "message": "Fix aggregates test with multi host setup\n\nFixes bug 1046222.\n\nThe aggregate exercise assumed that you have only one compute node, thus\nit failed with syntax error for two hosts. With this fix, the exercise\nwill pick the first compute host, and use that for the tests.\n\nChange-Id: I85d76552295d640e1a9d86fbbed781f15529d047\n"
    },
    {
      "commit": "96288ba9a9fffa0d45545d091bd9781476503f7c",
      "tree": "8d6c5669f14ff2fe4dd66f3dcea4f8e61f43b1b2",
      "parents": [
        "40f351e598cedfb54e2eaf8c32eed7bf74c0e47b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 17 14:11:55 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 04 17:56:16 2012 -0500"
      },
      "message": "Clean up security groups in exercises\n\n* fix problem with deleting security groups too early in\n  floating_ips.sh and euca.sh\n* create and clean up security groups\n* cosmetic cleanups\n\nChange-Id: Ie45e03f889c540ec83f27a02b10e787060c5d4d7\n"
    },
    {
      "commit": "694a42a02c36816db524b548e97874eb4b448e51",
      "tree": "a5dcccb4e1125070698452dbcbef45ce1d6863e7",
      "parents": [
        "40f351e598cedfb54e2eaf8c32eed7bf74c0e47b"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Wed Sep 05 08:19:39 2012 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "steve@stevebaker.org",
        "time": "Wed Sep 05 08:25:14 2012 +1200"
      },
      "message": "Fixes for heat keystone registration.\n\n- Pass HEAT_API_PORT into keystone_data.sh from stack.sh\n- Use the correct service type in default_catalog.templates key\n\nChange-Id: I17dad3a0255dc0307b052927a8ad1971cb9142a8\n"
    },
    {
      "commit": "40f351e598cedfb54e2eaf8c32eed7bf74c0e47b",
      "tree": "6d91355df0419a94f06d0add10923c3fe6e7741b",
      "parents": [
        "6f45feea5046d4343003e8079b667be3b4b3fd63",
        "1de40cf69110c1ca58844c6731dd820488594fad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 04 19:48:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 19:48:35 2012 +0000"
      },
      "message": "Merge \"Fix start_XXXX function header\""
    },
    {
      "commit": "6f45feea5046d4343003e8079b667be3b4b3fd63",
      "tree": "5b23a6e8e7df8a4cc7b51c4c4c63115626df0547",
      "parents": [
        "3bae7c2c61ba69bb0cac05560acace943c9ebc8e",
        "5547baa5bb26a58d0eea6cf73adfad4866ac8fde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 04 19:41:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 04 19:41:47 2012 +0000"
      },
      "message": "Merge \"Freshen samples\""
    },
    {
      "commit": "1de40cf69110c1ca58844c6731dd820488594fad",
      "tree": "30777c9afc5ddeac416aebbde2c9bb18c4ead961",
      "parents": [
        "3bae7c2c61ba69bb0cac05560acace943c9ebc8e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 04 14:19:24 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 04 14:19:24 2012 -0500"
      },
      "message": "Fix start_XXXX function header\n\nChange-Id: I14e1f80d327e723408993a955d9fce9501ba8ef5\n"
    },
    {
      "commit": "88ae3761dd370f6979047ae4fc33cf126518a3a7",
      "tree": "e64f30dd85addbd54dac101ede13d8bcea32a834",
      "parents": [
        "3bae7c2c61ba69bb0cac05560acace943c9ebc8e"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Tue Sep 04 10:18:18 2012 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "danms@us.ibm.com",
        "time": "Tue Sep 04 10:19:45 2012 -0700"
      },
      "message": "Support new allow_tenant_reuse parameter in tempest config\n\nThis adds support for setting the above-mentioned attribute, which\nwas added in tempest recently.\n\nChange-Id: I14fe21f97d1c57f538254fa0420e9bc56115fc3b\n"
    },
    {
      "commit": "5547baa5bb26a58d0eea6cf73adfad4866ac8fde",
      "tree": "78e38875b8e0201ebc1be390a4d77f7311a9774c",
      "parents": [
        "dff797b883e8455dc550d432e1146b132a10af25"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 10:55:36 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 11:06:52 2012 -0500"
      },
      "message": "Freshen samples\n\nTend the bit rot in the sample local.sh and localrc files.\n\nChange-Id: I58bc3929629d088ac1c3f1dc355c5bec2c6e6b98\n"
    },
    {
      "commit": "3bae7c2c61ba69bb0cac05560acace943c9ebc8e",
      "tree": "5293e2f338b37c0d3971c5e5bd3ad9d3e0cf24cc",
      "parents": [
        "dff797b883e8455dc550d432e1146b132a10af25"
      ],
      "author": {
        "name": "ewindisch",
        "email": "eric@cloudscaling.com",
        "time": "Wed Jan 18 11:18:35 2012 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "eric@cloudscaling.com",
        "time": "Fri Aug 31 10:59:43 2012 -0400"
      },
      "message": "Add ZeroMQ RPC backend\n\nNow prevents more than one RPC backend selection.\n(ZeroMQ, Qpid, and Rabbit are mutually exclusive)\n\nConfigure quantum and cinder to use ZeroMQ\n\nAdds qpid to cinder config.\n\nChange-Id: I229c4c632213a303d097d4a029e986598073665a\n"
    },
    {
      "commit": "5bf7d5ccb297bcfe4d429be4bacce2f0b9d04687",
      "tree": "15bf4c0d4913f764a931c658e59d668c4009863b",
      "parents": [
        "dff797b883e8455dc550d432e1146b132a10af25"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 17 13:12:38 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 08:39:13 2012 -0500"
      },
      "message": "Move nova volumes to lib/n-vol\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I9f7ba23391851959412779f842934f5b26724713\n"
    },
    {
      "commit": "dff797b883e8455dc550d432e1146b132a10af25",
      "tree": "e3f7fdabadf86e9568d5063c9984bbec0fde1aa1",
      "parents": [
        "80fcec8d0e07b32776cf2585815291bc755b8ae2",
        "4a43b7bd90f8e42baaf950a8177cb13fc30f5f2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 31 07:24:41 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 31 07:24:41 2012 +0000"
      },
      "message": "Merge \"Cosmetic, comment and text cleanups\""
    },
    {
      "commit": "80fcec8d0e07b32776cf2585815291bc755b8ae2",
      "tree": "1848ab60ebcb15e45862a0652a5669f8206bdd3a",
      "parents": [
        "0fe0606a8fb6bfd01fbdbc0f81bb7f481524faac",
        "b26a27aef06d12d423a70eec078103aa53216fc5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 31 04:57:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 31 04:57:04 2012 +0000"
      },
      "message": "Merge \"Update stack.sh for Quantum openvswitch plugin changes\""
    },
    {
      "commit": "ea78a6a1ed1f9b6da1716e6422a0ff676f96c9ed",
      "tree": "9ea916bab9a437ac39e4ac7b02ee0673ef607f0c",
      "parents": [
        "0fe0606a8fb6bfd01fbdbc0f81bb7f481524faac"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Thu Aug 30 13:44:39 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Thu Aug 30 13:45:23 2012 -0700"
      },
      "message": "Configure Glance caching and cachemanagement\n\nThis configures and enables Glance\u0027s image caching layer.\n* Set glance-api paste flavor to keystone+cachemanagement\n* Copy glance-cache.conf into config dir\n* Set appropriate values in glance-cache.conf\n\nChange-Id: I230a984a08618c554727584538ed35d72f9bfbd5\n"
    },
    {
      "commit": "0fe0606a8fb6bfd01fbdbc0f81bb7f481524faac",
      "tree": "6a52f5ea9fd7648bb51eab9f28473cda29f8d574",
      "parents": [
        "09cc131c06196f564cf6ed4c20fbffc68c53fd35"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Wed Aug 29 13:30:03 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Thu Aug 30 13:45:23 2012 -0700"
      },
      "message": "Set glance authtoken in config, not paste\n\nGlance can use the keystone_authtoken config section in\nglance-api-conf and glance-registry.conf instead of having\nto write into paste files.\n\nChange-Id: Iaf372f3a01558b8305b5c5f5f64113a3674e9782\n"
    },
    {
      "commit": "09cc131c06196f564cf6ed4c20fbffc68c53fd35",
      "tree": "4aa0fb904adc3607e321f61133af9938dbbfc697",
      "parents": [
        "05f23656d016f99c56b1a9c193c5715d6d614529",
        "2eb9a13cce822251fd8e3115bf71ee62b777c265"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 30 17:00:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 30 17:00:46 2012 +0000"
      },
      "message": "Merge \"Splits out build config params in Tempest.\""
    },
    {
      "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": "b26a27aef06d12d423a70eec078103aa53216fc5",
      "tree": "346e69fcac7b8f2ea8332a5b6284bea636ef1590",
      "parents": [
        "5090fffa8b2495bab479e1749bfeb358575a1a5a"
      ],
      "author": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Mon Aug 27 01:53:11 2012 -0400"
      },
      "committer": {
        "name": "Bob Kukura",
        "email": "rkukura@redhat.com",
        "time": "Tue Aug 28 22:43:23 2012 -0400"
      },
      "message": "Update stack.sh for Quantum openvswitch plugin changes\n\nWith support for multiple physical networks being added to the Quantum\nopenvswitch plugin via https://review.openstack.org/#/c/11388/, the\nconfiguration needed to enable either tunneling or VLANs has\nchanged.\n\nSee http://wiki.openstack.org/ConfigureOpenvswitch for configuration\nand usage details.\n\nChange-Id: I82ca587e097a0f9612af46f2f89a19ac27c73432\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": "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": "f724fb784504256ef50d390b9394b36b30698bf8",
      "tree": "747063000eca7f334c90dbe707d32a65dee941ce",
      "parents": [
        "555767abbf2191feb1c2ecfeff1356a9e2e52ef8"
      ],
      "author": {
        "name": "Matt Joyce",
        "email": "matt.joyce@cloudscaling.com",
        "time": "Mon Aug 20 14:54:58 2012 -0700"
      },
      "committer": {
        "name": "Matt Joyce",
        "email": "matt.joyce@cloudscaling.com",
        "time": "Mon Aug 20 15:22:59 2012 -0700"
      },
      "message": "BUG #1039180 - misconfiguration in horizon settings leads to stack trace\n\nChange-Id: I328df7dc91bde723acb0dcd6fa0e8986255b9c50\n"
    },
    {
      "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"
    }
  ],
  "next": "93361643c6f06319fd3b6b7bb8aff48eb0473edd"
}
