)]}'
{
  "log": [
    {
      "commit": "e62ba4d312e3bb9ea6d754b6267f57b793ad0f60",
      "tree": "9c38cfcf7611a0c3fb779be23f83d5762030cb59",
      "parents": [
        "c4cd4140d3bb64a02321918df2f0f9258c6c4148"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jun 27 22:07:34 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jun 27 22:25:56 2012 -0500"
      },
      "message": "Cleanup tools scripts\n\n* whitespace and comment cleanups only\n\nChange-Id: I4e631e9a9b8151758dc8c96b3aef76b963d5ea7e\n"
    },
    {
      "commit": "c4cd4140d3bb64a02321918df2f0f9258c6c4148",
      "tree": "680cac80c5a4b26e6ca1f742a7f21f21c415dbe2",
      "parents": [
        "6b93f829c1a78b5e0a06a05a7e8966f6abfc3474"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Jun 27 11:01:40 2012 +0200"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Wed Jun 27 15:51:57 2012 -0700"
      },
      "message": "Allow removing services explicitly.\n\n- When adding a - (hyphen) at the begining of a service in\n  ENABLED_SERVICES the service will be removed explicitly.\n\nChange-Id: I69ce082d13b79aa88426e8012a941c4ae99741f6\n"
    },
    {
      "commit": "6b93f829c1a78b5e0a06a05a7e8966f6abfc3474",
      "tree": "21be8b6e52d78593253cd035d455929ebac1fe5b",
      "parents": [
        "df17f046c5044307aaaadd0ee4aeb6bf4845d957",
        "3f7c06f5aaff5d3e2ec28931e0fe4ab8376208e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 27 19:34:33 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 27 19:34:33 2012 +0000"
      },
      "message": "Merge \"Support sql service catalog backend\""
    },
    {
      "commit": "df17f046c5044307aaaadd0ee4aeb6bf4845d957",
      "tree": "03a809b95708a6d475174cc9441807ce405efdec",
      "parents": [
        "85fbd17377897e4a34e75d338d4615e6beaafc41",
        "4402d6e9d7d1ac5cb29e48e4c3e1341623110fd7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 27 18:57:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 27 18:57:28 2012 +0000"
      },
      "message": "Merge \"update stack.sh due to quantum changes\""
    },
    {
      "commit": "85fbd17377897e4a34e75d338d4615e6beaafc41",
      "tree": "0b1f95f2fead5e8ed61889fbd5b34166638bb551",
      "parents": [
        "a34961b07446b47c11cfec151d12f17a1e267c4d",
        "0a4c34529b1dbdda627417eeead13eca43f283d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 27 17:22:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 27 17:22:30 2012 +0000"
      },
      "message": "Merge \"Add python-devel to rpms list for glance\""
    },
    {
      "commit": "a34961b07446b47c11cfec151d12f17a1e267c4d",
      "tree": "9826ba45f35f44710db7663501cd40f355b07c9d",
      "parents": [
        "ff11e1c225d05b257e98365c2a3b860b6fc8097c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jun 26 13:05:33 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jun 26 13:05:33 2012 -0500"
      },
      "message": "Install glanceclient before horizon tries to\n\nChange-Id: I6e8434ee3cce07b740c9c83380114ad6ed4375b0\n"
    },
    {
      "commit": "ff11e1c225d05b257e98365c2a3b860b6fc8097c",
      "tree": "d49f21c94a394829c7547a1d37fd4d698f1b8042",
      "parents": [
        "a1ec79de1ff0cd8698b9e02c40b91b4508487d6f",
        "bf3923174e40b7931963bcba455d837e0ec864e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 25 17:13:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 17:13:05 2012 +0000"
      },
      "message": "Merge changes I8c087cc5,I62da9821\n\n* changes:\n  Remove test.ini when done with it during tests\n  Ignore vim swap files\n"
    },
    {
      "commit": "a1ec79de1ff0cd8698b9e02c40b91b4508487d6f",
      "tree": "84e96548b15e332c0eaea593bef6650d5ce28834",
      "parents": [
        "94cb960009cabe0afbf35bd843ae7580fbbd56d1",
        "76a9eaf72b42b289205376a04abcda61d45a664c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 25 13:26:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 25 13:26:14 2012 +0000"
      },
      "message": "Merge \"Support last version of upcoming rootwrap changes\""
    },
    {
      "commit": "94cb960009cabe0afbf35bd843ae7580fbbd56d1",
      "tree": "14fafe8369321f48cfb21a88fa3b69ada44ac17c",
      "parents": [
        "8d2c8faf36abd0808226542e0a68c7576d4006e7"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Jun 22 15:28:29 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Jun 22 16:47:43 2012 -0700"
      },
      "message": "Add ERROR_ON_CLONE.\n\nThis lets the user assert that stack.sh should never need to clone\nany git repositories.  If set to True, and devstack does need to\nclone a git repo, stack.sh will exit with an error.\n\nThis is useful in testing environments to make sure that the correct\ncode is being tested instead of silently falling back on cloning\nfrom the public repos.\n\nChange-Id: Ic0312ab4df492c5cf2e04c08aa7669a81736daa6\n"
    },
    {
      "commit": "4402d6e9d7d1ac5cb29e48e4c3e1341623110fd7",
      "tree": "7e2fb28afe0d0bb330ccc28858dc1988f465ce5b",
      "parents": [
        "8d2c8faf36abd0808226542e0a68c7576d4006e7"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "arosen@nicira.com",
        "time": "Tue Jun 19 16:09:40 2012 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "arosen@nicira.com",
        "time": "Fri Jun 22 08:57:35 2012 -0700"
      },
      "message": "update stack.sh due to quantum changes\n\nThe following git commit a86c31ba1544528cd8473896076e8b1b4ef14bce\nchanges the following variables in ovs_quantum_plugin.ini from\n(enable-tunneling, local-ip) to enable_tunneling, local_ip).\nTherefore the quantum configuration section of stack.sh needs\nto also update these variable names.\n\nFixes bug 1015333\n\nRemoves the logic used for plugins.ini which is no\nlonger needed and adds a mv to copy policy.json\n\nFixes bug 1015418\n\nChange-Id: Ib4f39b3095bab3db116395e750cef695113340e8\n"
    },
    {
      "commit": "76a9eaf72b42b289205376a04abcda61d45a664c",
      "tree": "5d0b144c832868b240ddc2787b1e0348123d9d95",
      "parents": [
        "8d2c8faf36abd0808226542e0a68c7576d4006e7"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Fri Jun 22 15:30:28 2012 +0200"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Fri Jun 22 15:30:28 2012 +0200"
      },
      "message": "Support last version of upcoming rootwrap changes\n\nHopefully last adjustment needed to support the upcoming rootwrap\nchanges at https://review.openstack.org/#/c/8747/. I think core\nreviewers there finally agree on where things should live and how they\nshould be named.\n\nChange-Id: If8814ca0d147856aeed37676e9c3de4767b561c0\n"
    },
    {
      "commit": "8d2c8faf36abd0808226542e0a68c7576d4006e7",
      "tree": "fa5ec53da75a64cbadc4e37a4489763129abb3c2",
      "parents": [
        "133410e14679cb3c3007664c2c354f4d124a3a80",
        "f87fd042e730a42ddbd4615cd0e44c2b3d99a94a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 22 00:33:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 22 00:33:11 2012 +0000"
      },
      "message": "Merge \"Kill all swift processes before trying to install.\""
    },
    {
      "commit": "133410e14679cb3c3007664c2c354f4d124a3a80",
      "tree": "310bd544c805c6e7d25d1626aee16908e41d3312",
      "parents": [
        "8ef47d12c2fe08ea301c06dcf09277ae573cec50",
        "8b3f438ab83cad88f745bdf9f4f5dc55bdd4ff57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 21 19:02:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 21 19:02:34 2012 +0000"
      },
      "message": "Merge \"Execute Horizon bin script with correct group.\""
    },
    {
      "commit": "8ef47d12c2fe08ea301c06dcf09277ae573cec50",
      "tree": "a79da977146cded0517cad7782f586b19b573d7e",
      "parents": [
        "67787e6b4c6f31388cbee6d83b67371b31c443d4",
        "be5d3f23beb24836074b3de450b46e70cd50ad79"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 21 01:52:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 21 01:52:26 2012 +0000"
      },
      "message": "Merge \"Adjust support for upcoming rootwrap changes\""
    },
    {
      "commit": "8b3f438ab83cad88f745bdf9f4f5dc55bdd4ff57",
      "tree": "4112ab0dc7e79cf9feeda30027fb6610fdb79caa",
      "parents": [
        "1c620dfcc66401041131c9b5a675bca243aa4a4f"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Jun 20 13:14:38 2012 -0700"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Jun 20 13:16:35 2012 -0700"
      },
      "message": "Execute Horizon bin script with correct group.\n\nFixes bug 1014735.\n\nChange-Id: I21217fd722ca85124818c1347680734ccd152eb8\n"
    },
    {
      "commit": "67787e6b4c6f31388cbee6d83b67371b31c443d4",
      "tree": "ae56f924e8e1395a4187cf8c2626e9ca90ab62a7",
      "parents": [
        "1c620dfcc66401041131c9b5a675bca243aa4a4f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 02 11:48:15 2012 -0500"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jun 20 14:11:19 2012 -0600"
      },
      "message": "Add cinder support\n\n* using the new functional pattern: cinder_XXX functions are in\n  lib/cinder\n* enable with \u0027c-api,c-sch,c-vol\u0027 in ENABLED_SERVICES, n-vol is still the default\n* exercises/volumes.sh runs for cinder and n-vol\n* move config to /etc/cinder\n* change volume_group to stack-volumes; this also renames the backing file\n  to /opt/stack/data/stack-volumes-backing-file.\n* removes osapi_volume from nova.conf enabled_apis\n* integrates cinder + keystone\n* launches c-sch\n* tweaks for multi node\n* move enabled_apis substitution to init_cinder\n\n18Jun2010\n* restored \u0026 rebased\n* update setup.py to use setup_develop() in lib/cinder\n\nChange-Id: I1e1aa4387031c56e4fa239eb73bea2af8cef0e38\n"
    },
    {
      "commit": "be5d3f23beb24836074b3de450b46e70cd50ad79",
      "tree": "d5d1fcea20a4f988cb70425540e55cfe4ca9af81",
      "parents": [
        "1c620dfcc66401041131c9b5a675bca243aa4a4f"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Wed Jun 20 18:17:03 2012 +0200"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Wed Jun 20 18:17:03 2012 +0200"
      },
      "message": "Adjust support for upcoming rootwrap changes\n\nAdjust the recently-added support for upcoming nova-rootwrap changes to\nmatch the latest proposed implementation. We now have a rootwrap.conf\nconfiguration files that must point to the directory where the filters\nare actually defined.\n\nSee https://review.openstack.org/#/c/8747/1 for the Nova change that\njustifies this.\n\nChange-Id: I20f2bff0f9e87cb11d58f083a326656c4a124bf1\n"
    },
    {
      "commit": "1c620dfcc66401041131c9b5a675bca243aa4a4f",
      "tree": "34493c82c5e3d03bb44e8dcb65685a6c4d7b4e40",
      "parents": [
        "ff6383486e3cb303be9407d37e66a2241c267d2d",
        "f8be4288836c1dac97871a733401a81f8be93ea5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 19 23:36:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 19 23:36:18 2012 +0000"
      },
      "message": "Merge \"Fix swift3 middleware entry point.\""
    },
    {
      "commit": "ff6383486e3cb303be9407d37e66a2241c267d2d",
      "tree": "8a50530d29ce818a34bfc447a5c35ea4de724bd7",
      "parents": [
        "cb7aaf3a8df743c58f80a0397c64609ad4d6994a",
        "5f4b6de23a30999c172e47c11e78739e5bdcfbbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 19 17:54:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 19 17:54:51 2012 +0000"
      },
      "message": "Merge \"Quantum common configuration support. This ensures that devstack will work with the Quantum versions and ini files prior to, and after, the above mentioned changes.\""
    },
    {
      "commit": "cb7aaf3a8df743c58f80a0397c64609ad4d6994a",
      "tree": "e6ec11b1f762034cb36595c8b587313e51fc2348",
      "parents": [
        "ce5b8ed38b32f13a00411dfc980bf02e89932d7b",
        "0f39c5df1442a9d72c55408f76ad0480ab7939a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 19 14:35:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 19 14:35:35 2012 +0000"
      },
      "message": "Merge \"Run glance-manage db_sync.\""
    },
    {
      "commit": "3f7c06f5aaff5d3e2ec28931e0fe4ab8376208e6",
      "tree": "a692620c0a368fcbf9b0fcff77da0e03614d631c",
      "parents": [
        "ce5b8ed38b32f13a00411dfc980bf02e89932d7b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Apr 03 17:19:36 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 19 14:25:05 2012 +0000"
      },
      "message": "Support sql service catalog backend\n\n* Add KEYSTONE_CATALOG_BACKEND to select \u0027sql\u0027 or \u0027template\u0027\n  \u0027template\u0027 is the default\n* Add service creation to keystone_data.sh\n\nRebased and re-submitted\n\nFixes bug 966457\n\nChange-Id: Id24fbdeba3de11537559e24b72571ec92ab44750\n"
    },
    {
      "commit": "f8be4288836c1dac97871a733401a81f8be93ea5",
      "tree": "bd3221154160649c4af8fa65f031fa78fb40884a",
      "parents": [
        "c634ccd707e7ebca4a1826a9ddf6e0132caba57f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Jun 19 11:01:04 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Jun 19 11:02:22 2012 +0000"
      },
      "message": "Fix swift3 middleware entry point.\n\n- Fixes bug 1015071.\n\nChange-Id: I969d8826b2a2633488d6eac321e1f52bd47bf7f8\n"
    },
    {
      "commit": "5f4b6de23a30999c172e47c11e78739e5bdcfbbf",
      "tree": "32552a0ddfedd000c3edc49848f48c8f7194e31c",
      "parents": [
        "c634ccd707e7ebca4a1826a9ddf6e0132caba57f"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Tue Jun 05 07:05:35 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Tue Jun 19 02:02:26 2012 -0400"
      },
      "message": "Quantum common configuration support.\nThis ensures that devstack will work with the Quantum versions and ini files prior\nto, and after, the above mentioned changes.\n\nChange-Id: I18da8febf808c4752330ad1699a079c1d0a544fa\n"
    },
    {
      "commit": "ce5b8ed38b32f13a00411dfc980bf02e89932d7b",
      "tree": "eb623b35700e275cae6b581cee17327add19862c",
      "parents": [
        "c634ccd707e7ebca4a1826a9ddf6e0132caba57f"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Thu Jun 14 12:27:58 2012 +0200"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Mon Jun 18 17:17:43 2012 +0200"
      },
      "message": "Support upcoming rootwrap.d config files\n\nAdd support in devstack for upcoming /etc/nova/rootwrap.d\nconfiguration files. Note that we don\u0027t change anything if Nova\ndoesn\u0027t ship them, so devstack supports both cases.\n\nThis is the first step for blueprint folsom-nova-rootwrap. It needs\nto go in first so that tests pass when rootwrap.d changes will be\nproposed in Nova.\n\nChange-Id: I0189575ed9adb1be61c8563ce8f3199c52fc08ff\n"
    },
    {
      "commit": "c634ccd707e7ebca4a1826a9ddf6e0132caba57f",
      "tree": "5f115b74015bb7fad86741a06dbd166f6de5186c",
      "parents": [
        "7aea1758fc697f2bd74bb41c755fe0417d31d148",
        "83d475eebea28d3ff8e8a0f54b90db465c2419fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 20:55:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 20:55:15 2012 +0000"
      },
      "message": "Merge \"Set default image for exercises\""
    },
    {
      "commit": "7aea1758fc697f2bd74bb41c755fe0417d31d148",
      "tree": "5bb7223f5b8ec2cb98895acdaa8e31c3ecc0de4c",
      "parents": [
        "33bd721e8843ca0cdd95481eea22e2c6f369beb1",
        "819d2bed1d0cccf8f5afc31975c9a674a6938096"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 20:18:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 20:18:21 2012 +0000"
      },
      "message": "Merge \"Remove unused tools/rfc.sh\""
    },
    {
      "commit": "33bd721e8843ca0cdd95481eea22e2c6f369beb1",
      "tree": "e4b17add8d3d90491019c0ecdf4df1f8ac8fc8d6",
      "parents": [
        "0317583d5eca3382872c4123e194325425b8e764",
        "bbafb1b5b24377f9d471fc73de3ef07f97deed96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 20:08:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 20:08:32 2012 +0000"
      },
      "message": "Merge \"Fix issues when working through an outbound proxy\""
    },
    {
      "commit": "0317583d5eca3382872c4123e194325425b8e764",
      "tree": "a2e6c9380c4a40ff922937c7a7d17dae90b54404",
      "parents": [
        "0c48554a520af0a863e8035eca6b2080c1be3777",
        "eeaf266a7962fd1ee751288bae38a0710b3a6771"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 19:04:33 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 19:04:33 2012 +0000"
      },
      "message": "Merge \"Skip screen if not present\""
    },
    {
      "commit": "0c48554a520af0a863e8035eca6b2080c1be3777",
      "tree": "d838377509199f6e23db8ec66fddb436f1081f1a",
      "parents": [
        "877bbb2d23a5de827878b6f62301d36540548c6f",
        "6f13ba33d84b95808fc2a7672f332c1f0494e741"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 18:41:39 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 18:41:39 2012 +0000"
      },
      "message": "Merge \"Make the log output pretty and more useful\""
    },
    {
      "commit": "877bbb2d23a5de827878b6f62301d36540548c6f",
      "tree": "c12d7d53a7c3ab263963ffc5c58fb908b6e79a3d",
      "parents": [
        "20cfd67d2b7d043f0794aa7cb00254d48a7a5a73",
        "c7214e838e65b51b81b84e2a3e2ce3c34490fd46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 14 16:45:14 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 16:45:14 2012 +0000"
      },
      "message": "Merge \"Use swift config files shipped with swift.\""
    },
    {
      "commit": "eeaf266a7962fd1ee751288bae38a0710b3a6771",
      "tree": "55690f15f06569ce2c39811a10fd52b15dba763d",
      "parents": [
        "20cfd67d2b7d043f0794aa7cb00254d48a7a5a73"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jun 14 09:11:38 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jun 14 09:11:38 2012 -0500"
      },
      "message": "Skip screen if not present\n\nChange-Id: I018249c415fa91ca6461a8f9d236767aa57a8fbd\n"
    },
    {
      "commit": "bf3923174e40b7931963bcba455d837e0ec864e3",
      "tree": "7a7ceef651ae7a152e598e4921f7b6dc03cba952",
      "parents": [
        "ef352b51c5b8840c70c396196d3a9c155a40fd02"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Jun 13 11:26:31 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Jun 14 15:52:44 2012 +0200"
      },
      "message": "Remove test.ini when done with it during tests\n\nThe file is created in the tests, and so should also be removed.\n\nChange-Id: I8c087cc5cc71ac80b7c4974e2a69a747a929bedf\n"
    },
    {
      "commit": "ef352b51c5b8840c70c396196d3a9c155a40fd02",
      "tree": "01992f0502ffb20b751297f7693ebd555b651bdf",
      "parents": [
        "20cfd67d2b7d043f0794aa7cb00254d48a7a5a73"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Jun 13 11:24:48 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Thu Jun 14 15:52:05 2012 +0200"
      },
      "message": "Ignore vim swap files\n\nMakes the life of vim users simpler.\n\nChange-Id: I62da9821be8b619fe3fc41d4eeb6286d3ec88e1c\n"
    },
    {
      "commit": "f87fd042e730a42ddbd4615cd0e44c2b3d99a94a",
      "tree": "7c60c170d6c0475d6f69e40df0603eb731c5c357",
      "parents": [
        "20cfd67d2b7d043f0794aa7cb00254d48a7a5a73"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Jun 14 13:08:24 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Jun 14 13:08:24 2012 +0000"
      },
      "message": "Kill all swift processes before trying to install.\n\n- Before trying to install swift we ensure there is no swift processes\n  running.\n\nChange-Id: Ibeb511a67f1ccc4914d9cdf2874324159e3928cc\n"
    },
    {
      "commit": "6f13ba33d84b95808fc2a7672f332c1f0494e741",
      "tree": "009df41e2809271d35af60ad7186152287179eef",
      "parents": [
        "20cfd67d2b7d043f0794aa7cb00254d48a7a5a73"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Jun 01 23:17:38 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Jun 13 22:31:09 2012 +0000"
      },
      "message": "Make the log output pretty and more useful\n\n * requires https://review.openstack.org/#/c/8067/\n\nChange-Id: Ib26c1bd7e9ef933a7dbe2ee0c476e8d439e17574\n"
    },
    {
      "commit": "20cfd67d2b7d043f0794aa7cb00254d48a7a5a73",
      "tree": "a1c902f63addd07d2331e9d1927ccbafce5bbfc4",
      "parents": [
        "0ad99205e8129ca2b6fee5f96d350839412bf291",
        "3ea11129012b9ffdf5f38724e11fa9efda9362f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 13 22:03:50 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 13 22:03:50 2012 +0000"
      },
      "message": "Merge \"Fix multiple distro dependency bug\""
    },
    {
      "commit": "0f39c5df1442a9d72c55408f76ad0480ab7939a4",
      "tree": "f637db439f302f7df8a1f6cc0d7640683d24dfcd",
      "parents": [
        "0ad99205e8129ca2b6fee5f96d350839412bf291"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed Jun 13 15:17:19 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed Jun 13 15:20:17 2012 -0400"
      },
      "message": "Run glance-manage db_sync.\n\nUpdates stack.sh so that it runs glance-manage db_sync. This\nshould pave the way for us to default Glance DB auto-creation\nto False in Glance.\n\nPreviously we would rely on glance-registry (and glance-api in Folsom)\nto auto create the DB for us. I\u0027ve found this to be a bit racey\nso explicitly using glance-manage seems the way to go.\n\nChange-Id: I61f165db6e0591e819d12aa2e2a4d336ad1172c3\n"
    },
    {
      "commit": "0ad99205e8129ca2b6fee5f96d350839412bf291",
      "tree": "98ada7414c56a40e814d34609475f8a156776abc",
      "parents": [
        "fda9df8795d422679387b2ea8b20556fe4116645",
        "d2f8fa3b444d944a7fad29cabb4216e745c66772"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 13 15:54:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 13 15:54:48 2012 +0000"
      },
      "message": "Merge \"Always setup rootwrap sudoers entry\""
    },
    {
      "commit": "0a4c34529b1dbdda627417eeead13eca43f283d8",
      "tree": "3d9bbf70fadf5aec2f4c5750a201021b6447dbec",
      "parents": [
        "fda9df8795d422679387b2ea8b20556fe4116645"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Jun 13 16:49:06 2012 +0200"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Wed Jun 13 16:50:47 2012 +0200"
      },
      "message": "Add python-devel to rpms list for glance\n\nIt\u0027s needed to build the pysendfile module with pip.\nThis was fixed for Debian in 2be6155c6e4ad7bc0df61c47a1cfbb093a48b43d\n\nChange-Id: I4ee2b12e2fd3fd9ea44420fdb44cc8ec339ff4fa\n"
    },
    {
      "commit": "bbafb1b5b24377f9d471fc73de3ef07f97deed96",
      "tree": "444263c7131af51e0746ab8da250896a6818222e",
      "parents": [
        "fda9df8795d422679387b2ea8b20556fe4116645"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 11 16:51:39 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 11 16:53:44 2012 -0500"
      },
      "message": "Fix issues when working through an outbound proxy\n\n* reqork setup-develop() to handle proxy operations and empty dependency lists\n* use keystone to get admin token (eliminate a direct curl invocation)\n* check for cached image files of 0 bytes and re-download if needed\n\nChange-Id: Ief356667ed3ef8d05c6604f12513ae81f68cec04\n"
    },
    {
      "commit": "fda9df8795d422679387b2ea8b20556fe4116645",
      "tree": "cd78e5070a7750a431d7cc0fe16d774b9998b679",
      "parents": [
        "f07d9b1956c35367ef3481c5103b1df8cbcb8cab"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue May 22 10:27:08 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Jun 11 22:41:28 2012 +0200"
      },
      "message": "Install python-swiftclient when installing swift.\n\n- Fixes bug 1002789.\n\nChange-Id: I8ee54652c6a38c7c226c820366897e53807f664d\n"
    },
    {
      "commit": "f07d9b1956c35367ef3481c5103b1df8cbcb8cab",
      "tree": "2c2c0d5c7fcbb32f7e8b2c4c98db4889b4c70ada",
      "parents": [
        "a1683aada195186f4f3c2f2f931c028e6fd73242"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 11 14:39:16 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 11 14:51:50 2012 -0500"
      },
      "message": "Add BeautifulSoup dependency for Horizon\n\nThis is a workaround for an undocumented dependency on the Python\nBeautifulSoup package.  It fixes both Ubuntu and Fedora builds.\n\nFixes bug 1010968\n\nChange-Id: If7f5d55c38d3b9ab677378c57839bc8f03898e2f\n"
    },
    {
      "commit": "d2f8fa3b444d944a7fad29cabb4216e745c66772",
      "tree": "318f26191519477695e47c53a89a206f16eeb6c8",
      "parents": [
        "a1683aada195186f4f3c2f2f931c028e6fd73242"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Mon Jun 11 16:45:29 2012 +0200"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Mon Jun 11 16:47:33 2012 +0200"
      },
      "message": "Always setup rootwrap sudoers entry\n\nSetup /etc/sudoers.d/nova-rootwrap in all cases, and not just\nwhen devstack is not run as root. Fixes bug 1011652.\n\nChange-Id: Ib4cdeaa282f01cf2ce98119618f232c91b6e8db4\n"
    },
    {
      "commit": "a1683aada195186f4f3c2f2f931c028e6fd73242",
      "tree": "3db9f27650b13cbf70009f4ef3951bef161fee18",
      "parents": [
        "66c70c72d49c42059ee649725ee038bed3b252dc",
        "fa3fb4ab9078b4917f00eb187eafc3590c0d01c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 07 20:06:33 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 07 20:06:33 2012 +0000"
      },
      "message": "Merge \"Remove pips.\""
    },
    {
      "commit": "66c70c72d49c42059ee649725ee038bed3b252dc",
      "tree": "931c15cd19e8e5b991c3a58f6312b82386c351cf",
      "parents": [
        "e959dbc1324047a47cde1ccfb26d05a1d26fdb3f"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jun 07 14:21:59 2012 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jun 07 14:51:16 2012 -0400"
      },
      "message": "Use pip to install python depends.\n\nWhen we use python setup.py develop, if there is a packages not installed\nalready, it means distutils/easy_install installs it. Unfortunately, those\nare both way more stupid than pip. Instead, get pip to install missing\ndepends, then run the setup.py develop so that distutils doesn\u0027t need to\ninstall things.\n\nChange-Id: Ifad3bbc8e9eac0b14dc5bb40175cf2bd45b64b00\n"
    },
    {
      "commit": "fa3fb4ab9078b4917f00eb187eafc3590c0d01c9",
      "tree": "037fc8f2286fb5b2c2e941c121a807188a607e4c",
      "parents": [
        "e959dbc1324047a47cde1ccfb26d05a1d26fdb3f"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Jun 06 17:30:49 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Jun 06 17:59:13 2012 -0700"
      },
      "message": "Remove pips.\n\nAll of the requirements should now be specified in the pip-requires\nof individual projects, which will be installed via setup.py install.\n\nTherefore, remove the few remaining pip dependencies from devstack.\n\nDistutils has a problem installing django 1.4 when django 1.3 is\nalready installed via debian packages.  Therefore, remove the\ndependency on the django debian package (which installs 1.3\nand is obsolete anyway).\n\nChange-Id: Ia4dc1f4c94c7f5c0811bafcf41dadc5d629a516d\n"
    },
    {
      "commit": "c7214e838e65b51b81b84e2a3e2ce3c34490fd46",
      "tree": "26e7a1666e24a958203dd9860833206fa9eb47b9",
      "parents": [
        "e959dbc1324047a47cde1ccfb26d05a1d26fdb3f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Jun 06 13:56:39 2012 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Jun 06 13:56:39 2012 +0200"
      },
      "message": "Use swift config files shipped with swift.\n\n- Fixes bug 1004548.\n- Add function iniuncomment.\n- Trying to match the indent as the other stack.sh file.\n\nChange-Id: I70339f7b4c0dd3ef8a018daecb2e1b3fb72c741b\n"
    },
    {
      "commit": "e959dbc1324047a47cde1ccfb26d05a1d26fdb3f",
      "tree": "c01115f9555ff1ea8166a77a6e57c7f2b4aec8f2",
      "parents": [
        "8df3823c5287eb7f41dd2a5cfd5d59886e205381",
        "37826bc8c878aefc23d945aff3c63e8b00397b5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 01 19:21:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 01 19:21:06 2012 +0000"
      },
      "message": "Merge \"Move the ubuntu template generator to use Squeeze.\""
    },
    {
      "commit": "8df3823c5287eb7f41dd2a5cfd5d59886e205381",
      "tree": "ec6a20a13a61eb726ea51c06146005e207ac8cb1",
      "parents": [
        "9b6a4bc7e6ec92af5054d36aa849480bc8ad83ae",
        "030fb2362f6ca33a2bf19d1083c9556433f2b983"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 01 18:53:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 01 18:53:26 2012 +0000"
      },
      "message": "Merge \"Make devstack work with xcp-xapi package on Ubuntu 12.04\""
    },
    {
      "commit": "9b6a4bc7e6ec92af5054d36aa849480bc8ad83ae",
      "tree": "c160ccba23578cbeed2fef28e01dbe12b9a187c1",
      "parents": [
        "d3dde55d4b9f8110cba3e430a7a6da93e010cc48",
        "daadf744edfae895da1d254f9d25c9dbe2ae6db0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 01 18:41:49 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 01 18:41:49 2012 +0000"
      },
      "message": "Merge \"Improvements to DevStack\u0027s XenServer scripts\""
    },
    {
      "commit": "83d475eebea28d3ff8e8a0f54b90db465c2419fb",
      "tree": "b67bf3011fc20aada262e9f55bdb41e561c177f7",
      "parents": [
        "d3dde55d4b9f8110cba3e430a7a6da93e010cc48"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 30 10:58:18 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jun 01 09:33:33 2012 -0500"
      },
      "message": "Set default image for exercises\n\nThe exercises search for an \u0027ami\u0027 image to run; when multiple images are\nloaded this fails.  Rather than try to guess or just use the first one\nwe set the default image name to the cirros image that we load by default.\n\nChange-Id: Iae91a011ca9c42a7715747a68e0deba0dba20835\n"
    },
    {
      "commit": "3ea11129012b9ffdf5f38724e11fa9efda9362f5",
      "tree": "c8854a3881f974ce51e7258fc62f1ab1f5bbf73d",
      "parents": [
        "d3dde55d4b9f8110cba3e430a7a6da93e010cc48"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu May 31 16:39:36 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu May 31 16:49:44 2012 -0500"
      },
      "message": "Fix multiple distro dependency bug\n\nget_packages() icorrectly handled multiple distros listed in a dependency\nfile, such as:\n\n    xyz  # dist:fred,barney,wilma\n\nChange-Id: Ib1178b2aaaddafe581902b32776180bb0b41f1ae\n"
    },
    {
      "commit": "d3dde55d4b9f8110cba3e430a7a6da93e010cc48",
      "tree": "b6825bac82563a6a8316bc1b518f6fbe16f0a052",
      "parents": [
        "d528256f736392e75825e4705cb762dbe43fa577",
        "7f9833fb9db48875cffa7d4e81af5bffe20e9b52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 30 19:43:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 30 19:43:05 2012 +0000"
      },
      "message": "Merge \"Set sql_connection in glance-api.conf\""
    },
    {
      "commit": "d528256f736392e75825e4705cb762dbe43fa577",
      "tree": "09e5f09cf04eec192ee59bbf250a2ff46256e6a2",
      "parents": [
        "42b1aa9c136bd738c32075b2098cebdfa3a886f8",
        "0007f3a6151e2cfbe52760c689fde0fb3429ddce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 27 03:41:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 27 03:41:38 2012 +0000"
      },
      "message": "Merge \"enable quantum multi-node scenarios.\""
    },
    {
      "commit": "7f9833fb9db48875cffa7d4e81af5bffe20e9b52",
      "tree": "60c4bbe5186c9438b1a475a42e6438fe8749c6b4",
      "parents": [
        "4ffbe0bd60c24a7e5b46d9f78ff78a0a8b346d42"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Fri May 25 08:31:59 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Fri May 25 08:32:37 2012 -0700"
      },
      "message": "Set sql_connection in glance-api.conf\n\nThe v2 API uses the database directly from the glance-api server. We\nneed to provide the same connection credentials as we set for the\nglance-registry server.\n\nChange-Id: I5093a9f7978f627e1dee4047b1f45383f9e4e7da\n"
    },
    {
      "commit": "42b1aa9c136bd738c32075b2098cebdfa3a886f8",
      "tree": "c2c47103fdebcedaa8e7875b631c05c03fd2df73",
      "parents": [
        "4ffbe0bd60c24a7e5b46d9f78ff78a0a8b346d42"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu May 24 14:11:01 2012 -0700"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri May 25 15:07:43 2012 +0000"
      },
      "message": "Fix devstack to support the new pulled out swift3\n\nChange-Id: Ia4f5092e666b581aab4af4851c2848e84817c07a\n"
    },
    {
      "commit": "37826bc8c878aefc23d945aff3c63e8b00397b5c",
      "tree": "debbe62232f14a5fb1fc93f824decd3466f21322",
      "parents": [
        "4ffbe0bd60c24a7e5b46d9f78ff78a0a8b346d42"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri May 25 12:55:29 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri May 25 13:09:38 2012 +0100"
      },
      "message": "Move the ubuntu template generator to use Squeeze.\n\nNewer versions of XenServer don\u0027t have lenny templates, so moving\nto use Squeeze.\n\nChange-Id: I95473d4cdc6caad86bc53799fe2ecbedd9223026\n"
    },
    {
      "commit": "4ffbe0bd60c24a7e5b46d9f78ff78a0a8b346d42",
      "tree": "dcbbd98247891fca7ce4f6a2f47ed2d06a0848c6",
      "parents": [
        "484cf92b40e0b4d55c75081fa2946d97152bc955",
        "22ddb27eaef2ee55e5c78c8b7bbaa88e7fcdd1fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 24 18:02:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 24 18:02:55 2012 +0000"
      },
      "message": "Merge \"Fix multi-host deployments using RabbitMQ\""
    },
    {
      "commit": "484cf92b40e0b4d55c75081fa2946d97152bc955",
      "tree": "ef76e188f0953746e86739da54bb966377dfbc9a",
      "parents": [
        "0c2891558122aa9d030811109536caf5c81cfb75",
        "1fad810cef247356a362448ec01a808b9b13a107"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 24 17:53:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 24 17:53:44 2012 +0000"
      },
      "message": "Merge \"Remove unused service_* from authtoken middleware\""
    },
    {
      "commit": "22ddb27eaef2ee55e5c78c8b7bbaa88e7fcdd1fb",
      "tree": "9b08e76a7115f85902bfe131285ba076a60e0960",
      "parents": [
        "0c2891558122aa9d030811109536caf5c81cfb75"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Thu May 24 15:56:06 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Thu May 24 15:56:06 2012 +0100"
      },
      "message": "Fix multi-host deployments using RabbitMQ\n\nCurrently the rabbit password and rabbit_host are no longer\nwritten into nova.conf. This is due to this change:\nhttps://review.openstack.org/#/c/6501/\n\nMy solution is to write the values if:\n- they are set\n- and you are not using the alternative queue system\n\nChange-Id: I8de7b57125d1fdf50044fc2b3ae4683ac15d5a61\n"
    },
    {
      "commit": "819d2bed1d0cccf8f5afc31975c9a674a6938096",
      "tree": "ee4a2bba9dafb977c4eb6026543ac3b7ceebe0f5",
      "parents": [
        "0c2891558122aa9d030811109536caf5c81cfb75"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed May 23 19:06:34 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Wed May 23 19:07:54 2012 -0700"
      },
      "message": "Remove unused tools/rfc.sh\n\nOpenStack now uses git-review from pip\n\nChange-Id: If9f59738b807f36168076dc5b1c6bfb8cc780536\n"
    },
    {
      "commit": "0c2891558122aa9d030811109536caf5c81cfb75",
      "tree": "b2c7fb07ff98ea547a9a198713d02eaa9ae129cb",
      "parents": [
        "62fc903157b3e1c4b316ae933c51bcfd8c952c39"
      ],
      "author": {
        "name": "John Postlethwait",
        "email": "john.postlethwait@nebula.com",
        "time": "Tue May 22 13:40:39 2012 -0700"
      },
      "committer": {
        "name": "John Postlethwait",
        "email": "john.postlethwait@nebula.com",
        "time": "Tue May 22 13:43:45 2012 -0700"
      },
      "message": "Node JS is a Horizon requirement now.\n\nHorizon is going to start using LessCSS, so Node\nJS needs to be installed now with Horizon now.\n\nChange-Id: I416824dcab169f9be9afd3c3aa46ff911223947d"
    },
    {
      "commit": "62fc903157b3e1c4b316ae933c51bcfd8c952c39",
      "tree": "b1a1b93790e3de463d4d8618973abcd6b31548bf",
      "parents": [
        "d0e55c859ab2482ea1d85f1c234238a153fe334e",
        "00edc95c6bd80927c727742ac044082f64b26bec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 22 19:32:48 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 22 19:32:48 2012 +0000"
      },
      "message": "Merge \"Create new swift data store filesystem every time\""
    },
    {
      "commit": "030fb2362f6ca33a2bf19d1083c9556433f2b983",
      "tree": "dc09dd7cbb5f624a51f5810d5ca2c3219f6d2539",
      "parents": [
        "daadf744edfae895da1d254f9d25c9dbe2ae6db0"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Apr 27 18:28:28 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Tue May 22 18:12:43 2012 +0100"
      },
      "message": "Make devstack work with xcp-xapi package on Ubuntu 12.04\n\n- allow you to configure the xenapi_user (often other than root)\n- allow you to disable the guest installer network\n- install the plugins in the xcp-xapi location\n- use alternate webserver location when adding the preseed file\n- skip the centos specific ip forwarding configuration\n- make use xcp inventory, if no xensource-inventory is found\n- correctly deal with kpartx to mount the VM VDI in manage_vdi\n\nChange-Id: I8d51725fc97f0bcaa27a46f7a7ced13c369c809e\n"
    },
    {
      "commit": "daadf744edfae895da1d254f9d25c9dbe2ae6db0",
      "tree": "f91eabf6f2d9980f5d17ca2103af478253a760fd",
      "parents": [
        "d0e55c859ab2482ea1d85f1c234238a153fe334e"
      ],
      "author": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Fri Apr 27 18:28:28 2012 +0100"
      },
      "committer": {
        "name": "John Garbutt",
        "email": "john.garbutt@citrix.com",
        "time": "Tue May 22 18:12:43 2012 +0100"
      },
      "message": "Improvements to DevStack\u0027s XenServer scripts\n\nI have ensured:\n- template gets re-used on second run\n- template includes XenServer tools, and custom user accounts\n- take snapshot before first boot, for easy re-run\n- make host_ip_iface work with either eth2 or eth3\n- make ssh into domU checks looser\n- above is all ground work for improved jenkins tests\n- added some more comments to make it scripts clearer\n\nChange-Id: I5c45370bf8a1393d669480e196b13f592d29154f\n"
    },
    {
      "commit": "d0e55c859ab2482ea1d85f1c234238a153fe334e",
      "tree": "b6d171bda80a0de7df71f71de5a4fcbf16cd1d69",
      "parents": [
        "55f4ce9ce7660b356f1f107586cb54890a8523ef"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Mon May 21 09:04:27 2012 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Mon May 21 09:04:27 2012 -0700"
      },
      "message": "Add \"dist:precise\" to qpidd.\n\nIt is also marked NOPRIME, but some setups (devstack-gate) would\nlike to cache, but not install, all .debs to avoid false negative\ntests due to network problems.  This way it can be cached only on\nappropriate platforms.\n\nChange-Id: Ia4216e9e8e6e7f55bf5fe9bc683fee97976a9b04\n"
    },
    {
      "commit": "0007f3a6151e2cfbe52760c689fde0fb3429ddce",
      "tree": "2adec4bfd614fbf779821f8ee57c09de3e980fcf",
      "parents": [
        "55f4ce9ce7660b356f1f107586cb54890a8523ef"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Fri May 18 13:37:47 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Fri May 18 13:37:47 2012 -0700"
      },
      "message": "enable quantum multi-node scenarios.\n\nLet\u0027s you run with a centralized quantum service node running the plugin\nand quantum agents running on one or more hosts.\n\nAlso:\n- make OVS plugin work on precise by configuring cgroup_device_acl\n- consolidate ovs + linux-bridge config to avoid duplicate code\n- support configuring tunnel-mode for OVS plugin\n- add additional build packages for OVS apt-get\n- remove backward compat support for old DB config for linux-bridge plugin\n\nChange-Id: Ifab268f739b004db13024633e8abeb17691b9e46\n"
    },
    {
      "commit": "1fad810cef247356a362448ec01a808b9b13a107",
      "tree": "6b80603c5a2fe078999b636bc0e0da14f6e4e1bd",
      "parents": [
        "55f4ce9ce7660b356f1f107586cb54890a8523ef"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon May 07 15:18:27 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu May 17 15:54:36 2012 -0700"
      },
      "message": "Remove unused service_* from authtoken middleware\n\nservice_port and service_host are not used by the current keystone authtoken\nChange-Id: Iff5d2dccdc69b0a05443500d45b144acfbbe3c79\n"
    },
    {
      "commit": "55f4ce9ce7660b356f1f107586cb54890a8523ef",
      "tree": "3f47a16928ca962918144b84125a04b3929a94e8",
      "parents": [
        "4a221459b72856a0593c6182334cbbcc8def5f6c",
        "9a4478b8b20bbb4008c8a62d14574377fb2909fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 17 22:31:51 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 17 22:31:51 2012 +0000"
      },
      "message": "Merge \"Remove prettytable pin to 0.5\""
    },
    {
      "commit": "4a221459b72856a0593c6182334cbbcc8def5f6c",
      "tree": "3ad8b17c86332dd1a252bc9d1241298d6cd17c26",
      "parents": [
        "461203b2c871d5c3e02bf546f3471e3f00bf7656"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Tue Mar 13 13:44:12 2012 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu May 17 14:35:44 2012 -0500"
      },
      "message": "Add support for using Qpid instead of RabbitMQ.\n\nTo use Qpid instead of RabbitMQ, you set \u0027qpid\u0027 instead of \u0027rabbit\u0027 in\nENABLED_SERVICES in your localrc file. Otherwise, RabbitMQ is still\nused by default.\n\n(dtroyer) fixed problem with service test that failed to configure\nrabbitmq if it was still selected.\n\nChange-Id: I8c62b588a461a068463821b2c079ffa4bfa1f804\n"
    },
    {
      "commit": "00edc95c6bd80927c727742ac044082f64b26bec",
      "tree": "19bb7cfd511e41c2ad2c189b1b35eca119e13f41",
      "parents": [
        "461203b2c871d5c3e02bf546f3471e3f00bf7656"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu May 17 11:10:36 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu May 17 13:41:39 2012 -0500"
      },
      "message": "Create new swift data store filesystem every time\n\nThe Swift data store was not cleaned out between stack.sh runs; although\nthe contents were not visible they were still taking up space.  Create a\nnew XFS filesystem on every stack.sh run.\n\nFixes bug 1000827\n\nChange-Id: Ieab6b5f65b7964906f244975cbcdf2cf50344ca5\n"
    },
    {
      "commit": "461203b2c871d5c3e02bf546f3471e3f00bf7656",
      "tree": "542fcf081f47cce62f100a56a3e89e7efe202734",
      "parents": [
        "368bfa2252b0bf6d08981f3a8a6b5a2539bc9c60",
        "d7ed417fecf3c510165e9fee514868c34a4c5fb7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 16 20:06:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 20:06:04 2012 +0000"
      },
      "message": "Merge \"Add script to delete templates\""
    },
    {
      "commit": "368bfa2252b0bf6d08981f3a8a6b5a2539bc9c60",
      "tree": "81225bf70fa027320cf2441922c78b7fdd461251",
      "parents": [
        "218a4fa532807bdecd52c5ac125743dca5414514",
        "1040a65fb90fcf52e11416807f27f7db8a5d5606"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 16 18:45:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 18:45:32 2012 +0000"
      },
      "message": "Merge \"bug 988550: devstack installer for xenserver to support user-defined ubuntu mirror\""
    },
    {
      "commit": "218a4fa532807bdecd52c5ac125743dca5414514",
      "tree": "0ba0993bdc228c3eac102b8007b6bf80790f933f",
      "parents": [
        "ac7dc92bf64b9899bf7b727c0d020961f77f871c",
        "a143e73cafb0d92f31907f6817a7007aad1e6503"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 16 18:35:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 18:35:43 2012 +0000"
      },
      "message": "Merge \"Changed --user to --user_id and --role to --role_id in the keystone client for consistency. Need to update keystone calls here.\""
    },
    {
      "commit": "ac7dc92bf64b9899bf7b727c0d020961f77f871c",
      "tree": "16781d0b1d9094d2f73e4a0397d789d6453aee79",
      "parents": [
        "d5a3d4f016a2a9d6d27688261970d8a29b53f564",
        "b297d2d0a8e1b38ffaebc4590bced3361df6fe89"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 16 18:09:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 18:09:18 2012 +0000"
      },
      "message": "Merge \"Fixes LP #996571 - Alternate Tempest user\""
    },
    {
      "commit": "d5a3d4f016a2a9d6d27688261970d8a29b53f564",
      "tree": "61819f1c5ee8773cab75c19fd021067b16124f22",
      "parents": [
        "cfe13bb6a144abb757ba3248f297429861fa8711",
        "220d93848f0254a72d15d7a16f288b85634ab180"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 16 17:44:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 17:44:00 2012 +0000"
      },
      "message": "Merge \"Update to point noVNC to kanaka/master\""
    },
    {
      "commit": "9a4478b8b20bbb4008c8a62d14574377fb2909fd",
      "tree": "f1ff4ac31ace47fb4e3bad74bf4ac27fee948354",
      "parents": [
        "cfe13bb6a144abb757ba3248f297429861fa8711"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 16 11:07:52 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 16 11:07:57 2012 -0500"
      },
      "message": "Remove prettytable pin to 0.5\n\n* The clients have all been fixed to work with prettytable 0.6\n\nChange-Id: I968d73862e6d45d6974c43ea47ba84e8210ed787\n"
    },
    {
      "commit": "cfe13bb6a144abb757ba3248f297429861fa8711",
      "tree": "d9a9c788b8536ab20199d7f98890bd53c0c68eca",
      "parents": [
        "231d563f3a6f2dfb452b673dbdc1a284f1a9a95f",
        "ee76d26f232beced4e12ff636fe3bdcce8b91c55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 15 23:07:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 23:07:55 2012 +0000"
      },
      "message": "Merge \"Store glance images in Swift if enabled.\""
    },
    {
      "commit": "231d563f3a6f2dfb452b673dbdc1a284f1a9a95f",
      "tree": "446e39fa827c5f757d5d03bc7b33ecb112b98285",
      "parents": [
        "630c2642ddac4ae960df14e6d5874a276266a4c6",
        "f49670691bc4b517427ad81cda09c7f01eb95449"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 14 20:35:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 14 20:35:31 2012 +0000"
      },
      "message": "Merge \"Remove reference to QUANTUM_OVS_CONF_FILE before it is created.\""
    },
    {
      "commit": "630c2642ddac4ae960df14e6d5874a276266a4c6",
      "tree": "d7bbdb5b8491a815e5f351b3837bc32d341d8179",
      "parents": [
        "b03f2e575aff333706adf1b1a7fcc6ffe64d5ca2",
        "73812ae7c39c3ea32770d9c0c22ea24de65e5491"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 14 16:52:35 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 14 16:52:35 2012 +0000"
      },
      "message": "Merge \"Add quantal\""
    },
    {
      "commit": "f49670691bc4b517427ad81cda09c7f01eb95449",
      "tree": "10a23ae8e2b3b0185ae009b1eae248f725190c79",
      "parents": [
        "b03f2e575aff333706adf1b1a7fcc6ffe64d5ca2"
      ],
      "author": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Sat May 12 18:40:13 2012 -0700"
      },
      "committer": {
        "name": "Dan Wendlandt",
        "email": "dan@nicira.com",
        "time": "Sat May 12 18:40:13 2012 -0700"
      },
      "message": "Remove reference to QUANTUM_OVS_CONF_FILE before it is created.\n\nThis was introduced by commit 962c25eb7421094c6fc1ef7edb56fe1da69a972b,\nbut it completely breaks a clean install of devstack with OVS.\n\nNote: the author was probably attempting to get devstack working in a\nmulti-node environment.  There is another branch under submission for\nthat already.\n\nChange-Id: Ie2cbcbd58e0d0babf9b0af0db9aa879703a2aeb9\n"
    },
    {
      "commit": "d7ed417fecf3c510165e9fee514868c34a4c5fb7",
      "tree": "acb2879f19dae0a06e49816f9bad7cad22af61e2",
      "parents": [
        "b03f2e575aff333706adf1b1a7fcc6ffe64d5ca2"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu May 10 15:36:03 2012 -0700"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu May 10 15:42:29 2012 -0700"
      },
      "message": "Add script to delete templates\n\nThis is a common operation on XenServer, which seems to be a three\nstep process.\n\nChange-Id: I125b9c11ace0b3454b7c974f9209aca01cdd7ed2\n"
    },
    {
      "commit": "b03f2e575aff333706adf1b1a7fcc6ffe64d5ca2",
      "tree": "9dff574ac0ee303242ac9641b4998e75712f25d5",
      "parents": [
        "f845f8d462e9a6808284ab64d3788be5b3a1be70",
        "27e39fded215058b4a7424da6884721b07e06a88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 10 19:45:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 19:45:37 2012 +0000"
      },
      "message": "Merge \"Copy Nova\u0027s policy.json to /etc/nova\""
    },
    {
      "commit": "f845f8d462e9a6808284ab64d3788be5b3a1be70",
      "tree": "28238385470b602ac064a0f01d9f164a2d25097c",
      "parents": [
        "4415164d2f4f4c837b66b53fcaa712041b4c4bda",
        "962c25eb7421094c6fc1ef7edb56fe1da69a972b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 10 19:35:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 19:35:56 2012 +0000"
      },
      "message": "Merge \"stack.sh: updates for linuxbridge support\""
    },
    {
      "commit": "4415164d2f4f4c837b66b53fcaa712041b4c4bda",
      "tree": "3c23d55888790d94fd4ba42b2d043c12b9831015",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400",
        "7d13f309bcd1f799e7fd90780614243342cfc6f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 10 19:26:20 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 19:26:20 2012 +0000"
      },
      "message": "Merge \"bug 985905: multi_host flag cunfusing settings\""
    },
    {
      "commit": "27e39fded215058b4a7424da6884721b07e06a88",
      "tree": "763c2e74c5271e3eeb0126109daf171bb6645b3c",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Thu May 10 07:12:36 2012 +0100"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu May 10 14:21:53 2012 -0500"
      },
      "message": "Copy Nova\u0027s policy.json to /etc/nova\n\nChange-Id: I170e536331e617ea8984182d95616928f02a34a6\n"
    },
    {
      "commit": "b297d2d0a8e1b38ffaebc4590bced3361df6fe89",
      "tree": "3de17190680149463e7a8c323e4e95a627395dce",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu May 10 11:21:22 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu May 10 11:25:39 2012 -0400"
      },
      "message": "Fixes LP #996571 - Alternate Tempest user\n\nAdds an alternate user to Keystone for Tempest\n\nTempest has a number of tests that are skipped if\nthe compute.alt_username is the same as compute.username\nor None. Here, we modify files/keystone_data.sh to add\nan additional regular user called alt_demo if Tempest\nis enabled in stackrc. We also make corresponding changes\nto the tools/configure_tempest.sh script to make use\nof this alternate user credential\n\nChange-Id: I551f3b378f843c62fffcf6effa916056708d54d3\n"
    },
    {
      "commit": "962c25eb7421094c6fc1ef7edb56fe1da69a972b",
      "tree": "662d3c8910f1d63b5686c6000b2c725fcf40d8a1",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Thu May 10 07:24:01 2012 -0400"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@redhat.com",
        "time": "Thu May 10 07:24:01 2012 -0400"
      },
      "message": "stack.sh: updates for linuxbridge support\n\n1. make use of uniform configuration files\n2. enables agent and plugin to run on different hosts\n\nChange-Id: I04bab95956e3733c48dcecb6a94042e9666778d3\n"
    },
    {
      "commit": "1040a65fb90fcf52e11416807f27f7db8a5d5606",
      "tree": "f8545e8c646e2444efbfd47f80d4c4096673e035",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed May 02 01:41:18 2012 +0100"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Thu May 10 01:04:26 2012 +0100"
      },
      "message": "bug 988550: devstack installer for xenserver to support user-defined ubuntu mirror\n\nadd support for local mirrors by:\n\n- making sure the preseed file points to a local mirror.\n- the apt sources mounted in the DevStack VM will point automatically to the same mirrror\n\nChange-Id: I33052ac5c10387db7206ce2210ee2cbe9096df47\n"
    },
    {
      "commit": "73812ae7c39c3ea32770d9c0c22ea24de65e5491",
      "tree": "62d7f3e16365d4373ecbffaf7e14f5894e85393b",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Thu May 03 13:28:21 2012 -0400"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 09 14:59:56 2012 -0500"
      },
      "message": "Add quantal\n\nAllow devstack to run on quantal.\n\nChange-Id: Iec79aa3669dc1dcc695470e6c15957622268476f\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "ee76d26f232beced4e12ff636fe3bdcce8b91c55",
      "tree": "d1246a0b63f9ae0ad1f28440d1e1e9e788528fff",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed May 09 17:19:09 2012 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed May 09 17:20:20 2012 +0100"
      },
      "message": "Store glance images in Swift if enabled.\n\n- Fixes bug 968950.\n- This should be applied after review 5856 for glance.\n\nChange-Id: I779fd75ce7394bdfc2ffc1354b4ed35a6109321f\n"
    },
    {
      "commit": "a143e73cafb0d92f31907f6817a7007aad1e6503",
      "tree": "7e622692668c282dea2e43f0e7453fd53c4de0c8",
      "parents": [
        "33a19d4345ffc32a06f74dadd70842335e9c6400"
      ],
      "author": {
        "name": "Everett Toews",
        "email": "everett.toews@gmail.com",
        "time": "Tue May 08 22:13:08 2012 +0000"
      },
      "committer": {
        "name": "Everett Toews",
        "email": "everett.toews@gmail.com",
        "time": "Tue May 08 22:13:08 2012 +0000"
      },
      "message": "Changed --user to --user_id and --role to --role_id in the keystone client for consistency. Need to update keystone calls here.\n\nThis change should be applied after [bug/994744 b7fe11c] in python-keystoneclient.\n\nFixes bug 994744.\n\nChange-Id: I13e643f8552d86ed0bf92799271899f777bde9b2\n"
    },
    {
      "commit": "33a19d4345ffc32a06f74dadd70842335e9c6400",
      "tree": "ac70c023777f59774b389600821c6a5cee972984",
      "parents": [
        "e87f7fc0c1e15ad1c72a96c0f239ac4bdf5147de",
        "4dc53aa7983a18d9fe2ff6267cbc97ccf6049444"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 08 18:16:41 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 08 18:16:41 2012 +0000"
      },
      "message": "Merge \"Adds LinuxBridge plugin setup support.\""
    },
    {
      "commit": "e87f7fc0c1e15ad1c72a96c0f239ac4bdf5147de",
      "tree": "77c5b1ff5926ff0beb96c8418812b23d46b6c7bb",
      "parents": [
        "c39e681ecb9196fd2968a8ad68c96cd453c22f04",
        "e7114ca22f39e98d7a0dc3125f0a05dc8fc7ff97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 07 20:54:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 07 20:54:21 2012 +0000"
      },
      "message": "Merge \"Copy Glance\u0027s policy.json to /etc/glance\""
    },
    {
      "commit": "c39e681ecb9196fd2968a8ad68c96cd453c22f04",
      "tree": "3fcc8b245ae2efc0ee4b5b38c941f64bf859c93f",
      "parents": [
        "cda2ae0aef4d462c2cb732f855421d472a6b31ea"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon May 07 13:16:23 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon May 07 13:24:05 2012 -0500"
      },
      "message": "Force prettytable\u003d\u003d0.5\n\nprettytable 0.6 was released recently and removed the printt() method.\nAll non-pinned prettytable projects (all of them) are now broken.  This\nforces a pre-loaded prettytable 0.5 package in order to allow the real\nfix (removing printt() calls) to proceed.\n\nChange-Id: Iacf24b8474f12b28090329496720767281181d7e\n"
    },
    {
      "commit": "e7114ca22f39e98d7a0dc3125f0a05dc8fc7ff97",
      "tree": "15ac068f32d90c1ca66f7608ee39932d03b68eab",
      "parents": [
        "cda2ae0aef4d462c2cb732f855421d472a6b31ea"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Fri May 04 13:42:35 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Fri May 04 13:42:53 2012 -0700"
      },
      "message": "Copy Glance\u0027s policy.json to /etc/glance\n\nChange-Id: Ib83c9874b7d31e66206cf8907a12c65d9794a1a2\n"
    },
    {
      "commit": "cda2ae0aef4d462c2cb732f855421d472a6b31ea",
      "tree": "a968d4b1c1260d0d78b7ba03b9a0be23ef05b381",
      "parents": [
        "5b2d0b21f223ce18f12ad1922278064351a32627",
        "f106240ca5c95c8614e9391e094b786a3523743f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 04 18:51:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 04 18:51:02 2012 +0000"
      },
      "message": "Merge \"n-api also requires glance for now\""
    },
    {
      "commit": "220d93848f0254a72d15d7a16f288b85634ab180",
      "tree": "18b228cd2f88d25553626f57b7b0f418a6919564",
      "parents": [
        "5b2d0b21f223ce18f12ad1922278064351a32627"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri May 04 10:19:44 2012 -0700"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri May 04 10:19:44 2012 -0700"
      },
      "message": "Update to point noVNC to kanaka/master\n\n * nova-novncproxy was accepted into kanaka/master\n * Fixes bug 994653\n\nChange-Id: I1cb40440e6cfbad9ed28203c45deea9fb9305f91\n"
    },
    {
      "commit": "5b2d0b21f223ce18f12ad1922278064351a32627",
      "tree": "46ccdcb220003419f53582fd5f15139d3ca2110f",
      "parents": [
        "a50d4f8d393cae574ecd196e015d7b4017a56f30",
        "77a4e3a0f0378517307e07beb73ca266791d0c4c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 03 20:11:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 20:11:38 2012 +0000"
      },
      "message": "Merge \"Invite python-openstackclient to the party.\""
    },
    {
      "commit": "a50d4f8d393cae574ecd196e015d7b4017a56f30",
      "tree": "3496a4b2d3fb106c8173efa67cfd2404938a624b",
      "parents": [
        "520a9ca5565d145d4e970595419cb00b19735030",
        "0f5da0016881578b3b822f4e8500095fefa08b83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 03 17:32:09 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 03 17:32:09 2012 +0000"
      },
      "message": "Merge \"Regenerate tempest.conf every time\""
    }
  ],
  "next": "0f5da0016881578b3b822f4e8500095fefa08b83"
}
