)]}'
{
  "log": [
    {
      "commit": "f470d95b907b91e2879e389ea75dbdb1cb525b74",
      "tree": "6c8d884fc1bd3c2efb0433c40e571f7b4a20f195",
      "parents": [
        "f7cfa0c6e7a965949441ded6a789e12e5bc58039"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Fri Oct 25 15:08:44 2013 -0700"
      },
      "committer": {
        "name": "Chuck Short",
        "email": "chuck.short@canonical.com",
        "time": "Fri Oct 25 15:14:08 2013 -0700"
      },
      "message": "Enable trusty\n\nEnable Trusty Tahir (14.04) the next Ubuntu LTS release.\n\nChange-Id: I48fe52345fefaf9ac7ba4be7d3f5675f72eea754\nSigned-off-by: Chuck Short \u003cchuck.short@canonical.com\u003e\n"
    },
    {
      "commit": "f7cfa0c6e7a965949441ded6a789e12e5bc58039",
      "tree": "4daf2eee6ff3392e5b47e27c4259bf20c93512bd",
      "parents": [
        "52a5c3aa845d12e50996471315ba90eae2a4b0cf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Oct 25 13:26:17 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Oct 25 13:26:17 2013 -0400"
      },
      "message": "put the stackforge library installation behind a conditional\n\nwe don\u0027t actually want to drag in stackforge libraries all the\ntime, instead ensure that we have enabled stackforge_libs before\ndoing it.\n\nChange-Id: Ic1c2e3d19e106a2aa0db9725d16a8b207546c23d\n"
    },
    {
      "commit": "52a5c3aa845d12e50996471315ba90eae2a4b0cf",
      "tree": "4254509c6b88d818639ba59799397804489a62fb",
      "parents": [
        "5ceb0e289b5427c89b0c968575fcde1d5100bdfc",
        "6832272a1816238d6671865771b92691dc65a205"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 25 15:41:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 25 15:41:34 2013 +0000"
      },
      "message": "Merge \"add lib/stackforge to let us test wsme / pecan from git\""
    },
    {
      "commit": "b83c365cf540261c9455a41f4f96aa3c0695fa9c",
      "tree": "b5db34f772a6b24606e8a6a8af03a80fcbf32f85",
      "parents": [
        "922c8ae6804304841167fcca662726e1e26b556a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 10:08:04 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 13:02:29 2013 -0400"
      },
      "message": "clean up whitespace on stack.sh\n\nChange-Id: If73435968cfbd0dd3cc519f0a30e02bec5fcb386\n"
    },
    {
      "commit": "8d3beb673cee45db73617f84b92df7b588db0411",
      "tree": "9ea9f920e0cb6f8272bc2933becdaadf393558bb",
      "parents": [
        "5ff07b9a8e70b0aadf549560fef427f56a8c130d",
        "c01e6a789e7e79e735ca3a66965db07622ab3bea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 15:56:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 15:56:46 2013 +0000"
      },
      "message": "Merge \"Don\u0027t kill nova-bm-deploy-helper prematurally\""
    },
    {
      "commit": "5ff07b9a8e70b0aadf549560fef427f56a8c130d",
      "tree": "6c6b9de159a364f3748c43aabf21a2860e77a64e",
      "parents": [
        "92a864737e9c18ed031c4176bd7d3d13b7d4453c",
        "a20c620c7d323b8f489cb20ac64c7ab62c8bb213"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 15:52:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 15:52:36 2013 +0000"
      },
      "message": "Merge \"Don\u0027t kill sar prematurally in devstack-gate\""
    },
    {
      "commit": "e394ac37a9ab461738eb05672bb9fdc06135a949",
      "tree": "753806f9f06180e6c9ad76032633f9527d4374f5",
      "parents": [
        "8c1a88fd3a8ff2a48e98cd7638bbfa4e5204b887",
        "b8dd27bf457d1c7a7ad0f1b3a946529c8a1d073f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 13:20:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 13:20:31 2013 +0000"
      },
      "message": "Merge \"Fix typos and thinkos in docs\""
    },
    {
      "commit": "a2ad9bed506c6c099b87fb1d9e4c752300548e79",
      "tree": "bb5e47096a483bd81d83634cf1df457ef90227e6",
      "parents": [
        "3072724207b061fc101f8e536146c12f6bba713e",
        "8b5d3cf3df65682f94a1885ef71d2fb31bdfb3ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 13:05:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 13:05:51 2013 +0000"
      },
      "message": "Merge \"Do not install pip when OFFLINE\u003dTrue\""
    },
    {
      "commit": "21178a1c74f61ed524800f5fad43f0eb6e4cf3be",
      "tree": "f23f9131e2611f8a1f69c1d06873b36e3ec31af3",
      "parents": [
        "4d23ff525eec9a7d79f7edf1aa7cb3e658722bd0",
        "acb52e5db6884e6d2eeef8351306736a70345556"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 12:36:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 12:36:29 2013 +0000"
      },
      "message": "Merge \"detect failure of \u0027keystone token-get\u0027\""
    },
    {
      "commit": "4d23ff525eec9a7d79f7edf1aa7cb3e658722bd0",
      "tree": "2181fb35c3adf9ca3c37df52d56997f14f4a28dd",
      "parents": [
        "31b1a7e136f79349a0a3687c767e1d0dd1d8014e",
        "43e00660c30d5f7b78d9eacfe2540a0c92fe5bb9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 12:29:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 12:29:27 2013 +0000"
      },
      "message": "Merge \"Install Ironic client\""
    },
    {
      "commit": "6832272a1816238d6671865771b92691dc65a205",
      "tree": "6c8feb63a687e28c1b30a799bba3f273efec5f94",
      "parents": [
        "dc30bd3eb457aaea66451621695cddfa8213a169"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Oct 21 18:11:40 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 07:32:04 2013 -0400"
      },
      "message": "add lib/stackforge to let us test wsme / pecan from git\n\nwsme and pecan libraries have migrated to stackforge for\ndevelopment. If we support them in devstack, we can use their git\nversion instead of the release version, which ensures that they\nwon\u0027t break the rest of OpenStack when they cut a new release.\n\nThis is similar to how oslo testing works. Long term we probably\nwant a more generic mechanism to handle this, but for now, this\nshould get us rolling, and get them gating.\n\nChange-Id: Icf3475f433081c7c625864107d7e118e214396e1\n"
    },
    {
      "commit": "b8dd27bf457d1c7a7ad0f1b3a946529c8a1d073f",
      "tree": "e3edf04a7e8258a2091a74cb313daa1599609e99",
      "parents": [
        "af0912b51257b5423fabd41fddef282da2c8386f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 17 12:03:55 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Oct 21 11:20:42 2013 -0500"
      },
      "message": "Fix typos and thinkos in docs\n\nUpdates for the new major features and some clarification\n\nPartial-Bug: #1235626\n\nChange-Id: If2da63e62a14894e498b4163b5052d9b2b2069ed\n"
    },
    {
      "commit": "acb52e5db6884e6d2eeef8351306736a70345556",
      "tree": "3438ad02137645cd17becb46e287f855a6250927",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Fri Oct 11 00:08:29 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Sun Oct 20 10:01:52 2013 -0500"
      },
      "message": "detect failure of \u0027keystone token-get\u0027\n\nWhen \u0027keystone token-get\u0027 fails, the caller can\u0027t detect the failure.\nThis cause troulbe shooting a bit complicated.\n\nChange-Id: I3c58c5fd0e92a87e87546ea797904e08646a1097\nCloses-Bug: #1238412\n"
    },
    {
      "commit": "c01e6a789e7e79e735ca3a66965db07622ab3bea",
      "tree": "c7f766b52add5440e9f5a8d568a4a63dce212b86",
      "parents": [
        "a20c620c7d323b8f489cb20ac64c7ab62c8bb213"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Mon Oct 14 16:26:02 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Thu Oct 17 19:20:15 2013 +0200"
      },
      "message": "Don\u0027t kill nova-bm-deploy-helper prematurally\n\nThis change ensure that \u0027nova-baremetal-deploy-helper\u0027 process is\nnot killed by stack.sh when USE_SCREEN\u003dFalse\n\nChange-Id: I84f6f3c3d09bf0cd0d4c5d94eb486a1f7d0b1d0f\n"
    },
    {
      "commit": "a20c620c7d323b8f489cb20ac64c7ab62c8bb213",
      "tree": "39b85072ec684fa4e2f34d4f5347405d3ec4c96f",
      "parents": [
        "6d4a9a87b7aebca2de7bfe034dff630d49f52883"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Mon Oct 14 16:16:35 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Thu Oct 17 19:20:15 2013 +0200"
      },
      "message": "Don\u0027t kill sar prematurally in devstack-gate\n\nThis change ensure that \u0027sar\u0027 is not killed by stack.sh when USE_SCREEN\u003dFalse\n\nFixes bug #1238482\n\nChange-Id: Id354619a43c27eabbc57f61ba33be2a9493244aa\n"
    },
    {
      "commit": "8b5d3cf3df65682f94a1885ef71d2fb31bdfb3ba",
      "tree": "06d9b2b7a97d61497aa07bf61ff96f9e8bcbf8c3",
      "parents": [
        "af0912b51257b5423fabd41fddef282da2c8386f"
      ],
      "author": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Thu Oct 17 21:42:49 2013 +0900"
      },
      "committer": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Thu Oct 17 21:44:42 2013 +0900"
      },
      "message": "Do not install pip when OFFLINE\u003dTrue\n\ninstall_pip.sh trys to fetch pip from the internet even if\nOFFLINE\u003dTrue. It causes stack.sh to fail if the environment\nis actually disconnected from the internet. With this patch,\nstack.sh skips install_pip.sh if OFFLINE\u003dTrue.\n\nChange-Id: Ica9e5cfa0a4ee684c05393896c2fd6ddbd9ccd06\nCloses-Bug: 1240956\n"
    },
    {
      "commit": "cdf3d766478d04e62a860754298e7d86f89b33a9",
      "tree": "e42f8bad2abca9aea1b838b9132509e521fb5939",
      "parents": [
        "13209d8b6dfb31b40e752c2b8edaef48e71e319f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 15 09:42:43 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 15 16:13:47 2013 -0500"
      },
      "message": "Add stack phases to extras.d handling\n\nAdd hooks to stack.sh, unstack.sh and clean.sh to call the extras.d\nscripts at multiple points in stack.sh.  This allows these scripts to\nperform installation and startup tasks at similar times as they would\nif integrated into stack.sh.\n\nextras.d/70-tempest.sh is present as an example of the structure\nof these scripts.\n\nSee extras.d/README.md for more information.\n\nChange-Id: Ic1fe522559b94d204d6c0319a2e3d23684c8d028\n"
    },
    {
      "commit": "43e00660c30d5f7b78d9eacfe2540a0c92fe5bb9",
      "tree": "4ed35ffae85c74c7e756f3e154851921081dfec3",
      "parents": [
        "13209d8b6dfb31b40e752c2b8edaef48e71e319f"
      ],
      "author": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Tue Oct 15 17:03:15 2013 +0300"
      },
      "committer": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Tue Oct 15 17:03:15 2013 +0300"
      },
      "message": "Install Ironic client\n\nSince python-ironicclient was published to github it\u0027s\nreasonable to include it to the default Ironic set up.\n\nChange-Id: Id1d0209959a3b482977b5e710c0885c714ad7e10\n"
    },
    {
      "commit": "0bdd8eba708d8b6fb333fe0eaada4339a1ed6912",
      "tree": "7b3132e8a9466c18d6abd55af92c6254fab352f0",
      "parents": [
        "fcc9b7d54649602b46c7496aae9b910b5355e6dc",
        "8c032d1635320ad9b5162136a8876cc48e7fa8bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 20:09:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 20:09:44 2013 +0000"
      },
      "message": "Merge \"Convert remaining hypervisors to plugin model\""
    },
    {
      "commit": "c5a1b05ebac150590bab553d484c283567cf0a6a",
      "tree": "47d609bd441934d60cb267a1a7592bee22684a8e",
      "parents": [
        "570edfa9baa8c1e81894da67a1fe90023da0ac1c",
        "893e66360caf3bcf0578d4541b3c17d089c33b02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 17:49:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 17:49:26 2013 +0000"
      },
      "message": "Merge \"Add meta-config via local.conf\""
    },
    {
      "commit": "893e66360caf3bcf0578d4541b3c17d089c33b02",
      "tree": "c91bd45ede20b9739c5dd39bec08d8ee32937af5",
      "parents": [
        "7ab1f22c606ae55883ac47298c810062965a1527"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 13 15:05:51 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 11 11:41:58 2013 -0500"
      },
      "message": "Add meta-config via local.conf\n\nThis defines a new local.conf file that is designed to take the place of all\nof the \u0027pass-through\u0027[1] configuration options that have been defined in DevStack.\n\n* new local.conf file can contain multiple config file settings to be\n  merged in to existing project config files\n* localrc can be embedded into local.conf and will auto-extract if\n  localrc does not exist\n* Adds functions get_meta_section(), get_meta_section_files(),\n  merge_config_file() and merge_config_group()\n* Adds EXTRA_OPTS, EXTRA_BAREMETAL_OPTS, Q_DHCP_EXTRA_DEFAULT_OPTS and\n  Q_SRV_EXTRA_DEFAULT_OPTS to the deprecated warning list at the end of stack.sh\n\n[1] Pass-through options are those that do not configure or change DevStack\u0027s behaviour\nbut simply set a value in a project config file.  This includes most of the EXTRA_XXX_OPTS\nconfiguration variables.\n\nChange-Id: I367cadc86116621e9574ac203aafdab483d810d3\n"
    },
    {
      "commit": "8c032d1635320ad9b5162136a8876cc48e7fa8bd",
      "tree": "ff093f0e5dbf4ef0d59073c9f9e287ea126c65b2",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 13:53:13 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 11 11:30:56 2013 -0500"
      },
      "message": "Convert remaining hypervisors to plugin model\n\nConvert BareMetal, OpenVZ, PowerVM hnd libvirt ypervisor configurations\nin Nova to the new plugin setup.\n\nChange-Id: I47d744a2c9fdda0771f5b473ec3b26fb099f7439\n"
    },
    {
      "commit": "67f7da2de299f4f9ab58718aafce336012035cd8",
      "tree": "9ea5c5b98dd3b6512feda53c7d830a80bdc2addd",
      "parents": [
        "016511c5f1fa7eaf8061fc94a87038f8f3f90127",
        "dc0bd1a88613b1659b780cc412527ee88f84c2e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 21:37:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 21:37:18 2013 +0000"
      },
      "message": "Merge \"Use the rdo havana repo with the RHEL family\""
    },
    {
      "commit": "016511c5f1fa7eaf8061fc94a87038f8f3f90127",
      "tree": "4af28ec3368e79157b7dd9504beb43ae53d90289",
      "parents": [
        "a4664a2c07cec1839378644daf6d3f617278f103",
        "9a532b84474f5c6e9e11808bcda9566f20274011"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 15:39:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 15:39:43 2013 +0000"
      },
      "message": "Merge \"XenServer hypervisor plugin\""
    },
    {
      "commit": "23f69d83e5564ece0308535117cc6d224fcc3557",
      "tree": "80f8bd2c66f4a44dd0310dcc370fd4dca94e095e",
      "parents": [
        "af2b982842c79e8d7f320893d4d2552b3adeb114"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 04 12:35:24 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 04 16:36:00 2013 -0500"
      },
      "message": "Split the creation of $STACK_USER account out of stack.sh\n\nAutomatically creating a new user account is not always the right course\nof action when stack.sh is running as root.  Plus, the re-exec did not\nwork correctly in some cases.\n\n* Create tools/create-stack-user.sh to set up a suitable user\n  for running DevStack\n* Abort stack.sh and unstack.sh if running as root and suggest creating a\n  suitable user account.\n\nChange-Id: I5d967c00c89f32e861449234ea8fe19261cd9ae3\n"
    },
    {
      "commit": "5946b57bb2b43c1690d85d6423d0a7a56565c6a4",
      "tree": "efd4018e05f64fc0d8fa9fad5b50da6b38a0cbe0",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Mon Sep 30 23:48:26 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Tue Oct 01 17:51:41 2013 +0100"
      },
      "message": "Show where files are copied for sudo switch to stack user\n\nThe home directory for the \u0027stack\u0027 user defaults to /opt/stack, which is\nnot obvious to devstack newbies, and can also be overridden by exporting\na value for DEST.  Therefore it\u0027s friendlier to be explicit about the\nlocation of this home directory, to which devstack is copied before\nbeing run as the \u0027stack\u0027 user.\n\nChange-Id: Ia1941a5f2f8cf86a06681e85da52b817a855b8ff\n"
    },
    {
      "commit": "30de41de2349a16457dab640e70c1e4a1c773410",
      "tree": "7b0ca264151b40fc0b4d3c13f9222ce2b3a4a81d",
      "parents": [
        "844f0fd62699d9d7d138556d182be5632ec01cf4",
        "7b7bc9209a533c371a13946eac35f3fa6243f74a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 29 11:39:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 29 11:39:59 2013 +0000"
      },
      "message": "Merge \"vSphere hypervisor plugin\""
    },
    {
      "commit": "dc0bd1a88613b1659b780cc412527ee88f84c2e8",
      "tree": "ee423ffd068b1f6feaacc5956cd82c8efbaba06d",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Sep 27 07:45:56 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Sep 28 11:42:35 2013 +0200"
      },
      "message": "Use the rdo havana repo with the RHEL family\n\nIn devstack viewpoint there is not too much differences at the moment.\nBut using the grizzly named repo close to havana release, was strange to me.\n\nSwitching to the repo link which does not have a version like \u0027-3\u0027.\n\nChange-Id: Ib421d50d19baeeeff264aa0cb9c105fffcf572f8\n"
    },
    {
      "commit": "496273101e49125368d671df7b1f6b527bcfd099",
      "tree": "e6021bfd0a20eb119f2050f1ab21616165ff503d",
      "parents": [
        "c3c5ba002f6d2e1277de18fa5aa8dbc5fde4fe9e",
        "de60f48ad9d721bafb376a4b18516f3aad60527a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 18:04:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 18:04:38 2013 +0000"
      },
      "message": "Merge \"fix tee errors\""
    },
    {
      "commit": "7b7bc9209a533c371a13946eac35f3fa6243f74a",
      "tree": "c44554755ac40c642cf0c45c17d3fe7cef4aa029",
      "parents": [
        "6c92b2adfb7c671953cc01c60784d26c4c289920"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 13:56:19 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Sep 25 20:52:38 2013 -0500"
      },
      "message": "vSphere hypervisor plugin\n\nConvert vSphere hypervisor configuration in Nova to the new plugin setup.\n\nChange-Id: Ibf6f5918e6a8d8a7b7784dac832d806e993cff8f\n"
    },
    {
      "commit": "de60f48ad9d721bafb376a4b18516f3aad60527a",
      "tree": "bfb05c8b92dcade42e471800493d2dc6aa91a895",
      "parents": [
        "5a9609bed33cf4157a3b6c3553fccebae7472473"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 25 15:38:24 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 25 16:03:28 2013 +0100"
      },
      "message": "fix tee errors\n\nDo not specify /dev/fd3 directly, use \u003e\u00263 instead. This change enables\nto use stack.sh as an upstart script, and with VERBOSE\u003dFalse, it will\nprint the expected messages.\n\nFixes bug 1230342\n\nChange-Id: I6e3a81fd435e8c46d553bfdee08f8bf42d0f4387\n"
    },
    {
      "commit": "f4bd16ac84904eb3afc0eca283b63a1a6efd2c5a",
      "tree": "99579635faf76b5767e1749a6fbf10166626b0fe",
      "parents": [
        "e4bf7fd2398b77b360b839e1efa7943920d484ef"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 14:07:31 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 14:07:50 2013 -0500"
      },
      "message": "fake hypervisor plugin\n\nConvert fake hypervisor configuration in Nova to the new plugin setup.\n\nChange-Id: I8b1404ee97a2a65f0884efae642b98bb134cb2aa\n"
    },
    {
      "commit": "9a532b84474f5c6e9e11808bcda9566f20274011",
      "tree": "dbb81ac274e6bbddce2d62e6991ad763f7229e04",
      "parents": [
        "e4bf7fd2398b77b360b839e1efa7943920d484ef"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 13:44:38 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 23 13:49:59 2013 -0500"
      },
      "message": "XenServer hypervisor plugin\n\nConvert XenServer hypervisor configuration in Nova to the new plugin setup.\n\nChange-Id: I8916560ca3f2dae8b8d8bcb60b7aa2eb5984cbcb\n"
    },
    {
      "commit": "b305eeea1b93e32fb6e0ac919399ff66cfea5baf",
      "tree": "bdc7103e4945fdd4a8d5d915a7acf87e2d6a1905",
      "parents": [
        "7ab1f22c606ae55883ac47298c810062965a1527",
        "e700267e33d748fe36c621cf16497597fcbe6aac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Sep 15 14:05:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Sep 15 14:05:25 2013 +0000"
      },
      "message": "Merge \"Only run chmod/chown for local files\""
    },
    {
      "commit": "0cccad43aad08487ad1712c63afed602889aaf72",
      "tree": "7be8f53e47a2ff1eb4f245ca71fa99df59d924c5",
      "parents": [
        "58afc729831d0d202bc4f1aa13a3340e3f1320c5"
      ],
      "author": {
        "name": "Nikhil Manchanda",
        "email": "SlickNik@gmail.com",
        "time": "Mon Dec 03 18:15:09 2012 -0700"
      },
      "committer": {
        "name": "Michael Basnight",
        "email": "mbasnight@gmail.com",
        "time": "Wed Sep 11 23:48:07 2013 +0000"
      },
      "message": "Added Trove (Database as a Service).\n\n- Added changes to stackrc for the Trove Repos.\n- Added support to devstack for \"install\", \"configure\",\n  \"init\", and \"run\"\n\nimplements blueprint:trove-devstack-integration\n\nChange-Id: Ib3f6daad33e629f764a174b80762c808ce8588e2\n"
    },
    {
      "commit": "e700267e33d748fe36c621cf16497597fcbe6aac",
      "tree": "96c57761e620b503b2abaae9883f7f2206ebffe9",
      "parents": [
        "72854cc567d1696a3bf4358680f585097c5dfcb6"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Thu Sep 05 08:10:07 2013 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Sep 10 15:15:58 2013 -0400"
      },
      "message": "Only run chmod/chown for local files\n\nWhen the /opt/stack directory is NFS mounted, chown to\nthe local user might not work. Create safe_chown and\nsafe_chmod functions that do nothing on NFS filesystems\nto avoid spurrious errors.\n\nChange-Id: Iaa68879e867a4426b1990d4d46164769177dc7cc\n"
    },
    {
      "commit": "58afc729831d0d202bc4f1aa13a3340e3f1320c5",
      "tree": "fd2ed605661e18317e3dbbb5110bc8e393c52152",
      "parents": [
        "c77741298b3c3f3a11ea2c7c2852eac219ea0d33",
        "49ba22460bfc7932f061e7c2a100d73c8781d48b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 03 20:04:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 20:04:44 2013 +0000"
      },
      "message": "Merge \"Move RHEL6 hacks to tools/fixup_stuff.sh\""
    },
    {
      "commit": "630d03e77a9505ae60b6c57dea314bfdd6780bac",
      "tree": "24b55038b36b248cefec1cb78f9146ee00a43229",
      "parents": [
        "e45a6af7e8e86e6d95110a65083659ed924012c3",
        "ce696b60d77752f74924fa133c45910e9d0ef706"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 03 16:19:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 03 16:19:06 2013 +0000"
      },
      "message": "Merge \"Basic support of Ironic\""
    },
    {
      "commit": "49ba22460bfc7932f061e7c2a100d73c8781d48b",
      "tree": "8314bb1626ed698dc121bd5b2c554526feb4bde9",
      "parents": [
        "96c8dad0530c9b6176b58080e15cec9b05eccc9e"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 09 19:51:20 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 30 15:20:59 2013 -0500"
      },
      "message": "Move RHEL6 hacks to tools/fixup_stuff.sh\n\nChange-Id: Ice983bc16379bc2bc25659c37cfc16b63fdfc34b\n"
    },
    {
      "commit": "2aa2a89cdb9071cea919116e283c16ac9dd841d6",
      "tree": "88c156a62dc7b594499556dab11083b90425f886",
      "parents": [
        "415360b23157caac28899fe0e02f47f0e4532ca2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sun Aug 04 19:53:19 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 28 22:36:48 2013 -0500"
      },
      "message": "Add support for Docker as Nova hypervisor\n\n* Add basic support for hypervisor plugins in lib/nova_plugins\n* Add lib/nova_plugins/hypervisor-docker to use Docker as a Nova\n  hypervisor.\n* Add tools/install_docker.sh to install the Docker daemon and\n  registry container, download base image and import\n* Configure Nova to use docker plugin\n* Add docker exercise and skip unsupported ones\n\nNova blueprint: new-hypervisor-docker\n\nChange-Id: I9e7065b562dce2ce853def583ab1165886612227\n"
    },
    {
      "commit": "ce696b60d77752f74924fa133c45910e9d0ef706",
      "tree": "3175e0f826ed27677eb46b797b3e68fe563368d9",
      "parents": [
        "9ed021665415c4d58871278d1c89e6c16e008fb5"
      ],
      "author": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Fri Aug 09 10:40:45 2013 +0300"
      },
      "committer": {
        "name": "Roman Prykhodchenko",
        "email": "me@romcheg.me",
        "time": "Thu Aug 22 12:30:51 2013 +0300"
      },
      "message": "Basic support of Ironic\n\nIronic is an OpenStack project than brings a\nseparate service for baremetal provisioning.\nCurrently Ironic is in incubation but it needs\nto have basic support in devstack to provide\nautomatic deployment testing.\n\nChange-Id: Ide65a1379fa207a6c8b2c7d9a4f9c874b10fd9ba\n"
    },
    {
      "commit": "4f9d040fce7c5e86de4c3367ef183563b8742f93",
      "tree": "29f4cb6d47ffc61169fea6a854772caddca79979",
      "parents": [
        "da2b6785fcae271276b28bba69203505bb747230",
        "039979424bebc71b94f53f51030eda5e9d2b7734"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 13 17:24:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 17:24:53 2013 +0000"
      },
      "message": "Merge \"Allow disabling of debug logging\""
    },
    {
      "commit": "af9a6cfb23ba769f1d4fcf231b092ec38965f086",
      "tree": "f25190c09f96f7d3125aac6ff497f279ebf4cca8",
      "parents": [
        "6ce4f8e9c4a5968aadc3c6a98a278e6442cbbb2b",
        "376b6316608fe72bc4a0bd997e1c94f76b086588"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 13 02:08:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 02:08:04 2013 +0000"
      },
      "message": "Merge \"Force $DEST to have wider permissions\""
    },
    {
      "commit": "039979424bebc71b94f53f51030eda5e9d2b7734",
      "tree": "8862349e6f44992c996528642cd6e7808b764dda",
      "parents": [
        "6ce4f8e9c4a5968aadc3c6a98a278e6442cbbb2b"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "openstack@nemebean.com",
        "time": "Sat Aug 10 09:56:16 2013 -0500"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "openstack@nemebean.com",
        "time": "Mon Aug 12 15:01:39 2013 -0500"
      },
      "message": "Allow disabling of debug logging\n\nI find that enabling the debug log level often causes me to miss\nimportant error messages due to the sheer volume of information\nlogged.  This change allows configuration of the debug option\nin a number of the projects so it can be disabled globally\nwithout having to make one-off changes after each re-stack.\n\nNote that this does not apply to Keystone or Swift right now.\nThey use a different method to configure their logging level and\nI\u0027m not as familiar with them so I didn\u0027t want to mess with their\nsettings.\n\nChange-Id: I185d496543d245a644854c8a37f3359377cb978c\n"
    },
    {
      "commit": "9acc12a3921a261c7ae7a1902871183a6a5b64da",
      "tree": "cc290e6bd0db7d42a4388805923832e6042cb306",
      "parents": [
        "ba963468a576d5371ae3e6e950b3831abb7e7fa7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 09 15:09:31 2013 -0500"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Sat Aug 10 16:44:17 2013 -0700"
      },
      "message": "More Python package fixes\n\n* Add tools/fixup_stuff.sh to fix prettytable and httplib2 install\n  with pip 1.4+\n* Cache downloads properly in tools/install_pip.sh\n\nChange-Id: I482590cb91f7a10c1436bc9015afd572ac1cc73e\n"
    },
    {
      "commit": "376b6316608fe72bc4a0bd997e1c94f76b086588",
      "tree": "e0603e203af9f74657e14ecec06051443dd83393",
      "parents": [
        "73930276bb7136c875e417622cd6db223d2d749c"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 29 13:10:25 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sat Aug 10 14:49:10 2013 +0100"
      },
      "message": "Force $DEST to have wider permissions\n\nThis is particularly useful in the case where we create the\nhome directory above and the permissions are too strict.\n\nOther users, such as the apache user, need read/execute for this\ndirectory.\n\nChange-Id: I908d993dbcd863b482030afcc04e5e7b9f4cffa1\n"
    },
    {
      "commit": "b690a8f00e53b71e8d80c4f024501f34d73aa6df",
      "tree": "df6fe0629ff69d01d5bc15e5d8e2aa90ef71ae24",
      "parents": [
        "dedc4617a7d9d20f3d2e374bf7b8bcf1a6c9b761",
        "62d1d698a0c1459e2519938259175cfed86f4a55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 08 21:23:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 21:23:27 2013 +0000"
      },
      "message": "Merge \"Add tools/install_pip.sh\""
    },
    {
      "commit": "62d1d698a0c1459e2519938259175cfed86f4a55",
      "tree": "f92a5cf11293082891c13938845e5f0d3c535ffb",
      "parents": [
        "206a2ac312dbd129cf6ea0494cfc9f7221056557"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Aug 01 17:40:40 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 07 20:28:56 2013 -0500"
      },
      "message": "Add tools/install_pip.sh\n\nInstall a known working recent version of pip that handles installation\ndependencies more correctly than before.  Extract to a separate script\nso it can be used apart from stack.sh.\n\n* Install distro setuptools if it not already present\n* Install pip from source tarball as get-pip.py proved to be unreliable\n* Remove python-distribute and python-pip from all prereq files,\n  move python-setuptools to \u0027general\u0027\n* Remove the earlier unfubar_setuptppls() call that attenpted to fix this\n* Only update requirements.txt when no changes in repo\n\nTested on Precise, F18 and CentOS6.\n* Fedora and RHEL allow pip to install packages ON TOP OF RPM-installed\n  packages.  THIS IS BROKEN.  And is one reason we have to be so picky\n  about order and so forth.\n\nChange-Id: Ibb4b42119dc2e51577c77bbbbffb110863e5324d\n"
    },
    {
      "commit": "48ceda667da0242a79a7165b10a6d1fc39a25213",
      "tree": "16d8c68e28b7b71afe710e8b6fd0e73ee4fe65b3",
      "parents": [
        "206a2ac312dbd129cf6ea0494cfc9f7221056557",
        "985debe5cee5ce8c1847b192b98224a66a85c3c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 06 20:11:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 06 20:11:27 2013 +0000"
      },
      "message": "Merge \"Don\u0027t uninstall packages when on xenserver\""
    },
    {
      "commit": "aa9274fe08233d47c12f9a3bf0a5548a6cc98259",
      "tree": "a5ba265f8326df55946d0153438aee5105e96865",
      "parents": [
        "daa40dbcbb74d85990872ff7cb6c62adb43f688e",
        "dd64988ff4c0a174691cc7d45e3eaef8acdc4fc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 06 17:14:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 06 17:14:10 2013 +0000"
      },
      "message": "Merge \"Run Neutron migrations after creating schema\""
    },
    {
      "commit": "985debe5cee5ce8c1847b192b98224a66a85c3c2",
      "tree": "9f4132832a76dee3469c9a337b4b2d4ad04a63d7",
      "parents": [
        "b5bbaac09a2424da68288f90f7de415b8f7b48e8"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Aug 06 11:45:07 2013 -0300"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Aug 06 11:45:07 2013 -0300"
      },
      "message": "Don\u0027t uninstall packages when on xenserver\n\nIt turns out our fix for package madness breaks when running on\nxenserver. Put in a simple exclusion for that case until we figure out a\nmore total and systemic solution to everyone\u0027s problems.\n\nChange-Id: I491917015337f83206937c53949a62aa63f4679f\n"
    },
    {
      "commit": "dd64988ff4c0a174691cc7d45e3eaef8acdc4fc8",
      "tree": "31cbb27d170f77090cf113aeb53c96276a250a82",
      "parents": [
        "e024bee3edc44bc872862fac5b022a3922ed421c"
      ],
      "author": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Mon Aug 05 08:56:17 2013 -0700"
      },
      "committer": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Tue Aug 06 02:42:08 2013 -0700"
      },
      "message": "Run Neutron migrations after creating schema\n\nPartial-Bug 1207402\n\nThis patch executes Neutron DB migrations (based on alembic)\nbefore starting the Neutron services, similar to what happens\nfor most of other openstack projects managed by devstack.\nThis will ensure devstack always creates correctly version-stamped\nNeutron databases.\n\nChange-Id: Ia941c426a1563bcc4cb5eae64ea30c0bf7677220\n"
    },
    {
      "commit": "6c84463071e1ff23e20e4ef4fb863aba0732bebc",
      "tree": "2586963cb9ae62943d69638c1f71803c6a2e43d1",
      "parents": [
        "f3d5045ebd8693cc7e81656b4548eef055d04a9a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 06:50:14 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Aug 05 16:22:32 2013 -0400"
      },
      "message": "Update projects to global requirements before setup\n\nWe\u0027ve agreed that we should be using global requirements, so\nforce projects to be updated to global requirements before we\ntest them.\n\nCo-Authored-With: Monty Taylor \u003cmordred@inaugust.com\u003e\n\nChange-Id: I0652f639673e600fd7508a9869ec85f8d5ce4518\n"
    },
    {
      "commit": "74af8ed00f12ab9a482bb99776560e3d4f8e9a52",
      "tree": "69674703699dbc0510c41a13b235d2fdfa41fcd4",
      "parents": [
        "9cdc0a17ce919dd47c6714101a39478b79e66c0b",
        "d98a5d0a58c1fae2ce8adcd8098cefaa9f558381"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 02 12:24:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 12:24:11 2013 +0000"
      },
      "message": "Merge \"enable apache2 server as front end for swift\""
    },
    {
      "commit": "0392a10a635a8befb13ff242e2ed5d5be4b23560",
      "tree": "522c4ca06f1f96c0123b237efbbd4a8165012374",
      "parents": [
        "549f1a8fc328c2aa8884721243b1fd1ddf1004bd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 13:07:45 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 15:48:47 2013 -0400"
      },
      "message": "add lib/infra\n\nmove the infrastructure projects to a dedicated lib/infra, which\ngives us access to this during grenade upgrade tests.\n\nChange-Id: I1e832792b61d41ad290b4b2ab26fe664e710cebd\n"
    },
    {
      "commit": "14763cee023146fb516d3b13ab284ce5fc326966",
      "tree": "866065f7e22b6b94d3c39c44e9fbc2e2aac79e3f",
      "parents": [
        "ec32e9a143780241f4bdea6dd821a2537e0157b5",
        "1b6b5318a05adbc049fd35ca62ed30852ea1026a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 31 14:34:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 31 14:34:58 2013 +0000"
      },
      "message": "Merge \"install oslo from upstream in devstack\""
    },
    {
      "commit": "1b6b5318a05adbc049fd35ca62ed30852ea1026a",
      "tree": "97faffb9cef20fc220ed93363b4784d6e945dcea",
      "parents": [
        "e7559a479edec699f5b002daa1cf6518b39fb366"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 06:46:34 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed Jul 31 07:32:20 2013 -0400"
      },
      "message": "install oslo from upstream in devstack\n\nthe libraries that have graduated from oslo incubation need to be\nmade available in devstack so that projects can develop against\nupstream versions of these libraries, and that we can test their\ncompatibility in the gate.\n\nThis should also allow us to force global requirements on all the\nprojects during installation.\n\nChange-Id: Idf527b16b50eb58564ec74428290cd31424f5de2\n"
    },
    {
      "commit": "ec32e9a143780241f4bdea6dd821a2537e0157b5",
      "tree": "41c2a735b81ea705f3e95b21bd7e47db709784b3",
      "parents": [
        "af46dabbec1de4db80fdbc17380f6bf38bd23905",
        "bbf0645981ce0b9aee73cde88d041f07f213473f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 31 03:59:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 31 03:59:56 2013 +0000"
      },
      "message": "Merge \"Add option to serve PXE for baremetal from nova-network\""
    },
    {
      "commit": "bbf0645981ce0b9aee73cde88d041f07f213473f",
      "tree": "54cf5881a30145e2b4a0ca631f23acb433264487",
      "parents": [
        "c41a0598646aad3520861c185c5df370f95301a7"
      ],
      "author": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Fri Jul 26 20:26:07 2013 +0900"
      },
      "committer": {
        "name": "Arata Notsu",
        "email": "notsu@virtualtech.jp",
        "time": "Tue Jul 30 10:47:46 2013 +0900"
      },
      "message": "Add option to serve PXE for baremetal from nova-network\n\nNew variable BM_DNSMASQ_FROM_NOVA_NETWORK: if setting this true,\nDevStack configures nova-network\u0027s dnsmask to provide PXE and does\nnot run baremetal\u0027s one. In this case PXE traffic occur in the fixed-ip\nnetwork, so no dedicated network for PXE is needed.\n\nChange-Id: I67cade02c03ab45ab6b77d8da9066d7d5ec6c78b\n"
    },
    {
      "commit": "d98a5d0a58c1fae2ce8adcd8098cefaa9f558381",
      "tree": "77bf37cbfaf5f3f797bc369072b199357d5bf5dd",
      "parents": [
        "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be"
      ],
      "author": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Jun 21 18:18:02 2013 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Mon Jul 29 11:15:21 2013 +0800"
      },
      "message": "enable apache2 server as front end for swift\n\n1.install apache and wsgi module\n2.config apache2 vhost and wsgi files for proxy,\naccount, container and object server.\n3.refactor apache functions from horizon and swift\ninto lib/apache\n\nChange-Id: I3a5d1e511c5dca1e6d01a1adca8fda0a43d4f632\nImplements: blueprint enable-apache-frontend-for-swift\n"
    },
    {
      "commit": "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be",
      "tree": "c2dd6d286cc642dc60fe8b6c569a7ed612979461",
      "parents": [
        "fa6d0c06cc23d92580d76a987dfdd45c4cca8e99",
        "75195b58cc27bf415594235e1e36ec7cd8223321"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 27 15:57:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 27 15:57:35 2013 +0000"
      },
      "message": "Merge \"ensure all horizon needed clients are installed from git\""
    },
    {
      "commit": "4571c1011ba089bd5053e3a616cb5d9e8f4d5162",
      "tree": "0ebd615d68192e16c23b194693a807aa80194cc1",
      "parents": [
        "bc414b7c013d4a565a1e2103aa142cfdd885baad",
        "d644e23c9596ab128d6360798df863cf5f9cbf23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 27 02:40:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 27 02:40:45 2013 +0000"
      },
      "message": "Merge \"make install_heatclient like other client installs\""
    },
    {
      "commit": "6b892f1609ee67cc8578ea6af4751d38bfdae11c",
      "tree": "4384999016728580b8e0080d5312a384df326b56",
      "parents": [
        "c41a0598646aad3520861c185c5df370f95301a7",
        "12bb53b6a0b003434f0e39610f46d2425263ea20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 26 18:48:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 18:48:28 2013 +0000"
      },
      "message": "Merge \"Add ceilometer to the sys.path before the nova starts\""
    },
    {
      "commit": "12bb53b6a0b003434f0e39610f46d2425263ea20",
      "tree": "322dcc3e79e23696faab9d225f9301b4c06f810b",
      "parents": [
        "5011c03d0351e2a8c201861143bbba5d5b3f05a4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jul 25 23:02:48 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jul 25 23:02:48 2013 +0200"
      },
      "message": "Add ceilometer to the sys.path before the nova starts\n\nThe setup.py setup develop adds package to the\n /usr/lib/python2.7/site-packages/easy-install.pth.\n\nThe nova uses the ceilometer.compute.nova_notifier, so it must be\nin the path before the nova started.\n\nChange-Id: I80ed5e5611278e75afa7ab7f8fb91417897d423f\n"
    },
    {
      "commit": "75195b58cc27bf415594235e1e36ec7cd8223321",
      "tree": "fbe38101b376e0f2f758759a393f10d8f76044c1",
      "parents": [
        "d644e23c9596ab128d6360798df863cf5f9cbf23"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jul 25 15:38:09 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jul 25 15:43:18 2013 -0400"
      },
      "message": "ensure all horizon needed clients are installed from git\n\nhorizon actually uses a lot of clients no adays, ensure these are\nall coming from git.\n\nChange-Id: Ib02b96de40aed800ff8adbb59f0268fceea7777d\n"
    },
    {
      "commit": "d644e23c9596ab128d6360798df863cf5f9cbf23",
      "tree": "802f977d2e771127d2a090f8e7e27a8e309cad8e",
      "parents": [
        "5011c03d0351e2a8c201861143bbba5d5b3f05a4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jul 25 15:34:48 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Jul 25 15:43:15 2013 -0400"
      },
      "message": "make install_heatclient like other client installs\n\nall the other install_*client functions do the setup develop\ninline. Do the same thing for heat.\n\nChange-Id: Ib2043580af6b7f14f24f7304e5f47f4523517d06\n"
    },
    {
      "commit": "4125fe2fb599715c0f12ea5af1c281c5d94aa61a",
      "tree": "ac4cde0cb7e89c34c168e7899338be0b94ac9d92",
      "parents": [
        "c373cf8b89a6ad5d97027964db5f42e98b568b7d"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Jul 24 05:37:52 2013 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Jul 24 05:37:52 2013 -0700"
      },
      "message": "Use vmware section\n\nThe vmware configurations are now in a specific vmware section.\n\nChange-Id: I283b36bd023a43800852f792dd7fd8adf4d6ac84\n"
    },
    {
      "commit": "4e8d764462f978e75d9801496aca68bb45d0f30c",
      "tree": "2bc1c4887fdb664b123a24e7300bdb9124c6ad44",
      "parents": [
        "23a9d1b25c5d33f92ab41ff2824059d04b615a0e",
        "8e58c0736fa7dba4a8d1da905c887cf603b7a653"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 22 06:20:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 22 06:20:58 2013 +0000"
      },
      "message": "Merge \"make rejoin-stack.sh keep the same service tags\""
    },
    {
      "commit": "0ff314c01dc1184fc443a85f4110615f32ec8d90",
      "tree": "e981698b9c1bc6569af8c5e42f4368c0b4b3f00c",
      "parents": [
        "7ad51b4a473ae464ca10bfac8aa6a6461a7c70cb"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 17 16:30:19 2013 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 17 21:01:43 2013 +1000"
      },
      "message": "Only create swift account if swift enabled\n\nOnly call the swift account creation function if swift is enabled,\notherwise the endpoints are created in keystone even though swift\nisn\u0027t running.\n\nThis causes failures when tempest queries keystone and thinks swift is\nthere; it starts running tests against it that fail with unhelpful\n\"connection refused\" errors.\n\nChange-Id: Icf08409c9443ec703e5f1da4531aa34c326f3642\n"
    },
    {
      "commit": "8e58c0736fa7dba4a8d1da905c887cf603b7a653",
      "tree": "d018a60462d364f47c888bf4617fc95cef28e4de",
      "parents": [
        "7ad51b4a473ae464ca10bfac8aa6a6461a7c70cb"
      ],
      "author": {
        "name": "Jiajun Liu",
        "email": "jiajun@unitedstack.com",
        "time": "Wed Jul 17 06:41:50 2013 +0000"
      },
      "committer": {
        "name": "Jiajun Liu",
        "email": "jiajun@unitedstack.com",
        "time": "Wed Jul 17 06:41:50 2013 +0000"
      },
      "message": "make rejoin-stack.sh keep the same service tags\n\nCurrently rejoin-stack.sh can not keep the same screen service tags\nas the first you deploy openstack due to that the stack-screenrc lack\nproper command to configure screen\u0027s hardstatus. just delete the old\nstack-screenrc so that function screen_rc can write proper initialize\ncommand into stack-screenrc.\n\nfix bug 1182597\n\nChange-Id: I4cb4c6ded93a5c7b0bd39d65a754ddf86553463d\n"
    },
    {
      "commit": "fd2e82bda2e4e02fc55cbcb124439e3399a8f90e",
      "tree": "84d0651128e19412498b4691bf1cd9e178e558b7",
      "parents": [
        "c701189b4de6479ae7ccd12e359ffa400c9fbc89",
        "be677f4403f69f03b3719661ceed71c34bf431a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 15 14:03:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 15 14:03:48 2013 +0000"
      },
      "message": "Merge \"Add integration bridge to the nova.conf\""
    },
    {
      "commit": "7ca0a7601be535c09c91650c9552c76c0c5e6a51",
      "tree": "77d40b8b6664a7a17bd4617b04cf63a0833425b3",
      "parents": [
        "4d3d0c0d85d61a2f23f0c25fc382782de4cfc119",
        "0ce91a5cba10e3a68dad29f9a86f774ee6cfe7b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 12 16:29:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 12 16:29:05 2013 +0000"
      },
      "message": "Merge \"Configure swift functional test suite.\""
    },
    {
      "commit": "be677f4403f69f03b3719661ceed71c34bf431a6",
      "tree": "be3e4a65ef8be6038b64d0aa1f1f0d8a326a31db",
      "parents": [
        "4d3d0c0d85d61a2f23f0c25fc382782de4cfc119"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Fri Jul 12 08:22:31 2013 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Fri Jul 12 08:22:31 2013 -0700"
      },
      "message": "Add integration bridge to the nova.conf\n\nThis is needed when running the compute service with\nvSphere as virt backend, and Neutron as networking\nsolution.\n\nFixes bug #1200677\n\nChange-Id: Iff01559be437d1409c13224574458d23a1edd1a4\n"
    },
    {
      "commit": "0ce91a5cba10e3a68dad29f9a86f774ee6cfe7b7",
      "tree": "3fa2bc942a7860b025cfeb1816a1f5dc9d32383f",
      "parents": [
        "54c977a43becc39f47452962300942d34d3a561c"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Jul 05 11:59:24 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Jul 10 08:02:02 2013 +0000"
      },
      "message": "Configure swift functional test suite.\n\n- Implements blueprint configure-swift-functional-tests.\n\nChange-Id: I8eeedb83e59d8a305d3072ba7506f74afc21c0d1\n"
    },
    {
      "commit": "b05c876994183b6a1d53dfbdcea2ca4a7743035f",
      "tree": "e5361481fe1ea3f96da5c9139034530bb35706a7",
      "parents": [
        "0a03806e281d1f197e54d48318e4a7bba3eab77c"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sat Jul 06 23:29:39 2013 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sun Jul 07 00:15:11 2013 -0400"
      },
      "message": "update for name change to Neutron\n\nNote: Nova and Horizon are not updated until those projects have\nmigrated.\n\nChange-Id: I256ef20e7caadd9c96e6dd908c5d8b69ca5c4aeb\n"
    },
    {
      "commit": "303965768887ef75895c9890be1d8c22d1faf935",
      "tree": "073a3eddedd673660536255b62766e7e2489ec89",
      "parents": [
        "314ae87a911b457590cd268a6d50872c957de343"
      ],
      "author": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Sun Jun 30 16:11:54 2013 -0700"
      },
      "committer": {
        "name": "Steven Dake",
        "email": "sdake@redhat.com",
        "time": "Sun Jun 30 16:13:00 2013 -0700"
      },
      "message": "Enable Fedora 19 on DevStack\n\nFedora uses a special PROMPT_COMMAND for screen terminal types,\nwhich are the default with DevStack.  The PROMPT_COMMAND interacts\nin a negative way with the -t and -X and -p flags, causing DevStack\nnot to work.  To solve this problem, this patch forces PROMPT_COMMAND\nto default to /bin/true, triggering no changes to the window title\nused within screen.  Also this patch enables F19 as a non-FORCE\ndistribution.\n\nChange-Id: I2414d9e28dd95b69272e132163b29ed83f73b2f6\nFixes: bug #1196340\n"
    },
    {
      "commit": "9297319fdb18440b7f37aa71b12a7599cd691dbb",
      "tree": "39ecbcfd546d741d2e108a6034663fd96cf57849",
      "parents": [
        "53a683b91635158fcb17c6f2f37ebc8e66539010"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Mon Jun 24 12:44:58 2013 -0700"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Fri Jun 28 06:15:23 2013 -0700"
      },
      "message": "Enhance DevStack to allow user to specify the\nfollowing customizations for the predefined networks\ncreated on startup (default in parenthesis):\n\nPRIVATE_SUBNET_NAME    - Name of the local subnet (private-subnet)\nPUBLIC_SUBNET_NAME     - Name of the public subnet (public-subnet)\nPUBLIC_NETWORK_GATEWAY - IP for the public subnet (172.24.4.225)\n\nMoved NETWORK_GATEWAY into lib/quantum, along with these new\ncustomizations.\n\nbug 1194218\n\nChange-Id: I87ebc22e338df278db7523f11be07de1ca88234b\n"
    },
    {
      "commit": "4a6529ae379fe9acb4f0465e6437825e51aa3cd3",
      "tree": "a37a7354bd289d7ce45001bd73ea7848a786cdb1",
      "parents": [
        "6e88f8e14f5e7f15e37ceebf0f588483ad4bb82b",
        "5a56cd6283f918e6022dcc47906fb86a739496dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 27 18:56:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 27 18:56:50 2013 +0000"
      },
      "message": "Merge \"xenapi: Cleanup networking\""
    },
    {
      "commit": "5a56cd6283f918e6022dcc47906fb86a739496dc",
      "tree": "07e2ec1dd572942f684ba0d435aa4edcee5d8fc7",
      "parents": [
        "aef5fcae9c364bfa9825d71faec71d5e28c12b14"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Jun 17 13:54:43 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Jun 20 14:43:14 2013 +0100"
      },
      "message": "xenapi: Cleanup networking\n\nOpenStack VM had 4 interfaces, from which eth0 was connected to HIMN (Host\nInternal Management Network), and not used at all. The reason for not\nusing this interface according to johngarbutt is:\n - VNC console would not work\n - migrations would not work\n - many other things\nThis change removes the interface, thus devstack is providing the\nsame architecture as described in the official documentation, YAGNI\napplied on the HIMN:\n\n    http://goo.gl/dmrNF\n\nThe change also modifies some defaults, so it\u0027s easier to get started:\n - The Ubuntu VM is network-installed through the management network\n - OS VM is getting its address on the management network through DHCP\n - Default Public IP addresses aligned to stack.sh defaults\n - OS Services are listening on Management Interface\n\nRelated to blueprint xenapi-devstack-cleanup\n\nChange-Id: I73c9751ade6f4786b8b682a1994cb87f0a624379\n"
    },
    {
      "commit": "fa868cb59c5847d1836d94977774bd3fafa87f27",
      "tree": "20dadbb3857be9ef51e27b72ff3e37476ed9f3ec",
      "parents": [
        "94432539ed55847ce154f91be527358f67394981"
      ],
      "author": {
        "name": "Daniel Jones",
        "email": "jonesld@us.ibm.com",
        "time": "Tue Jun 18 15:28:01 2013 -0500"
      },
      "committer": {
        "name": "Daniel Jones",
        "email": "jonesld@us.ibm.com",
        "time": "Tue Jun 18 18:20:41 2013 -0500"
      },
      "message": "Disable vnc on Power Systems\n\nPower systems don\u0027t have graphics adapters, so we can\u0027t simulate a VNC\nconsole. This patch removes that from the default nova configuration\nif the system architecture is ppc64.\n\nChange-Id: I129d180b712115e5c275241740d34805fea23e8b\n"
    },
    {
      "commit": "8498487e552880d8630b5ce3a2d2d4c641e664cd",
      "tree": "16c7396137ae675e85b1b4b1eb41f310d573f199",
      "parents": [
        "f756470f0d3eb69668dc6fc9f0bb117d26d644d8"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Tue Jun 11 13:50:59 2013 -0700"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "amigliaccio@nicira.com",
        "time": "Fri Jun 14 10:33:38 2013 -0700"
      },
      "message": "Install agent packages when running agents like DHCP or L3\n\nThis is because these agents rely on quantum agent packages as\nmuch as the L2 agent.\n\nFixes bug #1190050\n\nChange-Id: I8b0c5667f86b22e3727a316f7bb0500d0d0ba637\n"
    },
    {
      "commit": "1a6d4492e25365ec2947e93d5d69507088281415",
      "tree": "cb8e404347518a44d340ce65d413d1d454bf2b31",
      "parents": [
        "f606adb4a85c29a85a0f8c1b6d4410a41163e166"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jun 03 16:47:36 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jun 11 14:39:27 2013 -0500"
      },
      "message": "Periodic formatting cleanup\n\nThis is the semi-irregular comment and docs cleanup.\n\nNo functional changes should be here although some code is moved in a\nsmall attempt to sort functions and get things where they need to be.\n\nChange-Id: Ib4a3e2590c6fbd016c391acc7aef6421e91c0dca\n"
    },
    {
      "commit": "11632774f3af1c42956f7d67da4d1001fc560b78",
      "tree": "b21de52abd07f580c53962fa433d8799b8b30fb4",
      "parents": [
        "9528ffd4bf0152a45ad772798b9c6365167da825",
        "e4859f0bd3aee92ccc588614925ed697d1ba06d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 07 01:02:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 07 01:02:14 2013 +0000"
      },
      "message": "Merge \"Set variables in rsyslog.conf to disable rate-limiting.\""
    },
    {
      "commit": "4a8d784b8b12ef03e520b3bbb4e5dc83ab4967a1",
      "tree": "c6558edce0a88f886cb79eb3f1f9aae2e5c2f0a1",
      "parents": [
        "30321f3576c8e29865bf95c07bd338351fa2bc6b",
        "baf37ea81720982050eceea2b1b1e9bbdf6f0c94"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 06 21:40:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 06 21:40:46 2013 +0000"
      },
      "message": "Merge \"Add Fake virt driver support\""
    },
    {
      "commit": "baf37ea81720982050eceea2b1b1e9bbdf6f0c94",
      "tree": "6bf1d7d7d07fefacab63694804aedc5414c78132",
      "parents": [
        "eff14644b0d5f06550a3cabac380beb3e71cf084"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jun 05 15:18:44 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jun 06 10:08:01 2013 -0700"
      },
      "message": "Add Fake virt driver support\n\nnova fake virt driver can be used to simulate running arbitrarily large\nnumber of VMs.  When the fake virt driver is selected, all other arbitrary\nlimits are disabled (quotas, scheduler limitations) as well. The fake\nvirt driver can be selected by adding the following line to your localrc\n\n      VIRT_DRIVER\u003dfake\n\nThis setting can be used to do simulated large scale (as defined by\nnumber of VMs) testing (such as boot 500 VMs at once) inside a single\ndevstack instance.\n\nChange-Id: I000c3cba107cd91bef11c4d5325e1ce7308faa6c\n"
    },
    {
      "commit": "a53db1f1f6fab86b9ee95ec77a2007846f4ac7c9",
      "tree": "ae957689135dd08cdbe7b6928f7ef3c6e0388424",
      "parents": [
        "ac8a90fb4195fb01af52b977d9a2c690ed79a510",
        "535a8148ccfc0ff99d58ba9242950811d14d2935"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 31 16:28:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 31 16:28:24 2013 +0000"
      },
      "message": "Merge \"Install EPEL for rhel6 if not detected\""
    },
    {
      "commit": "fdb9f8f6d24e6dbb6337a0cea80c6fe1889c18b9",
      "tree": "2953f812271c38821a4be4e8f8c439b01c8d1902",
      "parents": [
        "c29c392d26bccfbf612038c5cf1b0eee35bad909",
        "f02be85cc8096a458f03d18fb92fd36f5cedbc12"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 31 16:28:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 31 16:28:19 2013 +0000"
      },
      "message": "Merge \"specify session name on perform rejoin stack\""
    },
    {
      "commit": "535a8148ccfc0ff99d58ba9242950811d14d2935",
      "tree": "615dc8cedf67dc7c44484dd795d871e9b92c30ca",
      "parents": [
        "c29c392d26bccfbf612038c5cf1b0eee35bad909"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed May 15 09:25:27 2013 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu May 30 16:33:30 2013 +1000"
      },
      "message": "Install EPEL for rhel6 if not detected\n\nSimple check to see if EPEL repo is enabled for RHEL6 and, if not,\nautomated install of the repo RPM.\n\nAlso adds an additional sanity check which checking for pip.  In the\nprior case of EPEL being disabled, a RHEL6 host may not have access to\npython-pip.  Although this shouldn\u0027t happen, its a good sanity check.\n\nChange-Id: I4e8a4dda9475b75d071534d4eef469198502a048\n"
    },
    {
      "commit": "e4859f0bd3aee92ccc588614925ed697d1ba06d2",
      "tree": "7abf82c4d6daccb55e7705bf3acc891d9a67c557",
      "parents": [
        "eff14644b0d5f06550a3cabac380beb3e71cf084"
      ],
      "author": {
        "name": "cloudnull",
        "email": "kevin.carter@rackspace.com",
        "time": "Tue May 28 14:10:58 2013 -0500"
      },
      "committer": {
        "name": "cloudnull",
        "email": "kevin.carter@rackspace.com",
        "time": "Wed May 29 12:58:54 2013 -0500"
      },
      "message": "Set variables in rsyslog.conf to disable rate-limiting.\n\nPer Bug https://bugs.launchpad.net/openstack-ci/+bug/1024487, this will\nmodify the rate-limiting setting for rsyslog.conf.  If rate-limiting is\nbeing used the addition will set it to 0 otherwise the addition will\nadd the variables to the configuration file and set them to 0.\n\nImplements: Variables \"$SystemLogRateLimitBurst 0\", and\n\"$SystemLogRateLimitInterval 0\" in \"/etc/rsyslog.conf\". These changes\nare persuent to what has been outlined in the rsyslog docs as found\nhere : http://www.rsyslog.com/tag/SystemLogRateLimitInterval/\n\nUpdated commit implements changes in code and placement post code\nreview. Recent change implements the \"SystemLogRateLimitBurst\" in first\nif statement, which was \"SystemLogRateLimitInterval\" and wrong.\n\nFixes: Bug 1024487\nChange-Id: I2637889cbe9e5e87bbfc0f1bb5047abae34d953c\n"
    },
    {
      "commit": "c29c392d26bccfbf612038c5cf1b0eee35bad909",
      "tree": "1a8be014cf6741536e48659eac0ce5e8ce217838",
      "parents": [
        "3721657b2787d358b42d381a16d4263f977fada9",
        "eb2da5dfb8c1014fb973bb21428af5b8ed5d8848"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 28 21:47:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 21:47:25 2013 +0000"
      },
      "message": "Merge \"Ensure Open vSwitch can be installed on RHEL6.\""
    },
    {
      "commit": "f02be85cc8096a458f03d18fb92fd36f5cedbc12",
      "tree": "6b81aacb47e009394eaaec6e30a99370c84d21bc",
      "parents": [
        "eff14644b0d5f06550a3cabac380beb3e71cf084"
      ],
      "author": {
        "name": "Jiajun Liu",
        "email": "iamljj@gmail.com",
        "time": "Wed May 22 08:55:25 2013 +0000"
      },
      "committer": {
        "name": "Jiajun Liu",
        "email": "jiajun@unitedstack.com",
        "time": "Tue May 28 09:42:10 2013 +0000"
      },
      "message": "specify session name on perform rejoin stack\n\nrejoin-stack.sh would not specify screen session name which will lead\nunstack.sh unable to kill the screen session started by rejoin-stack.sh\nafter hypervisor rebooted. So specify the session name if\nrejoin-stack.sh need to start a new sreen session.\n\nfixes bug 1182806\n\nChange-Id: I68635887aa82fa63f3667e0f090ea2836eec7b68\n"
    },
    {
      "commit": "4a9f26bf2081f6d3643f4d4e30434024b8724887",
      "tree": "e22754f338149faa2f12e40e2b7f5bb80d950768",
      "parents": [
        "643606730677d940afb91c7f899018eebbc3db3f"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed May 22 05:50:21 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon May 27 21:26:18 2013 +0000"
      },
      "message": "Install nose 1.1 from EPEL for RHEL.\n\n * It\u0027s not possible to prevent python-nose (which is not compatible\n   with Tempest) from being installed since so many os packages\n   dependent on it.\n * This patch installs python-nose1.1 from EPEL and adds a\n   /usr/local/bin symlink for nosetests1.1 so that invocations for\n   Tempest will work as expected.\n\nChange-Id: I756d1ca5eda127dcdd2efb047c8e14dd344f710d\n"
    },
    {
      "commit": "eb2da5dfb8c1014fb973bb21428af5b8ed5d8848",
      "tree": "eb4378676dbb52736d72e58bda46acf010ab6069",
      "parents": [
        "d52008acd48dbff6fcee01a159e9f65bf142b714"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed May 15 21:28:29 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue May 21 04:23:11 2013 +0000"
      },
      "message": "Ensure Open vSwitch can be installed on RHEL6.\n\n * RHEL6 does not include Open vSwitch in the default repos, but it\n   is available via the RDO repo.  This patch automatically\n   configures the RDO repo for RHEL6.\n * The openvswitch package is now listed as an rpm dependency to\n   ensure it can be cached by a pre-built CI environment.\n\nChange-Id: I8f93f53039cca4ff29bcb91720be7bb047b3ed8a\n"
    },
    {
      "commit": "b1802db8078b61fe3ee4d3d6239d069123638932",
      "tree": "2811566e8b1a8763b7a0a17d7b1aae860f0ae792",
      "parents": [
        "9f52cd78f26c984803763c13ba520b92bb27132b"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed May 15 19:44:10 2013 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Thu May 16 00:47:24 2013 +0000"
      },
      "message": "Do not run selinux commands if it is disabled.\n\n * Execution of the setenforce command when selinux was not enabled\n   was resulting in a non-zero exit status, which halted devstack.\n * Addresses bug 1175444\n\nChange-Id: I7f6492dea7c52d153e755cda826d6fabd53f3771\n"
    },
    {
      "commit": "9f52cd78f26c984803763c13ba520b92bb27132b",
      "tree": "a6485195ea02e80020fc0b88168fc080b1b5678a",
      "parents": [
        "26f7a5ae4edbd03d360704f7e598796e512dc85f",
        "a8f7a62f133976af32736fd892f64b56787ebe3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 15 16:50:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 16:50:16 2013 +0000"
      },
      "message": "Merge \"Add XAPI config to quantum rootwrap for XS/XCP.\""
    },
    {
      "commit": "d1d2a2dd7d3a1c8839136f2b19359a7310fdc5c3",
      "tree": "09f23f176216c2bc80c19c7ab2ec79b1eef171fb",
      "parents": [
        "07a8a5eb02654519bd1f7efbf1ad17277703a0b2",
        "053dafe6dee084d0caf5cf49836263c00166066c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 15 03:37:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 03:37:35 2013 +0000"
      },
      "message": "Merge \"Disable selinux for RHEL6\""
    },
    {
      "commit": "fb2a3ae3cabe4fae3f6d9bc0d600807ff39e5e78",
      "tree": "7f490cb7692e3d145369775845dd111946e46634",
      "parents": [
        "a20fb6d383a7b623a5bf6a8830c25fb0fb3320e7"
      ],
      "author": {
        "name": "Kieran Spear",
        "email": "kispear@gmail.com",
        "time": "Mon Mar 11 23:55:49 2013 +0000"
      },
      "committer": {
        "name": "Kieran Spear",
        "email": "kispear@gmail.com",
        "time": "Mon May 13 11:16:40 2013 +1000"
      },
      "message": "Basic cells support\n\nAdds support for running a region and child cell within a single\ndevstack environment.\n\nREADME.md has been updated with some info on getting started.\n\nRebased/updated from initial work by Andrew Laski \u003candrew.laski@rackspace.com\u003e.\n\nChange-Id: Ic181da2180ccaa51df7efc9d66f7ccb820aac19b\n"
    },
    {
      "commit": "a20fb6d383a7b623a5bf6a8830c25fb0fb3320e7",
      "tree": "21ea6a6a9981de244f60250e1757da769b4b5351",
      "parents": [
        "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83",
        "0488edda8a34b0be6693cafdf506cfc8185a2a83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 13 00:09:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 13 00:09:24 2013 +0000"
      },
      "message": "Merge \"Basic check for homedir permissions\""
    },
    {
      "commit": "053dafe6dee084d0caf5cf49836263c00166066c",
      "tree": "752f788b763be0b1f4a7eb7166289fc18af6280e",
      "parents": [
        "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 03 13:08:52 2013 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri May 10 09:04:47 2013 +1000"
      },
      "message": "Disable selinux for RHEL6\n\nselinux locks down httpd which causes various issues for Horizon\nworking from git checkouts.  Dealing with selinux is more a deployment\nthan a development issue, so we just disable it for devstack.\n\nChange-Id: I1e61f34e812360dafacd3b3288e66bc9cc5f1648\nFixes: 1175444\n"
    },
    {
      "commit": "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83",
      "tree": "ca666eeb68ffc8c1934acc60d15682cf6b799037",
      "parents": [
        "2104912887cf639eaad3e4857ff9104ab474fbfd",
        "5e159496b88772a20102b646d02ed4cc13b15f7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 09 21:58:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 09 21:58:20 2013 +0000"
      },
      "message": "Merge \"Add pbr to devstack.\""
    }
  ],
  "next": "b2ef890db3d78b24f9da2f4dd80502165c669ad0"
}
