)]}'
{
  "log": [
    {
      "commit": "d111182f218094dfdd88bda63af024c0c6e5d8cd",
      "tree": "6efbaec54afc4965767c187b5743c25b8346f438",
      "parents": [
        "5a98d4f7d0a1cf00f2aca9e0f3f6cdc285c1ee79",
        "ada886dd43ccc07f48d3a82d8d3d840fe5096c03"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 14 02:43:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 14 02:43:52 2015 +0000"
      },
      "message": "Merge \"Don\u0027t mix declaration and set of locals\""
    },
    {
      "commit": "c988bf6fde5e692e768f7fbd6b70d2d5715cb85e",
      "tree": "5867217aa47d9385712be6b7c1fa6c9b7ac8465d",
      "parents": [
        "c756b5b5d4665e8e0a3e16acb38f0f4e863d9cb5"
      ],
      "author": {
        "name": "Swapnil (coolsvap) Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Thu Oct 08 13:10:43 2015 +0530"
      },
      "committer": {
        "name": "Swapnil (coolsvap) Kulkarni",
        "email": "me@coolsvap.net",
        "time": "Thu Oct 08 14:21:58 2015 +0530"
      },
      "message": "Updated configuration and docs for MYSQL_PASSWORD\n\nUpdated MYSQL_PASSWORD to DATABASE_PASSWORD in sample\nconfiguration and existing docs\n\nChange-Id: Iafb295a0b7707e08a81e6528620db8543d40f7ae\n"
    },
    {
      "commit": "ada886dd43ccc07f48d3a82d8d3d840fe5096c03",
      "tree": "93d62f1c82edc08d813b7f9f7eb9270e7024e055",
      "parents": [
        "433a9b10ddd6fa67d7459c4943a92ce4f488cebc"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 14:06:26 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Oct 07 17:03:32 2015 +1100"
      },
      "message": "Don\u0027t mix declaration and set of locals\n\nIa0957b47187c3dcadd46154b17022c4213781112 proposes to have bashate\nfind instances of setting a local value.  The issue is that \"local\"\nalways returns 0, thus hiding any failure in the commands running to\nset the variable.\n\nThis is an automated replacement of such instances\n\nDepends-On: I676c805e8f0401f75cc5367eee83b3d880cdef81\nChange-Id: I9c8912a8fd596535589b207d7fc553b9d951d3fe\n"
    },
    {
      "commit": "78f6c1d70b51c29e5d36143e6051e6ff96ceb41c",
      "tree": "c722d9fc51485dbff1e1a7ce25ed63f7309ce039",
      "parents": [
        "c00e39901be810deb4044904734cc68af42aad8e"
      ],
      "author": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Fri Sep 18 11:17:46 2015 +0100"
      },
      "committer": {
        "name": "jianghua wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Thu Sep 24 09:07:26 2015 +0100"
      },
      "message": "tools/Xen: failed to install domU in new XenServer\n\nCurrent install_os_domU.sh depends on some keywords which are changed in the\nnext version XenServer which is upgraded to CentOS 7. So with the existing\nscript to install domU in the new version XenServer, it will always fail.\nThis patch is to make it to be compatible with all XenServer versions:\n1. the output format of \"ifconfig\" is changed; the fix is to use the ip\n   command to retrieve IP address.\n2. In XS 6.5 and the previous XS, the \"xe-guest-utilities\" package file name\n   is as \"xe-guest-utilities_\u003cversion\u003e_\u003carch\u003e.deb\" but now it delivers a\n   single file for all Arch\u0027s and the file name is\n   \"xe-guest-utilities_\u003cversion\u003e_all.deb\". In order to make it to be\n   compatible, the fix will try to search the old file name pattern by\n   default. If it does\u0027t exist, then try to search the new file name pattern.\n\nChange-Id: I893e89e42a5ef7dd079b571ea308f318c9befc9e\nCloses-Bug: #1494241\n"
    },
    {
      "commit": "a4693b5dea459acb02f226bbd1a8efdbcf1fc2b2",
      "tree": "6a5604477d6096a8a9f4fa2597420bfedae20970",
      "parents": [
        "4ebfea9d0de69a08aa74ef9a9fdfd941261361f9"
      ],
      "author": {
        "name": "John Hua",
        "email": "john.hua@citrix.com",
        "time": "Thu Aug 06 13:53:35 2015 +0100"
      },
      "committer": {
        "name": "John Hua",
        "email": "john.hua@citrix.com",
        "time": "Thu Aug 27 10:33:26 2015 +0100"
      },
      "message": "Add/Overwrite default images in IMAGE_URLS and detect duplicates\n\nIMAGE_URLS could be set both in localrc with customization or stackrc by\ndefault. By setting DOWNLOAD_DEFAULT_IMAGES, user could choose to add\ndefault images to IMAGE_URLS or overwrite them.\n\nAs uploading duplicate images will cause a \"409 Conflict\" error, a\nduplicate detection will expose it earlier.\n\nCare needs to be taken that you don\u0027t end up with a duplicate image, so\nclean up Xen\u0027s README.\n\nDepends-On: I6fbae12f950a03afab39f341132746d3db9f788c\nChange-Id: I3ca4e576aa3fb8992c08ca44900a8c53dd4b4163\nCloses-Bug: #1473432\n"
    },
    {
      "commit": "6e121ff53e85fbe8f9eb9437403a4302bd0ee222",
      "tree": "7f862d8b009861d2b9b97f92bfec9c5e52472c5d",
      "parents": [
        "7eaaba4844a892c260a41dd32790ca23a2d25c0a"
      ],
      "author": {
        "name": "John Hua",
        "email": "john.hua@citrix.com",
        "time": "Wed Jul 08 03:00:07 2015 +0100"
      },
      "committer": {
        "name": "John Hua",
        "email": "john.hua@citrix.com",
        "time": "Wed Jul 08 05:59:26 2015 +0000"
      },
      "message": "Remove unused files from tools/xen.\n\nMost of unused files were used with build_domU_multi.sh which has been \nreplaced by build_xva.sh. Besides tools/xen/scripts/templatedelete.sh \nwas created for convenience purposes and now not in use.\n\nChange-Id: I4282c779629e3413ee3cd3ff134c3b7b19eee487\nCloses-Bug: #1470535\n"
    },
    {
      "commit": "40c5ea67d34168048068d115e5d870a5065d4b0f",
      "tree": "67f6b247188c9f337ba6a31ecaa145bd8793a9f1",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 28 06:42:03 2015 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 28 06:42:03 2015 +0100"
      },
      "message": "XenAPI: Increase OpenStack DomU usage again\n\nDevstack has continued to grow in memory requirements and now we cannot\nreliably fit in 4GB, with several services being unable to start.  Increase\nthe minimum for DomU to 6GB to leave room for virtual machines\n\nChange-Id: Idbdfa1f36015b6af347d1ce27eb28baa360af5ef\n"
    },
    {
      "commit": "9fd75f57fd8bdbd1926b1942462d439f9e496204",
      "tree": "cf89e2fe0287c6d6b67fc821484b9590b7306085",
      "parents": [
        "60996b1b60c3efb1376b9f0d659acebd05c47f09"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Mon Mar 23 11:45:00 2015 +0100"
      },
      "committer": {
        "name": "Jens Rosenboom",
        "email": "j.rosenboom@x-ion.de",
        "time": "Thu May 07 16:06:02 2015 +0200"
      },
      "message": "Update default cirros version\n\nUpdate the default CIRROS_VERSION to 0.3.4, which has better support\nfor IPv6 and some other bugfixes.\n\nCo-Authored-By: Scott Moser \u003csmoser@ubuntu.com\u003e\nChange-Id: I03ee6e1403680fb6c421225a7cadaf8a82edf702\nDepends-On: Iac9f108d947ff4a51f99c6e8ad9d1ac5b32c000a\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "dc7ebbb9a42c5d497cb8de18842116c76096a72f",
      "tree": "8242918f8df0035a62ffc86d29646ee9ebd7d0d0",
      "parents": [
        "4fcda870e65db81fc643fee799730cadd69441bb"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jun 24 13:59:49 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jun 24 14:37:36 2014 +0100"
      },
      "message": "XenAPI: Tail output from stack.sh\n\nWhile installing devstack in XenServer\u0027s DomU we can easily\ntrack the output so end-users have much more visibility of\nboth what is going on and what (if anything!) went wrong.\n\nChange-Id: I7d12a13cea9dffda6c1388ce711b6adf76cae72c\n"
    },
    {
      "commit": "8230296ec39abca84d3763f653b0b7d5f300ea82",
      "tree": "8456c716a66c84ca818c654c0bacb1102df4320a",
      "parents": [
        "4fcda870e65db81fc643fee799730cadd69441bb"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jun 24 11:15:50 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Jun 24 11:36:47 2014 +0100"
      },
      "message": "Use curl to download from github.com\n\nGithub recently removed some sslv3 ciphers - wget seems to only\nenable a subset of the ciphers available so fails now, but curl\ncontinues to succeed.\n\nUse --no-sessionid to work around\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1098711\n\nChange-Id: Ia110bd2d0a222e438189c10a9c1a236bd7ea3d0e\n"
    },
    {
      "commit": "d65f7a2858fb047b20470e8fa62ddaede2787a85",
      "tree": "7153b2ba6e8c9d328af091f08f0998bfd8426294",
      "parents": [
        "3d11c189c69b4500df5d714a36126a36b57ee5b6",
        "2d4c8da8031d4ca8638befe1c039c6197d3ac08d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 19 19:20:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 19 19:20:00 2014 +0000"
      },
      "message": "Merge \"Upgrade to cirros 0.3.2\""
    },
    {
      "commit": "d06d4550de42a24023f8d2cc63e2d94a0c476eee",
      "tree": "b2cfedfeb566ecb9fd5b335359e09715a82bf558",
      "parents": [
        "527f21c7e79cee86c6ce6c6bc8a52d819c3dcd19"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 15 21:12:50 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 15 21:12:50 2014 +0100"
      },
      "message": "XenAPI:  Fix final script to include functions\n\nGenerally a ubuntu template is supplied - but in the case\nwhere it is not, we need to source functions before sourcing\nstackrc (Through xenrc)\n\nChange-Id: I8325cf1c6f83946b7798e6d1bb8278e86831d3c4\n"
    },
    {
      "commit": "2d4c8da8031d4ca8638befe1c039c6197d3ac08d",
      "tree": "fd2b35ff47018f5ad856982fcfa6eb264053f494",
      "parents": [
        "871b1e47092a6463cb39be48c66bfe3e646920c2"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 19 10:42:01 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 20 23:12:58 2014 +0100"
      },
      "message": "Upgrade to cirros 0.3.2\n\nCirros 0.3.2 is fixing the host name setting issue, which\nis required for turning on the tempest instance validation tests.\n\nChange-Id: I1b87740ab02c4eb0a8df653a35e1f85d40abda51\nRelated-Bug: #1132686\n"
    },
    {
      "commit": "bb1e07859cce688e3beed2c573e9073a72f778fb",
      "tree": "dea46afdb078e8c3181bd1aed69a011cedaec174",
      "parents": [
        "e11e68911e74332d2cbd94cc6bc45e828932e6b7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 06 09:40:27 2014 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 07 12:47:06 2014 -0800"
      },
      "message": "Don\u0027t install vim or locate by default\n\nDevstack doesn\u0027t need vim or locate, if someone wants to use them, they\ncan just install them afterwards.\n\nChange-Id: I00f27c20c86d89465e4aefc67ed645a309c09a03\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "1958c1eb5e3521a70a3cf4185a177da7d17d83e9",
      "tree": "ef32cc682777fed940fc100b2b8e520918367efb",
      "parents": [
        "4fa0401d3386b56f66efc50712463fbabdc8fc80"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Feb 20 14:32:15 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Thu Feb 20 14:35:44 2014 +0900"
      },
      "message": "Remove unnecessary comment out lines\n\nThis commit removes some comment-outed codes. If we want to use them, we\ncan get them from the git repository.\n\nChange-Id: Ie438c43d332d0631750f0ad458653fc40e23faad\n"
    },
    {
      "commit": "3ccd768db0500f6e5bbd759048320c9980fd6fe9",
      "tree": "8bfaa9bc2c2cc369b7384c00d6b28411eb3b18fd",
      "parents": [
        "7429fb60be723a6de9453474609796e7f087af4b",
        "2b69f23625f988d17574d746773e2932ca109427"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 18 07:43:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 18 07:43:37 2014 +0000"
      },
      "message": "Merge \"Rename Openstack to OpenStack\""
    },
    {
      "commit": "20047053be5c697d8113e4dbd3119c7880599680",
      "tree": "d2a36c95f963e7e51d0eff5a8bc6fe48b335f800",
      "parents": [
        "745f3933b11c428282817c14845a3ce067361223",
        "d15c8a082464695a4e715bab093bf4d876bbc341"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 15 02:17:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 15 02:17:20 2014 +0000"
      },
      "message": "Merge \"Move install responsibilities to domU\""
    },
    {
      "commit": "2b69f23625f988d17574d746773e2932ca109427",
      "tree": "fd967e91fef5537448ed4f7fa3d5dac7545febe6",
      "parents": [
        "7719d4aca8e87a73416637f2b91671738f801123"
      ],
      "author": {
        "name": "tanlin",
        "email": "lin.tan@intel.com",
        "time": "Wed Feb 12 16:11:32 2014 +0800"
      },
      "committer": {
        "name": "tanlin",
        "email": "lin.tan@intel.com",
        "time": "Wed Feb 12 17:52:17 2014 +0800"
      },
      "message": "Rename Openstack to OpenStack\n\nChange-Id: I78ac040e926ef8040ee674b6fea3223a8ab4ae99\n"
    },
    {
      "commit": "b4b9146de289dcc76683a2683fd0bfedccc5a57c",
      "tree": "48693838291f0081d9ba58c5303eb447fb83a966",
      "parents": [
        "99ea3ad7c38ff8619ace331a7c80a3f742a9c68a",
        "c643ebb26dac484e56aea7b5f30d97fe7711f6f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 11 17:12:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 11 17:12:49 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix new useage of trueorfalse\""
    },
    {
      "commit": "5ed43bf82ac9eeb30ca543bcf695f9d45ddf77f5",
      "tree": "efd8462a4bd91adfc26a4897f6a57e0523c71f3d",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22"
      ],
      "author": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Fri Feb 07 11:01:43 2014 +0800"
      },
      "committer": {
        "name": "Shane Wang",
        "email": "shane.wang@intel.com",
        "time": "Sat Feb 08 08:49:18 2014 +0800"
      },
      "message": "Fix misspellings in devstack\n\nFix misspellings detected by:\n * pip install misspellings\n * git ls-files | grep -v locale | misspellings -f -\n\nChange-Id: I19726438d15cd27b813504aac530e7e53c4def12\nCloses-Bug: #1257295\n"
    },
    {
      "commit": "d15c8a082464695a4e715bab093bf4d876bbc341",
      "tree": "894f2d59d26c92cf427e782f5b0ef57f4ce2c11c",
      "parents": [
        "b7bdb68b6226ae9b5b19afcdbce5795ba2286827"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Feb 04 12:38:14 2014 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Feb 05 13:48:35 2014 +0000"
      },
      "message": "Move install responsibilities to domU\n\nAs we are moving forward to test XenAPI in the gate, it is necessary to\nmove dom0 related modifications to be performed from domU. For this\npurpose, a new user is created, and that user should be used to talk to\ndom0 from domU. This change creates that user, makes it possible for\ndom0 to log in to domU with that account, and configure that account to\nbe able to talk down to dom0.\n\nAlso move several steps to the nova xenserver plugin:\n - dom0 plugin installation\n - create kernels and images directory\n - install console rotate script\n - configure a cron to execute console rotate script\n\nConfiguration changes:\n    A new configuration option, DOMZERO_USER has been created, that\n    specifies a user account that is configured to be able to do\n    passwordless ssh to dom0.\n\nChange-Id: If9de0b297a67b7cdb5de78d8dd0e8b2ca578b601\n"
    },
    {
      "commit": "86a8e9767912ae957cbbf6ea20a08106011a7728",
      "tree": "77530bbe5b02c94c8e5aac0f9cf77dd86b087e1f",
      "parents": [
        "16dd8b3ed94d5cd217d22a26c18dca52bfca115e"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Feb 04 15:20:15 2014 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Feb 05 07:52:54 2014 +0100"
      },
      "message": "Add while/until to the for/do rule\n\nLike \u0027for/do\u0027 check that the while/until operator are on\nthe same line with the do.\n\nFixes some pep8 error along the way.\n\nChange-Id: I440afe60691263365bf35310bf4212d94f30c339\n"
    },
    {
      "commit": "16dd8b3ed94d5cd217d22a26c18dca52bfca115e",
      "tree": "62994b309b39fc5d4920808f506e763feb3b6f07",
      "parents": [
        "e38cad092ff96dc0178a19fe6f33f13db99eebb0"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 03 09:10:54 2014 +0900"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Feb 05 07:52:54 2014 +0100"
      },
      "message": "introduce if/then \u0026 for/do rules\n\nwe mostly have a consistent style on if/then \u0026 for/do in devstack,\nexcept when we don\u0027t. This attempts to build a set of rules to\nenforce this.\n\nBecause there are times when lines are legitimately long, and there\nis a continuation, this starts off ignoring if and for loops with\ncontinuations. But for short versions, we should enforce this.\n\nChanges to make devstack pass are included. The fact that the\ncleanup patch was so small is pretty solid reason that this is\nactually the style we\u0027ve all agreed to.\n\nPart of a git stash from hong kong that I finally cleaned up.\n\nChange-Id: I6376d7afd59cc5ebba9ed69e5ee784a3d5934a10\n"
    },
    {
      "commit": "c643ebb26dac484e56aea7b5f30d97fe7711f6f3",
      "tree": "492cbd807ea1a7cf9a5344d48b913b9dbfda6a00",
      "parents": [
        "78ab80e5589a7df21a03f06f38c4bae3e79bf756"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sun Feb 02 09:16:20 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Feb 03 09:08:54 2014 +0000"
      },
      "message": "XenAPI: Fix new useage of trueorfalse\n\n* Ensure that Xen setup scripts will continue to function when unset\n  variables are used in stackrc\n* Ensure that the generic functions are sourced in all places that xenrc\n  (which sources stackrc) is sourced.\n\nChange-Id: I54eba20733c2e149621b74a1387f0bef14fca12e\n"
    },
    {
      "commit": "2781f3bfc3e0ceca29457f65adfddb63f01d8059",
      "tree": "776f08424f28d2e9511ad599c827fdcbca7f1cec",
      "parents": [
        "085abd8eb7c744170cd92429b9aea9d07fd4458b"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Dec 11 13:41:54 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Jan 07 10:20:37 2014 +0000"
      },
      "message": "Workaround missing zip snapshot\n\nAt the moment, xenserver installation depends on github snapshots.\nUnfortunately, git.openstack.org does not have that capability. This\nfix includes:\n\n - Exit with error code, if a download fails\n - create proper urls, even if they are using the git protocol\n - set git base to github - so we are able to do snapshots\n\nFixes bug: 1259905\n\nChange-Id: I8d0cf8bf8abb16ee0a4b138a6719409c75e7a146\n"
    },
    {
      "commit": "085abd8eb7c744170cd92429b9aea9d07fd4458b",
      "tree": "faa0a59a013793ad1897f157bd34aa10ad962566",
      "parents": [
        "68f142324d213ec97dbb6af0f0d4e513b7e85fdd"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Dec 11 12:21:12 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Jan 07 10:20:37 2014 +0000"
      },
      "message": "Fix xenapi functions\u0027 tests\n\nThe tests got outdated, this fix makes the tests pass again.\n\nChange-Id: Iadddfbf34bf79ba455811645e766c2f3d0fcca84\n"
    },
    {
      "commit": "60fcfb5c91063bb71252b7077a363092d8bebe2b",
      "tree": "145675e759925f0968b64b6c07946bf4c494bf7a",
      "parents": [
        "bc22aeb4bc6a37ea02e2c97936c2005614af6e75"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Dec 23 17:23:47 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Dec 23 17:23:47 2013 +0000"
      },
      "message": "XenAPI: Fix bug with Xen ext4-using guests\n\nUbuntu saucy is using ext4, which means it hits a barrier\nbug with certain versions of Xen, leading to a read only\nfilesystem.\n\nThis is bug https://bugs.launchpad.net/ubuntu/+source/linux/+bug/824089\n\nChange-Id: I9a72b203d473dc555324d44ad7c240c80dccda15\n"
    },
    {
      "commit": "bc22aeb4bc6a37ea02e2c97936c2005614af6e75",
      "tree": "b8b2071f73f1a55cfc1b9ddf010da7e4e58dcaab",
      "parents": [
        "7b527b2efc8ea938e3cbfe56b7ca3cb8c647163a",
        "9a48a351fbb3cadb02cf0162d2bc66054cb6def1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 12:26:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 12:26:47 2013 +0000"
      },
      "message": "Merge \"XenAPI: Update DomU to Ubuntu Saucy\""
    },
    {
      "commit": "39807f461683fd3dfa87c4ea432cf48f1e70ee49",
      "tree": "38de430edb87fe65b9bd3fa5d75876310714d100",
      "parents": [
        "a46750197b2ff130ca1474244523c74d687b7760",
        "57bf097e5a10e16b7d0cf5bf6c48bc86d78a1553"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 10 15:24:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 10 15:24:06 2013 +0000"
      },
      "message": "Merge \"XenAPI:  Increase DomU\u0027s memory\""
    },
    {
      "commit": "c2fb94453d42813358c0afab6628df4a95c0620b",
      "tree": "922cdc3290834ce38ec4d60aed7db9021dcad3c0",
      "parents": [
        "adc9fd18e516885f972be675ac1e5fa0f826fdf1",
        "da481d0d0a641c72fbc98c57711370f3f7309113"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 09 14:28:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 14:28:29 2013 +0000"
      },
      "message": "Merge \"xenapi: display IP and DevStack result on console\""
    },
    {
      "commit": "57bf097e5a10e16b7d0cf5bf6c48bc86d78a1553",
      "tree": "cd6bc04bcd6c41be9c45bbe0c6729dfed6a12711",
      "parents": [
        "8097838ab1221358da274c1d8d6f1c238e71a037"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Dec 03 17:35:02 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Dec 09 14:15:19 2013 +0000"
      },
      "message": "XenAPI:  Increase DomU\u0027s memory\n\nDevstack has been increasing in complexity, and if we use too\nmuch of our memory it can lead to fragmentation which in turn\ncauses a DomU error and a failure of random tests.\n\nChange-Id: Ide9cc84625caed4e35a64a47ee1e92a6cd567651\n"
    },
    {
      "commit": "e9ca36b3d92b6f7c0e8d7adf5d6c5e49cb14f86d",
      "tree": "715a3ca9c724ea2f6d2823285bff2ba3d01d7f5a",
      "parents": [
        "d94de1fd726dfcc272f9f464db67ac64cb7c4e1b",
        "93f3b8693af1250b4b6925e83c33662c4dcd9636"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 02:30:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 02:30:36 2013 +0000"
      },
      "message": "Merge \"xenapi: enable user interaction with stack.sh\""
    },
    {
      "commit": "9a48a351fbb3cadb02cf0162d2bc66054cb6def1",
      "tree": "d56e27766dadf54a8fd8ee941fc8660a354ba35d",
      "parents": [
        "bddaf0afb6651d6245bae589532aa1d364321bb7"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Dec 04 23:13:57 2013 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Wed Dec 04 23:13:57 2013 +0000"
      },
      "message": "XenAPI: Update DomU to Ubuntu Saucy\n\nDriven by a race condition in LVM being hit in the tempest\ntests.  This is a locking race between a file lock and a\nsemaphore which is fixed in 2.02.96-5.\n\nChange-Id: I8a8c215c90a0602288292ffd06b7694d2db6219e\n"
    },
    {
      "commit": "8097838ab1221358da274c1d8d6f1c238e71a037",
      "tree": "d567b5090ecc1844755ee88880579ff4b633bab4",
      "parents": [
        "8c57e28813fe5776283d68e303fa4e1c2c4ff298",
        "047cac56e14552eb6b2d374a35f3a092c5f2a5d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 02 19:04:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 02 19:04:08 2013 +0000"
      },
      "message": "Merge \"Switch the base URL to git.openstack.org\""
    },
    {
      "commit": "047cac56e14552eb6b2d374a35f3a092c5f2a5d4",
      "tree": "0b2115bc72dfcf112074b90b84ceeb778a6ba069",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Thu Nov 07 22:36:10 2013 +1100"
      },
      "committer": {
        "name": "Steve Kowalik",
        "email": "steven@wedontsleep.org",
        "time": "Sat Nov 16 20:11:35 2013 +1100"
      },
      "message": "Switch the base URL to git.openstack.org\n\nThe git repositories on github for openstack are mirrors of the primary\nrepositories, which are hosted on git.openstack.org, so switch as much\nas I can to using the primary, rather than the github mirror.\n\nChange-Id: Idcfda49a691582055256b830c61e098f4a271339\n"
    },
    {
      "commit": "2b8814d0ecbca897f4bcfdf1117e773bc4b45e77",
      "tree": "77e3209cd4596df139ede3e4405b4163cb763c92",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 25 17:07:06 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Nov 14 11:27:39 2013 +0000"
      },
      "message": "xenapi: enable user to specify FLAT_NETWORK_BRIDGE\n\ninstall_os_domU.sh failed, if the FLAT_NETWORK_BRIDGE is found in\nlocalrc. As nova looks up the network by either name-label or bridge\nname, it makes sense to enable the user to specify this parameter. As an\nexample, if the user wants to use name-labels to specify networks, and\nthose name-labels could be used in domU to create bridges:\n\nVM_BRIDGE_OR_NET_NAME\u003d\"osvmnet\"\nFLAT_NETWORK_BRIDGE\u003d\"osvmnet\"\n\nIn this case, the domU will know only about a name label, so it could be\ndecoupled from which xapi bridges used.\n\nThis change also adds some fixes (missing double quotes).\n\nChange-Id: I045e367ef441be20c4e8cb8af3c1149392db796b\n"
    },
    {
      "commit": "8787e0fd0c4b2ec29e6016a13e913a9ef3ac5444",
      "tree": "2f51a9227e5ea7d0caadd59be84f4773c0240386",
      "parents": [
        "f7cfa0c6e7a965949441ded6a789e12e5bc58039"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Oct 28 18:15:57 2013 +0000"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Mon Oct 28 18:19:17 2013 +0000"
      },
      "message": "xenapi: always reset JeOS\u0027s network\n\nIf the JeOS template contained an exotic network configuration, the VM\nprep step might fail. This patch resets the networking of the VM before\nstarting it.\n\nFixes bug 1245607\n\nChange-Id: I921f1fdd0709d7a7760c4bb165e32f3898098bff\n"
    },
    {
      "commit": "0b865a55f2b6fa1435e8bf6df09218a9bf7a0ca0",
      "tree": "75621038710a6e140db09c8833f95e4d22227261",
      "parents": [
        "02d7fe13bb714c3c8c28fbe16ecbeac472a80094"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 11:37:35 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 13:06:18 2013 -0400"
      },
      "message": "final bash8 files for the rest of devstack\n\nWith this devstack/master is bash8 clean, and ready for enforcement\n\nChange-Id: I03fc89b401e6b7a23224d71472122c1bfa3ad0bd\n"
    },
    {
      "commit": "3072724207b061fc101f8e536146c12f6bba713e",
      "tree": "cea1e97833b2b7672c8c2622e4634aa32a2a3737",
      "parents": [
        "1e76a024603fcb5ab49710faccde91e307ba75d9",
        "83dcf2046060b275373993959b118bb2f3f3ff58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 22 12:40:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 22 12:40:19 2013 +0000"
      },
      "message": "Merge \"XenAPI: Get pool default SR rather than \"Local storage\"\""
    },
    {
      "commit": "ffae1057aeac70f6bf4c84a3aeb97cfb49f39813",
      "tree": "14cb060ec1e77d3ce75e5682cc8cfaa5c7604b6f",
      "parents": [
        "ac978729384fa48008734b021fa34e2e71f3388e",
        "9f878cbe6dcbd26e756546c1fc7a97994c7a311d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 18:14:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 18:14:13 2013 +0000"
      },
      "message": "Merge \"xenapi: max out VCPU count\""
    },
    {
      "commit": "83dcf2046060b275373993959b118bb2f3f3ff58",
      "tree": "51ef930316cdef884e0d3895dd174dd9c7bd3210",
      "parents": [
        "3931573f2bdb542ff4299bd548cab3458c3b0c99"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sun Sep 29 21:45:49 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Oct 14 17:18:02 2013 +0100"
      },
      "message": "XenAPI: Get pool default SR rather than \"Local storage\"\n\nMatch the nova default of using the Pool default SR as the storage for\nVMs\n\nChange-Id: I3b681ae7062ba0db3d9eab70b410b7d9658e37c9\n"
    },
    {
      "commit": "a4664a2c07cec1839378644daf6d3f617278f103",
      "tree": "4e67e9dad6048dbc5613b1f9a2dca7be019e9e05",
      "parents": [
        "1fbff91a2dbb15b075626f0473d8e13de357f6e5",
        "78ef1f3b2ce978191955f59fcb63892a692c7173"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 08 15:00:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 15:00:55 2013 +0000"
      },
      "message": "Merge \"XenAPI: Get the management network dynamically\""
    },
    {
      "commit": "9f878cbe6dcbd26e756546c1fc7a97994c7a311d",
      "tree": "9a347ac5a498c0c3ebc8b5b0696163c9ce5c90f7",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 04 09:56:24 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 04 09:56:24 2013 +0100"
      },
      "message": "xenapi: max out VCPU count\n\nGive as much VCPUs to the DevStack machine as possible. First asking\nxenapi about its CPU count, and as a fallback, count the CPUs in dom0.\nThis should result in faster test runs.\n\nChange-Id: I1ffb99ecd435f1d7eb5754fe9cd99f0e8ceae6dc\n"
    },
    {
      "commit": "7255659a55b12657f9f1891067c93f1c58e69332",
      "tree": "1fb8e5879cc9b3936fcd5a8ab18e891b8c9ff091",
      "parents": [
        "c2c5bdbf08195475c0870d333a818ffadbfdd8f1",
        "bfb880d547d03e8eb2230b9c9ad6baf374f2d3c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 03 21:10:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 03 21:10:28 2013 +0000"
      },
      "message": "Merge \"xenapi: increase default memory to 3G\""
    },
    {
      "commit": "bfb880d547d03e8eb2230b9c9ad6baf374f2d3c3",
      "tree": "712b8e46f1a2e581aef6da4dd35f79e99cb7a8da",
      "parents": [
        "1c1aef0eb7796f0fe8b2502eb4aaa62369b7842a"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 02 17:44:18 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Oct 02 17:44:18 2013 +0100"
      },
      "message": "xenapi: increase default memory to 3G\n\nDevstack was swapping with 2G\n\nChange-Id: I8fe77591cb0ca0f946028d7219b43d77eea3419f\n"
    },
    {
      "commit": "78ef1f3b2ce978191955f59fcb63892a692c7173",
      "tree": "111b2e3c2260a8cc434e2be3a4cd057492558422",
      "parents": [
        "f5c7abde55433ca816ac6c1295fa737372d9f655"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Sun Sep 29 11:36:28 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Sep 30 16:00:40 2013 +0100"
      },
      "message": "XenAPI: Get the management network dynamically\n\nxenbr0 is correct for most installations, but not all.  Notable xenserver-core\nmay use a differently named device.  Since we can auto detect this, remove the\nconfig and do so.\n\nChange-Id: I989f6ddd5ffb526ab350f263ef6fc402c596304a\n"
    },
    {
      "commit": "53d6fa604df71ea7294ee9043e420d155c6fd846",
      "tree": "66c456984ed5b5be23071bfc85302e3c42a04932",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Sep 27 12:30:28 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Sep 27 12:30:28 2013 +0100"
      },
      "message": "xenapi: set dhcp timeout on VM installation\n\nSet the DHCP timeout to 120 seconds during virtual machine installation.\nSome users failed to run devstack, due to a low DHCP timeout setting.\nThe default value is 60 seconds. This change sets the value to 120 secs,\nthat should give enough time for most people.\n\nChange-Id: I15fde45ed0d005c1a8621134eee6c3c338b5be5d\n"
    },
    {
      "commit": "0319ea52713d6a8b126dda85486eb05aa9df4b2e",
      "tree": "ba0d6073385498e7019195b856f22518740cd29b",
      "parents": [
        "633501aaf65ab92d487541b69e79de4f47545b7c",
        "fb434b28d057d279a8351776f7909102def571dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 26 14:55:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 14:55:28 2013 +0000"
      },
      "message": "Merge \"xenapi: Get rid of prompt settings\""
    },
    {
      "commit": "da481d0d0a641c72fbc98c57711370f3f7309113",
      "tree": "eafaf622251071f5263c781d349719bc71b63399",
      "parents": [
        "93f3b8693af1250b4b6925e83c33662c4dcd9636"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Sep 26 13:57:02 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Sep 26 14:06:07 2013 +0100"
      },
      "message": "xenapi: display IP and DevStack result on console\n\nThe devstack setup service can update /etc/issue, displaying the status\nof the installation and the VM\u0027s management IP. With this change, after\nthe devstack service finsihed, the login prompt will look like this:\n\nOpenStack VM - Installed by DevStack\n  Management IP:   10.219.3.108\n  Devstack run:    SUCCEEDED\n\nDevStackOSDomU login:\n\nThis helps people to log in to their system.\n\nChange-Id: Idd6bbd5faf9ced5618cd3e95191bfc3b89473fa2\n"
    },
    {
      "commit": "b31daba802d90df98f17c68d2c7ec5209c96d5cc",
      "tree": "97ca1948d66351c82fec5c512c3b72e50cbd3da0",
      "parents": [
        "0c43c6a7b8c3fc1b0079370aa537a1009bb949da",
        "7d5621583737fd74119cc30e8216780e1a192291"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 25 20:58:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 20:58:34 2013 +0000"
      },
      "message": "Merge \"Replace OpenStack LLC with OpenStack Foundation\""
    },
    {
      "commit": "93f3b8693af1250b4b6925e83c33662c4dcd9636",
      "tree": "7abaf298a14066d2b72840fb3dc188f6cc51ce25",
      "parents": [
        "5a9609bed33cf4157a3b6c3553fccebae7472473"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Sep 24 17:35:00 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Wed Sep 25 14:54:20 2013 +0100"
      },
      "message": "xenapi: enable user interaction with stack.sh\n\nIn XenServer, devstack runs inside a virtual machine. This makes it hard\nfor the user to interact with stack.sh should a parameter be missing.\nThis change will create an upstart job (devstack) that runs\nstack.sh with console enabled so user can interact with it by running\nvncviewer or using XenCenter.\n\nLogging the output is also disabled, stamp files are used instead to\ndetect the script run status in case install_os_domU.sh is used.\n\nAs run.sh.log is removed, standard devstack logging should be used.\n\nThe change also removes the environment settings from run.sh, as they\nare not needed, they should be specified in localrc. This way user\ncannot get different experiences by using unstack.sh/stack.sh or run.sh\n\nAlso a proper unstack.sh is called instead of killing screen in run.sh\n\nChange-Id: I7eb12bd74746cc7a1db3aa9fd68ece645a50001d\n"
    },
    {
      "commit": "fb434b28d057d279a8351776f7909102def571dd",
      "tree": "8cf6347e5f366d6d0543b92fadb62f28ebef1baf",
      "parents": [
        "d24674ed22687159ced65613c714a075d9804279"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Sep 24 15:58:37 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Tue Sep 24 15:58:37 2013 +0100"
      },
      "message": "xenapi: Get rid of prompt settings\n\nRemove the setting of prompt from prepare guest, keeping the scripts\nsmaller.\n\nChange-Id: Ifb2b3aba07831e1552d6a1c6cd2081592c43ccf6\n"
    },
    {
      "commit": "7d5621583737fd74119cc30e8216780e1a192291",
      "tree": "b38a1ac92739fa8c326ecc86847c81352b836439",
      "parents": [
        "9c3b0cc4e4aeda9d889c90177f34e45a0505d176"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "aji.zqfan@gmail.com",
        "time": "Fri Sep 20 02:20:35 2013 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "aji.zqfan@gmail.com",
        "time": "Fri Sep 20 02:20:35 2013 +0800"
      },
      "message": "Replace OpenStack LLC with OpenStack Foundation\n\nChange-Id: I7642e7163b615798867881b012240164465c5e43\nFixes-Bug: #1214176\n"
    },
    {
      "commit": "1ca490c049d2d4b3882d764c1274a614b1588501",
      "tree": "e9aa77e43bf8fca6805f808698ff800220251d96",
      "parents": [
        "9c3b0cc4e4aeda9d889c90177f34e45a0505d176"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Sep 19 10:03:36 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Sep 19 10:03:36 2013 +0100"
      },
      "message": "xenapi: Use C locale\n\nBy exporting the LC_ALL\u003dC we can get rid of localisation issues, as the\nactual scripts are already assuming an english installation.\n\nFIxes bug 1227527\n\nChange-Id: Ieeebce4d53b09959146a970f3fb803201ac5ebdf\n"
    },
    {
      "commit": "72854cc567d1696a3bf4358680f585097c5dfcb6",
      "tree": "9ec9e5c56f5115e13b26f27375dac647d8271287",
      "parents": [
        "d748b16ef29f44fb1b943f7f1963d4c47b88fd5b",
        "b1dc9bd5e43568e0fc96b4e2be4520be12a1d955"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 05 11:52:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 05 11:52:55 2013 +0000"
      },
      "message": "Merge \"xenapi: enable block device access for stack user\""
    },
    {
      "commit": "1800a8a1eb71be0d564d0b8f7e92aec87d2fa7d6",
      "tree": "04804004f65adf1831f2d48eeb131448a2b4e915",
      "parents": [
        "9e597ec22d0aa6a5c1f9eac2331216c4760503b1",
        "bbf56237747cace1f4c8f393893239488b9a344f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 04 18:07:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 18:07:59 2013 +0000"
      },
      "message": "Merge \"xenapi: README.md and embedded localrc updates\""
    },
    {
      "commit": "9e597ec22d0aa6a5c1f9eac2331216c4760503b1",
      "tree": "4804d3278711ba4451c5311101c8aba8229315e3",
      "parents": [
        "4f04cc1fa022c3f8aa5715817b6a6de8f271cd81",
        "16ed068db52516238b618408656fa0bc612b9218"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 04 18:06:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 18:06:41 2013 +0000"
      },
      "message": "Merge \"xenapi: Set VM memory before starting it\""
    },
    {
      "commit": "9e2ba92d7a81eb58182aace97e85833b77d738be",
      "tree": "be8220c42539180d4b505b3fcd5565b0c683a11b",
      "parents": [
        "53d5b791fdad145cdc71e189da1562c1c8d5ae1a",
        "97621a1d1f39a944a24371fc9f2bf9b86faec248"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 04 18:06:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 04 18:06:27 2013 +0000"
      },
      "message": "Merge \"xenapi: add username to vncviewer command\""
    },
    {
      "commit": "bbf56237747cace1f4c8f393893239488b9a344f",
      "tree": "70e01e6bcca9d6888c2c460e0a35142c2b5ecafb",
      "parents": [
        "e45a6af7e8e86e6d95110a65083659ed924012c3"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 30 12:40:18 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sat Aug 31 13:36:19 2013 +0100"
      },
      "message": "xenapi: README.md and embedded localrc updates\n\nThis change updates the readme, so that it is easier to get started, and\nreflects the actual behavior of DevStack.\n\nChanges in README.md:\n - Link to xenserver download page\n - Remove neutron interface - it is no longer installed by devstack\n - Add appendix with\n   - How to use a different ubuntu mirror\n   - How to use a proxy for ubuntu\n   - How to re-use the created VM\n - Remove run from snapshot section and \"do cloudy stuff\"\n\nChanges in the Readme-embedded sample localrc:\n - Upload a vhd image and a uec image by default - easier to get started\n\nChange-Id: I13bb8e59ff5367ff7623fe9aa273886a957f81a7\n"
    },
    {
      "commit": "4728001d014a38409aabf639fc9a06024342321a",
      "tree": "ba94ad30de9cced454cdd35b43692887848b5f1c",
      "parents": [
        "e45a6af7e8e86e6d95110a65083659ed924012c3"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sat Aug 31 12:12:46 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sat Aug 31 12:12:46 2013 +0100"
      },
      "message": "xenapi: Increase default OS domU memory to 2G\n\nIn XenServer scenarios, an additional domU is created to run OpenStack\nservices. This change is increasing the memory for that VM to speed up\ntest runs.\n\nChange-Id: I322f4e4703e506620fa7e7456c4264ee0d050edc\n"
    },
    {
      "commit": "16ed068db52516238b618408656fa0bc612b9218",
      "tree": "d2e5e006cba8532257445d51985e14363caf8a56",
      "parents": [
        "117af3430f34f375b3343cc062257f87b9e8990c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 30 13:28:31 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 30 14:21:10 2013 +0100"
      },
      "message": "xenapi: Set VM memory before starting it\n\nIf someone was re-using an existing template, for a memory change, he\nneeded to re-install the vm. This change sets the osdomu mem before\nstarting it, so it doesn\u0027t matter how much memory did the VM had\naccording to the template. It also removes the memory manipulation bits\nfrom install-os-vpx.sh.\n\nChange-Id: Iad85f573b90c23140012c20c552a17277d9c97a0\n"
    },
    {
      "commit": "97621a1d1f39a944a24371fc9f2bf9b86faec248",
      "tree": "2ed4be0fb9bf773d71ca824d6d672f47c8834539",
      "parents": [
        "117af3430f34f375b3343cc062257f87b9e8990c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 30 13:12:17 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 30 13:12:17 2013 +0100"
      },
      "message": "xenapi: add username to vncviewer command\n\nDevstack prints out an instruction, how to look at the virtual machine\u0027s\nconsole. The command did not include the username, so if the user had a\nconfig file to use a different username for that network, the command\nfailed.\n\nChange-Id: I5dd49169c45e26e8d2bb3d5920a1b7fa584be50f\n"
    },
    {
      "commit": "b1dc9bd5e43568e0fc96b4e2be4520be12a1d955",
      "tree": "947b752b46fb2037f3a7720b553b354ddb2c8098",
      "parents": [
        "5584709fa8194cb7fa69c65b535999e28278e3da"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Aug 29 11:52:20 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Thu Aug 29 11:52:20 2013 +0100"
      },
      "message": "xenapi: enable block device access for stack user\n\nAlthough nova is setting the permissions on block devices, sometimes it\nfails, and that results in an instance failing to launch. It is only an\nissue for 3-part images, and images accessed through block devices. This\npatch adds an udev rule, so that devices will be accessible.\n\nfixes bug 1218251\n\nChange-Id: I837ea515457fbfc50e9ce138ea9de9db12baa8be\n"
    },
    {
      "commit": "4669122dc8e50a3c0cead54e227a5a46508fed50",
      "tree": "5d75c9c21b78618175b2f99ac56ce55fd6673d38",
      "parents": [
        "da2b6785fcae271276b28bba69203505bb747230"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Aug 12 17:28:50 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Aug 13 21:51:41 2013 +0100"
      },
      "message": "Add XenServer to GetDistro\u0027s logic\n\nThis is primarily to satisfy the expectations of various scripts that os_*\nvariables are defined, and will result in a distro similar to \"xs6.1.0-59235p\"\n\nFixes bug 1211001\n\nChange-Id: I951e1eb3a5e25f4d8773a11b15cf38157b6492fe\n"
    }
  ],
  "next": "da2b6785fcae271276b28bba69203505bb747230"
}
