)]}'
{
  "log": [
    {
      "commit": "d2ace9361803b52e0ee214ec22c96e0f87d5d72c",
      "tree": "bbc75abebbc5c5ae35b1f57050bcbe551b85bf1e",
      "parents": [
        "504f871cdb1ca4f630847f38a007698747d9a019",
        "77b0e1d8ff9617dc71cf92a7a9d7fb850e2e5998"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 15 22:27:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 15 22:27:11 2012 +0000"
      },
      "message": "Merge \"Converts bundle exercise to use swift/s3\""
    },
    {
      "commit": "77b0e1d8ff9617dc71cf92a7a9d7fb850e2e5998",
      "tree": "b640770acca70e2820a98f06668c0e458fd3e90d",
      "parents": [
        "737320f9998c90f0175bccb38042da2c6f2c7034"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Feb 29 16:55:43 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Mar 15 20:59:45 2012 +0000"
      },
      "message": "Converts bundle exercise to use swift/s3\n\n- Fix keystone s3token configuration (in admin api not public api).\n- Set s3 service in keystone to swift if installed.\n- Fixes a bug in bundle.sh\n- Adds config options for nova to use swift as s3 store\n\nChange-Id: Ic2fca5aba06a25c0b3a74f1e97d062390a8e2ab1\n"
    },
    {
      "commit": "504f871cdb1ca4f630847f38a007698747d9a019",
      "tree": "4a606c2958e34f4587b34b259510da486b3d24c8",
      "parents": [
        "737320f9998c90f0175bccb38042da2c6f2c7034"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Mar 15 20:43:26 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Mar 15 20:43:55 2012 +0000"
      },
      "message": "Update Swift doc.\n\nUpdate README.md with the latest changes.\n\nChange-Id: I63e8094cce31e0490b72a131f8a3bcf928c5881a\n"
    },
    {
      "commit": "737320f9998c90f0175bccb38042da2c6f2c7034",
      "tree": "a89d692ad759e5673a35338074690e3ebe366e6b",
      "parents": [
        "7641463ade929b937d5ae8a78b010b97148f0600",
        "4d88347f59afbb99a3674bd93cf520c8ac305eea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 15 17:51:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 15 17:51:55 2012 +0000"
      },
      "message": "Merge \"Add exercises/client-args.sh to test the pending cli changes for Keystone, Nova, Glance and Swift.\""
    },
    {
      "commit": "7641463ade929b937d5ae8a78b010b97148f0600",
      "tree": "0254affb915d1ccf35919b9abb077baa83646b4e",
      "parents": [
        "1df0789c0a0ee478b946ffec553683da9bca8678",
        "7dadd35c087df2c7f98e0c7e5458cb237cd3644d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 15 16:41:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 15 16:41:46 2012 +0000"
      },
      "message": "Merge \"Ubuntu precise support.\""
    },
    {
      "commit": "7dadd35c087df2c7f98e0c7e5458cb237cd3644d",
      "tree": "9296d43fb7eb901aa80a16a7fbc24e6562d8838b",
      "parents": [
        "440be4b6a85f6e25de834d4f5b2736fd82785b17"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Mar 14 14:13:03 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Mar 15 13:13:08 2012 +0000"
      },
      "message": "Ubuntu precise support.\n\n- Fixes bug 954249.\n- Install python-argparse only on oneiric (tks: dtroyer for\n  suggestions).\n\nChange-Id: I5ba8424a9cd172ac5246106163d21ca6a67ef6ef\n"
    },
    {
      "commit": "1df0789c0a0ee478b946ffec553683da9bca8678",
      "tree": "3064bf953da606167de83f830a9536bef76fc807",
      "parents": [
        "440be4b6a85f6e25de834d4f5b2736fd82785b17"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Mar 15 01:08:13 2012 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Mar 15 01:13:40 2012 -0700"
      },
      "message": "Use sudo+virsh to clean instances frm previous run\n\n * fixes bug 955782\n\nChange-Id: I8868132d5e18908d309da025760582a778ab4e72\n"
    },
    {
      "commit": "440be4b6a85f6e25de834d4f5b2736fd82785b17",
      "tree": "ce3445134737dd61ea081099978c8badda2c4e65",
      "parents": [
        "ae604985e78ae5e9763a348d132cb8e120b85c95"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 10 21:42:39 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Mar 13 23:28:26 2012 -0700"
      },
      "message": "Add exercise that boots an instance from a volume.\n\n * Launches a cirros builder instance\n * Mounts a disk to the builder instance\n * Creates a bootable volume from builder\n * Launches the volume-backed instance\n * Update glance syntax\n * Don\u0027t require instance-to-web communication (that only works with\n   fully configured floating ips)\n * Add footer/header\n\nChange-Id: Ia6dcf399ee49154aaf4e597b060164c2f41cf3d2\n"
    },
    {
      "commit": "4d88347f59afbb99a3674bd93cf520c8ac305eea",
      "tree": "7f4bc86e1e9bdf682f9e1b9bac54e172c63a889b",
      "parents": [
        "ae604985e78ae5e9763a348d132cb8e120b85c95"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Mar 13 23:56:49 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 14 01:04:32 2012 -0500"
      },
      "message": "Add exercises/client-args.sh to test the pending cli changes for Keystone, Nova,\nGlance and Swift.\n\nChange-Id: I05aeda9be61e9c556d23ebc33076477c71708460\n"
    },
    {
      "commit": "ae604985e78ae5e9763a348d132cb8e120b85c95",
      "tree": "e47e02f7d42176d8f3a6298cd14333a237af8c84",
      "parents": [
        "df0972c1ee4d8dbb5b7a053198d8772a39fbdf86"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Mar 12 17:12:00 2012 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Mar 13 16:10:56 2012 -0700"
      },
      "message": "Remove references to deprecated ec2 authorizor.\n\n * remove replace_pipeline\n * removes references to sysadmin and netadmin roles\n * removes references to admin ec2 api\n * fixes bug 953744\n * related fix in nova: https://review.openstack.org/#change,5024\n\nChange-Id: I8792dae0157b8596a5f946670742411781fe47c0\n"
    },
    {
      "commit": "df0972c1ee4d8dbb5b7a053198d8772a39fbdf86",
      "tree": "55d39eab32507c527b80d9fcd6271fa3a9e3a6a3",
      "parents": [
        "8ebe0308e314878b85cd51913d2c826ef07cd8a0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 17:31:03 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Mar 13 15:17:58 2012 -0500"
      },
      "message": "Spring cleaning in docs\n\nThis is nearly all about spiffing up stack.sh to improve comment\ncontent and readability.  Shocco has been fixed so the comments and\ncode line up properly again in http://devstack.org/stack.sh.html so\nthe comments are being cleaned up and updated.\n\nChange-Id: I2add0351106fb832fbf6e236cbd90630df97dec3\n"
    },
    {
      "commit": "8ebe0308e314878b85cd51913d2c826ef07cd8a0",
      "tree": "c43586a5fc2cad55e27a421bbfb98374e4f43f0f",
      "parents": [
        "379ac23114a7a91cff35517ee2830390e3b4359e",
        "3b719e50fb8c3bf770018178e522580293a25cd4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 13 18:15:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 13 18:15:47 2012 +0000"
      },
      "message": "Merge \"Remove trailing whitespaces in regular file\""
    },
    {
      "commit": "379ac23114a7a91cff35517ee2830390e3b4359e",
      "tree": "aa7b411f52e01e099ec130472e539bfd3c75fe4b",
      "parents": [
        "355fb8f264c297789d8cd0bdff6f82cc91c90d5f",
        "1c77d700f975b085af6e05718ed7c8cabfd0ccb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 13 01:08:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 13 01:08:35 2012 +0000"
      },
      "message": "Merge \"Create floating ip pool when  quantum is enalbed\""
    },
    {
      "commit": "355fb8f264c297789d8cd0bdff6f82cc91c90d5f",
      "tree": "999e9d7d7f5b58ba6c7b29c3b186409a72be87f6",
      "parents": [
        "ff8d35d7d83465f0b0c56c38048b636dd02db58b",
        "e0d677c71e30f2caefc1d1c117d3633a064de930"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 12 22:44:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 12 22:44:12 2012 +0000"
      },
      "message": "Merge \"Configure nova-rootwrap\""
    },
    {
      "commit": "ff8d35d7d83465f0b0c56c38048b636dd02db58b",
      "tree": "46eb0c07dd95492f970a9da32bf6ba4954e560ec",
      "parents": [
        "da6d4c8a7c00b414b43edf15d97ab6805dd93fee",
        "51fb454f71a9814486b5f3ad14bfad4d9c950596"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 12 22:09:12 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 12 22:09:12 2012 +0000"
      },
      "message": "Merge \"Create exerciserc to configure exercises\""
    },
    {
      "commit": "da6d4c8a7c00b414b43edf15d97ab6805dd93fee",
      "tree": "bfd977dae1e0ecf6c36b20d208e76afdb91453c8",
      "parents": [
        "770cec73146596c686405492e523fbe8861f36f7",
        "c56885ad317521951f054a82e0cc8fea4948329d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 12 21:52:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 12 21:52:16 2012 +0000"
      },
      "message": "Merge \"Improve devstack docs for Xenserver\""
    },
    {
      "commit": "770cec73146596c686405492e523fbe8861f36f7",
      "tree": "81e1f68ec55a93e95a1fc0aa1f25689be74b1da8",
      "parents": [
        "06a09d0c33f0626379cad377b4ffa20fcda54858"
      ],
      "author": {
        "name": "jakedahn",
        "email": "jake@ansolabs.com",
        "time": "Mon Mar 12 14:07:51 2012 -0700"
      },
      "committer": {
        "name": "jakedahn",
        "email": "jake@ansolabs.com",
        "time": "Mon Mar 12 14:07:51 2012 -0700"
      },
      "message": "Making users creatable by default in horizon\n\nChange-Id: I021bd17564f1a20591d3aac8a254f4976e14e681\n"
    },
    {
      "commit": "06a09d0c33f0626379cad377b4ffa20fcda54858",
      "tree": "73d763e5f63603b9d7e595a235893f9efe617900",
      "parents": [
        "8da5656ffd8b28d88536efbe6d452ab86c3b3e74"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 12 14:43:26 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 12 14:46:45 2012 -0500"
      },
      "message": "Fix double-quoted service names\n\nThe Keystone service template parser doesn\u0027t do any quote interpolation,\nit just splits on \u0027 \u003d \u0027 and passes the two parts on. So we just remove\nthe quotes for now.\n\nFixes bug 943523\n\nChange-Id: Ia2a10ec18db1a82f23f36200b0cdef84b4f78155\n"
    },
    {
      "commit": "51fb454f71a9814486b5f3ad14bfad4d9c950596",
      "tree": "a93d0a4a6b8e08387268036046013682f3021f6d",
      "parents": [
        "8da5656ffd8b28d88536efbe6d452ab86c3b3e74"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 09 22:21:59 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 12 11:44:32 2012 -0500"
      },
      "message": "Create exerciserc to configure exercises\n\n* Move timeouts from openrc to (new) exerciserc\n* Update all exercise scripts\n* Update HACKING.rst\n\nFixes bug 951315\n\nChange-Id: Icc4ff03a7dcf0cc711e204046176fb5186990c17\n"
    },
    {
      "commit": "1c77d700f975b085af6e05718ed7c8cabfd0ccb6",
      "tree": "25d077235bcf0aa2007dbf8573e83eab99130417",
      "parents": [
        "8da5656ffd8b28d88536efbe6d452ab86c3b3e74"
      ],
      "author": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Mon Mar 12 21:49:54 2012 +0900"
      },
      "committer": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Mon Mar 12 21:49:54 2012 +0900"
      },
      "message": "Create floating ip pool when  quantum is enalbed\n\nQuantumManager didn\u0027t use to support floating ip, but now it should.\n\nChange-Id: Ic150a4a4bd44e05a0a094ee80578c908162fb2c0\n"
    },
    {
      "commit": "8da5656ffd8b28d88536efbe6d452ab86c3b3e74",
      "tree": "c75e2451b435a284026b149ff96d37f3a3bf9477",
      "parents": [
        "d9f0e91f17ab453e9bbc0275c1d26423a0d939ac"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Mar 09 14:21:40 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Mar 10 17:10:00 2012 +0100"
      },
      "message": "Move ENABLED_SERVICES to stackrc.\n\nallow us to do things like that :\n\nENABLED_SERVICES\u003d\"$ENABLED_SERVICES,swift\"\n\nin localrc instead of having to copy the full config from stack.sh.\n\nFixes bug 951598.\n\nChange-Id: I17e168473540760bcfa40a752ff2c266bd9b7044\n"
    },
    {
      "commit": "d9f0e91f17ab453e9bbc0275c1d26423a0d939ac",
      "tree": "979e01431da3355701cdd7e0b2b8d5d5fc54be8a",
      "parents": [
        "edf59ca44331106ba895eee78ae1d8602764eb4c",
        "c9166055ed3fa663cfaa28361644904457b1b24e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 10 11:19:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 10 11:19:01 2012 +0000"
      },
      "message": "Merge \"Moves python-cloudfiles dependency back to PIP.\""
    },
    {
      "commit": "edf59ca44331106ba895eee78ae1d8602764eb4c",
      "tree": "8727df955a5e4d7e7291978a24f10b1c55e1b520",
      "parents": [
        "51c1d8adfa3d291525f44fbc165774f57d82769c",
        "e2d139b8c86dcb1e7c2be3ee00c686ca47199849"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 10 11:13:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 10 11:13:39 2012 +0000"
      },
      "message": "Merge \"Remove calls to service-create in devstack for now.\""
    },
    {
      "commit": "51c1d8adfa3d291525f44fbc165774f57d82769c",
      "tree": "527fabb6b2c0780db3a9ad70196e55e83931612d",
      "parents": [
        "0bd2410d469f11934b5965d83b57d56418e66b48",
        "389f4efb1ed9c2261caffc3a64006fe6171aae39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 10 05:27:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 10 05:27:30 2012 +0000"
      },
      "message": "Merge \"support glance only mode by if...then checking for is_service_enabled nova. removed redundant is_service_enabled checks for screen_it processes. fixes bug 885767\""
    },
    {
      "commit": "0bd2410d469f11934b5965d83b57d56418e66b48",
      "tree": "a4c11f7dbe9ee31626ba02331c25704d67686e94",
      "parents": [
        "09cafcbaf33519a916a8d9514718806a070d1701"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 08 00:33:54 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 09 21:41:00 2012 -0600"
      },
      "message": "Move all EC2 cred creation to eucarc\n\n* Remove credential creation from files/keystone_data.sh\n* Remove EC2 cert setup from openrc\n* Remove sourcing of ec2rc from stackrc\n* Collect the above in eucarc\n* Allow rc files to be sourced from other directories; based on Chmouel\u0027s\n  4881 proposal but is simpler and doesn\u0027t actually change the directory\n* Create S3 endpoint\n* Get EC2 and S3 endpoints from Keystone service catalog\n* Add EC2 credential checks to exercises/client-env.sh\n* exercises/bundle.sh and exercises/euca.sh use eucarc\n\nUpdates:\n* remove readlink -f to stay bash 3 compatible\n* use service catalog\n* create S3 endpoint\n\nFixes bug 949528\n\nChange-Id: I58caea8cecbbd10661779bc2d150d241f4a5822e\n"
    },
    {
      "commit": "09cafcbaf33519a916a8d9514718806a070d1701",
      "tree": "46e3cfe33c8b7264d7a89d894d7b331cca74920d",
      "parents": [
        "cd6a5300220a159e96bfbbeec71fa57b410281da",
        "0b31e8678e5817950a0aba37d5930601cb4a1d24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 10 03:37:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 10 03:37:36 2012 +0000"
      },
      "message": "Merge \"Ensure that ip_forwarding is always enabled for compute and network\""
    },
    {
      "commit": "cd6a5300220a159e96bfbbeec71fa57b410281da",
      "tree": "beaa43eeaf7c703f920e3e99f586248ab2ed4c45",
      "parents": [
        "d966ed23e27bd3af3eebae48b8bc20747b1c0c96",
        "d0b21e2d1967f650ddd123c1ecc1659b1baff783"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 10 00:45:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 10 00:45:30 2012 +0000"
      },
      "message": "Merge \"Fix dependency list generation corner cases\""
    },
    {
      "commit": "d966ed23e27bd3af3eebae48b8bc20747b1c0c96",
      "tree": "29d7d9ca352303a8a815430e450885c273e0813e",
      "parents": [
        "1633f2c19418951ba16fc49293dd1dee619a5948"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Mar 05 12:42:48 2012 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Mar 09 16:19:45 2012 -0800"
      },
      "message": "Implement logging of screen windows.\n\n- Fixes bug 945231.\n\nChange-Id: Ie26555d3e99905ba053510f6b08822b1043aa974\n"
    },
    {
      "commit": "e2d139b8c86dcb1e7c2be3ee00c686ca47199849",
      "tree": "ef1c5042cb1f2b644c0b9d0621a54f408b0b9873",
      "parents": [
        "1633f2c19418951ba16fc49293dd1dee619a5948"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Mar 09 15:47:28 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Mar 09 15:49:53 2012 -0800"
      },
      "message": "Remove calls to service-create in devstack for now.\n\n * The recommended backend for essex is the template backend.\n * Fixes bug 950213\n\nChange-Id: I2f8bc9f74cee2d783cbadcc1d4d4e674ddb905b9\n"
    },
    {
      "commit": "1633f2c19418951ba16fc49293dd1dee619a5948",
      "tree": "9ef0865b0fc5e794ccfc12da2707a13f4a8bf827",
      "parents": [
        "0142123dadf4a6b0a16a72d21ee9e6ef743e3b2d",
        "07c3557383a02b630c7dee720495b65f41410bac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 09 20:04:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 09 20:04:31 2012 +0000"
      },
      "message": "Merge \"Add hacking guideline\""
    },
    {
      "commit": "0142123dadf4a6b0a16a72d21ee9e6ef743e3b2d",
      "tree": "7977552fd216f3289aeb5cf420cd1c7cbab23639",
      "parents": [
        "0aae5d236b265f09ee8f3a154eb8027b8134c033",
        "fff6fec46d2659c39e05984a682ec8986715fbc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 09 19:53:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 09 19:53:23 2012 +0000"
      },
      "message": "Merge \"Make sure Logdir is created.\""
    },
    {
      "commit": "0aae5d236b265f09ee8f3a154eb8027b8134c033",
      "tree": "7c4e0d155725918647f3e8ec00b88b858aa76a17",
      "parents": [
        "f056b7d2d098361908df490e6683d26065a7cd3a",
        "690e1e32ea56d8666644017cb9bcfb4da8963efb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 09 19:42:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 09 19:42:32 2012 +0000"
      },
      "message": "Merge \"Change the default mac range to not 0\""
    },
    {
      "commit": "fff6fec46d2659c39e05984a682ec8986715fbc9",
      "tree": "e80ebf7a444310a244db8f77175806b2b00df3a7",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Mar 09 15:37:56 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri Mar 09 19:34:51 2012 +0000"
      },
      "message": "Make sure Logdir is created.\n\n- FIxes bug 950902.\n\nChange-Id: I1e387b4c97551744673281fdeae61d87c1fc39ab\n"
    },
    {
      "commit": "389f4efb1ed9c2261caffc3a64006fe6171aae39",
      "tree": "eec7f9c225e32cb97fbd4aa7015e548f30a66710",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Ken Pepple",
        "email": "ken.pepple@rabbityard.com",
        "time": "Thu Mar 08 19:37:03 2012 -0800"
      },
      "committer": {
        "name": "Ken Pepple",
        "email": "ken.pepple@rabbityard.com",
        "time": "Fri Mar 09 08:36:31 2012 -0800"
      },
      "message": "support glance only mode by if...then checking for is_service_enabled nova.\nremoved redundant is_service_enabled checks for screen_it processes.\nfixes bug 885767\n\nChange-Id: I4441e8d0e9d7b96770923721fa97dbd10c4379a8\n"
    },
    {
      "commit": "07c3557383a02b630c7dee720495b65f41410bac",
      "tree": "0f9b0292653d9d04a1dee5e1cd97f3dc8032b959",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 05 07:15:30 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 09 10:02:07 2012 -0600"
      },
      "message": "Add hacking guideline\n\nAfter all, it _was_ docday when this was proposed!\n\nThis is by no means complete but some of this has come up a lot recently.\n\nChange-Id: I72300506e1c74077d3f9e6bbabea3b2a25a8e829\n"
    },
    {
      "commit": "3b719e50fb8c3bf770018178e522580293a25cd4",
      "tree": "8be55076fe1d46d034f28bcb056677055e60f052",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Hengqing Hu",
        "email": "hudayou@hotmail.com",
        "time": "Fri Mar 09 16:03:00 2012 +0800"
      },
      "committer": {
        "name": "Hengqing Hu",
        "email": "hudayou@hotmail.com",
        "time": "Fri Mar 09 16:04:56 2012 +0800"
      },
      "message": "Remove trailing whitespaces in regular file\n\nChange-Id: I5faf840dd6649afcb53e91f1d033447f9729cee1\n"
    },
    {
      "commit": "f056b7d2d098361908df490e6683d26065a7cd3a",
      "tree": "cf70e28462c02b95ea2f4b99f02fe64e2d5a7930",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Mar 08 14:18:22 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Mar 08 14:18:44 2012 -0800"
      },
      "message": "update policy driver\n\nChange-Id: I2450806d27455ae8304446f5b6054e14a66658b1\n"
    },
    {
      "commit": "690e1e32ea56d8666644017cb9bcfb4da8963efb",
      "tree": "dd9603ef184e0a5de1ae0ecf1f3fa7e1afeb4541",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Aaron Lee",
        "email": "aaron.lee@rackspace.com",
        "time": "Thu Mar 08 09:57:30 2012 -0800"
      },
      "committer": {
        "name": "Aaron Lee",
        "email": "aaron.lee@rackspace.com",
        "time": "Thu Mar 08 14:13:55 2012 -0800"
      },
      "message": "Change the default mac range to not 0\n\nThis fixes some of the confusion caused by\nBug 947382\n\nzoinks! set the U/L bit\n\nChange-Id: I3a610e3aa3904fdb82ad314c3fd1d06c6017f46c\n"
    },
    {
      "commit": "c9166055ed3fa663cfaa28361644904457b1b24e",
      "tree": "8a0aaa8f1aba81d66c78b116fb5793dbe0e28881",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Mar 08 13:40:29 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Mar 08 13:59:38 2012 -0800"
      },
      "message": "Moves python-cloudfiles dependency back to PIP.\n\nFor reasons currently unknown, apt-get seems to install\nan unusably old version of python-cloudfiles in some\nsmall subset of cases. To avoid that frustration for the\nusers it does affect, this patch moves python-cloudfiles\nback to being installed by pip instead.\n\nFixes bug 931269.\n\nChange-Id: I4c2e17ddcc0c0d327b3810b4fd4db117076df069\n"
    },
    {
      "commit": "c56885ad317521951f054a82e0cc8fea4948329d",
      "tree": "729e81ad7a7c18b4984e3c26622c62124d58123f",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Wed Feb 29 16:09:26 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Mar 08 13:58:28 2012 -0800"
      },
      "message": "Improve devstack docs for Xenserver\n\nMinor fixes to scripts\n\nFixes bug 943508\n\nChange-Id: Iaf12b9d67efa78623e8253599010f60192b4af64\n"
    },
    {
      "commit": "e0d677c71e30f2caefc1d1c117d3633a064de930",
      "tree": "1c40d4c4867f59416859da61651920f24005ba75",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 14:11:33 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 18:07:58 2012 -0600"
      },
      "message": "Configure nova-rootwrap\n\n* Nova runs as the same user as the rest of devstack and due to the\n  sudo configuration for devstack itself it may be possible that\n  root subprocess execution that doesn\u0027t go through utils.execute() will\n  not be caught by the expected sudo failure.\n\nFixes bug 944373\n\nChange-Id: I0554b3850a59d065059f8ad349c8ff8fb7cfa132\n"
    },
    {
      "commit": "0b31e8678e5817950a0aba37d5930601cb4a1d24",
      "tree": "f1cd27e8941a4db370035a9fd411ca85c7751917",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 16:47:56 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 17:51:52 2012 -0600"
      },
      "message": "Ensure that ip_forwarding is always enabled for compute and network\n\nLibvirt gets this in most cases, but it can be disabled.  This is\nbelts + suspenders + super glue...\n\nFixes bug 885274\n\nChange-Id: Ifb8d627689800b23cce02a623caa525cd17e507d\n"
    },
    {
      "commit": "165121f7b69d9b8ad01d3256d068fdf77cebf840",
      "tree": "9e20a5c5dee3bf45d95b9cc1d69bf87ac7fedb18",
      "parents": [
        "51aa401ff1bc5a217c53dcdfe74c3d13a6a991f6"
      ],
      "author": {
        "name": "Joe Heck",
        "email": "heckj@mac.com",
        "time": "Wed Mar 07 14:20:11 2012 -0800"
      },
      "committer": {
        "name": "Joe Heck",
        "email": "heckj@mac.com",
        "time": "Wed Mar 07 14:20:20 2012 -0800"
      },
      "message": "adding default bind_host to enable change 4880\n\nChange-Id: I949effe56cad7ae466a458da48bc85fe1c110138\n"
    },
    {
      "commit": "d0b21e2d1967f650ddd123c1ecc1659b1baff783",
      "tree": "cc42f9cac1da7cdd8e2740d949f99584658a977f",
      "parents": [
        "51aa401ff1bc5a217c53dcdfe74c3d13a6a991f6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 14:52:25 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 07 15:36:50 2012 -0600"
      },
      "message": "Fix dependency list generation corner cases\n\n* Handle empty install lists in apt_get() and pip_install()\n* pip_install now uses get_packages() to get the dependency list\n\nFixes bug 948714\n\nChange-Id: I174a60976df18c670eab2067edcd1871c51d07d6\n"
    },
    {
      "commit": "51aa401ff1bc5a217c53dcdfe74c3d13a6a991f6",
      "tree": "3146b4037e7faa1b6ba62eaec3bab186bf59af50",
      "parents": [
        "50aef3ba305ecf1855999997e05b8aba6f2000de"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Mar 06 12:45:19 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Mar 06 12:45:49 2012 -0800"
      },
      "message": "Use the suggested default scheduler\n\nChange-Id: I99de26ab653e670576e0825ad35b0a67eacda6f7\n"
    },
    {
      "commit": "50aef3ba305ecf1855999997e05b8aba6f2000de",
      "tree": "af60495ee7b1878c4ce706fdb3b68f15ae09c2cf",
      "parents": [
        "c4849e7f8f40f522541d8e1e03771edf942d851e"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Mar 05 23:12:04 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Mar 06 11:19:00 2012 -0800"
      },
      "message": "Sets nova auth strategy to keystone\n\n * Prepares for https://review.openstack.org/#change,4955\n\nChange-Id: I9bacd36d88dc434b1799336e7b2bd8fbf4354bf3\n"
    },
    {
      "commit": "c4849e7f8f40f522541d8e1e03771edf942d851e",
      "tree": "197e6f6f50c9255b00625ba1c7e08ba2b3a68441",
      "parents": [
        "5c4e9740df31ba9da8776d2038b2dd02b463dfc7",
        "b7d1fbbe20ce8ef60607d937c22293dfff90e964"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 06 19:01:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 06 19:01:55 2012 +0000"
      },
      "message": "Merge \"Cleanup keystone_data.sh\""
    },
    {
      "commit": "5c4e9740df31ba9da8776d2038b2dd02b463dfc7",
      "tree": "8b0602cfcc4455cf368faf5a989827f56767a071",
      "parents": [
        "ced651797a630356d78a19a7f41a1542d291ad4f",
        "0a8b3222a8858ad7d4a2e092f83997f059b850c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 06 18:12:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 06 18:12:26 2012 +0000"
      },
      "message": "Merge \"Avoid duplicate \"/tokens\" path in auth_url.\""
    },
    {
      "commit": "ced651797a630356d78a19a7f41a1542d291ad4f",
      "tree": "59efd6b267ea463bfe4c95bbe2cae76f82ce865a",
      "parents": [
        "ee4ac37383ab014250f3a8e167acc5b1251e9615"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 02 16:36:16 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Mar 06 00:07:10 2012 -0600"
      },
      "message": "Create nova.conf in INI format (rather than flagfile)\n\n* Rename EXTRA_FLAGS to EXTRA_OPTS\n* Is dependant on https://review.openstack.org/4946 (MERGED)\n\nFixes bug 938924\n\nChange-Id: Idee4f86e7846cff3529e173526d3ccb2289472f0\n"
    },
    {
      "commit": "b7d1fbbe20ce8ef60607d937c22293dfff90e964",
      "tree": "64bd6f2672e3efc91fe6db25d481ada778cae04c",
      "parents": [
        "ee4ac37383ab014250f3a8e167acc5b1251e9615"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 02 08:43:09 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 05 17:43:10 2012 -0600"
      },
      "message": "Cleanup keystone_data.sh\n\n* Remove the compatibility code for older keystone client\n* Reformat commands similar to keystone sample_data.sh\n* Improve documentation\n\nChange-Id: I2fc544555a1b936d28f11c3c4eaaf885b2cb6d17\n"
    },
    {
      "commit": "ee4ac37383ab014250f3a8e167acc5b1251e9615",
      "tree": "36f3bccc1a3a18219ecc21e1564a779fcce41124",
      "parents": [
        "9f1891e668fa23c9097197f2a3c6e3047cae5d51",
        "3e20503ef05b3d1d482d050dbf4f318bcd79fbb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 05 20:04:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 05 20:04:13 2012 +0000"
      },
      "message": "Merge \"Set nova config allow_resize_on_same_host\""
    },
    {
      "commit": "3e20503ef05b3d1d482d050dbf4f318bcd79fbb6",
      "tree": "8257cd7163858f106277b9b13d154a716236e1b1",
      "parents": [
        "f82f7daa1423a923213f2d1ac336d4e01d9470e0"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 14:30:02 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 14:30:02 2012 +0000"
      },
      "message": "Set nova config allow_resize_on_same_host\n\nInclude --allow_resize_on_same_host in nova.conf to allow the\ntempest resize tests to proceed against devstack.\n\nChange-Id: Ifd030ed591d63146c21e640240398a81cee194cd\n"
    },
    {
      "commit": "0a8b3222a8858ad7d4a2e092f83997f059b850c6",
      "tree": "1a1e5b06cb56859498932965cf1ead38c015f0fa",
      "parents": [
        "f82f7daa1423a923213f2d1ac336d4e01d9470e0"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 13:15:56 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 05 13:15:56 2012 +0000"
      },
      "message": "Avoid duplicate \"/tokens\" path in auth_url.\n\nThe \"/tokens\" path is explicitly appended to the OS_AUTH_URL\nby the configure_tempest.sh tool, but this is also appended\ninternally by glance:\n\n  https://github.com/openstack/glance/blob/master/glance/common/auth.py#L111\n\nleading to a duplicated \"/tokens/tokens\" path.\n\nChange-Id: I2ea49289f7e1976346eff220dc3d1664bdad4fb0\n"
    },
    {
      "commit": "9f1891e668fa23c9097197f2a3c6e3047cae5d51",
      "tree": "a1be8d73c1023bc13de5c54ccf1ccc07175f0dd3",
      "parents": [
        "f82f7daa1423a923213f2d1ac336d4e01d9470e0"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Mar 04 23:40:05 2012 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Mar 04 23:40:05 2012 -0800"
      },
      "message": "fix kvm configuration for jenkins\n\nChange-Id: I46cd63f2ff1eaf24872486f1b0bcb16f2e6f1dd6\n"
    },
    {
      "commit": "f82f7daa1423a923213f2d1ac336d4e01d9470e0",
      "tree": "50841b40dd9a85d0902fba87df7cfa1301bc4eb0",
      "parents": [
        "2f8fd29d5adb51eeab8009dac2f6b87cfe52929e",
        "92e85601f47163fe18c55f63d46cd362654440a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 03 19:17:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 03 19:17:43 2012 +0000"
      },
      "message": "Merge \"Allow people to specifiy the XENAPI_CONNECTION_URL\""
    },
    {
      "commit": "2f8fd29d5adb51eeab8009dac2f6b87cfe52929e",
      "tree": "9c9e72dea58e64cdd3adc0cccfb60b2f38822c7c",
      "parents": [
        "7052f7299065650dccb69dd12b6e5414aac32005",
        "8e2cffdf853467395b29bad891deba26e7b4483e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 03 19:12:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 03 19:12:24 2012 +0000"
      },
      "message": "Merge \"Unify the way devstack configures networking for libvirt and xenserver\""
    },
    {
      "commit": "7052f7299065650dccb69dd12b6e5414aac32005",
      "tree": "6026fd44118848db87ddb0ac4c96b1ba98369243",
      "parents": [
        "489bd2a62b5949665bc7c4a05a52d27a987e0489"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Mar 03 00:51:46 2012 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sat Mar 03 00:51:46 2012 -0800"
      },
      "message": "use --silent-upload for glance - bug 945454\n\nChange-Id: Ib96b38223e21644e3bfbbb3836eb24cbd5d33b49\n"
    },
    {
      "commit": "489bd2a62b5949665bc7c4a05a52d27a987e0489",
      "tree": "baed5bdd9d9f3bdba8d1325125f61f7a72ddc56a",
      "parents": [
        "4807df8e5bc0e5e78536ecea37a0ca7621720524"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 02 10:44:29 2012 -0600"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Mar 02 17:55:37 2012 -0800"
      },
      "message": "Improve exercise robustness\n\n* Test returns and exit codes on most command invocations\n* Add start and end banners to make output easier to find in\n  long log files\n* Adds die_if_error(), die_if_not_set() and is_set() to functions\n* Add some function tests\n\nFixes bug 944593\n\nChange-Id: I55e2962c5fec9aad237b674732b1e922ad37a62e\n"
    },
    {
      "commit": "4807df8e5bc0e5e78536ecea37a0ca7621720524",
      "tree": "ad57db247625ad100df087d0cb2326580e1f1813",
      "parents": [
        "3993816fe6fb92c609043b765fd07d08d469a2bf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 24 10:44:18 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 02 17:53:01 2012 -0600"
      },
      "message": "Update openrc to focus on current OS_* environment variables\n\n* Support for NOVA_* variables removed\n* Support for username and tenant on command line added\n\nChange-Id: Icd50e8bd06eaeedbc4bfd10a67ad0329d72d5756\n"
    },
    {
      "commit": "92e85601f47163fe18c55f63d46cd362654440a2",
      "tree": "a00732d06b777a104345f42ebe33af380ac76967",
      "parents": [
        "3993816fe6fb92c609043b765fd07d08d469a2bf"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Mar 02 16:08:37 2012 +0000"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Mar 02 16:28:04 2012 +0000"
      },
      "message": "Allow people to specifiy the XENAPI_CONNECTION_URL\n\nThis is useful when testing host aggregates and not wanting to use\nthe host local management network\n\nChange-Id: I0d5d13632c74be8d8b8e7de918e7ff28478af9a6\n"
    },
    {
      "commit": "8e2cffdf853467395b29bad891deba26e7b4483e",
      "tree": "fc3e2b79b24867ab3d49199989568ead3442fe91",
      "parents": [
        "3993816fe6fb92c609043b765fd07d08d469a2bf"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Mar 02 16:22:07 2012 +0000"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Mar 02 16:22:07 2012 +0000"
      },
      "message": "Unify the way devstack configures networking for\nlibvirt and xenserver\n\nChange-Id: I839ccabef6556415653c6f957279585ef2ef7d8d\n"
    },
    {
      "commit": "3993816fe6fb92c609043b765fd07d08d469a2bf",
      "tree": "87d638d6900bc52d125b99acab2e523ee50f3191",
      "parents": [
        "57bd449431aa23568dab911607178f37daad4f4f"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Mar 01 15:43:36 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Mar 01 16:07:23 2012 -0800"
      },
      "message": "Remove hardcoding of flat network bridge\n\nChange-Id: I66210ba438c1d8a2c12223b8895581127130ad5f\n"
    },
    {
      "commit": "57bd449431aa23568dab911607178f37daad4f4f",
      "tree": "f9e2868e40fd954d30794ad71291fdc2a2fea43d",
      "parents": [
        "0ae3db913e05d174e9d3106c3cb817f692932e51",
        "2144ea23bb8621647dfb92b114718c2e3a401f41"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 01 21:46:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 21:46:54 2012 +0000"
      },
      "message": "Merge \"Add xml filter to keystone.conf\""
    },
    {
      "commit": "0ae3db913e05d174e9d3106c3cb817f692932e51",
      "tree": "2ed7d0cf3ceb74920554b3335c639147c65abc3a",
      "parents": [
        "ef3ba23cd80003aed296af5a265aaaff91c771a7",
        "f2829479fe9053ed9b76e7ef984fa45e67040668"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 01 21:42:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 21:42:07 2012 +0000"
      },
      "message": "Merge \"Added tgtadm to sudo cmd list.  Fixes bug 927924.\""
    },
    {
      "commit": "ef3ba23cd80003aed296af5a265aaaff91c771a7",
      "tree": "5fc2cb297a046e21f927537c9d0864a9ecab9233",
      "parents": [
        "84ba8e7e43eeaa24002e0a6c427aebfcbb62be62",
        "ce043c4dbf38a4947274cbfcbee79bd8e6283a6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 01 20:42:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 20:42:51 2012 +0000"
      },
      "message": "Merge \"README updates\""
    },
    {
      "commit": "84ba8e7e43eeaa24002e0a6c427aebfcbb62be62",
      "tree": "8d03883d6532685886f181b9d48eeba745c25cfa",
      "parents": [
        "4af590d501ac9b20508a393e60f1495bbf7b602c",
        "a6bdfddd2b9ac89ea5ceba7cde5f37eddaf936df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 01 20:32:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 20:32:54 2012 +0000"
      },
      "message": "Merge \"Use OS common cli auth arguments.\""
    },
    {
      "commit": "4af590d501ac9b20508a393e60f1495bbf7b602c",
      "tree": "8ea1a71fda0edfcf2f59dd3fe43db08ceaea1895",
      "parents": [
        "449e77885148bd2683bd862ad4daf50002f557a7",
        "782f24ee39a1c9cc201956b726c95140cb73dc83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 01 20:27:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 20:27:58 2012 +0000"
      },
      "message": "Merge \"Add small note about Swift.\""
    },
    {
      "commit": "f2829479fe9053ed9b76e7ef984fa45e67040668",
      "tree": "a7797bf42d2c96d60eaefb9e0956f38af201a893",
      "parents": [
        "449e77885148bd2683bd862ad4daf50002f557a7"
      ],
      "author": {
        "name": "Andrew Bogott",
        "email": "abogott@wikimedia.org",
        "time": "Thu Mar 01 11:44:11 2012 -0600"
      },
      "committer": {
        "name": "Andrew Bogott",
        "email": "abogott@wikimedia.org",
        "time": "Thu Mar 01 11:44:11 2012 -0600"
      },
      "message": "Added tgtadm to sudo cmd list.  Fixes bug 927924.\n\nWe need this if we are ever to create or delete volumes.\n\nChange-Id: If451b936a04d064feba2eefec499e1669e1837d6\n"
    },
    {
      "commit": "449e77885148bd2683bd862ad4daf50002f557a7",
      "tree": "54422c7db9f4aaec0ec66b244eba211f87a80016",
      "parents": [
        "b3288381047690510845209cc372d07e5b11e396",
        "0d7b5a4035a2d9db10f3209d543dbddddc8cb983"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 01 02:58:22 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 01 02:58:22 2012 +0000"
      },
      "message": "Merge \"Backslash continuations (DevStack)\""
    },
    {
      "commit": "b3288381047690510845209cc372d07e5b11e396",
      "tree": "6d36ca5f4d9ff7d74b8bf47c2e220fe0452ff688",
      "parents": [
        "f1a11adf2bc308c386cb2c818088fe040019f114"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 28 16:41:10 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 29 16:22:10 2012 -0600"
      },
      "message": "Add service account configuration\n\n* Use username/password instead of service token for service auth to Keystone\n* Updates files/glance-*-paste.ini and files/swift/proxy-server.conf\n* keystone_data.sh creates \u0027service\u0027 tenant, \u0027nova\u0027 and \u0027glance\u0027 users\n  (\u0027swift\u0027 and \u0027quantum\u0027 if those services are enabled)\n* Uses $SERVICE_PASSWORD for the service auth password. There is no default;\n  to default to $ADMIN_PASSWORD, place the assignment in localrc.\n\nFixes bug 942983\n\nChange-Id: If78eed1b509a9c1e8441bb4cfa095da9052f9395\n"
    },
    {
      "commit": "2144ea23bb8621647dfb92b114718c2e3a401f41",
      "tree": "31e43ecbe417d2cd806bb192886c6ed7db92c216",
      "parents": [
        "f1a11adf2bc308c386cb2c818088fe040019f114"
      ],
      "author": {
        "name": "Justin Santa Barbara",
        "email": "justin@fathomdb.com",
        "time": "Wed Feb 29 11:11:01 2012 -0800"
      },
      "committer": {
        "name": "Justin Santa Barbara",
        "email": "justin@fathomdb.com",
        "time": "Wed Feb 29 11:13:32 2012 -0800"
      },
      "message": "Add xml filter to keystone.conf\n\nBug #943499\n\nChange-Id: If636705839606a28c6a6905cd11deaa1fff76438\n"
    },
    {
      "commit": "a6bdfddd2b9ac89ea5ceba7cde5f37eddaf936df",
      "tree": "23b98a6458078c1cc47ff045eab67adb786bab85",
      "parents": [
        "b32c876ed5e66c8971c8126432c1ae957301eb08"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Feb 29 14:11:01 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Feb 29 14:20:49 2012 +0000"
      },
      "message": "Use OS common cli auth arguments.\n\nChange-Id: I80c9e42abb7060622d82cffc83d0108654a36562\n"
    },
    {
      "commit": "782f24ee39a1c9cc201956b726c95140cb73dc83",
      "tree": "6c81fe425443ef14074688110926ac562ca94280",
      "parents": [
        "b32c876ed5e66c8971c8126432c1ae957301eb08"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Feb 29 13:42:44 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Feb 29 13:44:38 2012 +0000"
      },
      "message": "Add small note about Swift.\n\nChange-Id: Id1c014e6fcdf8e52a5e01e7bacf01a567d25e70a\n"
    },
    {
      "commit": "f1a11adf2bc308c386cb2c818088fe040019f114",
      "tree": "e4b7a25ebf33121c2ff7bfa2aa668be9fc258b44",
      "parents": [
        "b32c876ed5e66c8971c8126432c1ae957301eb08"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Feb 29 01:36:53 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Feb 29 01:36:53 2012 -0800"
      },
      "message": "Updates devstack to E4 final horizon package structure.\n\nChange-Id: Iedc30eb532b93e5755310b1037a2ecbb3552aab0\n"
    },
    {
      "commit": "0d7b5a4035a2d9db10f3209d543dbddddc8cb983",
      "tree": "29eb3252203dc7553427c43069c4cc82305fa86a",
      "parents": [
        "b32c876ed5e66c8971c8126432c1ae957301eb08"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "lzyeval@gmail.com",
        "time": "Sat Feb 11 00:56:18 2012 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "lzyeval@gmail.com",
        "time": "Wed Feb 29 14:18:40 2012 +0800"
      },
      "message": "Backslash continuations (DevStack)\n\nFixes bug #943087\n\nBackslash continuations removal for DevStack\n\nChange-Id: I3e3e6d35b939ce8d0e3bc2b529c9d172286ba2c0\n"
    },
    {
      "commit": "b32c876ed5e66c8971c8126432c1ae957301eb08",
      "tree": "df1161e94082b5f1c0ff7187479649087b13264a",
      "parents": [
        "854d8c93b81667b04a3ad38720bcc02acf3d15b0",
        "890061cc2a5b65d5db2aba4040db4db3d725b09c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 28 21:04:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 28 21:04:05 2012 +0000"
      },
      "message": "Merge \"Allow ratelimiting to be turned off. Useful when trying to run tempest, or similar tests.\""
    },
    {
      "commit": "890061cc2a5b65d5db2aba4040db4db3d725b09c",
      "tree": "653866307744cd2372d268e7cf23a0a30c724272",
      "parents": [
        "995bfe02520a0882d6ac3baad8cd5eab63565240"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Feb 24 14:39:17 2012 +0000"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Tue Feb 28 14:38:46 2012 +0000"
      },
      "message": "Allow ratelimiting to be turned off.\nUseful when trying to run tempest, or similar tests.\n\nChange-Id: Iaf951e2f647f884421b21199522b5fcf86c0dd4e\n"
    },
    {
      "commit": "854d8c93b81667b04a3ad38720bcc02acf3d15b0",
      "tree": "63918b7cd4d161074f5048ee49e08c2bd5d12897",
      "parents": [
        "995bfe02520a0882d6ac3baad8cd5eab63565240"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 27 22:41:54 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Tue Feb 28 01:15:57 2012 +0000"
      },
      "message": "Add a helper method to volumes test to get fields\n\n * The way we retrieve data from cli output is janky, this\n   improves it slightly by creating a helper method.\n\nChange-Id: Ib0889fd56f6a78bed85dad4c5e9e6e34bac9fb0d\n"
    },
    {
      "commit": "995bfe02520a0882d6ac3baad8cd5eab63565240",
      "tree": "33031b675668024e175ba43fbd7c7a5f3f200e68",
      "parents": [
        "112a360128a216829f30bb99fabfbc73303b44ca",
        "8534bcb6bb15db3d781228880040fd684a7cf228"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 27 18:27:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 27 18:27:18 2012 +0000"
      },
      "message": "Merge \"Update Swift configuration with keystone latest.\""
    },
    {
      "commit": "112a360128a216829f30bb99fabfbc73303b44ca",
      "tree": "7bd18802fbf88034c73c2dca13426cb544e5d26e",
      "parents": [
        "2e9158ebc61b349d4f238d2254bc1b9899d3f6fa"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sun Feb 26 17:14:58 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Sun Feb 26 17:14:58 2012 -0800"
      },
      "message": "Update incorrect comment about certs in openrc\n\nChange-Id: I1efdf9f43572b169a5d35406195c2228bddc90e3\n"
    },
    {
      "commit": "8534bcb6bb15db3d781228880040fd684a7cf228",
      "tree": "212e5ba300ab860d3de90525414df814123e4383",
      "parents": [
        "2e9158ebc61b349d4f238d2254bc1b9899d3f6fa"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Feb 25 08:04:48 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Feb 25 18:44:26 2012 +0100"
      },
      "message": "Update Swift configuration with keystone latest.\n\n- Update Swift to use the new tokenauth and swift_auth from keystone.\n- Drop swift-keystone2.\n- Add swift3 / s3token in swift proxy pipeline (TODO: figure out\ntesting).\n- Fix exercises/swift.sh (workaround until review #3712 get merged).\n\nChange-Id: Ie85d30e14cee21c6f80043fccde92dfb229f0e80\n"
    },
    {
      "commit": "2e9158ebc61b349d4f238d2254bc1b9899d3f6fa",
      "tree": "4072f35bba43f82a67e4dd228219dddc73b15302",
      "parents": [
        "a205b46788640b226d672293dac87432e98c81cf"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Feb 25 08:02:18 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Feb 25 10:02:45 2012 +0100"
      },
      "message": "Add S3 extension to keystone.conf\n\nChange-Id: I52bae49a8071cc0087a9ddc6b9857245ffdae556\n"
    },
    {
      "commit": "a205b46788640b226d672293dac87432e98c81cf",
      "tree": "a3aac55889e8ac12d225fdb801861af20ee669dd",
      "parents": [
        "a6f5fdd4eeb4405648c0857248a8dd88da6f08f2",
        "5836b1533a8d3cbe4dac7ad90c862948dadb1fbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 21:56:22 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 21:56:22 2012 +0000"
      },
      "message": "Merge \"Wait for VM to stop before deleting security group.\""
    },
    {
      "commit": "a6f5fdd4eeb4405648c0857248a8dd88da6f08f2",
      "tree": "1d1d21775eb3b2689713e97c895329494327d317",
      "parents": [
        "6296a16d9017380eb2bd851bbbbaba3f12cd85bf",
        "31986b247c9182e37d497588cfe26ff753ef50dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 20:37:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 20:37:56 2012 +0000"
      },
      "message": "Merge \"Remove pycli from keystone pips\""
    },
    {
      "commit": "6296a16d9017380eb2bd851bbbbaba3f12cd85bf",
      "tree": "51114e4f7d37f2b507a867744f441f8d2779125e",
      "parents": [
        "8d87ca05330d050561611fcc43cfa941a340d13a",
        "a95efab1c3031b5060bb02d2409237772419bab8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 17:12:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 17:12:51 2012 +0000"
      },
      "message": "Merge \"Allow to configure a number of swift replicas.\""
    },
    {
      "commit": "5836b1533a8d3cbe4dac7ad90c862948dadb1fbc",
      "tree": "a5e2ca98cf5dbd21d855cc3ed4411ba6e745d805",
      "parents": [
        "8d87ca05330d050561611fcc43cfa941a340d13a"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Fri Feb 24 10:23:33 2012 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Fri Feb 24 10:23:33 2012 -0500"
      },
      "message": "Wait for VM to stop before deleting security group.\n\nRelated to bug 938853.\n\nThe patch for this bug prevents deleting security groups through the\nOpenStack API if they are still in use.  This patch for devstack updates\nthe floating_ips exercise script to wait until the VM has stopped before\ndeleting the security group.\n\nChange-Id: If42f85934c2b92d4d001c419cabb09e2e3dc1aae\n"
    },
    {
      "commit": "ce043c4dbf38a4947274cbfcbee79bd8e6283a6c",
      "tree": "41bcc588ba452d48108a872a95b547c96f22b95d",
      "parents": [
        "8d87ca05330d050561611fcc43cfa941a340d13a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 22:56:38 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 22:21:49 2012 -0600"
      },
      "message": "README updates\n\nChange-Id: I0732a26a50b736e89d35b03a9ff79fa068804677\n"
    },
    {
      "commit": "31986b247c9182e37d497588cfe26ff753ef50dc",
      "tree": "ddf0a5624ba4974f703a4d337d58b43882400550",
      "parents": [
        "8d87ca05330d050561611fcc43cfa941a340d13a"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 21:34:29 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 22:10:24 2012 -0600"
      },
      "message": "Remove pycli from keystone pips\n\nRemoved from keystone pip-requires in https://review.openstack.org/4261\n\nChange-Id: I629881f47fa198019e60fc81ca38917fa0b60dd8\n"
    },
    {
      "commit": "8d87ca05330d050561611fcc43cfa941a340d13a",
      "tree": "8a4516ca28b7229cf6a51dde015e87f4feaded3a",
      "parents": [
        "231ce63a146003a38c336b2f1f539882c9380266",
        "5f9473e8b9bdc15f42db597d5d1e766b760f764e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 03:04:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 03:04:24 2012 +0000"
      },
      "message": "Merge \"Add nova-volume endpoint to service catalog\""
    },
    {
      "commit": "5f9473e8b9bdc15f42db597d5d1e766b760f764e",
      "tree": "1d25b248f1f2b6e6fbde37478e9d9cdc30b3b15c",
      "parents": [
        "571a00bdb25216d973641e906190ddbd1f823b34"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 24 01:57:07 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 24 02:10:22 2012 +0000"
      },
      "message": "Add nova-volume endpoint to service catalog\n\nChange-Id: Id04568d7f8eecc8c8e7c1a92990d37a46923caf7\n"
    },
    {
      "commit": "231ce63a146003a38c336b2f1f539882c9380266",
      "tree": "3bf7f8e1771b83f7cb3778e91df15cf52079939b",
      "parents": [
        "571a00bdb25216d973641e906190ddbd1f823b34"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 24 02:01:31 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 24 02:01:57 2012 +0000"
      },
      "message": "Enable nova-volume by default\n\nChange-Id: I624eaab54619ef0ea6aec980df4a26e019b9674a\n"
    },
    {
      "commit": "571a00bdb25216d973641e906190ddbd1f823b34",
      "tree": "d74c6df7afc0312cb37de3581b7e6ded05e9cb42",
      "parents": [
        "f4565c46940c1e2e5ab62b2fb05fc59633a15fc0",
        "155266b94713da74065e5555cd42485f6e8915e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 01:50:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 01:50:04 2012 +0000"
      },
      "message": "Merge \"Preserve swift tenant_id variable when writing into keystone catalog.\""
    },
    {
      "commit": "f4565c46940c1e2e5ab62b2fb05fc59633a15fc0",
      "tree": "39bb5f6321ba6ae0e20eeeffddc7279c8c49f6cc",
      "parents": [
        "bb64f2d6446359ec328d10670ec2cd862fa2efa7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 11:21:10 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 19:13:38 2012 -0600"
      },
      "message": "Make keystone_data.sh handle existing and updated keystone client\n\nKeystone client commands and options have been normalized and\nkeystone_data.sh needs to support both versions for a transition\nperiod.\n\nThe merge prop for the updated keystone client is\nhttps://review.openstack.org/4375\n\nNecessary for bug 396422\n\nAlso fix an intermittent problem extacting IDs from command output.\n\nChange-Id: Ib13445a0bd3029fb02b0b7a86e8e0b8278717b57\n"
    },
    {
      "commit": "155266b94713da74065e5555cd42485f6e8915e7",
      "tree": "2068ec0c128f3f605241adc2339f010e724d2fc5",
      "parents": [
        "bb64f2d6446359ec328d10670ec2cd862fa2efa7"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 16:54:01 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 17:01:40 2012 -0800"
      },
      "message": "Preserve swift tenant_id variable when writing into keystone catalog.\n\nChange-Id: Ib01e520f554dbf3f3a07e120e28c95a005172dfc\n"
    },
    {
      "commit": "bb64f2d6446359ec328d10670ec2cd862fa2efa7",
      "tree": "1170fbc27a0e22b835c0196f3bbd1d6afbb5e435",
      "parents": [
        "ea4218ef6800223eab840bbf24939bdb3935a662",
        "7a103dda1c7c40529d5eee4a2fdc9bf9aae883c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 00:37:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 00:37:18 2012 +0000"
      },
      "message": "Merge \"Remove legacy paste config and nova.conf\""
    },
    {
      "commit": "ea4218ef6800223eab840bbf24939bdb3935a662",
      "tree": "4c98942a605b0bc525c02e75056cf98cf958d452",
      "parents": [
        "7bd3087e73c0683acf5df40d1eed51709d865c06",
        "aaa0dbb2e7aab9a1b8ebeb2cc6c3d373a0f81d5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 00:10:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 00:10:46 2012 +0000"
      },
      "message": "Merge \"Restart openstack services after running stack.sh\""
    },
    {
      "commit": "7a103dda1c7c40529d5eee4a2fdc9bf9aae883c9",
      "tree": "d880a130f6bd8e310457c4a27b27a05cc8d0ca10",
      "parents": [
        "7bd3087e73c0683acf5df40d1eed51709d865c06"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 23 23:35:43 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 23 23:37:07 2012 +0000"
      },
      "message": "Remove legacy paste config and nova.conf\n\n * Fixes bug 939907\n\nChange-Id: Icef50b51bca86f78214f68f027283f2fa00807e1\n"
    },
    {
      "commit": "7bd3087e73c0683acf5df40d1eed51709d865c06",
      "tree": "9c6f8e40d9c4bcd0f04bf8b6cd5e151ca827b203",
      "parents": [
        "1e98bdc5b4c3b49b00ba5471c86426a5fb24055b"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 13:20:03 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 13:20:03 2012 -0800"
      },
      "message": "Only add Quantum and Swift to Keystone catalog if enabled.\n\nIncidentally removes some outdated (unused) settings from the\nHorizon settings file.\n\nFixes bug 939820.\n\nChange-Id: I61e97c194070e46d21a6c0eb66eef88bd14efeee\n"
    },
    {
      "commit": "aaa0dbb2e7aab9a1b8ebeb2cc6c3d373a0f81d5c",
      "tree": "06c3499c43b1dd4bea0385f95b416e39bcf544a0",
      "parents": [
        "1e98bdc5b4c3b49b00ba5471c86426a5fb24055b"
      ],
      "author": {
        "name": "Derrick J. Wippler",
        "email": "thrawn01@gmail.com",
        "time": "Tue Feb 21 09:53:53 2012 -0600"
      },
      "committer": {
        "name": "Derrick J. Wippler",
        "email": "thrawn01@gmail.com",
        "time": "Thu Feb 23 12:08:43 2012 -0600"
      },
      "message": "Restart openstack services after running stack.sh\n\n* Added screen_rc function in stack.sh to save started services to stack-screenrc file\n* Added rejoin-stack.sh to rejoin the current screen session or start a new session\n\nChange-Id: I381a7832bc8a107bfbd51c5ecfbd2e9134cf0a0a\nblueprint: restart-services\n"
    },
    {
      "commit": "1e98bdc5b4c3b49b00ba5471c86426a5fb24055b",
      "tree": "2ce3e498cb3e530764d07ecaf007bb97f7d2928d",
      "parents": [
        "c1bf680ebb74982c0034ccbeba214b4380e806df"
      ],
      "author": {
        "name": "Deepak Garg",
        "email": "deepak.garg@citrix.com",
        "time": "Wed Feb 22 12:15:26 2012 +0530"
      },
      "committer": {
        "name": "Deepak Garg",
        "email": "deepak.garg@citrix.com",
        "time": "Thu Feb 23 10:08:58 2012 +0530"
      },
      "message": "Bug #938403.\n\nAdded the line for installing python-quantumclient. Manually Tested.\nNote: Fixes added regarding horizon\u0027s dependency on quantum-client\n\nChange-Id: I1d739f81ce2118363cc05ec4a858ac2e732e9d0d\n"
    }
  ],
  "next": "c1bf680ebb74982c0034ccbeba214b4380e806df"
}
