)]}'
{
  "log": [
    {
      "commit": "6325216cde36c3af89161c0be0d7b652fdc0fccd",
      "tree": "fdbe151fed5a24912aa6d31657df161b45bfd609",
      "parents": [
        "b6442951262a966fd5b58da8b5c8eb8246a223cc"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Feb 08 00:54:20 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:01:27 2012 -0800"
      },
      "message": "Update code to remove iscsi targets\n\n * Fixes bug 928475\n\nChange-Id: I9b54436522422d865c7add750d612c371945817a\n"
    },
    {
      "commit": "b6442951262a966fd5b58da8b5c8eb8246a223cc",
      "tree": "d37b9264683dbd02f55d0f090b7ea363cb348977",
      "parents": [
        "53284c8ed04e249e81c07532bdeb6876f2404bb7",
        "d1f5243d91de2756fecd52c3b3a15a4f0a488fdf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 13 20:58:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 13 20:58:01 2012 +0000"
      },
      "message": "Merge \"Uses keystone client instead of keystone-manage\" into redux"
    },
    {
      "commit": "53284c8ed04e249e81c07532bdeb6876f2404bb7",
      "tree": "079d7431e1cba4b06dc38763d581606d9a4f9d10",
      "parents": [
        "44b5736d23aa544ea4ac1c9feadd4724b18102be"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 23:33:41 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 10 12:15:34 2012 -0800"
      },
      "message": "Change to use the right keystonelight repo\n\nChange-Id: Ie216b9eade59f09c76d193a6d0fd353a02dd575f\n"
    },
    {
      "commit": "d1f5243d91de2756fecd52c3b3a15a4f0a488fdf",
      "tree": "58e71daa295938b3c30aff20001dce341654bcad",
      "parents": [
        "84c0599a3a4b5de4f3b23b894e44a65db7d81cd1"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 09 03:50:57 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 09 03:50:57 2012 +0000"
      },
      "message": "Uses keystone client instead of keystone-manage\n\n * Depends on https://review.openstack.org/#change,3948\n * Depends on https://review.openstack.org/#change,3945\n * Fixes bug 928558\n\nChange-Id: I83c337e3b92a9ab0dac254afe83673185867b7b0\n"
    },
    {
      "commit": "44b5736d23aa544ea4ac1c9feadd4724b18102be",
      "tree": "b40fad25084d7b7b0ee00e8da7f4125d54c419af",
      "parents": [
        "af6d47cb3da92df0a49adbad1d4c9d4f50124147"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Feb 07 18:13:44 2012 +0100"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:05:48 2012 +0000"
      },
      "message": "Check if screen is installed before using it.\n\nFixes 928377\n\nChange-Id: Ie34860e6d08a457dd52a6c3106d63b54c284f6f3\n"
    },
    {
      "commit": "af6d47cb3da92df0a49adbad1d4c9d4f50124147",
      "tree": "44322565f07688f7717e659ad22f4e8bcaae8db9",
      "parents": [
        "efa578aabe8a2fa3b1d432856186b0e193fcad89"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 12 17:11:56 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:05:48 2012 +0000"
      },
      "message": "Separate out build_xva process so that it can be run on a machine besides dom0\n\nChange-Id: I3a6e1ef874c83d79d09a8df1f086ec06d39db2df\n"
    },
    {
      "commit": "efa578aabe8a2fa3b1d432856186b0e193fcad89",
      "tree": "fe5e37e198437557821dace8116724b82b5ef1ba",
      "parents": [
        "6563a3ce76c5ea8e20056350d68c19a6366bca5d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 11:23:32 2012 -0600"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:05:48 2012 +0000"
      },
      "message": "Fixes bug 920762: change Admin to admin in swift/proxy-server.conf\n\nChange-Id: I6cb564ed2a6eaaf325a9573b4a6d372ae8a73c8d\n"
    },
    {
      "commit": "6563a3ce76c5ea8e20056350d68c19a6366bca5d",
      "tree": "5801751f51205304acc55d2c307c1eb739e535fe",
      "parents": [
        "84c0599a3a4b5de4f3b23b894e44a65db7d81cd1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 31 12:11:56 2012 -0600"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:03:42 2012 +0000"
      },
      "message": "Extract common functions into a separate file\n\nThis is the start of an effort to organize devstack\u0027s code\nto better document the requirements for configuring the individual\ncomponents.\n\nChange-Id: I3476b76b9d1f9ee63687fb9898a98729118cbd84\n"
    },
    {
      "commit": "84c0599a3a4b5de4f3b23b894e44a65db7d81cd1",
      "tree": "1e1b2aca8e35ebd421630c8f922f2d9dc5973c5d",
      "parents": [
        "658ac7a4cc0f54ce64e9704dcabd2d4a262bb24f"
      ],
      "author": {
        "name": "Andy Smith",
        "email": "github@anarkystic.com",
        "time": "Fri Feb 03 21:40:32 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Feb 06 16:44:44 2012 -0800"
      },
      "message": "Move the clone of keystoneclient\n\nChange-Id: I82eb457e36e9f43636bc27242fb4a1b4b1ecad36\n"
    },
    {
      "commit": "658ac7a4cc0f54ce64e9704dcabd2d4a262bb24f",
      "tree": "2d94db0f10bcd3a14edab0aaa013b7740bb0111e",
      "parents": [
        "d281376de8059d0f29bb2df725c0924800ab06db"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 22:56:37 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 22:56:37 2012 +0000"
      },
      "message": "create and store secret and access keys\n"
    },
    {
      "commit": "d281376de8059d0f29bb2df725c0924800ab06db",
      "tree": "63f93eb08a4dac46440c2a1e814801db01b864c5",
      "parents": [
        "b0b6d315bd12f952d95c9dc02ca9f5e6c4e53a01"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 21:21:52 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 21:21:52 2012 +0000"
      },
      "message": "fix logging and move keystone client earlier in the install chain\n"
    },
    {
      "commit": "b0b6d315bd12f952d95c9dc02ca9f5e6c4e53a01",
      "tree": "e507a03766463210bb77651d725ce2ecc903a61d",
      "parents": [
        "8a41c9dad483c1da89f8763e76d76a0c9a9984b4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 03 21:40:32 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 03 21:40:32 2012 -0800"
      },
      "message": "Changes to get devstack working again with ksl + trunk\n\nChange-Id: I7261b2d88325d4f9cb3337478dbcbd04c25e52ed\n"
    },
    {
      "commit": "8a41c9dad483c1da89f8763e76d76a0c9a9984b4",
      "tree": "6f4c62b403e0abbde0afe1a0659f05fd7ddb8d30",
      "parents": [
        "221367c0a3f278b923f32881b585787a826ea9da"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 17:31:19 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 17:31:19 2012 -0800"
      },
      "message": "update to get keystone working\n"
    },
    {
      "commit": "221367c0a3f278b923f32881b585787a826ea9da",
      "tree": "636ea37725eb31210f8f5e2bcbcb5200ab0bd069",
      "parents": [
        "3b15b0566435ba4a11fe948b4c8c74306406da34"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:53:42 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:53:42 2012 -0800"
      },
      "message": "yup\n"
    },
    {
      "commit": "3b15b0566435ba4a11fe948b4c8c74306406da34",
      "tree": "708f9e2e74b738ab789c5a50346623635e2a342a",
      "parents": [
        "950bb4555aad563fc91ba2d09382fd5a0d66f03f"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:45:48 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:45:48 2012 -0800"
      },
      "message": "update keystone.conf\n"
    },
    {
      "commit": "950bb4555aad563fc91ba2d09382fd5a0d66f03f",
      "tree": "1b4b2294d159307739174a2e58afea1655d6f105",
      "parents": [
        "708a2ad10d1cab4a928b38c7455e0b853faae73e"
      ],
      "author": {
        "name": "Joe Heck",
        "email": "heckj@mac.com",
        "time": "Sun Jan 29 12:54:57 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "updating to match master ksl CLI options\n"
    },
    {
      "commit": "708a2ad10d1cab4a928b38c7455e0b853faae73e",
      "tree": "0015ca710c870cc659e411a85283c44d8a66eda4",
      "parents": [
        "747ee33efd9c4142cc46c4e0eb4772f0ca3e149a"
      ],
      "author": {
        "name": "Joe Heck",
        "email": "heckj@mac.com",
        "time": "Wed Jan 18 10:19:15 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "logging tweaks for devstack/keystone and cd for keystone db_sync\n"
    },
    {
      "commit": "747ee33efd9c4142cc46c4e0eb4772f0ca3e149a",
      "tree": "c35fbf133424bf760f427c355b2330fc124a6a7d",
      "parents": [
        "50edca6dd4fa226643e0f714c73c145845d3a6af"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Jan 11 22:31:59 2012 +0000"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "working now\n"
    },
    {
      "commit": "50edca6dd4fa226643e0f714c73c145845d3a6af",
      "tree": "085f537632ec1b2f5f23d0e4199366647a8fb989",
      "parents": [
        "eacc5953d26a8d1c4b0db4fb4a9cd9b6e201e10b"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Jan 11 02:04:39 2012 +0000"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "proper conf\n"
    },
    {
      "commit": "eacc5953d26a8d1c4b0db4fb4a9cd9b6e201e10b",
      "tree": "dec7813fa25756f3367ae54bb60b09ef3a4f21a2",
      "parents": [
        "82aa41a2bd92d693309a325492df2e4ae3ef88a2"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Jan 11 01:59:00 2012 +0000"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:04 2012 -0800"
      },
      "message": "bunch of fixes\n"
    },
    {
      "commit": "82aa41a2bd92d693309a325492df2e4ae3ef88a2",
      "tree": "3de8a2da4874e7c92e9727244dde9aa7748c57b1",
      "parents": [
        "a96a418171f8762e55938186b85443f47c215ad3"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Jan 09 22:15:40 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 14:55:07 2012 -0800"
      },
      "message": "oh, comment that out\n"
    },
    {
      "commit": "a96a418171f8762e55938186b85443f47c215ad3",
      "tree": "beb6ecbda80e5ccfb35d446da15c54a54a2805ff",
      "parents": [
        "149ac205ce518c5c16f5d2a84fadf0467c6cdbd9"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Jan 09 22:13:29 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 14:55:05 2012 -0800"
      },
      "message": "new keystone support\n"
    },
    {
      "commit": "149ac205ce518c5c16f5d2a84fadf0467c6cdbd9",
      "tree": "0aae7835594d47a45f552f50900a29eb83b89700",
      "parents": [
        "10670d1bad6b4afd3dce9af61d22c8cd5eeded59",
        "64a9066018d21626cff7389766c89de83db1e0ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 01 04:39:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 01 04:39:56 2012 +0000"
      },
      "message": "Merge \"Add Melange Support\""
    },
    {
      "commit": "64a9066018d21626cff7389766c89de83db1e0ee",
      "tree": "0de31d2b3cdc2de056739c21a153e4867c1311b7",
      "parents": [
        "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5"
      ],
      "author": {
        "name": "Jason Kölker",
        "email": "jason@koelker.net",
        "time": "Mon Jan 23 11:17:27 2012 -0600"
      },
      "committer": {
        "name": "Jason Kölker",
        "email": "jason@koelker.net",
        "time": "Tue Jan 31 12:43:32 2012 -0600"
      },
      "message": "Add Melange Support\n\nChange-Id: I3961a007b10aed5ef47422bcf0eedd43d35a2cff\n"
    },
    {
      "commit": "10670d1bad6b4afd3dce9af61d22c8cd5eeded59",
      "tree": "d7485ed9e8f8ca9184f8dc87577865c58c317845",
      "parents": [
        "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 24 11:26:15 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 31 12:26:28 2012 -0600"
      },
      "message": "Add support for OS_* environment vars\n\nAdd the OS_* env variables to mirror the NOVA_* vars; example:\nsetting OS_USERNAME will override NOVA_USERNAME in the clients and\ntools, but if left unset it defaults to NOVA_USERNAME.\n\nAdds exercises/client-env.sh to test operation of command-line\nclients with only the OS_* variables set\n\nAddresses bug 897304, http://wiki.openstack.org/CLIAuth\n\nChange-Id: I72450153541072fe8026a82748cfcd1cf5ed31d8\n"
    },
    {
      "commit": "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5",
      "tree": "011fdfb1475607ef6dd94a57125a1945428bc24a",
      "parents": [
        "34f6249f7a8250122207f5bbe3ba68e000a341b4",
        "608bb12ae5fe22f3e9984706a2484d6839975e96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 17:45:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 17:45:54 2012 +0000"
      },
      "message": "Merge \"Update devstack\u0027s Tempest integration\""
    },
    {
      "commit": "34f6249f7a8250122207f5bbe3ba68e000a341b4",
      "tree": "254dac5b8547900bd566953c2a2798b2ef4ee9f0",
      "parents": [
        "ce05e03213847da1220356e5d95adfde1bd3ae32"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armando.migliaccio@eu.citrix.com",
        "time": "Tue Jan 31 14:33:19 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armando.migliaccio@eu.citrix.com",
        "time": "Tue Jan 31 14:33:19 2012 +0000"
      },
      "message": "bug 924267: Explicitly set firewall_driver to nova.virt.libvirt.firewall.IptablesFirewallDriver\n\nBecause of https://bugs.launchpad.net/nova/+bug/924266, the default firewall_driver should\nnot be the libvirt\u0027s one. So set the driver explicitly.\n\nChange-Id: I1e6a0d824e857bb082eef2a684445241d4c31aae\n"
    },
    {
      "commit": "608bb12ae5fe22f3e9984706a2484d6839975e96",
      "tree": "07addbf900b487880bee150f46f87130a4e375ac",
      "parents": [
        "ce05e03213847da1220356e5d95adfde1bd3ae32"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 10 14:43:17 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 30 23:36:02 2012 -0600"
      },
      "message": "Update devstack\u0027s Tempest integration\n\nSplit build_ci_config.sh into:\n* tools/build_tempest.sh - checks out Tempest and installs prereqs\n* tools/configure_tempest.sh - creates tempest.conf from devstack\n\nChange-Id: I22f40226afb617a5a6e32f2631b07d5509f10b13\n"
    },
    {
      "commit": "ce05e03213847da1220356e5d95adfde1bd3ae32",
      "tree": "bc844ddabbee3404c46635d63aa2b53e1c3a1363",
      "parents": [
        "d2be50c6e098bc2add116106f80845c364440558"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@canonical.com",
        "time": "Mon Jan 30 14:43:14 2012 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@canonical.com",
        "time": "Mon Jan 30 14:46:25 2012 -0800"
      },
      "message": "exercises: Multihost support for Glance client\n\nfloating_ips and volumes exercises both access Glance directly, but\nassume it is running locally.  To better accomodate exercising a\nmulti-host cloud, specify glance host via GLANCE_HOST setting which\ndefaults to HOST_IP to maintain current single-node functionality.\n\nChange-Id: Iad06044af031083afa477204d446ada5161ca521\n"
    },
    {
      "commit": "d2be50c6e098bc2add116106f80845c364440558",
      "tree": "4080547729e5eead40a67a34c7fa6e9097b9c769",
      "parents": [
        "fc3c62d17cff9e5b7b54d60f6dd135bde8e8bd91",
        "a575d500bae42646471cafef72d39a4f61c1c56f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 27 05:03:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 27 05:03:28 2012 +0000"
      },
      "message": "Merge \"Remove horizon session db.\""
    },
    {
      "commit": "a575d500bae42646471cafef72d39a4f61c1c56f",
      "tree": "8e3ce8dfff2965d98b835b19dbae7b863aaffa80",
      "parents": [
        "50fc5c64ec496cba6dfa494b9cbc1faae95d0775"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 12:59:26 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 13:05:25 2012 -0800"
      },
      "message": "Remove horizon session db.\n\n * Removes stale sessions\n * Forcefully logs out the user between runs\n\nChange-Id: I5374076283b8bc63826004c455b86afc86009b00\n"
    },
    {
      "commit": "fc3c62d17cff9e5b7b54d60f6dd135bde8e8bd91",
      "tree": "08b6d0bd26c87ddddad78d21b3d35093f65915a7",
      "parents": [
        "50fc5c64ec496cba6dfa494b9cbc1faae95d0775"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 12:29:51 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 12:31:09 2012 -0800"
      },
      "message": "Remove openstackx from devstack\n\n * Fixes bug 917457\n\nChange-Id: I590eb54195b2783adb78f64486c300f6db650ac2\n"
    },
    {
      "commit": "50fc5c64ec496cba6dfa494b9cbc1faae95d0775",
      "tree": "e53c7fccb92165c9e8d75778337b4e39e3d03e97",
      "parents": [
        "d4f44b49d944ae0498108f33c5ff2a9e9ad24376"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 09:38:33 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 09:38:55 2012 -0800"
      },
      "message": "Make --vnc_listen configurable\n\nChange-Id: I3499306f5fd56f602657794632dddb0bb11f2958\n"
    },
    {
      "commit": "d4f44b49d944ae0498108f33c5ff2a9e9ad24376",
      "tree": "310b5174070d2f20d2174141712cf8eac1068ca7",
      "parents": [
        "fa436aa228f24fa7d89ea3e7a31b083ed3919951"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 26 11:09:25 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 26 11:09:25 2012 -0600"
      },
      "message": "Add python-dateutil for nova api\n\nChange-Id: I6926fec02e432cbbe49312aa51b0a931d8a091f3\n"
    },
    {
      "commit": "fa436aa228f24fa7d89ea3e7a31b083ed3919951",
      "tree": "3501614248663515ac437bb5ab15d22dd5b648ce",
      "parents": [
        "86f389bb983cbdaeff1de820e42d68c343461499",
        "7d9543075ac9533749e53e808bc3ad179a74b2b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 26 01:32:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 01:32:43 2012 +0000"
      },
      "message": "Merge \"Keystone updates\""
    },
    {
      "commit": "86f389bb983cbdaeff1de820e42d68c343461499",
      "tree": "fc38f23ec8fdbc4fa81ed20a4383bf406f376bc1",
      "parents": [
        "5a09c9220b7be5101c123487fb9330a616f25fae",
        "75bbd75d9189a380b254ffd2f89cbf5108e2efb0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 26 01:22:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 01:22:31 2012 +0000"
      },
      "message": "Merge \"Allow euca-upload-bundle to work with devstack\""
    },
    {
      "commit": "7d9543075ac9533749e53e808bc3ad179a74b2b6",
      "tree": "c08b957a18beb8d7decb60cf5b42e2cf13e54595",
      "parents": [
        "9fdabdfd14d399672bf4cb0ee904d364409f1f8f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 25 16:35:57 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 25 17:59:02 2012 -0600"
      },
      "message": "Keystone updates\n\n* use master branch (was stable/diablo)\n* add database sync\n\nChange-Id: Ie3bd383e2fca14ec37379bd21d93d92d62451f3b\n"
    },
    {
      "commit": "5a09c9220b7be5101c123487fb9330a616f25fae",
      "tree": "3dd53babeda40626288baa1e1aca6e61e7fe7935",
      "parents": [
        "9fdabdfd14d399672bf4cb0ee904d364409f1f8f"
      ],
      "author": {
        "name": "Dave Lapsley",
        "email": "dlapsley@nicira.com",
        "time": "Wed Jan 25 17:22:15 2012 -0500"
      },
      "committer": {
        "name": "Dave Lapsley",
        "email": "dlapsley@nicira.com",
        "time": "Wed Jan 25 17:45:03 2012 -0500"
      },
      "message": "Fix bug 921845\n\nUpdate stack.sh and stackrc to support new Quantum server/client\nrepo split.\n\nChange-Id: Iea8df5270f765a635a444c0e39a22809473a605f\n"
    },
    {
      "commit": "9fdabdfd14d399672bf4cb0ee904d364409f1f8f",
      "tree": "d248a978bddd0dbe8873928d08e3d09c60074a2a",
      "parents": [
        "30439a6dc4b859d9687500128d00fd51a35d1cb4",
        "9bb84f0a706ddf18a550c75ecaf18e25a087a273"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 25 20:45:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 25 20:45:38 2012 +0000"
      },
      "message": "Merge \"Allow configuration of Apache user and group\""
    },
    {
      "commit": "75bbd75d9189a380b254ffd2f89cbf5108e2efb0",
      "tree": "fade63a0e1ae5f6ecbc06dd7aaf710aa35e2414b",
      "parents": [
        "30439a6dc4b859d9687500128d00fd51a35d1cb4"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Jan 19 23:28:46 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Jan 25 15:40:40 2012 +0000"
      },
      "message": "Allow euca-upload-bundle to work with devstack\n\n * modifies stack.sh to run nova-cert and nova-objectstore\n * adds exercises/bundle.sh to test for bundling\n * requires https://review.openstack.org/#change,3200\n\nChange-Id: I850891948fbdfdf5890225f94df755e5dbc733d0\n"
    },
    {
      "commit": "30439a6dc4b859d9687500128d00fd51a35d1cb4",
      "tree": "d291a408d94b858f33e36e7c71336edc55fc3c40",
      "parents": [
        "35780e1d345e4cc742c949cca80411a128ada9ae",
        "3320c55d10b65d370f1b91bde1bcbd4d78a6a5ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 20:02:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 20:02:06 2012 +0000"
      },
      "message": "Merge \"Set up downloaded images for testing\""
    },
    {
      "commit": "35780e1d345e4cc742c949cca80411a128ada9ae",
      "tree": "0adb0a7f4331c500987c308d1428542ec9c98f5d",
      "parents": [
        "3e391c31de29bea5eb5a801aa8d127e450ac4408",
        "edef244e4019696c2e31474eb4ba4ba23b712709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 19:12:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 19:12:47 2012 +0000"
      },
      "message": "Merge \"Fix test that checks whether insances from previous runs need to be removed\""
    },
    {
      "commit": "3e391c31de29bea5eb5a801aa8d127e450ac4408",
      "tree": "d3b4ad7a01aaf52dfd459ab3a1146e8076f4c25e",
      "parents": [
        "cb5dd679190e8a637f0d5131e0641a1b78fa6dfd",
        "de37dbd14f452cefdca1d126000c2f98463dd15c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 19:01:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 19:01:53 2012 +0000"
      },
      "message": "Merge \"bug 920364: clean-up ovs_quantum DB between runs.\""
    },
    {
      "commit": "9bb84f0a706ddf18a550c75ecaf18e25a087a273",
      "tree": "fb67d41dd4bf32bd1a9a3a487d331a1244b5dc2e",
      "parents": [
        "965716e16841b28e34ef296ab861d9e31e9d0cdf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 24 11:45:52 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 24 12:06:21 2012 -0600"
      },
      "message": "Allow configuration of Apache user and group\n\n* Fixes bug 915064\n* APACHE_USER defaults to $USER\n* APACHE_GROUP defaults to $APACHE_USER\n\nChange-Id: I06cf39cfd884d8f858ab98b84b3f40c3f6ff3a40\n"
    },
    {
      "commit": "cb5dd679190e8a637f0d5131e0641a1b78fa6dfd",
      "tree": "73586d7b36a906b5ba55fdf6c54dfe3d60f923ef",
      "parents": [
        "965716e16841b28e34ef296ab861d9e31e9d0cdf"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Jan 23 17:36:42 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Jan 23 17:41:10 2012 -0800"
      },
      "message": "Removes the additions to api-paste.conf\n\n * Keystone middleware moved back into nova in b160d731\n * Removaes old pipeline replace\n * Adds validator in to ec2 pipeline\n\nChange-Id: Idf7a274e7961bf18b9dd7533f7a0f0a606a291d8\n"
    },
    {
      "commit": "965716e16841b28e34ef296ab861d9e31e9d0cdf",
      "tree": "d76bb402de1cfcd3d28ca4d04ea3249316c5b09b",
      "parents": [
        "5d1b965fe6dcfd59c46ba5cb891101f988a577cd"
      ],
      "author": {
        "name": "Johannes Erdfelt",
        "email": "johannes.erdfelt@rackspace.com",
        "time": "Mon Jan 23 14:45:21 2012 -0800"
      },
      "committer": {
        "name": "Johannes Erdfelt",
        "email": "johannes.erdfelt@rackspace.com",
        "time": "Mon Jan 23 15:03:43 2012 -0800"
      },
      "message": "Explicitly set connection_type to libvirt\n\nA future merge to nova (http://review.openstack.org/2918) will require this to be set\n\nChange-Id: I92c28336a6022c325a84d6594764779d8fe5e655\n"
    },
    {
      "commit": "5d1b965fe6dcfd59c46ba5cb891101f988a577cd",
      "tree": "ef15281fe105accd41157c79777e22178b082dcf",
      "parents": [
        "94c67aafa7f14f33a09f753c3f36c09430f9c268"
      ],
      "author": {
        "name": "Kevin L. Mitchell",
        "email": "kevin.mitchell@rackspace.com",
        "time": "Mon Jan 23 14:41:50 2012 -0600"
      },
      "committer": {
        "name": "Kevin L. Mitchell",
        "email": "kevin.mitchell@rackspace.com",
        "time": "Mon Jan 23 14:41:55 2012 -0600"
      },
      "message": "Update pipelines\n\nThe change https://review.openstack.org/#change,3190 updates the\npipelines in api-paste.ini to remove deprecated middleware, but\ndevstack was still using the old pipelines and thus barfed.  This\nupdates the pipelines in devstack.\n\nChange-Id: I3088d3cd6c9e1bbf5762e74cbc8eaf8d06c44405\n"
    },
    {
      "commit": "de37dbd14f452cefdca1d126000c2f98463dd15c",
      "tree": "894c91d339340a726a3152ad9e8d59238412d313",
      "parents": [
        "94c67aafa7f14f33a09f753c3f36c09430f9c268"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Mon Jan 23 01:56:22 2012 -0800"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Mon Jan 23 01:56:22 2012 -0800"
      },
      "message": "bug 920364: clean-up ovs_quantum DB between runs.\n\nChange-Id: Ibf2417c2ceade2ae04d1f08da0f61fbb1bd7dc5a\n"
    },
    {
      "commit": "94c67aafa7f14f33a09f753c3f36c09430f9c268",
      "tree": "4fe9b094222de6ada75ff192918e5b4557119ab4",
      "parents": [
        "af0f7cadb93c484207a707d4108369f9e3262f08"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Sun Jan 22 11:56:47 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Sun Jan 22 11:56:47 2012 -0800"
      },
      "message": "Remove openstack.compute dep for horizon\n\n * Fixes bug 920142\n\nChange-Id: I4c522dfdca2ddb0b46d0377d60485976ef61f916\n"
    },
    {
      "commit": "edef244e4019696c2e31474eb4ba4ba23b712709",
      "tree": "1dc4bb4c8ca7526fdbb323e1e986e9efe35b7b34",
      "parents": [
        "723d72d45efcb51f3ddf149fbebb41ce613636cd"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Jan 20 12:45:32 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Jan 20 12:45:32 2012 -0800"
      },
      "message": "Fix test that checks whether insances from previous runs need to be removed\n\n  * Fixes bug 919389\n\nChange-Id: I11e0c46426e627448562802e56fca186a5a365ef\n"
    },
    {
      "commit": "af0f7cadb93c484207a707d4108369f9e3262f08",
      "tree": "80c3916cabdc84ae11a9e250eb51871b19e2c782",
      "parents": [
        "723d72d45efcb51f3ddf149fbebb41ce613636cd"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Jan 20 12:10:39 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Jan 20 12:13:54 2012 -0800"
      },
      "message": "Downcase Admin user role to support nova\u0027s new policy engine\n\n * Fixes bug 919373\n\nChange-Id: If786f59995327f15fe72420950c7109e2eb0a307\n"
    },
    {
      "commit": "723d72d45efcb51f3ddf149fbebb41ce613636cd",
      "tree": "d1043d5055f4ab09be51c82bdc072bf0243423e9",
      "parents": [
        "9a4e3ce279d2a00f279b586a8684c68975e1ee34",
        "ce116914884694a04a8692b350df456ba582fe47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 20 04:36:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 20 04:36:44 2012 +0000"
      },
      "message": "Merge \"Add nova\u0027s new vnc support to devstack\""
    },
    {
      "commit": "9a4e3ce279d2a00f279b586a8684c68975e1ee34",
      "tree": "f88da4c083773ca1c9cf2162ff8af4146c5d8527",
      "parents": [
        "751c15243fff7a805031397e85d3dec6d3033aa3",
        "c727aa8992f6ab28e643d88e6d6ab8fc304f02b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 20 01:08:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 20 01:08:31 2012 +0000"
      },
      "message": "Merge \"Add support for proxy servers\""
    },
    {
      "commit": "ce116914884694a04a8692b350df456ba582fe47",
      "tree": "cc6fea66f2a0aa4f563422a3fda0f6152479faa0",
      "parents": [
        "19721bc79d973bcbe7fb162e64fff85020b5b4fc"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Jan 17 15:46:53 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 19 16:24:24 2012 -0800"
      },
      "message": "Add nova\u0027s new vnc support to devstack\n\n * Fixes 917933\n * Use cloudbuilders/master for noVNC\n * s/n-nvnc/n-novnc/g\n\nChange-Id: I45361489a584325ed6a7fbcf3026e8ff0b25e667\n"
    },
    {
      "commit": "751c15243fff7a805031397e85d3dec6d3033aa3",
      "tree": "2b6c6ea0dea4d59c9d7b6d218547362a94e6d4b1",
      "parents": [
        "19721bc79d973bcbe7fb162e64fff85020b5b4fc"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 10 15:34:34 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 19 14:49:08 2012 -0600"
      },
      "message": "Increase exercise robustness\n\n* increase some timeouts\n* tolerate existing security groups and rules\n* add optional DEFAULT_IMAGE_NAME to select the image to boot\n* fix image lists via glance\n\nChange-Id: I31ae743e602f69a2c9f872273273f542fc4afda3\n"
    },
    {
      "commit": "c727aa8992f6ab28e643d88e6d6ab8fc304f02b7",
      "tree": "9571a2c764fe1cb0c5c40ace136c901587c9d89f",
      "parents": [
        "19721bc79d973bcbe7fb162e64fff85020b5b4fc"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 13 12:13:59 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 19 12:07:03 2012 -0600"
      },
      "message": "Add support for proxy servers\n\nSet http_proxy and https_proxy as usual outside of devstack, or\nin localrc.  All clients running under sudo need env vars passed\nexplicitly (apt-get, pip, curl).  Some tests using wget need proxy\nturned off since they point to our services (i.e. glance, keystone).\n\nChange-Id: Ie87aa2d3502ed5a1312f148db12bb61e5eaf1054\n"
    },
    {
      "commit": "19721bc79d973bcbe7fb162e64fff85020b5b4fc",
      "tree": "d3359b2e34d99fb8c8577f99618f00e82fbea203",
      "parents": [
        "6577b4685aebc9303eafff2b6ac3430c7c759c5c",
        "8cafc80551a0c471e0b1ed55fff258daad3302e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 18 23:39:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 18 23:39:57 2012 +0000"
      },
      "message": "Merge \"Corresponds to the Glance patch that splits paste\""
    },
    {
      "commit": "8cafc80551a0c471e0b1ed55fff258daad3302e2",
      "tree": "703efe31a5094a02b6d13d3f83648697751bf184",
      "parents": [
        "d38f942bc3819d0c896d313e8fdfef8409b1a27f"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jan 16 22:01:06 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 18 14:54:14 2012 -0600"
      },
      "message": "Corresponds to the Glance patch that splits paste\n\nThe patchset https://review.openstack.org/#change,3036 splits\npaste.deploy application pipeline stuff from regular configuration\nfile options. This is the change to devstack that will be needed\nto go along with that change in Glance.\n\nChange-Id: I606aa81c8ebdf50cdc554611ab3781c554991205\n"
    },
    {
      "commit": "6577b4685aebc9303eafff2b6ac3430c7c759c5c",
      "tree": "d00149b47ad4c1837439a7336613d078ecca5720",
      "parents": [
        "d38f942bc3819d0c896d313e8fdfef8409b1a27f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 16 22:27:20 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 18 14:16:05 2012 -0600"
      },
      "message": "Glance changes to stack.sh for https://review.openstack.org/3092\n\n* Handle before/after upcoming Glance configuration file changes\n* Add configuration vars for Keystone URIs to configure Glance\n  and other services\n\nChange-Id: I465065592ade11fb86c40cd04d29c4ae3f1706d7\n"
    },
    {
      "commit": "d38f942bc3819d0c896d313e8fdfef8409b1a27f",
      "tree": "a9d5f84b43d82f7b111d71f5245482dc39fe6465",
      "parents": [
        "524aa547e7900ceb3310fad23ecf34fe1ccddef9"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Jan 17 15:57:04 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Jan 17 16:06:44 2012 -0800"
      },
      "message": "Fixes dashboard for new nova api changes\n * Fixes bug 917457\n\nChange-Id: I55babe184666b9a327086f915a9fa9c79af738ed\n"
    },
    {
      "commit": "524aa547e7900ceb3310fad23ecf34fe1ccddef9",
      "tree": "20ebcf9f85acd933b4f2824feaa2c8f6d8d0788f",
      "parents": [
        "f5fb057a8d58fdf1316f54b7c528740f1dc0a907"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sat Jan 14 01:08:34 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Jan 17 06:10:14 2012 +0000"
      },
      "message": "Make volumes work again with oneiric\n\nChange-Id: I70ba7f8b1d5493e795262e433f8c5783e08482bc\n"
    },
    {
      "commit": "f5fb057a8d58fdf1316f54b7c528740f1dc0a907",
      "tree": "bc07294f9f9904f2b88b0803f275d5d099af03cf",
      "parents": [
        "9bd4e353bbd4bbc83a9acf246afcffedd9924213"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Mon Jan 16 14:46:01 2012 -0800"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Mon Jan 16 14:46:05 2012 -0800"
      },
      "message": "Fix several issues with devstack and Quantum + OVS plugin\n\n- flag telling nova quantum manager to use DHCP is incorrect\n- OVS quantum plugin no longer has default sql_connection string.\n- only run quantum OVS agent is openvswitch is enabled\n- add ovs-vsctl to sudoers file.\n\nChange-Id: I1e9b3fe987b3e29d0d4f670b2d964777d9cc3e1b\n"
    },
    {
      "commit": "9bd4e353bbd4bbc83a9acf246afcffedd9924213",
      "tree": "fd00708a9637b492480e8a58f6cf66168e1a9c29",
      "parents": [
        "696ad331a4af3a0d259b1db7eed5ef6b691ba045",
        "419770faadd5390277d94098518cc439f83f7997"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 00:09:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 00:09:47 2012 +0000"
      },
      "message": "Merge \"Changes to make devstack work with the essex + xen\""
    },
    {
      "commit": "696ad331a4af3a0d259b1db7eed5ef6b691ba045",
      "tree": "f5653d682560ab7c5f6ba7cac01fe27e96fc1e33",
      "parents": [
        "ea4a53da619c8ce7e65141a17b68ce314e729e60"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 10 15:34:34 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 12 16:32:24 2012 -0600"
      },
      "message": "Add some additional floating ip pool testing\n\nChange-Id: I62cd6b43e3250dc28d66dc84d3759f47e81ff134\n"
    },
    {
      "commit": "419770faadd5390277d94098518cc439f83f7997",
      "tree": "eb82dbb05b52be4ea372059ace724e16b2e21902",
      "parents": [
        "ea4a53da619c8ce7e65141a17b68ce314e729e60"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Jan 11 17:35:40 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Jan 11 17:45:40 2012 -0800"
      },
      "message": "Changes to make devstack work with the essex + xen\n\nChange-Id: If932d82ec72494d871ad65ae863947816e719624\n"
    },
    {
      "commit": "ea4a53da619c8ce7e65141a17b68ce314e729e60",
      "tree": "d3f8bf6decd9e4deb3bdb1ac7e759a268813ea5a",
      "parents": [
        "471de7a34ba3a3842576fda56602884bf149a9fc"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Jan 11 11:34:13 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Jan 11 21:01:15 2012 +0000"
      },
      "message": "Stop devstack from exploding in paste config changes\n\nChange-Id: I842691479c7c1b46bab627a1f436d9cef3f5148d\n"
    },
    {
      "commit": "3320c55d10b65d370f1b91bde1bcbd4d78a6a5ca",
      "tree": "e2dee62b889931bb7f7ff7d62c2c47592a5ad41b",
      "parents": [
        "f4497d5eb9b1d1457593515ff7a9f23d433ccba0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Nov 23 23:19:10 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 06 16:39:46 2012 -0600"
      },
      "message": "Set up downloaded images for testing\n\nChange-Id: Ia08d314e26fcf4a443b567432d0c36202d151c9f\n"
    },
    {
      "commit": "471de7a34ba3a3842576fda56602884bf149a9fc",
      "tree": "b7c9ebcf3d433b539aee2dc584180a1e440718ec",
      "parents": [
        "f4497d5eb9b1d1457593515ff7a9f23d433ccba0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 27 11:45:55 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 06 16:15:03 2012 -0600"
      },
      "message": "Improve log file handling:\n\n* Elimiate subshells to produce logfiles (fixes bug 885091)\n* Clean up log files older than 7 days (default)\n* Append date/time to specified log file name\n* Default LOGFILE\u003d\u0027\u0027, now must set to get logging\n\nThis changes the default behaviour of stack.sh to not write a log file\nunless LOGFILE is set.\n\nChange-Id: I5d3fb65e12ccdb52fca5a41ee8f5777c046cd375\n"
    },
    {
      "commit": "f4497d5eb9b1d1457593515ff7a9f23d433ccba0",
      "tree": "0d8e137811e240ffea071b908a2cfc415f6f53bd",
      "parents": [
        "3ffd5c12226c32d9106b426119f256bc62c04731",
        "dec00f61fce0c2669f833a048fc49975548cf49e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 23:30:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 23:30:00 2012 +0000"
      },
      "message": "Merge \"Add info.sh\""
    },
    {
      "commit": "3ffd5c12226c32d9106b426119f256bc62c04731",
      "tree": "0c39c4e9e668cf96c784b637c2f4b01ce67ddc83",
      "parents": [
        "3bb3a3f103d46052f1c7d9beb2af1b187f4fe99e",
        "769eb1cf4592802409d9487de68ef3cd430f84b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 23:26:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 23:26:53 2012 +0000"
      },
      "message": "Merge \"Configure swift logging.\""
    },
    {
      "commit": "3bb3a3f103d46052f1c7d9beb2af1b187f4fe99e",
      "tree": "89966997760bea428b8bbdf1a72767ac13a6f01f",
      "parents": [
        "19b2f9b44fda7e8d0553373c9504aa586811a5db",
        "33d5029041a3f5678f759ac7eda29b9aff99b13a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 23:23:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 23:23:49 2012 +0000"
      },
      "message": "Merge \"Better domain parsing and improved instance cleanup\""
    },
    {
      "commit": "19b2f9b44fda7e8d0553373c9504aa586811a5db",
      "tree": "7520bdc960e7ba487b8cb001914ef9a742307e58",
      "parents": [
        "7966a5356db8c7a01fe8d49ec88c7c99b0af6f3f"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Jan 05 22:21:08 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Jan 05 22:24:41 2012 +0000"
      },
      "message": "Use moved manage.py in horizion\n\nChange-Id: Idb769634fd7d7fc4efce974690b5f24cf632d83d\n"
    },
    {
      "commit": "33d5029041a3f5678f759ac7eda29b9aff99b13a",
      "tree": "a18e6cc23ffe862ee53a21ed5150dd4b20fd5cd5",
      "parents": [
        "7966a5356db8c7a01fe8d49ec88c7c99b0af6f3f"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Jan 04 09:32:48 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Jan 04 17:04:15 2012 -0800"
      },
      "message": "Better domain parsing and improved instance cleanup\n\n * Fixes bug 911506\n * Fix typo - logical or not pipe\n\nChange-Id: Id92a7e1d7e974710635899d43a7d428ce525227c\n"
    },
    {
      "commit": "7966a5356db8c7a01fe8d49ec88c7c99b0af6f3f",
      "tree": "dd7027d4362273128888814e3b39176aeabbf590",
      "parents": [
        "4b40c4d95fafbf48c79010956abf9069985ee0c7",
        "0a22780dddbd35ef1464b0cdbe95b98c36d755ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 19:36:27 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 19:36:27 2012 +0000"
      },
      "message": "Merge \"Use --log-config with keystone.\""
    },
    {
      "commit": "dec00f61fce0c2669f833a048fc49975548cf49e",
      "tree": "d7f385fda271defac99e40f551bbd01be80492a2",
      "parents": [
        "4b40c4d95fafbf48c79010956abf9069985ee0c7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 30 17:43:20 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 03 13:03:22 2012 -0600"
      },
      "message": "Add info.sh\n\nChange-Id: I4394482df2db4d4b251d97678d2692a2849715a1\n"
    },
    {
      "commit": "4b40c4d95fafbf48c79010956abf9069985ee0c7",
      "tree": "f6a10ba0d76eded35ef32be3f1cfb3a220cd4134",
      "parents": [
        "c384424e94f7d4a84670630860bf1848a0563342",
        "1d6e0e196e6f2ee5fef7c5cf2571e4b3ab947300"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 18:32:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 18:32:04 2012 +0000"
      },
      "message": "Merge \"Use DEFAULT_INSTANCE_TYPE in exercises\""
    },
    {
      "commit": "0a22780dddbd35ef1464b0cdbe95b98c36d755ee",
      "tree": "009a6ce518dbf7c733e8d52946f8094483f6f3cd",
      "parents": [
        "c384424e94f7d4a84670630860bf1848a0563342"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Sat Dec 31 11:14:56 2011 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Sat Dec 31 12:31:50 2011 -0800"
      },
      "message": "Use --log-config with keystone.\n\nKeystone does not support a log_config config file option.  It\nonly respects the command line argument.\n\nFixes bug 910436.\n\nChange-Id: I276ad5da239d5d9b6a1dcdd1013972c7948c511b\n"
    },
    {
      "commit": "c384424e94f7d4a84670630860bf1848a0563342",
      "tree": "9a8faf2478482a21cfaeab2ed906c6d6726f3598",
      "parents": [
        "34694f156874e10199e29d4d92f35626b68d88d2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 30 14:27:02 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 30 14:32:42 2011 -0600"
      },
      "message": "exercises/euca.sh timing fixes\n\nAdjust timing in the script for testing on slower systems,\nsuch as VMs on laptops.\n\nChange-Id: I657fe54c7a4b75169b84ae1af37c88e2941e918a\n"
    },
    {
      "commit": "34694f156874e10199e29d4d92f35626b68d88d2",
      "tree": "9cf72596ce434ebbf7d658599ee9dca105fa05e6",
      "parents": [
        "b8489cd31e7728040921923bf9d8f85cda91070e"
      ],
      "author": {
        "name": "Kiall Mac Innes",
        "email": "kiall@managedit.ie",
        "time": "Fri Dec 30 18:53:26 2011 +0000"
      },
      "committer": {
        "name": "Kiall Mac Innes",
        "email": "kiall@managedit.ie",
        "time": "Fri Dec 30 19:04:33 2011 +0000"
      },
      "message": "Fix the glance endpoint template URL. Fixes bug 909075.\n\nConflicts:\n\n\tfiles/keystone_data.sh\n\nChange-Id: I82a45ef1e653a7de9ab3b48e7675f1440172b3f9\n"
    },
    {
      "commit": "b8489cd31e7728040921923bf9d8f85cda91070e",
      "tree": "4bf0ee6cbbff171db3099f13949ccfdddfecf7e4",
      "parents": [
        "79b68e388ae6e7dafae52f75f82b5f2e3dda8808",
        "c245fd8bdead54202c3347a4bcd379d1d4a301ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 18:39:54 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 18:39:54 2011 +0000"
      },
      "message": "Merge \"Remove deprecated Keystone middleware: RAX-KSKEY\""
    },
    {
      "commit": "79b68e388ae6e7dafae52f75f82b5f2e3dda8808",
      "tree": "d9a5a1ca2c45397bca2fc54385f756032f2214b6",
      "parents": [
        "1c9767a1f972a77c77fbb1074cf3d0abf1cfe356",
        "4e6a2b71e398d34267a3aec93fa2f261855ab774"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 18:34:12 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 18:34:12 2011 +0000"
      },
      "message": "Merge \"Allow only aphanum chars in user-entered passwords\""
    },
    {
      "commit": "1c9767a1f972a77c77fbb1074cf3d0abf1cfe356",
      "tree": "2fad6cb678be3a421160967ec2310f322e82ee4c",
      "parents": [
        "8f33d8b51c3ce94791fed7b0c094165680fc26f3",
        "1097c7ca9156c8bd40a015f00fdda3d757b7a1af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 18:25:22 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 18:25:22 2011 +0000"
      },
      "message": "Merge \"Port work on SERVICE_HOST from stable/diablo.  Allows user to specify service endpoint host separately from HOST_IP\""
    },
    {
      "commit": "8f33d8b51c3ce94791fed7b0c094165680fc26f3",
      "tree": "1bf420d1090ca6b81286c86549c6e8572d96fdd5",
      "parents": [
        "efa97d2c18678cb4760a251ab37ee365365a7349",
        "98f4ce82f013b64f5f93034931d0bfd362573e5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 18:21:30 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 18:21:30 2011 +0000"
      },
      "message": "Merge \"Added \"Admin\" as an allowed role in swift proxy-server.conf.\""
    },
    {
      "commit": "efa97d2c18678cb4760a251ab37ee365365a7349",
      "tree": "2c332c3a9fdee4dd9a03cc2fe739cad797754915",
      "parents": [
        "2d58f8603bd67c263c321d28455231f122c455ef",
        "331ae29e4ffc17f13eb9c73297ba9bc18d4998d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 18:19:53 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 18:19:53 2011 +0000"
      },
      "message": "Merge \"Fix build_uec to properly respect the devstack directory that is used when COPY_ENV\u003d1\""
    },
    {
      "commit": "2d58f8603bd67c263c321d28455231f122c455ef",
      "tree": "5b3c28d65da087f9ea41a8f470907e27e6a06fe2",
      "parents": [
        "52e631d8aace4bc50dba5f9d84dd4b0c1e2cbc44",
        "a368218a7e46037e6962290a386fc10efc41c9d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 17:42:18 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 17:42:18 2011 +0000"
      },
      "message": "Merge \"if using lxc, use cirros rootfs image\""
    },
    {
      "commit": "4e6a2b71e398d34267a3aec93fa2f261855ab774",
      "tree": "1c75d526797e0c479f0f97139c04f14caba5bfd9",
      "parents": [
        "52e631d8aace4bc50dba5f9d84dd4b0c1e2cbc44"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 29 17:27:45 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 29 17:35:22 2011 -0600"
      },
      "message": "Allow only aphanum chars in user-entered passwords\n\nFixes bug 885345\n\nChange-Id: Ib41319676d2fd24144a1493bd58543ad71eb8d6c\n"
    },
    {
      "commit": "98f4ce82f013b64f5f93034931d0bfd362573e5c",
      "tree": "e65828896b8a6747db87c8e02de318f91378b92f",
      "parents": [
        "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Dec 28 16:15:41 2011 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Dec 28 16:17:29 2011 -0800"
      },
      "message": "Added \"Admin\" as an allowed role in swift proxy-server.conf.\n\nChange-Id: Ia98ef5c5ff02a7a9bd24729ca37d87338087ab66\n"
    },
    {
      "commit": "52e631d8aace4bc50dba5f9d84dd4b0c1e2cbc44",
      "tree": "b369348221a477d66fb605d9e1c941e5fb8079b0",
      "parents": [
        "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Dec 27 22:22:14 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Dec 28 15:55:34 2011 -0800"
      },
      "message": "make python-keystoneclient configurable via devstack, remove pip requirement for horizon.\n\n * Update to use https://github.com/openstack/python-keystoneclient\n\nChange-Id: I54c1ba7fe11de9a6a8f53bdfe8b1c0bd2f5b8f58\n"
    },
    {
      "commit": "1d6e0e196e6f2ee5fef7c5cf2571e4b3ab947300",
      "tree": "8ab5fc51826ab5da552b57227501e7df86acb74e",
      "parents": [
        "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 23 12:45:13 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 28 14:20:47 2011 -0600"
      },
      "message": "Use DEFAULT_INSTANCE_TYPE in exercises\n\nChange-Id: I5a98a3a4e8057f613a94054b08ff5439f1ccf7cd\n"
    },
    {
      "commit": "1097c7ca9156c8bd40a015f00fdda3d757b7a1af",
      "tree": "59bd1e5545ba626b1f7ba0c0f53ccaf1d291adfb",
      "parents": [
        "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Dec 27 23:22:14 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Dec 27 23:22:47 2011 -0800"
      },
      "message": "Port work on SERVICE_HOST from stable/diablo.  Allows user to specify service endpoint host separately from HOST_IP\n\n * Improve openrc comment\n\nChange-Id: Ib542b39350bae8d92b6c3c4cf6b5d9aabff7a61c\n"
    },
    {
      "commit": "c245fd8bdead54202c3347a4bcd379d1d4a301ad",
      "tree": "213e0592b1c4fb8db63b6d11e272071726a1ad12",
      "parents": [
        "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8"
      ],
      "author": {
        "name": "Ziad Sawalha",
        "email": "github@highbridgellc.com",
        "time": "Fri Dec 23 16:03:52 2011 -0600"
      },
      "committer": {
        "name": "Ziad Sawalha",
        "email": "github@highbridgellc.com",
        "time": "Fri Dec 23 16:03:52 2011 -0600"
      },
      "message": "Remove deprecated Keystone middleware: RAX-KSKEY\n\nIt is no longer supported and will fail in the Essex release\n\nChange-Id: I6520149f1ecbe4966c786af40db987557d9101f6\n"
    },
    {
      "commit": "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8",
      "tree": "39310fe4375c54ba7d147f5090f94d588f2f7efa",
      "parents": [
        "fa413fa86a76b64e8b255b3c8c0e074ed18adb44",
        "2f15df8a2997adc8c2f4a9a97660f8930ad2d376"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 20:36:57 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 20:36:57 2011 +0000"
      },
      "message": "Merge \"add adapters for exercises jenkins integration)\""
    },
    {
      "commit": "fa413fa86a76b64e8b255b3c8c0e074ed18adb44",
      "tree": "02a64f65ed1d1313c466ad41ad65c313002df85d",
      "parents": [
        "2fcb3a85df060a458f0fc2e0828d9373a1ebc974",
        "b89c75178b9d35d0c2ed562d955c0790faa94afe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 20:30:44 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 20:30:44 2011 +0000"
      },
      "message": "Merge \"remove unused splats\""
    },
    {
      "commit": "2f15df8a2997adc8c2f4a9a97660f8930ad2d376",
      "tree": "c71e304b9af73b7a7c58cb90b765639f29690ce5",
      "parents": [
        "2fcb3a85df060a458f0fc2e0828d9373a1ebc974"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Dec 23 12:28:34 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Dec 23 12:28:45 2011 -0800"
      },
      "message": "add adapters for exercises jenkins integration)\n\nChange-Id: If15570612e784d6a1b9fbd54c83f9cd3a9a36941\n"
    },
    {
      "commit": "2fcb3a85df060a458f0fc2e0828d9373a1ebc974",
      "tree": "c3e333d0c853807c461649e0fdd621f83c646522",
      "parents": [
        "c6b0c0978583dfb8eb46884b1f5eaeb255803abc",
        "abda427a10873a6d11026f767d53d2cecf967d1c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 17:56:15 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 17:56:15 2011 +0000"
      },
      "message": "Merge \"Improve euca exercise to use floating ips and secgroups.  This ensures that the full instance lifecycle gets \u0027worked.\u0027\""
    },
    {
      "commit": "c6b0c0978583dfb8eb46884b1f5eaeb255803abc",
      "tree": "a10d3d9a16b0144ba9bcbf36d172d88f760df845",
      "parents": [
        "e8d970c20e0bf8b3556ef1a52adc74fe17a970d6",
        "25dab66b44a3059a9ff6f3bd28eba82fbda8c057"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 19:46:43 2011 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 19:46:43 2011 +0000"
      },
      "message": "Merge \"Add OFFLINE support to allow stack.sh to run cleanly without Internet access after having initialized /opt/stack with access. Good for those long flights on a Friday night.\""
    },
    {
      "commit": "b89c75178b9d35d0c2ed562d955c0790faa94afe",
      "tree": "7cdb40aedfe724171a03f6c83650308fb9c70a1f",
      "parents": [
        "e8d970c20e0bf8b3556ef1a52adc74fe17a970d6"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Dec 21 23:17:42 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Wed Dec 21 23:17:42 2011 -0800"
      },
      "message": "remove unused splats\n\nChange-Id: I7a321ba31c2b6cdcb9f60255055af71391934ae2\n"
    },
    {
      "commit": "e8d970c20e0bf8b3556ef1a52adc74fe17a970d6",
      "tree": "31e253b9afc621f1d861044af7f00204fd0e3be6",
      "parents": [
        "e23f6de4d2d634278e92d31c40298cc79aeee866"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Dec 22 02:27:00 2011 +0000"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Dec 22 02:27:19 2011 +0000"
      },
      "message": "Updated the horizon pips to use gerrit.\n\nChange-Id: Ice5139a41b6f99e99e892a1d73c1453f7fcd554a\n"
    },
    {
      "commit": "25dab66b44a3059a9ff6f3bd28eba82fbda8c057",
      "tree": "09e2f39526146693e454b9bbdfb4d9d84f5306e0",
      "parents": [
        "e23f6de4d2d634278e92d31c40298cc79aeee866"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 16 22:40:46 2011 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 21 19:42:53 2011 -0600"
      },
      "message": "Add OFFLINE support to allow stack.sh to run cleanly without\nInternet access after having initialized /opt/stack with access.\nGood for those long flights on a Friday night.\n\nChange-Id: If97c22eef91bbd88aed644f05c56bf815036e78f\n"
    },
    {
      "commit": "331ae29e4ffc17f13eb9c73297ba9bc18d4998d9",
      "tree": "49ac7838b645bfefc8a4e40612aee9f8114197dc",
      "parents": [
        "e23f6de4d2d634278e92d31c40298cc79aeee866"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Dec 21 11:55:35 2011 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Dec 21 12:40:21 2011 -0800"
      },
      "message": "Fix build_uec to properly respect the devstack directory that is used when COPY_ENV\u003d1\n\nChange-Id: Ib9fd5d18d58349a145d50faa33228dd161965a9e\n"
    }
  ],
  "next": "e23f6de4d2d634278e92d31c40298cc79aeee866"
}
