)]}'
{
  "log": [
    {
      "commit": "c7ac694090dd493d5088f1bf966113fb9403cadc",
      "tree": "23c980e098b9feb9228e452d2f9ed12b5efa2bee",
      "parents": [
        "8ac888d7dc89bf8852870d7e8fe842ce16f742c0",
        "3edca54923495cf48186808dd2ed788315c29126"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 17:59:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 17:59:48 2012 +0000"
      },
      "message": "Merge \"Fixed path for calling build_uec_ramdisk.sh from build_usb_boot.sh\""
    },
    {
      "commit": "8ac888d7dc89bf8852870d7e8fe842ce16f742c0",
      "tree": "0ca81f949b53b3a64a473b8d97f87c1237e7b2d7",
      "parents": [
        "ba05621c6ffa1adb9fe2772a2e5d0ea94043950c",
        "0c49539288ddfc6446f2f198a4b1b76355a4c52b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 13:25:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 13:25:45 2012 +0000"
      },
      "message": "Merge \"Few changes to get_uec_image.sh:\""
    },
    {
      "commit": "ba05621c6ffa1adb9fe2772a2e5d0ea94043950c",
      "tree": "e425726a41033818affd92289c2da9fc67ff5234",
      "parents": [
        "3189611d2e19549ff34703f94d2ff3448bfb2965"
      ],
      "author": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Wed Nov 07 20:10:57 2012 +0900"
      },
      "committer": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Thu Nov 08 14:15:05 2012 +0900"
      },
      "message": "Add iputils-arping package for quantum l3 agent.\n\nThis is for Ubuntu only since arping command is\npackeged in iputils on Fedora, which is already\nin files/rpms/quantum.\n\nChange-Id: I8318929fb35a12e0fb7a6a148d8ef0554cf3bc30\nSigned-off-by: Tomoe Sugihara \u003ctomoe@midokura.com\u003e\n"
    },
    {
      "commit": "3189611d2e19549ff34703f94d2ff3448bfb2965",
      "tree": "644a18dfaea69695e6c5318eb18ca0e90347ca8a",
      "parents": [
        "59dd95e165a6e5d0375f45cbf61c484e0bc62a3f",
        "3a87eddc7fb83c5cdbbc231f0fd2a94e92d958d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 03:35:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 03:35:57 2012 +0000"
      },
      "message": "Merge \"Added options to improve offline usage.\""
    },
    {
      "commit": "59dd95e165a6e5d0375f45cbf61c484e0bc62a3f",
      "tree": "6e1bb5a7595fd35f95ba63d115d5c312abbbf087",
      "parents": [
        "800ab364f9012429cc842febbf65ec98eb746fa8",
        "b9182d65ccf2e560975c2bc0b64d143ac8f29e54"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 03:34:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 03:34:09 2012 +0000"
      },
      "message": "Merge \"Documentation and formatting cleanup\""
    },
    {
      "commit": "800ab364f9012429cc842febbf65ec98eb746fa8",
      "tree": "9c49bb024c37a00ea4e130a7408bee8a0312915f",
      "parents": [
        "0992da3959150912c287e3a6b9e2970c65dead56",
        "4d3049e7cd8571aac26bd9aec6cfda9b6933433d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 03:33:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 03:33:52 2012 +0000"
      },
      "message": "Merge \"Configure Cinder for syslog if enabled\""
    },
    {
      "commit": "0992da3959150912c287e3a6b9e2970c65dead56",
      "tree": "acd3c721209615f9a7ebbe9b4420f6f497abb9b3",
      "parents": [
        "6931c137b9f214a2ac3bdda42904952f9aa8b7ca",
        "5233064713b94ca56137bbcee6f8d5c2cbbd48e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 08 03:33:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 08 03:33:45 2012 +0000"
      },
      "message": "Merge \"Add multiple database support to configure_tempest\""
    },
    {
      "commit": "6931c137b9f214a2ac3bdda42904952f9aa8b7ca",
      "tree": "13aac53cd39b312af0a1ae62c63cfcc9209501a3",
      "parents": [
        "8ec719b4d43a2c234442256df1ade62cc26755d6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 07 16:51:21 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 07 16:51:21 2012 -0600"
      },
      "message": "Fix spacing issue in ssh_check()\n\nChange-Id: Ia5bd7b678b86f2e3e3b1fa04e628096feb1ace81\n"
    },
    {
      "commit": "5233064713b94ca56137bbcee6f8d5c2cbbd48e3",
      "tree": "4606b09bdd64666e351cb14bac3f6f3156d721ff",
      "parents": [
        "8ec719b4d43a2c234442256df1ade62cc26755d6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Nov 07 15:00:01 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Nov 07 17:02:03 2012 -0500"
      },
      "message": "Add multiple database support to configure_tempest\n\nAfter support for multiple databases were added to devstack,\nconfigure tempest would not work with update_database() in\nlocalrc.\n\nThis sources lib/database before localrc is loaded so that\nupdate_database is defined. Also, COMPUTE_DB_URI is now\nreplaced by BASE_SQL_CONN from lib/database.\n\nChange-Id: Ifd791e5732898a661cc1237839bd18cef2f36f60\nSigned-off-by: Matthew Treinish \u003ctreinish@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b9182d65ccf2e560975c2bc0b64d143ac8f29e54",
      "tree": "2b554b1ed1e8e98bc6b32542edd9825ad469b12f",
      "parents": [
        "8ec719b4d43a2c234442256df1ade62cc26755d6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 07 12:31:34 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 07 14:48:57 2012 -0600"
      },
      "message": "Documentation and formatting cleanup\n\n* No functional changes to see here\n\nChange-Id: I68b7abb3a30effc9e76c6e7deb1e3c6ef140f6bb\n"
    },
    {
      "commit": "3a87eddc7fb83c5cdbbc231f0fd2a94e92d958d7",
      "tree": "bb82c4a1a57cec7b52633e2718215e3b2f1dbc74",
      "parents": [
        "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Oct 25 23:01:06 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Nov 07 19:49:12 2012 +0000"
      },
      "message": "Added options to improve offline usage.\n\n * NOVA_ZIPBALL_URL can be set for a XS/XCP install to point to a\n   non-standard zipball location.\n * PIP_USE_MIRRORS (default True) can be set to False to stop pip\n   from attempting to use mirrors (useful for when using an offline\n   eggproxy).\n\nChange-Id: I01a9944fe4c13c8cc8323a703f598bc498491b73\n"
    },
    {
      "commit": "4d3049e7cd8571aac26bd9aec6cfda9b6933433d",
      "tree": "0e5a49503daa474faf1f42479fc282817f9e9b7c",
      "parents": [
        "8ec719b4d43a2c234442256df1ade62cc26755d6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 06 20:38:14 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 07 11:47:57 2012 -0600"
      },
      "message": "Configure Cinder for syslog if enabled\n\nChange-Id: I3d2770cd2c3e3b93c0f26de359e5b0cb166826c1\n"
    },
    {
      "commit": "8ec719b4d43a2c234442256df1ade62cc26755d6",
      "tree": "b81c3def3ffc1465eb3c856410779d2b74930422",
      "parents": [
        "35dee27042517f005d62fe3dda076b283cf0e62b"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "arosen@nicira.com",
        "time": "Tue Oct 30 12:57:47 2012 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "arosen@nicira.com",
        "time": "Tue Nov 06 12:37:29 2012 -0800"
      },
      "message": "nova-manage network commands only when n-net enabled\n\nThis patch checks if n-net is enabled rather than any nova service\nbefore creating networks through nova.  Fixes bug 1073313\n\nChange-Id: I8810737ddbb26a5e281060f5395cfad5d186b6d3\n"
    },
    {
      "commit": "35dee27042517f005d62fe3dda076b283cf0e62b",
      "tree": "e2a892da885248900e9e3663bf04560de5b017f9",
      "parents": [
        "5fb0d0a7b67d7da9e1f4e01b388cb83cfa2ca666",
        "213c416878eaf42aae3a0e4343c220a72951d14c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 06 14:33:42 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 06 14:33:42 2012 +0000"
      },
      "message": "Merge \"Add CINDER_SECURE_DELETE flag.\""
    },
    {
      "commit": "5fb0d0a7b67d7da9e1f4e01b388cb83cfa2ca666",
      "tree": "ec711e592a3bbd96e5031755bbc7360d9b47532f",
      "parents": [
        "161e2807a9f530988e21b9b723fb43dbc992496c",
        "4a2b1c66118c8397930489b9cfb9247e8160b3ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 06 11:59:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 06 11:59:26 2012 +0000"
      },
      "message": "Merge \"Finish configuring ceilometer authentication\""
    },
    {
      "commit": "213c416878eaf42aae3a0e4343c220a72951d14c",
      "tree": "1f5bc28decb74b4dc21cf1b8a2696ec2a19d4aef",
      "parents": [
        "161e2807a9f530988e21b9b723fb43dbc992496c"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Nov 06 09:38:36 2012 +0100"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Nov 06 09:38:36 2012 +0100"
      },
      "message": "Add CINDER_SECURE_DELETE flag.\n\nDefaults to true which means no change in behavoir.  Adds option\nto disable secure delete as in https://review.openstack.org/15477.\n\nChange-Id: I2b19ed4223460b550026ad4975080c0079c8b433\n"
    },
    {
      "commit": "3edca54923495cf48186808dd2ed788315c29126",
      "tree": "4a78890dce74862919fb49feb849c787c2ede647",
      "parents": [
        "161e2807a9f530988e21b9b723fb43dbc992496c"
      ],
      "author": {
        "name": "Dmitriy Budnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Tue Nov 06 09:58:24 2012 +0200"
      },
      "committer": {
        "name": "Dmitriy Budnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Tue Nov 06 10:11:06 2012 +0200"
      },
      "message": "Fixed path for calling build_uec_ramdisk.sh from build_usb_boot.sh\n\nBug desc: build_usb_boot.sh is unable to find build_uec_ramdisk.sh while being called from tools directory. Variable with correct path wasn\u0027t been used at all.\n\nChange-Id: I5ddff3d587a495e6768163f6b282e5b5f7a40849\n"
    },
    {
      "commit": "161e2807a9f530988e21b9b723fb43dbc992496c",
      "tree": "d627f537a82e075c2806f9eeef958d0f72daaee6",
      "parents": [
        "308beccc2475f7ff35421eef23048fc1d43a3491"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Mon Nov 05 13:59:49 2012 -0700"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Mon Nov 05 15:13:36 2012 -0700"
      },
      "message": "Update devstack exercises to call cinderclient\n\nExercises use nova volume-* commands still.  This works fine,\nhowever moving forward now that cinder is the default volume service\nwe should use the cinderclient explicitly for the applicable calls.\n\nAttach/Detach are still novaclient commands, however the others\n(create, delete, list, etc) should be cinderclient.\n\nChange-Id: I336de1b69a32eee6c91655b0a5bf8541b243f2f0\n"
    },
    {
      "commit": "4a2b1c66118c8397930489b9cfb9247e8160b3ca",
      "tree": "eeaeaf1725305df4066ffbc57eb24821b0b4009e",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Thu Nov 01 16:23:52 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Nov 05 06:54:36 2012 -0500"
      },
      "message": "Finish configuring ceilometer authentication\n\nCopy the policy.json file for ceilometer into place\nand configure the API service to find it.\n\nCreate a service user for ceilometer when the service\nis enabled.\n\nUse the service user for the admin_user and admin_password\nin the ceilometer config file so the middleware can\nverify tokens.\n\nChange-Id: I39be13da0c86704d35e0ce3dc3d27fd38d787058\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "0c49539288ddfc6446f2f198a4b1b76355a4c52b",
      "tree": "4b2c729e7d47d987ff9ffeff77601a33a1231188",
      "parents": [
        "308beccc2475f7ff35421eef23048fc1d43a3491"
      ],
      "author": {
        "name": "dmitriybudnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Sun Oct 21 02:00:07 2012 +0300"
      },
      "committer": {
        "name": "dmitriybudnik",
        "email": "dmitriy.budnik@gmail.com",
        "time": "Sun Nov 04 21:43:58 2012 +0200"
      },
      "message": "Few changes to get_uec_image.sh:\n\nFixed typo in usage message\n\nFixed usage message to represent actual code\n\nSet default minimum image size to 2000MB from 2000*BS\n\nfixed bug not creating directory for downoladed files\n\nChange-Id: Id736ac7984f88e61b685569b6ba5e9158bea5889\n\nadded percise and quantal\n\nChange-Id: Id9cb74dded044ec998700c1b456a8077f76c96e8\n"
    },
    {
      "commit": "308beccc2475f7ff35421eef23048fc1d43a3491",
      "tree": "8d736a309bb2ab873f185b79666c9d7fb88fc538",
      "parents": [
        "00bd7614740620a3194c664f98c193205e5f4013",
        "428af5a257310dbbae9bd7d3b9cd81f92ef7ba9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 04 12:34:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 04 12:34:31 2012 +0000"
      },
      "message": "Merge \"Add PostgreSQL support to devstack\""
    },
    {
      "commit": "00bd7614740620a3194c664f98c193205e5f4013",
      "tree": "5f48525dcc37dab2f5d804bdd0ade4b1d6917c59",
      "parents": [
        "58257617930ed8e6cd181fadd7c3efeeb046c034",
        "bc071bcef0bcb726e49f9ccaa2063f58b7eaf96d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 04 12:31:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 04 12:31:07 2012 +0000"
      },
      "message": "Merge \"Configure PKI cache dirs\""
    },
    {
      "commit": "428af5a257310dbbae9bd7d3b9cd81f92ef7ba9a",
      "tree": "0a72a8c22ab8599612a6f6b65b20ada88c7d31d1",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Nov 01 16:12:39 2012 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Sat Nov 03 18:19:21 2012 -0400"
      },
      "message": "Add PostgreSQL support to devstack\n\nThis patch adds an interface for supporting multiple database backend\ntypes and implemnts support for PostgreSQL. It also adds a function,\nuse_exclusive_service, which serves as a base for enabling a service\nthat conflicts with other services. The use_database function uses it,\nand it might also be useful for selecting messaging backends.\n\nMySQL is still selected by default. Tested on Fedora 17 and Ubuntu\n12.04 with MySQL and PostgreSQL. Implements blueprint postgresql-support\n\nChange-Id: I4b1373e25676fd9a9809fe70cb4a6450a2479174\n"
    },
    {
      "commit": "58257617930ed8e6cd181fadd7c3efeeb046c034",
      "tree": "e0b093da7ad337fd7a270fe5433c6697e5742727",
      "parents": [
        "2a8e503c41c03e27e3ef06b13de5a5d137e01115",
        "ec0865127e6e8c772dcb0838d6ee5f113161c2f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 03 21:16:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 03 21:16:12 2012 +0000"
      },
      "message": "Merge \"Ensure that tempest configuration happens last.\""
    },
    {
      "commit": "2a8e503c41c03e27e3ef06b13de5a5d137e01115",
      "tree": "08e400c7a0c87873af82b245146ae7389f1b30af",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544",
        "e88c0a20360ac0b9cef6ab5dde2101127a6c2da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 03 21:15:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 03 21:15:11 2012 +0000"
      },
      "message": "Merge \"Fix errors when commands return error text rather than data\""
    },
    {
      "commit": "e88c0a20360ac0b9cef6ab5dde2101127a6c2da7",
      "tree": "476f3e3abe000f6abef933361385508d61f70ef9",
      "parents": [
        "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Nov 02 16:59:03 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Nov 02 17:05:35 2012 -0500"
      },
      "message": "Fix errors when commands return error text rather than data\n\nI\u0027m looking at you euca2ools\n\nChange-Id: I82bfb8a3ee58fdc54ead6a285c9415593e741892\n"
    },
    {
      "commit": "ec0865127e6e8c772dcb0838d6ee5f113161c2f3",
      "tree": "8596592ea184a2b709dd1cf9cbd6985128002faf",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Nov 01 23:44:57 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Nov 02 00:10:28 2012 +0000"
      },
      "message": "Ensure that tempest configuration happens last.\n\n * Tempest configuration relies on having other services such as\n   Glance and Nova running and accepting requests.  Previously,\n   configuration was happening before these services were started.\n   This change ensures that Tempest configuration is performed\n   after the necessary services have been started.\n\nChange-Id: If0b6753dd51671fbc2a2cf6ad32ce9303d0a0479\n"
    },
    {
      "commit": "98b26ab358a852c48ba009bd762543293cb09544",
      "tree": "69eb5fd68346cab4a802865682311b4a08ad9f3a",
      "parents": [
        "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb",
        "6e7e1c941a3ea9e2d30a6b59ccce2c5efa44b349"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 31 22:26:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 31 22:26:55 2012 +0000"
      },
      "message": "Merge \"Don\u0027t enable osapi_volume if n-vol not enabled.\""
    },
    {
      "commit": "6e7e1c941a3ea9e2d30a6b59ccce2c5efa44b349",
      "tree": "738b5fbbce1835aebcab304eecbe388a29f27c5b",
      "parents": [
        "420ff070704571ad47556256a2c37bc299fad699"
      ],
      "author": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Oct 31 16:11:37 2012 -0400"
      },
      "committer": {
        "name": "Andrew Laski",
        "email": "andrew.laski@rackspace.com",
        "time": "Wed Oct 31 17:01:45 2012 -0400"
      },
      "message": "Don\u0027t enable osapi_volume if n-vol not enabled.\n\nEnabling cinder removes osapi_volume from enabled_apis in nova.conf but\nif neither cinder or n-vol are enabled it should not be there.  It seems\nthat volume code is being removed from nova so osapi_volume should not\nbe enabled by default.\n\nFixes bug #1073701\n\nChange-Id: I626a941f434b1c8c1a73b32318e21c99445b5541\n"
    },
    {
      "commit": "bc071bcef0bcb726e49f9ccaa2063f58b7eaf96d",
      "tree": "c3729fea7b89bc0983ad45060e776901ac153ec0",
      "parents": [
        "9d10103888070847b0842d2fe6d1427de72690be"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 01 14:06:44 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 31 13:23:39 2012 -0500"
      },
      "message": "Configure PKI cache dirs\n\n* Configure Cinder, Glance, Keystone, Nova to put cached credentials\n  from keystone.auth_token into /var/cache/\u003cservice\u003e\n\nIt is not obvious to me that having each of these service share a\ncredentials cache is a good idea.  It does appear to work but this\npatch takes the conservative approach of putting each service\u0027s cache\nin a distinct directory.\n\nMore importantly it gets them out of $HOME!\n\nChange-Id: If88088fc287a2f2f4f3e34f6d9be9de3da7ee00d\n"
    },
    {
      "commit": "afaeefd183bd79a7f8dbfd6bd38de4ff82f0a4fb",
      "tree": "f35cf70216256d1ade108f2aece3b7452c59d03a",
      "parents": [
        "9d10103888070847b0842d2fe6d1427de72690be",
        "e747efb3f6420f16028c3ed2a3ed731c77ab3f33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 30 09:09:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 30 09:09:11 2012 +0000"
      },
      "message": "Merge \"Fix the typo of Q_USE_ROOTWRAP expression.\""
    },
    {
      "commit": "9d10103888070847b0842d2fe6d1427de72690be",
      "tree": "2d7087c652e53b2a0a0bd08416eb46628a302bc7",
      "parents": [
        "3cc39134a8d297d2c3b8b38520a08ab7aa428748",
        "bad9d89fa0a785a965abaafd423f1e6b9f47ebd3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 16:25:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 16:25:34 2012 +0000"
      },
      "message": "Merge \"If heat is enabled, replace nova flavors.\""
    },
    {
      "commit": "3cc39134a8d297d2c3b8b38520a08ab7aa428748",
      "tree": "00a1833873b77b13aaed257473614f808231f074",
      "parents": [
        "420ff070704571ad47556256a2c37bc299fad699",
        "4de55e9be40795b053ee658a3a06408d0f0e144e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 16:25:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 16:25:05 2012 +0000"
      },
      "message": "Merge \"Add a variable to control keystone token format\""
    },
    {
      "commit": "420ff070704571ad47556256a2c37bc299fad699",
      "tree": "544da6b18e10c74b4ed18ad3fdf6a9db9b30ae2b",
      "parents": [
        "4fc0fd2bc8353badc52ddc130b338b409f6e0c4e",
        "867cf42ebdc7e99405615ba455621b00125c46ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 13:45:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 13:45:30 2012 +0000"
      },
      "message": "Merge \"Clean database when configuring ceilmeter.\""
    },
    {
      "commit": "4fc0fd2bc8353badc52ddc130b338b409f6e0c4e",
      "tree": "e6ab8adf6f1abba5ca267c5117a67d701d183718",
      "parents": [
        "ecacc2ae490fce666fccc67e7a87fe7cff348ab6",
        "61bb2c1b5c5fe406300fd184a2249a0b0c9bb622"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 12:46:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 12:46:34 2012 +0000"
      },
      "message": "Merge \"clear screen rc file every time you run stack.sh\""
    },
    {
      "commit": "ecacc2ae490fce666fccc67e7a87fe7cff348ab6",
      "tree": "307e71c9605c17906f5d160ea2d7a8c2b2dc4d46",
      "parents": [
        "f57f1b2fd797c26aecbe2101a0b894dfe97b7847",
        "b4907b2eeef3372d8f709c4640573d1656739def"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 29 11:33:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 29 11:33:52 2012 +0000"
      },
      "message": "Merge \"change Quantum network plugin set part\""
    },
    {
      "commit": "f57f1b2fd797c26aecbe2101a0b894dfe97b7847",
      "tree": "8b2c56c2c168e3aa77c3f3b62f574f42f6078bf1",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59",
        "adeefbf3e704522b1d2959b28112aab9f049ffbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 19:39:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 19:39:44 2012 +0000"
      },
      "message": "Merge \"Correct misspelled OVS plugin variable\""
    },
    {
      "commit": "bad9d89fa0a785a965abaafd423f1e6b9f47ebd3",
      "tree": "5bb83f3599132f0d73da0b7c12a8c88f78fff829",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Oct 25 14:49:47 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Sat Oct 27 07:05:33 2012 +1300"
      },
      "message": "If heat is enabled, replace nova flavors.\n\nAll heat users will need to run heat/tools/nova_create_flavors.sh as an admin\nuser. This change runs nova_create_flavors.sh if heat is enabled.\n\nThis saves the hassle of switching to an admin user and running this every time\ndevstack is started.\n\nFlavors are changed in heat_init, so heat_init is deferred until after nova\nis running.\n\nChange-Id: I4576c83f5ef55809567e40e56c25eb0e1bbe6d45\n"
    },
    {
      "commit": "867cf42ebdc7e99405615ba455621b00125c46ed",
      "tree": "819c7a5a20a8f5e83df0ec3c8193b8a72de680ee",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Oct 26 13:25:19 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Oct 26 13:32:22 2012 -0400"
      },
      "message": "Clean database when configuring ceilmeter.\n\nChange-Id: If9e35f645b35fbe2e2550930da6b909a40f309b1\n"
    },
    {
      "commit": "4de55e9be40795b053ee658a3a06408d0f0e144e",
      "tree": "7bf3bdfe315c02cf3346624dc72e2d7b588af0e1",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Fri Oct 26 12:24:28 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Fri Oct 26 12:24:28 2012 -0400"
      },
      "message": "Add a variable to control keystone token format\n\nThis change lets the developer running devstack\ncontrol the token format used by keystone through\nsetting KEYSTONE_TOKEN_FORMAT in their localrc\nfile.\n\nChange-Id: Ic1265fcb10b8de112891f61d5e07312322148ec2\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "c6b9fcaed10eb8afc73310c0af75a5c682405c59",
      "tree": "8b2c56c2c168e3aa77c3f3b62f574f42f6078bf1",
      "parents": [
        "1a9cdd3ecdce445d0436791bd917887df6f4b608",
        "f36afe587b1cdef02797cc5fb36b395b3ff682aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:31:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:31:36 2012 +0000"
      },
      "message": "Merge \"Add ceilometer-api to service catalog\""
    },
    {
      "commit": "1a9cdd3ecdce445d0436791bd917887df6f4b608",
      "tree": "d5461b6cebeec3254fad2f82d7c05442f3d369af",
      "parents": [
        "1bc811b0558ffc561d0ab821ea180530212be21a",
        "fda946e3eb46fc59ff79f83e68a8488141f3444e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:31:29 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:31:29 2012 +0000"
      },
      "message": "Merge \"Added ping_check and ssh_check functions and use it in exercise.sh\""
    },
    {
      "commit": "1bc811b0558ffc561d0ab821ea180530212be21a",
      "tree": "809ca775a79da3c92d38981665d10d90a23921bb",
      "parents": [
        "e33dfd553e9793d45a67835def6a07e3dbb51c40",
        "5a4148d33adbbae7fc178ba79ee86927a6d7f1c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:31:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:31:15 2012 +0000"
      },
      "message": "Merge \"Fix quantum typo\""
    },
    {
      "commit": "e33dfd553e9793d45a67835def6a07e3dbb51c40",
      "tree": "dbb056b3a012af28e4c8eac771220c5bdb80f1bb",
      "parents": [
        "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a",
        "4b3e4e529f4c2b78064f6153e690babff77abeaa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 26 15:28:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 26 15:28:18 2012 +0000"
      },
      "message": "Merge \"ceilometer: build the configuration file from scratch\""
    },
    {
      "commit": "e747efb3f6420f16028c3ed2a3ed731c77ab3f33",
      "tree": "4e1db52deaef4537ed92395818d2d45ae9ff5be9",
      "parents": [
        "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a"
      ],
      "author": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Oct 26 15:32:48 2012 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Oct 26 15:37:14 2012 +0800"
      },
      "message": "Fix the typo of Q_USE_ROOTWRAP expression.\n\nFixes bug 1071636\n\nChange-Id: If384d1d9205300e11722e5280107b773368825ba\n"
    },
    {
      "commit": "fda946e3eb46fc59ff79f83e68a8488141f3444e",
      "tree": "35b6e15cf05dfbef643ef45c2b037f1366ee0db9",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Wed Oct 24 17:26:02 2012 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@nttmcl.com",
        "time": "Thu Oct 25 21:52:31 2012 -0700"
      },
      "message": "Added ping_check and ssh_check functions and use it in exercise.sh\n\nChange-Id: I69d41c9db527f60f250b6af36b2d8e9d0dd39684\n"
    },
    {
      "commit": "b4907b2eeef3372d8f709c4640573d1656739def",
      "tree": "4ecf036082ffd442f6f446ff07912b551143ba1a",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1"
      ],
      "author": {
        "name": "Takaaki Suzuki",
        "email": "suzuki@midokura.com",
        "time": "Thu Oct 25 14:23:58 2012 +0900"
      },
      "committer": {
        "name": "Takaaki Suzuki",
        "email": "suzuki@midokura.com",
        "time": "Fri Oct 26 11:26:45 2012 +0900"
      },
      "message": "change Quantum network plugin set part\n\nCurrently in devstack, Q_PLUGIN can be set to only one of well-known quantum plugins (\"openvswitch\", \"linuxbridge\", \"ryu\").\nSetting it to a custom plugin causes stack.sh to exit with an error.\nThis commit lets you run devstack with Q_PLUGIN set to a custom Quantum plugin.\n\nChange-Id: Iafe07cf162b5b07bee120b0c571149c374004bb3\nSigned-off-by: Takaaki Suzuki \u003csuzuki@midokura.com\u003e\n"
    },
    {
      "commit": "adeefbf3e704522b1d2959b28112aab9f049ffbf",
      "tree": "ff52d5d595a049ad40fe6d592e1aeb2d193e0b65",
      "parents": [
        "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Oct 25 22:20:54 2012 -0400"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Oct 25 22:20:54 2012 -0400"
      },
      "message": "Correct misspelled OVS plugin variable\n\nFixes bug 1071567, the broken setup of external gateway IP/routes\nwhen using quantum with the openvswitch plugin due to a misspelled\nvariable name.\n\nChange-Id: I950701a55f770cf075bca500e5a935628f6bf14a\n"
    },
    {
      "commit": "1fcc6a1fc9e58cda0501c2bc99d9cc996ce8681a",
      "tree": "88d0a41ddf29a9881d694949d843a609971c9211",
      "parents": [
        "9f8da4b09be1723dadd942a6b8f775e3ca7ad1d5"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Oct 25 14:57:14 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Oct 25 17:37:10 2012 +0100"
      },
      "message": "Modify nova config for ceilometer if enabled\n\nIf ceilometer is enabled, nova instance usage auditing and the\nappropriate notification drivers should be automatically enabled,\nas opposed to relying on manual reconfiguration and service restart.\n\nChange-Id: I41643a1418a87942be7b2b7979797ff5eb7e5479\n"
    },
    {
      "commit": "9f8da4b09be1723dadd942a6b8f775e3ca7ad1d5",
      "tree": "e66133edb8d33553d6dc7f611d7558649a587dad",
      "parents": [
        "58ffa670cdfd4f29d208328ad429622af739cac1",
        "1331445b6f360f975e2304a2e063737cc1db4036"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 25 11:36:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 25 11:36:18 2012 +0000"
      },
      "message": "Merge \"Clean up local state paths\""
    },
    {
      "commit": "58ffa670cdfd4f29d208328ad429622af739cac1",
      "tree": "933cb3468b48c578e8253e29106a811b7f36f6d4",
      "parents": [
        "8a14a6c14542322f4c32345a424d034be9a984f9",
        "0921c453e4cf3bb3bde3133220bbe1b46ca50b98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 25 01:15:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 25 01:15:59 2012 +0000"
      },
      "message": "Merge \"Remove unused nova.conf option image_service\""
    },
    {
      "commit": "8a14a6c14542322f4c32345a424d034be9a984f9",
      "tree": "9826ef59465a4bb708c33b4ac8f3d543d38766a0",
      "parents": [
        "cf59999019639fa734dca30e6598cb5117d42aa4",
        "59d602e743b312cfa73b8c1ec9421a91f4867358"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 22:36:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 22:36:39 2012 +0000"
      },
      "message": "Merge \"Add new ubuntu release\""
    },
    {
      "commit": "cf59999019639fa734dca30e6598cb5117d42aa4",
      "tree": "d57669cd6855653c6a3a886a6955aa16be208f1b",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139",
        "da7b8091b9f62efaa79473e22ad7ea50736dded1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 21:17:45 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 21:17:45 2012 +0000"
      },
      "message": "Merge \"Extract create_nova_conf() from init_nova()\""
    },
    {
      "commit": "4b3e4e529f4c2b78064f6153e690babff77abeaa",
      "tree": "32481691bba41d3bbdb5c95fbb0dde37058fb9b4",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 16:32:01 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 17:57:15 2012 +0200"
      },
      "message": "ceilometer: build the configuration file from scratch\n\nStop using the one from nova. Fix the keystone_authtoken default\nauth_protocol.\n\nChange-Id: Id9b30a4105a7187966c3953958477967cf58fe9b\n"
    },
    {
      "commit": "f36afe587b1cdef02797cc5fb36b395b3ff682aa",
      "tree": "a1a312b5ebfd1049ddd62f7f8a0251950994e0e8",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Thu Oct 04 18:00:10 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 14:01:13 2012 +0200"
      },
      "message": "Add ceilometer-api to service catalog\n\nThis fixes bug #1060344\n\nChange-Id: I0fee6b4660f564c4f8d62274ed52fa4b367f67da\nSigned-off-by: Julien Danjou \u003cjulien@danjou.info\u003e\n"
    },
    {
      "commit": "94282872042bd970438d320eabd66ec097d95139",
      "tree": "30cc9d7be02656bff2016c7942e8c3491c55270f",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c",
        "bbc54635c81db7cef552b34855d27e982f35d7e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 24 02:36:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 02:36:51 2012 +0000"
      },
      "message": "Merge \"Install the python-netaddr package before we use it.\""
    },
    {
      "commit": "61bb2c1b5c5fe406300fd184a2249a0b0c9bb622",
      "tree": "c6f9b78c01e47af901fd1c7a56b0c2b10541cb87",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Jiajun Liu",
        "email": "iamljj@gmail.com",
        "time": "Fri Oct 19 09:48:30 2012 +0800"
      },
      "committer": {
        "name": "Jiajun Liu",
        "email": "iamljj@gmail.com",
        "time": "Wed Oct 24 10:00:07 2012 +0800"
      },
      "message": "clear screen rc file every time you run stack.sh\n\nfixes bug 1032022.\n\nDevstack will not update service\u0027s start up command if the command already\nexists in screen rc files due to previous deployment. There is no way to\nclear a service\u0027s start up command so this would be a problem if the service\u0027s\nstart up command changes between different deployment. Clear the content of\nscreen rc file every time you run stack.sh to deploy openstack can solve\nthis problem.\n\nChange-Id: I18d0700bb2169bdb0dadfa7982168aef2eff8b22\n"
    },
    {
      "commit": "0921c453e4cf3bb3bde3133220bbe1b46ca50b98",
      "tree": "f322cc6f88613c3e4acdb0252e703fad80aed605",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Oct 23 17:10:56 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Oct 23 17:10:56 2012 -0700"
      },
      "message": "Remove unused nova.conf option image_service\n\nFLAGS.image_service was removed in:\n[3aaa0b103447d56f8d3b259c693cd9a3a8dcbe36] Cleanup of image service code\n\nChange-Id: Ie566f972e2c196228cd83edda0924b5a679a63a6\n"
    },
    {
      "commit": "1331445b6f360f975e2304a2e063737cc1db4036",
      "tree": "80443232b46b476cf77ef907ca190a9650e73119",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 15:09:50 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 16:36:27 2012 -0500"
      },
      "message": "Clean up local state paths\n\nPuts additional state and lock paths for swift, quantum and nova\ninto $DATA_DIR/project that can be set independently of $DEST.\n\nChange-Id: I2cca701856d3caa7fe472fefdd8b070a3c7f3adf\n"
    },
    {
      "commit": "5a4148d33adbbae7fc178ba79ee86927a6d7f1c7",
      "tree": "aae764344235af648fde7450773daac3e9bd5707",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 15:47:01 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 23 15:47:01 2012 -0500"
      },
      "message": "Fix quantum typo\n\nChange-Id: Ib6343f5c6b7dedb8bda33110460372bc52b6c6a7\n"
    },
    {
      "commit": "59d602e743b312cfa73b8c1ec9421a91f4867358",
      "tree": "e4fd5b93d4e960c82e498a8edd9f7bac898db37a",
      "parents": [
        "92c964f92a7460ecf37d0fb10e7d006bb203779c"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Oct 23 13:03:38 2012 -0500"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Tue Oct 23 13:04:16 2012 -0500"
      },
      "message": "Add new ubuntu release\n\nRaring is the new codename for the next Ubuntu release.\n\nChange-Id: I53b5b4d23c0974427fbf0026a55f7b98b0fc3c76\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "92c964f92a7460ecf37d0fb10e7d006bb203779c",
      "tree": "a63046123bf6cdf1452a2007ad7784cd8ee2428d",
      "parents": [
        "1f409a6bbbecf39895d31cbb30915c19172ca9ce",
        "fc65cfed553372152ffe8a6c0e4229607706ef8d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 22 16:27:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 16:27:13 2012 +0000"
      },
      "message": "Merge \"Directly create bootable volume based on image ID.\""
    },
    {
      "commit": "da7b8091b9f62efaa79473e22ad7ea50736dded1",
      "tree": "7d89c87529bc695e35e6fc5a77d6ef7d9558283d",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 08 18:12:14 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 22 11:08:26 2012 -0500"
      },
      "message": "Extract create_nova_conf() from init_nova()\n\nAllows creating a new nova.conf without wiping the database,\nsay, during an upgrade.\n\nChange-Id: I7703b54bc3a32485b3cdab8d6185f93a6675040d\n"
    },
    {
      "commit": "bbc54635c81db7cef552b34855d27e982f35d7e0",
      "tree": "e0b5bff1ccc2a6176e365c3872b1de699335e510",
      "parents": [
        "1f409a6bbbecf39895d31cbb30915c19172ca9ce"
      ],
      "author": {
        "name": "David Ripton",
        "email": "dripton@redhat.com",
        "time": "Mon Oct 08 15:36:22 2012 -0400"
      },
      "committer": {
        "name": "David Ripton",
        "email": "dripton@redhat.com",
        "time": "Mon Oct 22 09:41:32 2012 -0400"
      },
      "message": "Install the python-netaddr package before we use it.\n\nIt\u0027s used if installed and not used if not installed, which is confusing.\nSo trying to install it should make things a bit less confusing.\n\nIt\u0027s available under the same name in both Fedora and Ubuntu.\n\nChange-Id: I6785dd5e831e9cf2da2eae5b116a9f5859c68c6d\n"
    },
    {
      "commit": "1f409a6bbbecf39895d31cbb30915c19172ca9ce",
      "tree": "1664c86ea43051d580d9deabb63797102ecd2ccf",
      "parents": [
        "602cf9bd68399e55448da001eb823be31d03030a",
        "782c00b1f54a3b9d21d393b460d5db8b0d5c2328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 20 21:32:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 20 21:32:07 2012 +0000"
      },
      "message": "Merge \"Add missing debian packages for quantum\""
    },
    {
      "commit": "782c00b1f54a3b9d21d393b460d5db8b0d5c2328",
      "tree": "9077bdf9b03f59d2d2e9ab4fc481c0267d5d940b",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 11:57:37 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Sat Oct 20 16:38:17 2012 +0200"
      },
      "message": "Add missing debian packages for quantum\n\nThe rpm list is more complete than the debian list, so complete the\ndebian one based on the rpm one.\n\nChange-Id: I707a16d3d2646b4b3d0bc200fed62e5e6743c030\n"
    },
    {
      "commit": "fc65cfed553372152ffe8a6c0e4229607706ef8d",
      "tree": "0991ac5af1afe8ed017a124fb0cbd771096507fc",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Oct 19 21:26:41 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Sat Oct 20 14:18:06 2012 +0100"
      },
      "message": "Directly create bootable volume based on image ID.\n\nNow that a bootable volume can be created directly based on\nimage ID, we can dispense with the complexity around using\na builder instance to acheive the same effect.\n\nChange-Id: Ied1f6863a4dd21685e2f135841b9e2c4d499675f\n"
    },
    {
      "commit": "602cf9bd68399e55448da001eb823be31d03030a",
      "tree": "2c4439d5781423871bff61b8ffc8be6209d3ed70",
      "parents": [
        "eccaa80ba8ff539785f0a58aefc4bd511c369f9d"
      ],
      "author": {
        "name": "Yoshihiro Kaneko",
        "email": "ykaneko0929@gmail.com",
        "time": "Mon Jul 23 06:27:36 2012 +0000"
      },
      "committer": {
        "name": "Yoshihiro Kaneko",
        "email": "ykaneko0929@gmail.com",
        "time": "Fri Oct 19 07:00:32 2012 +0000"
      },
      "message": "Add support for the Quantum Ryu plugin.\n\nThis patch allows using the Quantum Ryu plugin.\nRyu plugin lets Quantum link Open vSwitch and Ryu OpenFlow controller[1].\n\nRyu OpenFlow controller is not Openstack component, but I added some\nprocessing that is related with Ryu to stack.sh for the convenience of\nthe person who intend to try the plugin.\n\nInstructions for using Ryu plugin:\n1. Enable services: \"q-svc\", \"q-agt\", \"q-dhcp\", \"q-l3\", \"quantum\", \"ryu\"\n2. Set Q_PLUGIN to \"ryu\"\n3. Set an internal network interface name to connect br-int on plural\n   hosts to RYU_INTERNAL_INTERFACE (optional)\n\nExample localrc:\n  disable_service n-net\n  enable_service q-svc q-agt q-dhcp q-l3 quantum ryu\n  Q_PLUGIN\u003dryu\n  RYU_INTERNAL_INTERFACE\u003deth1\n\n[1] http://osrg.github.com/ryu/\n\nChange-Id: Ic1da132fa421f1c70c10a319ee3239831b0f956f\n"
    },
    {
      "commit": "eccaa80ba8ff539785f0a58aefc4bd511c369f9d",
      "tree": "7ae355b57850a421f9a491606e47a451323090c0",
      "parents": [
        "d41d32e7cab1e871f67fc68794c4e03572ecbffa",
        "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:52:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:52:09 2012 +0000"
      },
      "message": "Merge \"Configure and launch Heat REST API.\""
    },
    {
      "commit": "d41d32e7cab1e871f67fc68794c4e03572ecbffa",
      "tree": "1bf60206bb631c2ac8d29d174133e804254ed672",
      "parents": [
        "7e4fa84fd51bc91047d38f3f59566fac468eea1e",
        "a9c4a8aff202225cd02239c9c76e36ef76f88de4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:51:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:51:38 2012 +0000"
      },
      "message": "Merge \"kill throws an error while finding pid in quantum dhcp agent section\""
    },
    {
      "commit": "7e4fa84fd51bc91047d38f3f59566fac468eea1e",
      "tree": "c65714a1d2e42197906f573e99b29c4f04b42bf8",
      "parents": [
        "9dae3bd1e53daa886d535cb3cb7fafcbb41546e8",
        "32cce9ef3e28309f97416e935aa2c90dbbd40fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 16:00:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 16:00:00 2012 +0000"
      },
      "message": "Merge \"Default values for live migration tempest tests\""
    },
    {
      "commit": "9dae3bd1e53daa886d535cb3cb7fafcbb41546e8",
      "tree": "b1966be79b4f6efec0a62ba518be655d16213d64",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Oct 09 17:54:48 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Oct 09 17:54:48 2012 -0700"
      },
      "message": "Change mysql -\u003e mysql-server in quantum.\n\nThere is no package called mysql in precise.\n\nChange-Id: If047cb8d03f51c2f56e5da43573af596a8aca367\n"
    },
    {
      "commit": "bb421bed58bc8a4b3f21ee3cba719e5d46c4c33a",
      "tree": "d968a462b69428edfd793f3355fe118909a5b0bc",
      "parents": [
        "082a3da01f01de6b71e24710b4201f969e69d1c9"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:19:10 2012 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Wed Oct 10 13:32:16 2012 +1300"
      },
      "message": "Configure and launch Heat REST API.\n\nThis is a REST API in the same style as other OpenStack APIs.\n\nThis also creates a new endpoint for the REST API which uses the\nserivce type \u0027orchestration\u0027. The old endpoint now has the service\ntype \u0027cloudformation\u0027.\n\nThis matches the pattern where the native openstack API gets a\ngeneric service type while the emulated EC2 API gets a specific\ntype (eg, object-store, s3).\n\nThere will be breakage for the time period where only one of this\nchange and https://review.openstack.org/#/c/14263/ are approved,\nsince keystone will have the incorrect service type for that period.\n\nChange-Id: I6a0d51a63da8017d375b4c065c4c9079dfca8fe3\n"
    },
    {
      "commit": "082a3da01f01de6b71e24710b4201f969e69d1c9",
      "tree": "01c3ef54c1dba32da68767ac2ffa98420ecd30c5",
      "parents": [
        "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Oct 06 22:19:33 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Oct 06 22:26:39 2012 -0600"
      },
      "message": "Remove extraneous timing messages from volumes.sh\n\nChange: I3bbcc5b9f8a4da2fcdb9f6f70913c2d6bc6e2b9b\nadded some timing messages around the volume operations in\nexercises/volumes.sh.  This was a good idea, but some\nuseless timing info was added to failed cases, this patch\npulls that back out.  The only parameter used to detect\nfailure is a timeout, so outputing the time elapses in\nthese cases is useless.\n\nChange-Id: I609a803a7293aa8a8e3cec186984de59bfe9b409\n"
    },
    {
      "commit": "a9c4a8aff202225cd02239c9c76e36ef76f88de4",
      "tree": "cb47a6796759388e4655254ccdc48426294cc72d",
      "parents": [
        "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Sat Oct 06 19:35:56 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Sat Oct 06 19:41:36 2012 +0530"
      },
      "message": "kill throws an error while finding pid\nin quantum dhcp agent section\n\nChange-Id: I602df7875710336125cdbb8407ff293a8e7d448e\n"
    },
    {
      "commit": "45ae8ccc4ade72e3032029aef3f0cd8b36f924ba",
      "tree": "8aea2845db0b0e54e28cf3d696b995baf4f19e9c",
      "parents": [
        "0672584874329890e5233af78ec3a6ebeacfe4c7",
        "d093121f3a605b6b8373e3a061e25c1d101c3bae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 21:18:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 21:18:18 2012 +0000"
      },
      "message": "Merge \"clone tempest if enabled\""
    },
    {
      "commit": "0672584874329890e5233af78ec3a6ebeacfe4c7",
      "tree": "50c6cc7acf55918662f961454e6ce4de72bb2786",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780",
        "1b23d7cd6e49b124f77765bc2e1e324357f8812c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 20:51:59 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 05 20:51:59 2012 +0000"
      },
      "message": "Merge \"Update horizon config to current example from horizon repo\""
    },
    {
      "commit": "d093121f3a605b6b8373e3a061e25c1d101c3bae",
      "tree": "30f996a7335d3e6f2779026ed50e2132111fa3f0",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Oct 04 16:06:44 2012 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Oct 05 13:36:11 2012 -0400"
      },
      "message": "clone tempest if enabled\n\nadd auto cloning of the tempest tree if it\u0027s an enabled service\njust reduces one step in getting tempest up in a new environment\n\nChange-Id: Ia8a2feee96f26dffe96c87d572a31735d90cdabb\n"
    },
    {
      "commit": "32cce9ef3e28309f97416e935aa2c90dbbd40fe6",
      "tree": "e7acae0ec71650a2789ced6476d78bbe52cfeff9",
      "parents": [
        "855c5875c7756db192fe7078bed207ab280f7780"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:27:51 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 12:32:07 2012 +0100"
      },
      "message": "Default values for live migration tempest tests\n\nRelated to https://review.openstack.org/#/c/13101/\n\nAdd tempest test variables, so tempest tests will be configured with\nproper default values.\n\nChange-Id: Iec13ec3492cbfa6dcce665a4e0723f1b941ae88a\n"
    },
    {
      "commit": "1b23d7cd6e49b124f77765bc2e1e324357f8812c",
      "tree": "9861317234241796a6d7c6e1799a3508f4e31ab7",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 04 13:52:22 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 04 13:53:45 2012 -0500"
      },
      "message": "Update horizon config to current example from horizon repo\n\nincludes https://review.openstack.org/14048\n\nChange-Id: I49952dd34408d2e94bcecd9063c21633f4139a99\n"
    },
    {
      "commit": "855c5875c7756db192fe7078bed207ab280f7780",
      "tree": "460c492a9721fbde8272b12d70d3999f68dac9b8",
      "parents": [
        "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 13:36:46 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Oct 04 13:55:54 2012 +0200"
      },
      "message": "Directly use GetDistro instead of failing if $DISTRO is not set\n\nChange-Id: I81d73a767e1c7f5e83eb535b2e1645e6ab29f347\n"
    },
    {
      "commit": "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f",
      "tree": "15b91cedc29315cf7a3fb24159526f4ae50193e6",
      "parents": [
        "53a5f42e780535e05c24c75801e122b72339201c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 02 11:51:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 03 10:49:15 2012 -0500"
      },
      "message": "Fix NOVA_CONF usage\n\nNOVA_CONF now includes NOVA_CONF_DIR, fix remaining usage in lib/nova\n\nChange-Id: I750d6e3ad73bed5c8a911f6dfe61770bbc804704\n"
    },
    {
      "commit": "53a5f42e780535e05c24c75801e122b72339201c",
      "tree": "59f811d7f198969b426d72365eb7a43c9905eec1",
      "parents": [
        "08ac8e6d9f124017f94654e37171e760914023ac"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 17:29:23 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 22:26:39 2012 -0400"
      },
      "message": "Fix ceilometer configuration\n\nCorrect the use of NOVA_CONF to find the source file\nfor the ceilometer configuration files.\n\nSet up notifications and RPC to use the classes from\nceilometer.openstack.common instead of nova.openstack.common.\n\nRun the ceilometer compute agent under \"sg libvirtd\"\nso it has permission to talk to libvirt.\n\nChange-Id: I75b2e563d654f4f89b182e146e54572618f25261\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "08ac8e6d9f124017f94654e37171e760914023ac",
      "tree": "9b52eb38a98756bc174beed0fb3f270410ec3fad",
      "parents": [
        "1a3c9fe41b9b20d98b0b7afe6dbec9fcb025d551",
        "7e3c3f8fe9e705a518b62e0b67adba585f9d8414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 02 21:26:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 21:26:23 2012 +0000"
      },
      "message": "Merge \"Do not hardcode mysql service name when we have a variable for it\""
    },
    {
      "commit": "7e3c3f8fe9e705a518b62e0b67adba585f9d8414",
      "tree": "15f0063ed9e2aef60621a869aa3452de0ea010cf",
      "parents": [
        "e0ed68f51f17d99a8b652189bf2da75ea55df0c7"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Oct 02 12:13:56 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Oct 02 12:14:51 2012 +0200"
      },
      "message": "Do not hardcode mysql service name when we have a variable for it\n\nThis is useful in case a different service name will be used (when\nporting to another distribution, for instance).\n\nChange-Id: I5b66ada02f3c4424384c728f1dadb4872bf4d490\n"
    },
    {
      "commit": "1a3c9fe41b9b20d98b0b7afe6dbec9fcb025d551",
      "tree": "42621e35292c7597fd779c9d3d330c391bb64efa",
      "parents": [
        "e0ed68f51f17d99a8b652189bf2da75ea55df0c7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 29 17:25:02 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Sep 29 17:25:02 2012 -0500"
      },
      "message": "Fix setup_develop\n\nChange-Id: I64324436eebebfb05ad724335eece10cba107d91\n"
    },
    {
      "commit": "e0ed68f51f17d99a8b652189bf2da75ea55df0c7",
      "tree": "965384508e47db3e9abcda1aa718f3550d4f030f",
      "parents": [
        "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
        "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 21:11:35 2012 +0000"
      },
      "message": "Merge \"Move Nova to lib/nova\""
    },
    {
      "commit": "4cbf5d53832f5ca0d6360662df4b59ef3e3bfba2",
      "tree": "c52b0e0e317f11e6fc41613daf5ddcebc617e8ab",
      "parents": [
        "ef7133f1eed283722696403df6cb49b4dca4a061",
        "ad80eadb084b476ca5df67c968cb22df722d8cfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 28 18:44:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 28 18:44:05 2012 +0000"
      },
      "message": "Merge \"Config for ceilometer gathering from glance\""
    },
    {
      "commit": "bf67c19c30ec0f14034e74a86c57f7f9396a9b4d",
      "tree": "e35b725f24eefd8bc9e31ea5027c185ef4e8e087",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 15:09:37 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 27 17:21:50 2012 -0500"
      },
      "message": "Move Nova to lib/nova\n\nThe next in a line of changes to break down stack.sh and make\nit a bit more manageable.\n\nPart of blueprint devstack-modular\n\nChange-Id: I3fae739996aad0b340dae72ef51acd669a3ab893\n"
    },
    {
      "commit": "ad80eadb084b476ca5df67c968cb22df722d8cfc",
      "tree": "8e076a82e5e99994fb134aa2870631738a57ef46",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 09:36:33 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 17:55:37 2012 +0100"
      },
      "message": "Config for ceilometer gathering from glance\n\nSome changes are required so that ceilometer can gather usage data\nfrom glance (notification \u0026 polling) out-of-the-box in devstack:\n\n - configure glance to emit notifications if rabbitmq or qpid\n   is enabled\n\n - configure the ceilometer collector to consume notifications\n   on the default glance topic (glance_notifications.*)\n\n - pass credentials to ceilometer central agent so that it\n   authtenticate polling calls to glance\n\nChange-Id: I0eac223eddb615266e28447b18fcaaadcd40dddf\n"
    },
    {
      "commit": "ef7133f1eed283722696403df6cb49b4dca4a061",
      "tree": "bdb3d64696e09056239d64cca2f0c0da0e22e4db",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4",
        "c8dc1f363ae8e0265bd945ebdf3516bb3e278871"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 27 14:00:52 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 14:00:52 2012 +0000"
      },
      "message": "Merge \"update quantum setup to automatically add route to fixed_range\""
    },
    {
      "commit": "496ffc74bb255efce367033d56f23f626efa4db4",
      "tree": "2686b35a234002c9824fd9fd89ce607c0d893182",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Sep 26 15:09:52 2012 -0600"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Sep 26 15:11:11 2012 -0600"
      },
      "message": "Add timing info to volume exercises.\n\nLooking at some failures lately in Jenkins/Devstack runs and it would\nbe handy to see if failures were time-out related versus flat out failed\noperations.\n\nMore interestingly it might be worthwile to harvest the completion time\ninfo from the jenkins logs and keep track of any significant deviations\nintroduced by code changes.\n\nChange-Id: I3bbcc5b9f8a4da2fcdb9f6f70913c2d6bc6e2b9b\n"
    },
    {
      "commit": "c8dc1f363ae8e0265bd945ebdf3516bb3e278871",
      "tree": "f0cfd09a3d873424ab364fadb66abc7267c52e9b",
      "parents": [
        "c6cc585f9740fdf98d7068e0269f7ba8276cb24a"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Sep 26 01:04:55 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Wed Sep 26 01:04:55 2012 -0700"
      },
      "message": "update quantum setup to automatically add route to fixed_range\n\n- allows metadata service to work out of the box for VMs in fixed_range\n- allows direct access to VMs via their fixed_ips from the devstack host.\n\nChange-Id: I24da91fdf184e195185462554c044ee6f65d58ce\n"
    },
    {
      "commit": "c6cc585f9740fdf98d7068e0269f7ba8276cb24a",
      "tree": "3472f46fd56211388f6a8d167af56290c3ad9529",
      "parents": [
        "6dd06ae7e63a3b5202147a06e1440402f91c2585"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Sep 25 18:16:59 2012 +0100"
      },
      "message": "Ensure correct cinder dir is written to tgt config\n\nThe wrong directory was being placed in the tgtd config.\n\nThis change will allow https://review.openstack.org/13633 to gate.\n\nChange-Id: Icbf7b5ecc9bc53ccc2aed0cacb9f5f61abe8f882\n"
    },
    {
      "commit": "6dd06ae7e63a3b5202147a06e1440402f91c2585",
      "tree": "7179a72a574f4754371010e27ddca59b2c45eca2",
      "parents": [
        "8cbeb97956cba0a4f15e4336299f93ebe0ee32d7",
        "dc9e2880a3510205f3e2d0a7db3185005303b42d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 21:34:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 21:34:24 2012 +0000"
      },
      "message": "Merge \"Modify euca test to get zone using describe\""
    },
    {
      "commit": "8cbeb97956cba0a4f15e4336299f93ebe0ee32d7",
      "tree": "70b20bb6437f36f50b2f2d6cc3ebd6d9c32dc68a",
      "parents": [
        "9d96f4c1f1ac95d960d4082ed6838fa8551fa2f6",
        "7879a3cecc6bd46f86f440e44f6ef4515680240c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 21:34:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 21:34:04 2012 +0000"
      },
      "message": "Merge \"Add a spinner so users know the script is going\""
    },
    {
      "commit": "9d96f4c1f1ac95d960d4082ed6838fa8551fa2f6",
      "tree": "eea1526f38f967b201693e15a8483d7ad04e9bb5",
      "parents": [
        "bb024a63b6964c190f69ec4318c09fc14a3dd0c1",
        "baa8b42af8d128d145d7a0d2b100bf8577007145"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:57:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:57:24 2012 +0000"
      },
      "message": "Merge \"Fix logfile output getting stomped\""
    },
    {
      "commit": "bb024a63b6964c190f69ec4318c09fc14a3dd0c1",
      "tree": "e43b27ebca91ef6359d7ae7178ede43646007b97",
      "parents": [
        "219b12c52b6e91f8e9284d9dfb126d0c3ba8d021",
        "efdf3ffc9fafe24feb885399807e2bad29b60caa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:56:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:56:54 2012 +0000"
      },
      "message": "Merge \"VERBOSE is True if true, not \u0027yes\u0027\""
    },
    {
      "commit": "7879a3cecc6bd46f86f440e44f6ef4515680240c",
      "tree": "ae7acfaee2003413e89e05eb51c193666439620a",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Sep 21 15:36:06 2012 -0700"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Sep 24 20:44:42 2012 +0000"
      },
      "message": "Add a spinner so users know the script is going\n\nThe spinner will appear if VERBOSE\u003dFalse.\n\nChange-Id: I6413decbab2da3996dce5150a4600701eadd6f82\n"
    },
    {
      "commit": "219b12c52b6e91f8e9284d9dfb126d0c3ba8d021",
      "tree": "4587d635a450b408058e7bfec6566954e673bcf1",
      "parents": [
        "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
        "636a3ff4294a6841f6076283bbed561dc2676e30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:37 2012 +0000"
      },
      "message": "Merge \"Spiff up the upload_image() format handling\""
    }
  ],
  "next": "8ca43bacc4a7976f2575c4d089bef39e2d6e9593"
}
