)]}'
{
  "log": [
    {
      "commit": "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a",
      "tree": "d968a462b69428edfd793f3355fe118909a5b0bc",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:19:10 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:32:16 2012 +1300"
      },
      "message": "Configure and launch Heat REST API.\n\nThis is a REST API in the same style as other OpenStack APIs.\n\nThis also creates a new endpoint for the REST API which uses the\nserivce type \u0027orchestration\u0027. The old endpoint now has the service\ntype \u0027cloudformation\u0027.\n\nThis matches the pattern where the native openstack API gets a\ngeneric service type while the emulated EC2 API gets a specific\ntype (eg, object-store, s3).\n\nThere will be breakage for the time period where only one of this\nchange and https://review.openstack.org/#/c/14263/ are approved,\nsince keystone will have the incorrect service type for that period.\n\nChange-Id: I6a0d51a63da8017d375b4c065c4c9079dfca8fe3\n"
    },
    {
      "commit": "d093121f3a605b6b8373e3a061e25c1d101c3bae",
      "tree": "30f996a7335d3e6f2779026ed50e2132111fa3f0",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Oct 04 16:06:44 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Oct 05 13:36:11 2012 -0400"
      },
      "message": "clone tempest if enabled\n\nadd auto cloning of the tempest tree if it\u0027s an enabled service\njust reduces one step in getting tempest up in a new environment\n\nChange-Id: Ia8a2feee96f26dffe96c87d572a31735d90cdabb\n"
    },
    {
      "commit": "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f",
      "tree": "15b91cedc29315cf7a3fb24159526f4ae50193e6",
      "parents": [
        "53a5f42e780535e05c24c75801e122b72339201c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 02 11:51:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 03 10:49:15 2012 -0500"
      },
      "message": "Fix NOVA_CONF usage\n\nNOVA_CONF now includes NOVA_CONF_DIR, fix remaining usage in lib/nova\n\nChange-Id: I750d6e3ad73bed5c8a911f6dfe61770bbc804704\n"
    },
    {
      "commit": "53a5f42e780535e05c24c75801e122b72339201c",
      "tree": "59f811d7f198969b426d72365eb7a43c9905eec1",
      "parents": [
        "08ac8e6d9f124017f94654e37171e760914023ac"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 17:29:23 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 22:26:39 2012 -0400"
      },
      "message": "Fix ceilometer configuration\n\nCorrect the use of NOVA_CONF to find the source file\nfor the ceilometer configuration files.\n\nSet up notifications and RPC to use the classes from\nceilometer.openstack.common instead of nova.openstack.common.\n\nRun the ceilometer compute agent under \"sg libvirtd\"\nso it has permission to talk to libvirt.\n\nChange-Id: I75b2e563d654f4f89b182e146e54572618f25261\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "e0ed68f51f17d99a8b652189bf2da75ea55df0c7",
      "tree": "965384508e47db3e9abcda1aa718f3550d4f030f",
      "parents": [
        "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
        "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "message": "Merge \"Move Nova to lib/nova\""
    },
    {
      "commit": "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d",
      "tree": "e35b725f24eefd8bc9e31ea5027c185ef4e8e087",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 15:09:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 27 17:21:50 2012 -0500"
      },
      "message": "Move Nova to lib/nova\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I3fae739996aad0b340dae72ef51acd669a3ab893\n"
    },
    {
      "commit": "ad80eadb084b476ca5df67c968cb22df722d8cfc",
      "tree": "8e076a82e5e99994fb134aa2870631738a57ef46",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 09:36:33 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 17:55:37 2012 +0100"
      },
      "message": "Config for ceilometer gathering from glance\n\nSome changes are required so that ceilometer can gather usage data\nfrom glance (notification \u0026 polling) out-of-the-box in devstack:\n\n - configure glance to emit notifications if rabbitmq or qpid\n   is enabled\n\n - configure the ceilometer collector to consume notifications\n   on the default glance topic (glance_notifications.*)\n\n - pass credentials to ceilometer central agent so that it\n   authtenticate polling calls to glance\n\nChange-Id: I0eac223eddb615266e28447b18fcaaadcd40dddf\n"
    },
    {
      "commit": "c6cc585f9740fdf98d7068e0269f7ba8276cb24a",
      "tree": "3472f46fd56211388f6a8d167af56290c3ad9529",
      "parents": [
        "6dd06ae7e63a3b5202147a06e1440402f91c2585"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "message": "Ensure correct cinder dir is written to tgt config\n\nThe wrong directory was being placed in the tgtd config.\n\nThis change will allow https://review.openstack.org/13633 to gate.\n\nChange-Id: Icbf7b5ecc9bc53ccc2aed0cacb9f5f61abe8f882\n"
    },
    {
      "commit": "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
      "tree": "c05dbcb729f8db43588f3573d8f8db8c12ddcb24",
      "parents": [
        "ab92c52989b0e22f3bfb6ce4b4ab7725fa95bf01",
        "699a29f72decbfc1edabde3042a236ba0ae5760f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "message": "Merge \"Implement screen process stop() function\""
    },
    {
      "commit": "c5259b4ab54841b8f9c4761d17b1c564fb88768c",
      "tree": "d252e0d83b1055e9eb0128e8aa88400642ddd542",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "message": "Fix test for creating ceilometer conf dir\n\nFix the test run before the ceilometer configuration\ndirectory is created so that the dir is made if\nit does not exist.\n\nChange-Id: I2d6acd4fe7959f976ce99582aed69a49fc3f212e\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "699a29f72decbfc1edabde3042a236ba0ae5760f",
      "tree": "f15fc8fe042ed8b55bb42db5a18d1c346fd58f7f",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 14:10:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 14:02:38 2012 -0500"
      },
      "message": "Implement screen process stop() function\n\nImplements screen process stop in ceilometer, cinder, glance, heat, n-vol\n\nChange-Id: Ic5e02926f026d0e6f4b39846bfe77634dd414c60\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "67787e6b4c6f31388cbee6d83b67371b31c443d4",
      "tree": "ae56f924e8e1395a4187cf8c2626e9ca90ab62a7",
      "parents": [
        "1c620dfcc66401041131c9b5a675bca243aa4a4f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 02 11:48:15 2012 -0500"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jun 20 14:11:19 2012 -0600"
      },
      "message": "Add cinder support\n\n* using the new functional pattern: cinder_XXX functions are in\n  lib/cinder\n* enable with \u0027c-api,c-sch,c-vol\u0027 in ENABLED_SERVICES, n-vol is still the default\n* exercises/volumes.sh runs for cinder and n-vol\n* move config to /etc/cinder\n* change volume_group to stack-volumes; this also renames the backing file\n  to /opt/stack/data/stack-volumes-backing-file.\n* removes osapi_volume from nova.conf enabled_apis\n* integrates cinder + keystone\n* launches c-sch\n* tweaks for multi node\n* move enabled_apis substitution to init_cinder\n\n18Jun2010\n* restored \u0026 rebased\n* update setup.py to use setup_develop() in lib/cinder\n\nChange-Id: I1e1aa4387031c56e4fa239eb73bea2af8cef0e38\n"
    }
  ]
}
