)]}'
{
  "log": [
    {
      "commit": "43479db9105db75d7762e9cfbc950841725fa644",
      "tree": "bd073e14efd512f063cd79466a03dee5b2611ae7",
      "parents": [
        "bba4742e8cbdc577121bf1010f5fe307c958cd15",
        "dc97cb71e85fc807d2cce6f054c785922d322eb9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 29 23:23:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 29 23:23:51 2015 +0000"
      },
      "message": "Merge \"Mostly docs cleanups\""
    },
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "bba4742e8cbdc577121bf1010f5fe307c958cd15",
      "tree": "5984fbd383fccb31af5b6052c199a29cdd31a724",
      "parents": [
        "2914118d69ff8995c479eabc3df1eaa52c16b780"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 13:37:26 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 13:37:41 2015 -0500"
      },
      "message": "Add parent id to worlddump output\n\nHelpful in tracking down some process-doesn\u0027t-die problems.\n\nChange-Id: I146910403879c9a85d644bd07a53830ea17ca77d\n"
    },
    {
      "commit": "d9a7ae8056a253a9f3f50aa1225e7fda6f1a595a",
      "tree": "712c852129a78f0ac93cbf516c6eb443204b92ce",
      "parents": [
        "aea87e2dc29fabffb16c9c6c4ce3079d30ca4423",
        "7ca90cded374685c8c68ea50381220b915eb0b63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 19 00:35:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 00:35:34 2015 +0000"
      },
      "message": "Merge \"Allow devstack plugins to specify prereq packages\""
    },
    {
      "commit": "a055557705ab30281d9e705ed2e5bca15de3d174",
      "tree": "20e1cac1864731bbb6b17f0c16dead2368e735b5",
      "parents": [
        "0d8b9b31d22e3404172af4293c99c325e8834278",
        "bf2ad7015d068f9a85c01813cea0aa79143b1d0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 12 15:22:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 12 15:22:47 2015 +0000"
      },
      "message": "Merge \"Move configuration functions into inc/*\""
    },
    {
      "commit": "7ca90cded374685c8c68ea50381220b915eb0b63",
      "tree": "9d31ff411cbd1e2b81d0063e533e6e8775a08853",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Mar 04 17:25:07 2015 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Mar 11 14:46:35 2015 -0700"
      },
      "message": "Allow devstack plugins to specify prereq packages\n\nWe offer main devstack components the ability to install their own\nsystem package preqreqs via files/{debs, rpms}/$service.  This adds\nsimilar functionality for plugins, who can now do the same in their\nown tree at ./devstack/files/{debs, rpms}/$plugin.\n\nChange-Id: I63af8dc54c75a6e80ca4b2a96c76233a0795aabb\n"
    },
    {
      "commit": "7c4ce9edbad6f3c33469d45be832ebea4a46ff70",
      "tree": "133bf7302a3183976c9d78a17fa9e4a80ae7843c",
      "parents": [
        "d8b66662d599b2125c75fd08ddfaf0494f649337"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 10 11:32:26 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 11 09:40:13 2015 +1100"
      },
      "message": "Check for new versions of get-pip.py\n\nPeople can leave their devstack installs around for a long time, and\nin the mean time new versions of pip can be released.\n\nThe current check does not download a new version if an old one\nexists.  We want to check for new versions, but we also don\u0027t want the\ngate jobs trying this sometimes unreliable fetch.\n\nSo add a flag-file that tells devstack if it downloaded get-pip.py\noriginally.  If so, on each run check for a new version using curl\u0027s\n\"-z\" flag to request only files modified since the file\u0027s timestamp.\n\nChange-Id: I91734528f02deafabf3d18d968c3abd749751199\nCloses-Bug: #1429943\n"
    },
    {
      "commit": "bf2ad7015d068f9a85c01813cea0aa79143b1d0f",
      "tree": "ab1a91e8e13a882ee4dab1a70141c31133a5815b",
      "parents": [
        "924079b8905669a646cfa328d6bf52e56b79acdc"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 09 15:16:10 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 09 22:52:19 2015 -0500"
      },
      "message": "Move configuration functions into inc/*\n\n* config/INI functions from functions-common to to inc/ini-config\n* local.conf meta-config functions from lib/config to inc/meta-config\n\nChange-Id: I00fab724075a693529273878875cfd292d00b18a\n"
    },
    {
      "commit": "1340ee72bfefa5a4fd0930cb90987275301280c8",
      "tree": "6210f777043a3b9cbd1892191f8060fedee5ce9d",
      "parents": [
        "bf8881e6c202879b1132f5b9e6e18940bc7936c2"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Mar 06 21:11:55 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Mar 06 21:15:59 2015 +0000"
      },
      "message": "XenAPI: Default JEOS VM to only use 1GB RAM\n\nWhile Devstack needs 4GB RAM (or more!) the JEOS\nused as the base for the Devstack VM for XenServer\nneeds much less.  Allowing the initial install to\nuse 1GB means we have lower requirements overall\n\nChange-Id: Iecaeeb4db0dffcc43c5532b5d57cb041d47047a6\n"
    },
    {
      "commit": "db29a7cf0c15b3600bf1363497a1899bdeb1b596",
      "tree": "b78f6617966e67e3d4de61159b386b4df00efb71",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49"
      ],
      "author": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Thu Feb 26 14:30:07 2015 -0800"
      },
      "committer": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Thu Feb 26 14:40:51 2015 -0800"
      },
      "message": "Fix devstack running behind a proxy\n\nAs suggested by dtroyer to resolve wheels not buildings\nbehind a proxy. Issue introduced in I0283b0dff9146b1b63bd821358505a93566270c6\n\nChange-Id: Ib376469aff73a22ac2bc9d7d5a7f90081004aa8d\nCloses-bug: 1426146\n"
    },
    {
      "commit": "3ffd5475bfa6c0d68228b9824238be6b096d6e49",
      "tree": "bee214d8f9b3bfb1da8e55fcac2f0fa3df6577ff",
      "parents": [
        "15d40a56832baadc65fe5261f5f53ce24ad00e84",
        "71e82f52bde99b4bf791ea1558f1abf86019a384"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 26 18:19:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 26 18:19:37 2015 +0000"
      },
      "message": "Merge \"List all CIRROS ARCH images in image_list.sh\""
    },
    {
      "commit": "71e82f52bde99b4bf791ea1558f1abf86019a384",
      "tree": "29611604573f91d06fed556dd0345189202f8f87",
      "parents": [
        "37e03c906b8e6eb59f40e434b50e230476a4f098"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 25 11:39:18 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 25 11:39:18 2015 -0800"
      },
      "message": "List all CIRROS ARCH images in image_list.sh\n\nimage_list.sh is used to make a list of all possible images. Loop over\nboth x86_64 and i386 instead of just using the default arch of x86_64\n\nFor live migration we are starting to use the i386 arch based images and\ndon\u0027t want to cache them like all other images.\n\nChange-Id: I47da72a0e9da3689cb085bb43ac6536094445112\n"
    },
    {
      "commit": "834b804d3eda9029d3c66db0ab732a76a22ed08b",
      "tree": "153f6c2a846e108d1b52313c4ea077127689189d",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Vigneshvar.A.S",
        "email": "vigneshvar.a.s@gmail.com",
        "time": "Sat Feb 14 01:05:55 2015 +0530"
      },
      "committer": {
        "name": "vigneshvar",
        "email": "vigneshvar.a.s@gmail.com",
        "time": "Wed Feb 25 08:18:18 2015 +0000"
      },
      "message": "Upgrades pip under virtualenv\n\nThe version of pip supported by python-virtualenv has issues in\nenvironment under proxy, hence uninstalling python-virtualenv package\nand installing the latest version using pip.\n\nChange-Id: Id749c37ab7fefa96b35f11816b56b9def5ef4b08\nCloses-Bug: 1421541\n"
    },
    {
      "commit": "99c463d56df9e82e5f81e695a8e7b97a4a6fdfbc",
      "tree": "d442af68d46b1a5601193dd42b7f9b4eca1df3e7",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 19 13:05:15 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 20 08:56:53 2015 -0600"
      },
      "message": "Recent virtualenv review cleanups\n\nThis is a follow-on to comments in https://review.openstack.org/156356\nand https://review.openstack.org/#/c/151513/\n\n* Remove work-around for /var/cache/pip\n* Remove WHEELHOUSE setting in tools/build_wheels.sh and use the pip\n  default directory \u0027\u003ccwd\u003e/wheelhouse\u0027\n* Remove bogus MySQL-python install\n* Removed unused bits and clean up pip commands in from tools/build_venvs.sh\n\nCloses-Bug: #1423720\nChange-Id: I0283b0dff9146b1b63bd821358505a93566270c6\n"
    },
    {
      "commit": "8c2ce6ea724c9123b8cc5660c6ad52aa8ebf9865",
      "tree": "a1cb60d0152a36c76125f04d4565c11d7473d714",
      "parents": [
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 14:47:54 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 20:19:38 2015 -0600"
      },
      "message": "Virtual environment groundwork\n\nIntroduce the tooling to build virtual environments.\n\n* tools/build_venv.sh: build a venv\n* introduce lib/stack to house functionality extracted from stack.sh that\n  is needed in other places, such as Grenade; start with stack_install_service\n  to wrap the venv install mechanics\n* declare PROJECT_VENV array to track where project venvs should be installed\n* create a venv for each project defined in PROJECT_VENV in stack_install_service()\n\nChange-Id: I508588c0e2541b976dd94569d44b61dd2c35c01c\n"
    },
    {
      "commit": "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297",
      "tree": "dc814b71c12ed7c3c94cebb5a078681fd4c33b55",
      "parents": [
        "4a9b154f5e20c9017aeffebffca806927a35e9f6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 16 13:58:35 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 15:13:00 2015 -0600"
      },
      "message": "Build wheel cache for venvs\n\nBuilding a bunch of virtual envs later is going to be tedious if we do not\npre-cache certain annoying-to-build packages.\n\n* tools/build_wheels.sh: pre-build some wheels for annoying package installs\n* list distro package dependencies in files/*/venv\n* list packages to pre-build as wheels in files/venv-requirements.txt\n* install database Python modules when setting up the database\n\nChange-Id: Idff1ea69a5ca12ba56098e664dbf6924fe6a2e47\n"
    },
    {
      "commit": "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd",
      "tree": "318c9135f42abacb16574ea656e60d434e1bfa61",
      "parents": [
        "a804c071b780dc89e7de748859c89d1f951743a3",
        "e356d8cff6b972ad9e7fda2ec0c51f89d5a1fd33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 12:57:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 12:57:32 2015 +0000"
      },
      "message": "Merge \"XenAPI: Recommend using xl console rather than vncviewer\""
    },
    {
      "commit": "e356d8cff6b972ad9e7fda2ec0c51f89d5a1fd33",
      "tree": "b32171f2dd4c9d1b2248d74e4554d0ccb9427c1c",
      "parents": [
        "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 17 15:05:34 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 17 15:05:34 2015 +0000"
      },
      "message": "XenAPI: Recommend using xl console rather than vncviewer\n\nSome vncviewers do not support the -via option, so default to suggesting\nxl console.  XenCenter continues to be an option for those running\nWindows.\n\nChange-Id: I1e53fd33d309e30a60031965e589167dcbacfbbe\n"
    },
    {
      "commit": "9f362d3ab6e73f814b2b4c685a4eab5891fc226f",
      "tree": "f04502312a382480cc8646b9ddd52e3689ef11af",
      "parents": [
        "b2b19040d43ff42d6f6a11c5332ee32b153e1015",
        "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 22:04:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 22:04:23 2015 +0000"
      },
      "message": "Merge \"XenAPI: Move where os-vpx is set\""
    },
    {
      "commit": "b2b19040d43ff42d6f6a11c5332ee32b153e1015",
      "tree": "73b6ad41378c7b006b0231536b735e1dd343addd",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f",
        "5b9adb60de38584b94596a07fdb7e5ffbe4c9480"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 16 21:49:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 16 21:49:17 2015 +0000"
      },
      "message": "Merge \"XenAPI: Move some boot-time functions to install-time\""
    },
    {
      "commit": "314723962b72612b6238e3143feb7ab4f1a3fb60",
      "tree": "9a90b495da0951a5ac2f42ad990e52618ecebc00",
      "parents": [
        "c309e357ae7efadfb06658fe771ec5c6361bef02",
        "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 17:48:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 17:48:54 2015 +0000"
      },
      "message": "Merge \"Make EC2 compatible with current AWS CLI.\""
    },
    {
      "commit": "0df75a7288ec0e8e9fa6f861afd7db676a73e6d1",
      "tree": "e80019d3fa89334c92a25ae8d42f05b452e387a4",
      "parents": [
        "5b9adb60de38584b94596a07fdb7e5ffbe4c9480"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Feb 12 11:59:46 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Feb 12 11:59:46 2015 +0000"
      },
      "message": "XenAPI: Move where os-vpx is set\n\nos-vpx is only true after we know it\u0027s not a JEOS we\u0027re creating\nMove the location we set the os-vpx flag to as we\u0027re starting to\nprepare the VM for devstack\n\nChange-Id: If736f3a7de171b8090b0bb905e04accb70470a90\n"
    },
    {
      "commit": "5b9adb60de38584b94596a07fdb7e5ffbe4c9480",
      "tree": "b0ebd104de13a396f7a6571511d7ad040f209cd5",
      "parents": [
        "fdb00b4b56103df2e1fc9f921dc222bfe67a770a"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Feb 10 08:09:08 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Feb 11 11:15:02 2015 +0000"
      },
      "message": "XenAPI: Move some boot-time functions to install-time\n\nThe boot-time script (prepare_guest.sh) is one of the less reliable parts\nof the install process.  This change enables SSH into the host as well as\nreporting of the IP address.  This significantly helps debugging issues\nnow and enables moving of all other setup code to being executed over SSH.\n\nChange-Id: I1555f1d91353ba8b75e2de4607df33ee20307a6e\n"
    },
    {
      "commit": "347e30877b12fb9d096bcab50255ba992416bfce",
      "tree": "1d40f308d14a3f9d791be74848e88c6e6ed73481",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sat Feb 07 15:15:12 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Feb 09 12:02:51 2015 +0000"
      },
      "message": "XenAPI: Use round-robin mirror for Ubuntu\n\nANL has discontinued their Ubuntu mirror.  Update the target\nto be the official round-robin mirror which should be more stable long-term\n\nChange-Id: I1271301d96a44888f45664537435e31dd38ff30d\n"
    },
    {
      "commit": "0ea8b72a20be9026f025eaa6d9b4277b058aa735",
      "tree": "57fc3050db6ab5c506d8848b22ad82137da8cdc3",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:37:53 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:51:07 2015 +0300"
      },
      "message": "Make EC2 compatible with current AWS CLI.\n\nNova listens for EC2 calls now at the URL without path -\nhttp://some.server.com:8773/\nI was made in review -\nhttps://review.openstack.org/#/c/152496/\n\nSo I suggest to change EC2 urls in keystone catalog.\n\nChange-Id: Ia2975ce0f6a30eed6016733e12c98b5f97648307\nCloses-Bug: 1417555\n"
    },
    {
      "commit": "a08590dbf215257883d925d8cbda983f1dd98704",
      "tree": "aa7664a3efacea55ed55358f8eafa03e93ea57f5",
      "parents": [
        "3e3104f89911f1b8d6b09bb78a00ae156eb93fd0",
        "f35e95706c42f98336059c2177261a77b55427a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 02 15:38:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 02 15:38:12 2015 +0000"
      },
      "message": "Merge \"XenAPI: Replace remaining instances of \u0027devstack.succeeded\u0027\""
    },
    {
      "commit": "481d50d80cf163543a51365a5da015177e42e15f",
      "tree": "0a162331562e857ef8b3251cfcffd52e2965ccd8",
      "parents": [
        "36b13f58cfc2ddc286d96e4aa45d565c97ab5990",
        "f5b415425199c3496872849a3ada08e5a821b36b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 06:51:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 06:51:52 2015 +0000"
      },
      "message": "Merge \"Switch on curl retry options for fetching get-pip.py\""
    },
    {
      "commit": "1f316beb2052b715f077ef42279361026d1a24c3",
      "tree": "fedb4063e69caff48b005ccc7102a47aec971f55",
      "parents": [
        "55383f1a9bb2538b3e6add6dd9bf38080b910492"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 16:39:57 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 27 09:22:52 2015 +0100"
      },
      "message": "Remove rhel6 and py26 support\n\nel6 is shipped with Python 2.6.x which is not expected\nto be supported with the openstack kilo release.\n\nFor el6 support we need to do lot of thing differently,\nwhich makes the code more complicated.\n\nThis change removes el6 and py26 support from devstack.\n\nThis change also removed a discontinued (1 year ago)\nopenSUSE 12.2 code path, which used a similar codepath as el6.\n\nSeveral comment related to el6 also removed or modified.\n\nChange-Id: Iea0b0c98a5e11fd85bb5e93c099f740fe05d2f3a\n"
    },
    {
      "commit": "f35e95706c42f98336059c2177261a77b55427a9",
      "tree": "071fe3cccaabc00ae0dd031396821dd080c4b186",
      "parents": [
        "2d7c346f0c8cefe622edc8fed47cc2782aeb9a9b"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jan 26 14:13:02 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jan 26 14:13:02 2015 +0000"
      },
      "message": "XenAPI: Replace remaining instances of \u0027devstack.succeeded\u0027\n\nCommit I05990c7154366350b0f9cc3e6c70d6f34238486f was incomplete\nand left two references to the, now replaced, devstack.succeeded.\n\nThe impact of this is that the XVA always claims that devstack failed\nto run when actually the run may have been successful\n\nChange-Id: Ie4ac673011d77a9edc8923db94d914efe9f45d5d\n"
    },
    {
      "commit": "f5b415425199c3496872849a3ada08e5a821b36b",
      "tree": "3a93c10b7d3ee9a26fe289aa6f5ed50e3af91d7b",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 22 07:57:37 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 22 07:57:42 2015 -0500"
      },
      "message": "Switch on curl retry options for fetching get-pip.py\n\nLet\u0027s retry a few times before giving up.\n\nRelated-Bug: #1413034\n\nChange-Id: I7c5c1a3936b5c08c5de43edc569b5a53d11b55a7\n"
    },
    {
      "commit": "7fba9c991275e4f4df6ccf601742cd5bd50012b6",
      "tree": "8d5f5e2cdbc7b23760988c14832fe51c8395b535",
      "parents": [
        "77aca755b1fa4229d0ea292301bd00a8bb869b86",
        "1e3a5d2d6cfd298080a9596ae4efa5c450341b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:15 2015 +0000"
      },
      "message": "Merge \"XenAPI: Use SCREEN_LOGDIR rather than assuming a static value\""
    },
    {
      "commit": "77aca755b1fa4229d0ea292301bd00a8bb869b86",
      "tree": "78de26d15a678a4683f199fa1eb0e4330a90184c",
      "parents": [
        "d961416f87dd54d2a2652f3be79763b38ed2fb93",
        "0686dae6617407270e08b9313b9be3fa7a2592a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:12:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:12:06 2015 +0000"
      },
      "message": "Merge \"XenAPI: Fix another race condition\""
    },
    {
      "commit": "1e3a5d2d6cfd298080a9596ae4efa5c450341b69",
      "tree": "0061bcc788f5bed88a2779baaaf551ed7887f1a5",
      "parents": [
        "0686dae6617407270e08b9313b9be3fa7a2592a0"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jan 16 13:06:58 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jan 16 14:50:40 2015 +0000"
      },
      "message": "XenAPI: Use SCREEN_LOGDIR rather than assuming a static value\n\nThis value was defined in Citrix\u0027s install-devstack-xen script, so\nonly worked for those using that script.\n\nChange-Id: Iab63389f41760865f2b67f6dccd57d774e889905\n"
    },
    {
      "commit": "0686dae6617407270e08b9313b9be3fa7a2592a0",
      "tree": "04e3fa43d1c347d2ddedfda6c091dac6f0579c8b",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Jan 15 12:48:26 2015 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jan 16 13:53:47 2015 +0000"
      },
      "message": "XenAPI: Fix another race condition\n\nFix it properly this time by forcing a PID from run.sh and using that to track.\n\nA second issue is that upstart may run services twice, introduce a flock test\nto ensure that we only run stack.sh once as running in parallel causes issues.\n\nChange-Id: I05990c7154366350b0f9cc3e6c70d6f34238486f\n"
    },
    {
      "commit": "537532931da4103e1a873684476dac6d7fe56489",
      "tree": "e35fe8f6032774a831ccfbf2a4d72a68654bbb38",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 19:38:15 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jan 15 13:06:14 2015 -0500"
      },
      "message": "Make changes such that -o nounset runs\n\nThis makes a bunch of variable cleanups that will let -o nounset\nfunction, for the time being we hide nounset behind another setting\nvariable so that it\u0027s not on by default.\n\nBecause this is bash, and things are only executed on demand, this\nprobably only works in the config it was run in. Expect cleaning up\nall the paths to be something that takes quite a while.\n\nThis also includes a new set of unit tests around the trueorfalse\nfunction, because my change in how it worked, didn\u0027t. Tests are good\nm\u0027kay.\n\nChange-Id: I71a896623ea9e1f042a73dc0678ce85acf0dc87d\n"
    },
    {
      "commit": "7c9df1017cb249afd329e915aab8a04b04940bc2",
      "tree": "389f78de77cc46cab76fe24033f5ef61960c62b1",
      "parents": [
        "27f0339f8634df3f4b540e30df8667a42372482d"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Fri Jan 02 18:39:29 2015 +0100"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Tue Jan 06 11:42:26 2015 +0100"
      },
      "message": "Remove Fedora 19 as supported distribution\n\nFedora 19 will reach its end of life on 6-JAN-2015\n\n  https://lists.fedoraproject.org/pipermail/announce/2014-December/003243.html\n\nRemove it as a supported distribution and add Fedora 21\n\n  - stack.sh: Remove Fedora 19 from list of \u0027supported\u0027 distributions.\n  - tools/fixup_stuff.sh: Remove Fedora 19. Also remove the workaround\n    of disabling firewalld for Fedora 21.\n\nChange-Id: If92b87d2f9a2bb95469730cda201a7981670f727\n"
    },
    {
      "commit": "130efefe6c8e8750504152742bd82961f18c8a02",
      "tree": "35b9c14bed14fcb95219552d4ab21d789b3d3a69",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Sat Dec 27 14:01:00 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Sat Dec 27 14:09:07 2014 -0800"
      },
      "message": "Call sudo /w -H in install_pip.sh as well\n\nWe updated other usage of sudo to pass -H when installing pip things,\nto avoid creating a .cache directory in $STACK_USER\u0027s $HOME that is\nowned by root. get-pip.py also ends up creating a ~/.cache, so we\nneed to update sudo usage there as well.\n\nCloses-bug: #1405626\nRelated-bug: #1405732\n\nChange-Id: If791b9b25d6a4280dab19117004184e57e78d038\n"
    },
    {
      "commit": "6ec66bb3d1354062ec70be972dba990e886084d5",
      "tree": "58c0c952d2bc6463b7d8b9f7dc9757ebd20e4d13",
      "parents": [
        "e92eee3e2646ae98b3d9e9005c67663b29e79ca1"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Dec 22 17:17:51 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Tue Dec 23 01:05:42 2014 +0000"
      },
      "message": "Install prettytable\u003e\u003d0.7 to satisfy pip 6/PEP 440\n\nAlso use sudo -H with pip so that it doesn\u0027t create a ~stack/.cache\nother things can\u0027t write to as the stack user later.\n\nChange-Id: I2134c7d8f58f8b83f33150c9ed86d87f8ccba2f3\n"
    },
    {
      "commit": "35b5283a8f365f12996af1209448ccd816276e1f",
      "tree": "2dc0b19746d674702a101df7457d3130e307b19a",
      "parents": [
        "b7ebc4765a327e97837f2f6696682859eb77a93d"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 17:27:22 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 17:41:43 2014 +0000"
      },
      "message": "Comment option to enable Setuptools warnings\n\nChange-Id: I9fc247ab343c2cea0a8a5b7a3823b5525d6c311f\n"
    },
    {
      "commit": "b7ebc4765a327e97837f2f6696682859eb77a93d",
      "tree": "b6a353e890674335c4faf51fd843ba2264d0d51e",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Wed Dec 17 03:32:42 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Dec 18 17:09:25 2014 +0000"
      },
      "message": "Revert \"Pin version of setuptools\"\n\nThis reverts commit 3b782d304ec2073a6406c37b9e1a76c8aecfc9a3.\n\nThe blockers for setuptools 8 compatibility should all be resolved\nnow.\n\nChange-Id: I6d2d63746f98f0f885816395f36022a2706fb9c5\n"
    },
    {
      "commit": "3b782d304ec2073a6406c37b9e1a76c8aecfc9a3",
      "tree": "0c68cad64d86ac27c1c4b35b91fcf5452679e14f",
      "parents": [
        "bfdddebc28e088ce9449feac8740901b82cc1c9b"
      ],
      "author": {
        "name": "Ruslan Kamaldinov",
        "email": "rkamaldinov@mirantis.com",
        "time": "Sat Dec 13 23:18:31 2014 +0300"
      },
      "committer": {
        "name": "Ruslan Kamaldinov",
        "email": "rkamaldinov@mirantis.com",
        "time": "Sat Dec 13 23:19:34 2014 +0300"
      },
      "message": "Pin version of setuptools\n\nLatest release of setuptool 8.0 made several versions used in\nrequirements.txt of OpenStack projects invalid. Instances:\n* SQLAlchemy\u003e\u003d0.8.4,\u003c\u003d0.8.99,\u003e\u003d0.9.7,\u003c\u003d0.9.99 in oslo.db 1.2.0\n* python-neutronclient 2.3.9.40.g9ed73c0 in openstackclient\n\nCap \u0027\u003c8.0\u0027 is set as a temporary fix until a better solution\ncomes up.\n\nChange-Id: I4cfe2e4c86474ec9bf69a3c2007c0277288ea2b6\n"
    },
    {
      "commit": "be485221b321ebb418f3f5dd8d86e164797f07de",
      "tree": "be7965dad228c05f8209aaf6887d35a2bdd8afcf",
      "parents": [
        "f344758fb45290a64b735c849f9933ae14cb4244"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Dec 10 10:33:53 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Dec 12 13:14:46 2014 +0000"
      },
      "message": "XenAPI: Simplify installed packages\n\nRemove duplicate packages.\npip is handled by devstack, so don\u0027t try and install it here.\n\nChange-Id: I6f22e0f86ae071d30bf69de9ed5dec6b28ebc92b\n"
    },
    {
      "commit": "f3b49e23b04878a2a4d37bbb1884c677b6b56c2a",
      "tree": "980160084e15d18648254abdefafffe8b3b4be22",
      "parents": [
        "ce3ba964ede45a741395a09c0713f2013bc4eecc"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Dec 09 17:37:03 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Dec 09 17:37:03 2014 +0000"
      },
      "message": "XenAPI: Add another plugin directory\n\nBuildroot on 64-bit systems may use /usr/lib64 to store the XAPI plugins\nAdd this as an option to search for.\n\nThe list is getting of acceptable paths is getting longer but some work is going\non in XAPI to allow us to query for this path, which will mean we can get\nrid of this list in future.\n\nChange-Id: I79aafb6a86032c7ab04937c9e9bec08661ecdefa\n"
    },
    {
      "commit": "e7c144649a78d799df264fa0a37bd0b7540291cc",
      "tree": "6a579518bf3fb7ef408a07588863768a948fc863",
      "parents": [
        "a0e811ef75f8604aca790cc2e8bd17e374c1d208",
        "ffc1f8d426573f78e3a4bb88bd0246b59694bdcc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:14:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:14:55 2014 +0000"
      },
      "message": "Merge \"Fix tools upload_image.sh utility\""
    },
    {
      "commit": "5853160c6e0a0c7601beea122d5f690ca6bba082",
      "tree": "96fc00fd58475d0a7b9fb9c96df44b997b028d3b",
      "parents": [
        "9abe094c1dfb1a0f2cb352f3418507eff54c2c82",
        "b3fdb1c93593faa6fb674937155f911beb2f0200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 05:12:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 05:12:16 2014 +0000"
      },
      "message": "Merge \"Simplify docs build\""
    },
    {
      "commit": "ffc1f8d426573f78e3a4bb88bd0246b59694bdcc",
      "tree": "ac6fe6465f6dbd4824079db026e627339e1ff1a5",
      "parents": [
        "f4fed56e936c5d09c0fe39e9490c44a4495bbadf"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Wed Nov 26 04:00:33 2014 -0800"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Thu Dec 04 04:59:26 2014 -0800"
      },
      "message": "Fix tools upload_image.sh utility\n\nThe utility would fail due to the fact that the GLANCE_SERVICE_PROTOCOL\nwas not set.\n\nChange-Id: Iff0b59274fa909895abd70c3a6d1da63dbd70483\nCloses-bug: #1396567\n"
    },
    {
      "commit": "9b4b2913f9763bd7cfea11bfa68c84f95b5ff02f",
      "tree": "5a8e03daf9b276635bb7c70bc9011ad9fc6ec84e",
      "parents": [
        "5e3e8610aae5620be546884bb0b12b894050a903",
        "ffd66ad77ff07fff9812836b832bbcd952a61fff"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 18 15:21:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 18 15:21:36 2014 +0000"
      },
      "message": "Merge \"Log early boot of Ironic VMs to serial with sgabios\""
    },
    {
      "commit": "ffd66ad77ff07fff9812836b832bbcd952a61fff",
      "tree": "0f7b683e178cea3c115f1f82cfeaa3cf08b03d13",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Nov 17 12:26:08 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Nov 17 12:32:27 2014 -0800"
      },
      "message": "Log early boot of Ironic VMs to serial with sgabios\n\nThis adds sgabios to the list of packages for Ironic and configures\nthe libvirt domain to redirect BIOS messages to serial via sgabios,\nwhen console logging is enabled.  The sgabios package in Ubuntu\ncurrently has an apparmor bug, so that is worked around here.\n\nThis allows visibility into early boot of Ironic nodes and should\nhelp get to the bottom of a frequent failure we\u0027re seeing in the gate.\n\nChange-Id: Ifd18851e2d23d198d36e67883a81afc6a92d2a58\nRelated-Bug: #1393099\n"
    },
    {
      "commit": "b3fdb1c93593faa6fb674937155f911beb2f0200",
      "tree": "717795277ab8b9fb360c022ac46ec6b7eea171d7",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 17 12:45:09 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Nov 17 12:45:12 2014 -0600"
      },
      "message": "Simplify docs build\n\nRemove unnecessary old code from tools/build_docs.sh; it now only builds\ndocs for the current branch in the current working directory.\n\nFix the merging if the git log changes into changes.html.\n\nChange-Id: I965dc3383b6317807ca0d47fe42648a19e96b57b\n"
    },
    {
      "commit": "0eed532ce392f7db7cc004ca4b28c22407499d1d",
      "tree": "8a888e630f35bff94f2874120bdbc013e876c447",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Nov 15 17:15:49 2014 -0300"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 17 11:10:16 2014 +1100"
      },
      "message": "Remove nose things\n\nWe don\u0027t use nose anywhere in anything related to devstack. The only\nlegitimate OpenStack things that are still nose are horizon and swift\nunittests, and it turns out we don\u0027t really run those in devstack.\n\nChange-Id: I215e0f3664f269e0e1b8f5d5f9c70553dededddd\n"
    },
    {
      "commit": "1827b48766de1e758a096d0bf04aaf8d53235816",
      "tree": "abe4dc07ad99b670461ccd50bcb41e472f0f174e",
      "parents": [
        "3073a93f6aa4105866d1f7b8d50a61584051f8c3",
        "8fceb49820cb299ad2957b280724e10bb8f1196d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 03 15:49:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 03 15:49:22 2014 +0000"
      },
      "message": "Merge \"Only sysctl reserverd ports when available.\""
    },
    {
      "commit": "8fceb49820cb299ad2957b280724e10bb8f1196d",
      "tree": "e1f7500c6592c067cf9f80cdb68240fc2f4261bb",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Thu Oct 02 20:58:20 2014 +0200"
      },
      "committer": {
        "name": "Cedric Brandily",
        "email": "zzelle@gmail.com",
        "time": "Fri Oct 31 13:57:02 2014 +0100"
      },
      "message": "Only sysctl reserverd ports when available.\n\nOnly set the keystone reserved ports when available, on some system\n(like when running under containers) where this sysfs interface is not\nexposed we are almost pretty sure these ports would be exclusive for our\ndevstack.\n\nChange-Id: I06d7d227ae94d564c91c16119e4bbbcc6564a280\n"
    },
    {
      "commit": "0f765ff21a12c29c9696e081116f7239eb19f9f0",
      "tree": "c83a35b562e43ecff9bfcf8615b9f37cc8bf313d",
      "parents": [
        "b95c4e65ecc6b2d18aa8f684706503c5cef99e02",
        "518fb760d3cfa47c94400ef664f0daa14b99c003"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 31 11:23:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 31 11:23:36 2014 +0000"
      },
      "message": "Merge \"XenAPI: workaround for unsupp. associative arrays\""
    },
    {
      "commit": "b95c4e65ecc6b2d18aa8f684706503c5cef99e02",
      "tree": "ea3f401dc85a5a85ddf200691e7f76efceaa24f2",
      "parents": [
        "ca6156bc0324dc3bf3817674e11621f65216ee71",
        "dec5ca0f201eaaa996b929aa36f2db5d9fb91aac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 31 11:23:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 31 11:23:33 2014 +0000"
      },
      "message": "Merge \"XenAPI: Remove non-used functions\""
    },
    {
      "commit": "ca6156bc0324dc3bf3817674e11621f65216ee71",
      "tree": "6ad8d0c2585f26f11c04b3336fa5f44c4cce924b",
      "parents": [
        "2d18b83600bf53df3a41aec619eee67328fe154f",
        "6df648920c0d15c1b79f8592bb99b98282005794"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 31 11:23:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 31 11:23:29 2014 +0000"
      },
      "message": "Merge \"XenAPI: move Neutron plugin install to domU\""
    },
    {
      "commit": "918f68b8bd1be6afeb23edaa9de99e008b8fcd26",
      "tree": "07e7f079b27fde445f7d4072f7c50d2dc8854dab",
      "parents": [
        "26e1e4c7d17045aec7ad18b859eae2016c0bbdfe",
        "e35785d910995c05a3e43af51080c6c6c5631ec7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 31 10:30:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 31 10:30:42 2014 +0000"
      },
      "message": "Merge \"XenAPI: Always update proxy settings\""
    },
    {
      "commit": "518fb760d3cfa47c94400ef664f0daa14b99c003",
      "tree": "53b7d2cd859b3ee95ac3274d2c7172f3e71d0804",
      "parents": [
        "dec5ca0f201eaaa996b929aa36f2db5d9fb91aac"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 17 13:14:49 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 29 18:10:43 2014 +0100"
      },
      "message": "XenAPI: workaround for unsupp. associative arrays\n\nDom0\u0027s bash does not support associative arrays, however we source\n`functions` and therefore our scripts fail. This change breaks the\ndependency of dom0 tools on domU functions.\n\nFixes bug: 1379804\n\nChange-Id: I229e2d5f07070a9236ec612d4032c94c4361a9f6\n"
    },
    {
      "commit": "dec5ca0f201eaaa996b929aa36f2db5d9fb91aac",
      "tree": "4d8f5644840c96cc9af25c8d27f811e509376ff4",
      "parents": [
        "6df648920c0d15c1b79f8592bb99b98282005794"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 17 13:13:35 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 29 17:31:45 2014 +0100"
      },
      "message": "XenAPI: Remove non-used functions\n\nRemove the no-longer used functions that were used to download plugins\nto dom0.\n\nChange-Id: I8dfd476781b683a8378efdae45d3cb1b46e7063c\n"
    },
    {
      "commit": "6df648920c0d15c1b79f8592bb99b98282005794",
      "tree": "2363a1b3156bf2c9d19512e923093ec1d5a86b49",
      "parents": [
        "33d079bcca031e3a02ae0107b20228fa618dca34"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 17 13:09:49 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 29 17:31:26 2014 +0100"
      },
      "message": "XenAPI: move Neutron plugin install to domU\n\nUse the same mechanism as used for nova plugin installation, thus\navoiding the need for variables in dom0. This change will also help to\nmove XenServer CI to neutron in the future, as the dom0 part of the\nscript is not executed there.\n\nWith this change, the neutron related network will always be created and\nattached even if the user wants to use nova-network.\n\nChange-Id: I8669c94e9f0aacce2990469dbabde1ff702a2769\n"
    },
    {
      "commit": "da61a1f711b1f6e3daa94a7d9dc07ce62b241a91",
      "tree": "6fde98ff52d395c2fb0c8261fad88773ff0a8ae4",
      "parents": [
        "108f3dc3c5c19931b27876636db7f60e764399e2",
        "50e9b9e25b94b6a088680d93b8873c0368a974b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 22 18:14:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 22 18:14:58 2014 +0000"
      },
      "message": "Merge \"Remove internal bash8\""
    },
    {
      "commit": "167dd5fd691b877983a03c42adebd0fddb239b15",
      "tree": "0f5e70b6ee7096753cfa80aafdcd8387988d4f0f",
      "parents": [
        "572a4c4c3c5553beea01f519dbdcadfb9c6f78b7",
        "22ec45e63a45bb38f63ca995446338859dacb207"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 22 01:45:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 22 01:45:36 2014 +0000"
      },
      "message": "Merge \"Move generation of baremetal VM names to lib/ironic\""
    },
    {
      "commit": "50e9b9e25b94b6a088680d93b8873c0368a974b4",
      "tree": "928156f2086744208e958e0ff35b2332a2d6d9a4",
      "parents": [
        "18cf4f1004cb323b3774208d91cd0f94da90045f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Oct 17 11:04:48 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 21 08:30:25 2014 -0500"
      },
      "message": "Remove internal bash8\n\nWe use the one installed from pypi in the tox venv, so dump\nthe original.  Fix up run_tests.sh.\n\nChange-Id: I6b0aa1da9bfa4d742a7210e6ff800d72492a2178\n"
    },
    {
      "commit": "22ec45e63a45bb38f63ca995446338859dacb207",
      "tree": "ebda46dba0946860b3cf9a77ca009199021a71a8",
      "parents": [
        "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 16 17:41:22 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Oct 20 13:42:39 2014 -0700"
      },
      "message": "Move generation of baremetal VM names to lib/ironic\n\nThe create-nodes script currently receives a total # of VMs to create\nand creates them all, generating their names on the fly.  This moves\nthat name generation to lib/ironic and makes the script create only\nsingle VMs as directed.  This centralizes the naming of things to\nlib/ironic and will make it easier to reference these things elsewhere.\n\nChange-Id: I98e61f7188e027e690303e32aff7cd2347f6d2c2\n"
    },
    {
      "commit": "e35785d910995c05a3e43af51080c6c6c5631ec7",
      "tree": "c34ef2b67bdb753fb0f7e7ba36765e39e0bea7fb",
      "parents": [
        "18cf4f1004cb323b3774208d91cd0f94da90045f"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Oct 16 15:40:03 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 17 13:21:18 2014 +0200"
      },
      "message": "XenAPI: Always update proxy settings\n\nIf a user wants to re-use an xva just with different proxy settings, he\ncan now do it, as this change will always update /etc/apt/apt.conf to\nreflect the settings in the user\u0027s localrc.\n\nChange-Id: I8a6e9c88304bc887ea8269d946e89a5ba258b126\n"
    },
    {
      "commit": "fa893dbb49025943186c54507a26fbb8c7f8413c",
      "tree": "acbcb0aedb44b60496789684d2fd9028b5ed46c8",
      "parents": [
        "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8",
        "fff07e864ed9b7c57c067457546e4e8c2985ba47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 17 11:02:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 17 11:02:42 2014 +0000"
      },
      "message": "Merge \"XenAPI: Always update apt sources\""
    },
    {
      "commit": "664830a16ff4704806a9969a747d29b0d969c683",
      "tree": "5489a73a933a66b51e013f172e895ed881e4531c",
      "parents": [
        "77490b5eaefdc8797fd0531fc01c92ccb37400f4",
        "2a324dd2ec51be4485eafe10a31c75bcc238144d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 16 16:36:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 16 16:36:40 2014 +0000"
      },
      "message": "Merge \"XenAPI: Add exit point after JEOS installation\""
    },
    {
      "commit": "fff07e864ed9b7c57c067457546e4e8c2985ba47",
      "tree": "f491d3ca5db19167503d4eb2009c64a0c751b069",
      "parents": [
        "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 16:42:40 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 19:40:00 2014 +0200"
      },
      "message": "XenAPI: Always update apt sources\n\nIf an appliance is used as a base OS, the user might want to use that in\na different region. With this change we always update the used mirrors\nin the template.\n\nChange-Id: I7a119664efac1124e54064311c243c63c2a7944b\n"
    },
    {
      "commit": "a1707c7ef0a580bb8f5323ea3d060d0e82d831d7",
      "tree": "7e6b4d75c536163e64cc295534fb1fd864d9b22c",
      "parents": [
        "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 16:56:23 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 19:38:01 2014 +0200"
      },
      "message": "XenAPI: Fix vimrc\n\nDevStack installs a default minimal .vimrc file for the stack user.\nUnfortunately the `syntax on` config line is not recognised by the vim\ninstalled in DomU. It results in an annoying message being displayed\nwhenever the user is using vi. To avoid this issue, removing the `syntax\non` line.\n\nChange-Id: I224465cc3cdba3464ea0a9a751f250ecb6ddc9f3\n"
    },
    {
      "commit": "2a324dd2ec51be4485eafe10a31c75bcc238144d",
      "tree": "d3a2ddb27ea93de48a95755d1c90de2d3096a270",
      "parents": [
        "e0d6a46b8afaeacc070a84f58ecf8e03ffe8275c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 17:40:41 2014 +0200"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 15 19:37:28 2014 +0200"
      },
      "message": "XenAPI: Add exit point after JEOS installation\n\nIf the user only want to run the installation of Ubuntu - to export the\ntemplate as an xva, it just needs to specify a non-empty value for:\n\nEXIT_AFTER_JEOS_INSTALLATION\n\nAnd the script will exit after the jeos template has been created.\n\nChange-Id: I558e2f2b18ee23c15c7e46e2f7e74543cf26b750\n"
    },
    {
      "commit": "0cbddea50d9651342647884bf9b8733354238884",
      "tree": "ec8b20dc6871993dc2739ef2bce28ac76b599a9f",
      "parents": [
        "ebb983d3f218e276bbcda5875d513b8d4dae9d3c"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Oct 07 13:25:01 2014 -0700"
      },
      "committer": {
        "name": "Anita Kuno",
        "email": "anteaya@anteaya.info",
        "time": "Tue Oct 14 12:13:07 2014 -0400"
      },
      "message": "Move the doc paths to match other repos\n\nIn order to build in the Infra system, we\u0027d like to be able to reuse the\nexisting doc build macros. To support that, move docs/source to\ndoc/source and docs/html to doc/build/html.\n\nChange-Id: Ibd8e8e82e54c69b182120df67e6ec6908fed2908\n"
    },
    {
      "commit": "7c6d005eedbff90811d0ded26508f716227dc5f8",
      "tree": "b130c3458721a85b1a9a39eaef52675bae37bade",
      "parents": [
        "af03045726480b6ba22e2cecbc6763ee67a2c961"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Oct 06 23:08:50 2014 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Oct 09 09:58:51 2014 +0200"
      },
      "message": "Fix account rc files creation for Swift users\n\nId02ebdfa5cb3f6c763293876c6bb031184ebd663 introduced a small\nregression which makes the command x509-create-cert fail with\n\u0027ERROR (CommandError): Invalid OpenStack Nova credentials.\u0027 for\nSwift users.\n\nThe handling of specific password for Swift users was introduced\nin Ifb57a43aad439ffe041e98465719a8a8eceae544\n\nChange-Id: I3f328b1358bad0bdf7056796eabfe846dd5bae3a\n"
    },
    {
      "commit": "e5dbec252aac0ca665696a5b69267f13882478c2",
      "tree": "7a7fc675e9c6ef6cd725b7136ab68836d438ef7c",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
        "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "message": "Merge \"Fix docs build errors\""
    },
    {
      "commit": "690e3c25742f47fd2a42d6407ffa30bc99288dc0",
      "tree": "43ac4f7c32e5a23c49afd555f2ec0325a0cdf659",
      "parents": [
        "552459cbccf12473c5734f92b034c8f2464a4069"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Sun Oct 05 20:06:33 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Sun Oct 05 20:06:33 2014 -0400"
      },
      "message": "Fix Typos found with misspell\n\ngit ls-files | grep -v locale | misspellings -f -\n\nChange-Id: I0dc56ba64ae4bdc681ccf4a1d2d23238f541650d\n"
    },
    {
      "commit": "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de",
      "tree": "84248dfdde0ce32a415c565db32dcb04776ea51e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 18 09:26:39 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:30:50 2014 -0500"
      },
      "message": "Fix docs build errors\n\nFix shocco errors during docs generation\n\nCloses-Bug: 1362691\nChange-Id: I2b7fb008c89f0b4e7280b2d0a054320765e83e47\n"
    },
    {
      "commit": "aaee3dc777f3dc452c8c06fed119fc523a3d4e08",
      "tree": "0801d58560ff5b956457e3ed93a8ebc48b430e0c",
      "parents": [
        "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5",
        "e389aed5bdb6d0a0c5b1fbc672f62628726a6544"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 02 02:40:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 02 02:40:18 2014 +0000"
      },
      "message": "Merge \"Allow heat standalone to work devstack stack\""
    },
    {
      "commit": "8e087fa83b1a1b1a2cdbae6f855c9d742e5650f5",
      "tree": "009d3a53afbc6d9b15d38a9a6efffbdd0bc4a21e",
      "parents": [
        "7c11e28cf398dc52be7bc91da3ffb5f454a713f9",
        "3cd1771408f5025177ff0ac7578527c5a9a64bfa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 30 07:08:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 30 07:08:48 2014 +0000"
      },
      "message": "Merge \"XenAPI: Upgrade built-VM to Trusty\""
    },
    {
      "commit": "3cd1771408f5025177ff0ac7578527c5a9a64bfa",
      "tree": "b2dcbff20ba1baba10c170dc324c48c443a34c9e",
      "parents": [
        "d60c10d6dbe44445aaab9e3fcc0127e39e989f40"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Sep 29 12:53:02 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Sep 29 12:55:10 2014 +0100"
      },
      "message": "XenAPI: Upgrade built-VM to Trusty\n\nIf you\u0027re not using an XVA then the built-VM was previously Saucy, which is\nnot supported by openstack any more.\n\nChange-Id: I1040d9e43d517582e76f2e1df787986b5ffbc42c\n"
    },
    {
      "commit": "114dc2adbf15da44d2687b01545cb3f664afc0e8",
      "tree": "5048741e5da4ca8edd0b737bbf521cf6c69db80a",
      "parents": [
        "14c8b0c43eb3e74264bedb5ed10af72a9e71a570",
        "6a95b605bcf94ba8385660a6681ffbbe46f2e39d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 29 10:28:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 29 10:28:57 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix race condition waiting for VM to start\""
    },
    {
      "commit": "0be63f3979d081fb7bf039b753218915a9ec487f",
      "tree": "9ae87f8e5fa8b98d21c79ad35f6593c3b37ac4c7",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Sep 23 11:22:41 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Sep 23 11:24:04 2014 +0100"
      },
      "message": "XenAPI: stackrc now depends on nproc\n\nInstall it automatically in the devstack DomU\n\nChange-Id: Ie282dd128ebc92377d85800585962bc8767483fe\n"
    },
    {
      "commit": "e389aed5bdb6d0a0c5b1fbc672f62628726a6544",
      "tree": "626e3d0af7565731e5fbb41b7f29179a3550c24d",
      "parents": [
        "47ccb7fa36ffe7a89a793902793921e0aa5fa8a8"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Sep 23 17:10:39 2014 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Sep 23 17:18:04 2014 +1200"
      },
      "message": "Allow heat standalone to work devstack stack\n\nFor functional testing of heat-standalone it is desirable for\nheat to orchestrate on the rest of the cloud which is brought up\nby devstack. This change makes the following changes to enable\nthis when HEAT_STANDALONE\u003dTrue:\n\n- Don\u0027t register the orchestration endpoint or create any dedicated\n  heat accounts\n- Install and configure the heat keystone V2 auth plugin instead of\n  the default v3\n- set heat.conf [clients_heat] url so that heat can call its own\n  API when no orchestration endpoint is registered\n- Modify create_userrc.sh to set the required heat client env\n  variables to work with the standalone heat\n\nChange-Id: Idae33bf1a9d550e2575e6390d2d7c8d3b94c401d\n"
    },
    {
      "commit": "6a95b605bcf94ba8385660a6681ffbbe46f2e39d",
      "tree": "4da5084c618f4c16a4b61d707a2c82c07a40743e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Sep 17 12:39:50 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Sep 17 12:39:50 2014 +0100"
      },
      "message": "XenAPI: Fix race condition waiting for VM to start\n\nBuildroot on Ubuntu Trusty is slow to populate the vnc-port.\nWait for 20 seconds until the port is populated.\n\nChange-Id: I50e5b5a161207d46e8ce0e304d816e8e5b68dbe8\n"
    },
    {
      "commit": "62cae13d7e7e13102a02aa385ae63b8e2afb7c83",
      "tree": "007fab34265ba4b31284e2215206dca4e3002cc6",
      "parents": [
        "6131ff06a3f9a7846c4d5ada081d3b4c8db61074"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Sep 04 21:25:45 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Sep 04 21:50:06 2014 +1000"
      },
      "message": "Fix tools/xen/functions for bashate errors\n\nChange I205d675ff231c0403dd135eacc8d57b45317859f modified the matching\nfor bashate and it has started running on this file, whereas before it\nwasn\u0027t.  This fixes the errors it is now picking up.\n\nChange-Id: I7876b5c94d90f15e3b0228999c0750bfbebcaa1c\n"
    },
    {
      "commit": "b0f727129885d9c4b0d0fcb8c7e7b59b9c206bb8",
      "tree": "91b02d3d8c434a1d160b9a5934c286f892dd0ba3",
      "parents": [
        "78d7c60aeae2f61746f7fe5801ac86af3428b67e",
        "34bd2313f8be3202cea2f63715d3af58e618f072"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 29 01:36:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 29 01:36:54 2014 +0000"
      },
      "message": "Merge \"remove tools/jenkins\""
    },
    {
      "commit": "85ebb3a868560c5272c0c8a16a99d5073edcad1e",
      "tree": "b4798571e984f77068b99a8172d96b47e778d2f8",
      "parents": [
        "04a351133a5f4819df1a6474d5599900d55ae501"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 10:54:59 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 11:18:15 2014 -0500"
      },
      "message": "Remove firewalld on Fedora 20 by default\n\nfirewalld interacts badly with the libvirt on f20, causing slow-downs\nso great that it can timeout the gate.\n\nDevelopers who want to leave it enabled should set FORCE_FIREWALLD\u003dTrue\n\nChange-Id: I5252a12223a35f7fb7a4ac3c58aa4a3cd1bc4799\n"
    },
    {
      "commit": "04a351133a5f4819df1a6474d5599900d55ae501",
      "tree": "77327211132a8728871aebe90f909914328107a9",
      "parents": [
        "5dd1778909c7c256bdef79cd236fb0d95d8a09dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 15 14:03:52 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 15 14:03:55 2014 -0500"
      },
      "message": "Source fixup_stuff...\n\n...so it can pick up config variables from local.conf\n\nChange-Id: I0991f59881f16c72789e3b0342c26a2419ba0878\n"
    },
    {
      "commit": "34bd2313f8be3202cea2f63715d3af58e618f072",
      "tree": "103db43005c876f6ca60c38c28c1ffb6fcd23407",
      "parents": [
        "01796fad29d6708ee983102ff7f98cec938180b5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jul 31 11:20:09 2014 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Aug 05 17:37:36 2014 -0400"
      },
      "message": "remove tools/jenkins\n\nThe last non bashate change in this directory was from 2012, which\nmeans I assume nothing down here is useful any more as this is largely\nthe precursor to devstack-gate.\n\nRemove it for cleanliness reasons and to not confuse people setting\nup 3rd party ci.\n\nChange-Id: I54f06c2ff5a49a9f811df07a7cdfda4a675953c8\n"
    },
    {
      "commit": "01796fad29d6708ee983102ff7f98cec938180b5",
      "tree": "483b1d0c411ac4b04383c77add5e74477a495245",
      "parents": [
        "ab5b5dedf854119bcb07623198c8f02d81b398b3"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jul 31 11:11:42 2014 -0700"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Aug 05 17:37:36 2014 -0400"
      },
      "message": "remove kernel override ability\n\nThis was landed to try to address an issue with netns vs nbd during\nicehouse development. It never really got us anywhere, and is now\njust cruft.\n\nChange-Id: Ie498fae8d1f796c1fc83459c65d0de948d1d50ce\n"
    },
    {
      "commit": "d127ce38a6e9fd6ec3787ad42e2984a0fd1b6d82",
      "tree": "11261f0fc4a69c89a260521331e683d64454ed86",
      "parents": [
        "7c1ea5339cdffbd70f578a7eb94ee4914ea48466",
        "4a3d590fd948e931fd7ba80623f48ac2bc885a19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 04 15:26:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 04 15:26:51 2014 +0000"
      },
      "message": "Merge \"Remove unused tools\""
    },
    {
      "commit": "363e15bb94ffbc4a746c47c2ec6ce81415a2c058",
      "tree": "056e3924fe772eb3f2478f6db8912e419b2e6d4e",
      "parents": [
        "5acf159c72fad931031d9768ae02575240a5ede9",
        "8fdb42fc0b73f26fb8c664f831d9da9f273f348c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 04 13:57:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 04 13:57:51 2014 +0000"
      },
      "message": "Merge \"Workaround for overwriting setuptools on RHEL\""
    },
    {
      "commit": "dd39fc36f7eb4ae3d3281e24cec8f67fdd5c8242",
      "tree": "7f0922b1196b0701c9603e82f2119178eb88eb50",
      "parents": [
        "307cfcb9d11945b5f89f249d8779e51c87f1bc34",
        "5fb83a0a33f8c30c83484b06d2e4d9d633c255cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 16:47:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 16:47:35 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix declare definition\""
    },
    {
      "commit": "4a3d590fd948e931fd7ba80623f48ac2bc885a19",
      "tree": "54cb237dae94d1f5837ecc4fba5bce58ac3706cc",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 31 13:29:34 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 31 13:29:38 2014 -0500"
      },
      "message": "Remove unused tools\n\nRemove old tools for building ramdisk images and the original\nPXE boot environment.\n\nChange-Id: I81dcc823387c610d3090e5397ed5e42244d6dc3d\n"
    },
    {
      "commit": "54650ce13712e27cdf817c6d1b1f0492238d9f2a",
      "tree": "906b0175f056f46959c318b73bc226bc0ee9758f",
      "parents": [
        "b3b672b82cf25e45962d9956ffa4a7752e9954bc",
        "683ff42d3cac11dbd25ed82f4c419215c5c1f84f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 06:09:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 06:09:10 2014 +0000"
      },
      "message": "Merge \"Support of an alternate pypi server\""
    },
    {
      "commit": "8fdb42fc0b73f26fb8c664f831d9da9f273f348c",
      "tree": "6db0b6b2b716e17cc7411d8b59dcdd1cb8081045",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 30 11:27:54 2014 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Jul 30 22:04:15 2014 +1000"
      },
      "message": "Workaround for overwriting setuptools on RHEL\n\nThis old setuptools egg-info file causes havoc and really weird pip\ninstall errors.  I think possibly not everyone has the\npython-setuptools package installed, so it may only appear in some\nsituations.\n\nChange-Id: I7ef0fa35c650e323a8945ed7c5c7754ca62a0ca5\n"
    },
    {
      "commit": "5fb83a0a33f8c30c83484b06d2e4d9d633c255cd",
      "tree": "8f3b5f3ae3996ce9954ceeaf7729d6c12c3bd861",
      "parents": [
        "5c64a463d87a6b49807a641fa457be040740204a"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jul 29 13:40:57 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jul 29 13:40:57 2014 +0100"
      },
      "message": "XenAPI: Fix declare definition\n\nSome versions of bash do not initialise a variable with declare -a\ntherefore with set -u bash can terminate the script.\n\nBe more verbose in declaring the array if it is not set\n\nChange-Id: I6ec2b6e986aeffe539a2ab93432fa7af9e5a4f5d\n"
    },
    {
      "commit": "2ebcd3817f6b9f18ddb408026ac07f48d0bea801",
      "tree": "e8310a55750cce5a0162578fc4bbcf755862afdd",
      "parents": [
        "01450acf551581405e620a326d47b03df3963654",
        "105eaee2c0f9aedeb75807728beb25e27aea78df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 00:42:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 00:42:47 2014 +0000"
      },
      "message": "Merge \"XenAPI: Use GUEST_PASSWORD when installing DomU\""
    },
    {
      "commit": "d6b43a09c42dbc4d9e82d86482f961f84bb4bbe2",
      "tree": "1a49982ed75f131bf911603bc248d59e2a9110cd",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 14 15:18:33 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jul 15 17:45:47 2014 +0100"
      },
      "message": "XenAPI: Fix race condition on tailing stack.log\n\nStack.log is created by stack.sh, which is started by run.sh.  Using\nthe pid from run.sh doesn\u0027t mean that stack.log has been created yet\nso wait for the log to be created before tailing\n\nChange-Id: I86e563478949cb7bbe0d1afd80b790ba70328e3a\n"
    },
    {
      "commit": "105eaee2c0f9aedeb75807728beb25e27aea78df",
      "tree": "f43e7c8da6ac796448855c05a9e426ff55947abc",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 14 15:21:07 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Jul 14 15:21:07 2014 +0100"
      },
      "message": "XenAPI: Use GUEST_PASSWORD when installing DomU\n\nWe know what the GUEST_PASSWORD will be, so set it during DomU\ninstallation; therefore if the installation fails for any reason\nwe have a correct GUEST_PASSWORD set rather than the obscure and\nundocumented \u0027r00tme\u0027\n\nChange-Id: I684646a74f2cede43667a40556e247955e042ae4\n"
    },
    {
      "commit": "926c99d072e948f69dc32caa157f5d2247f78c47",
      "tree": "c624a315536c42a9ac581cad9ddafbf99e546a57",
      "parents": [
        "134609f9a6e8aae8022eb41da7fd2a48238fe720"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jul 01 20:46:04 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jul 03 15:57:38 2014 -0500"
      },
      "message": "Generate recent changes list from git log\n\nThe list of recent commits to the DevStack repo is now generated\nby tools/build_docs.sh from the last 6 month of the git log.\n\nChange-Id: Idefdb5d5188ab7e743af131e3d6cb132382d25d4\n"
    },
    {
      "commit": "fafb62b93e56b43d20e3dbbee45534f2dcb3d590",
      "tree": "a330895d2a3ca62d206d17d539438a53990870ad",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Jun 30 16:49:30 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Jun 30 16:49:30 2014 -0400"
      },
      "message": "fix trove image addition\n\nthe previous addition to trove was done in a way that it was not\npossible to discover from nodepool. This fixes our ability to do\nthat, especially with non-default on services.\n\nChange-Id: I8ca682354e0d4e2eb9cf05f40c6dd783de1c6355\n"
    },
    {
      "commit": "0b8b18d840c972ec780a4cd39b3c54331d0b653f",
      "tree": "3116d22900cf00b62fdb6321d6792477e698dbe0",
      "parents": [
        "a26fc1815f2784ddaedf3ae47b8eb5e53a7b3864",
        "dc7ebbb9a42c5d497cb8de18842116c76096a72f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 24 18:00:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 24 18:00:30 2014 +0000"
      },
      "message": "Merge \"XenAPI: Tail output from stack.sh\""
    }
  ],
  "next": "690fd92096c3fd561c2e2c86affd10b429658bb2"
}
