)]}'
{
  "log": [
    {
      "commit": "40ce320bb013f850a47d32781dd2f77a4d7927fa",
      "tree": "65ad5ba7ee63e89cc90ec447213605ec09378caf",
      "parents": [
        "bf8881e6c202879b1132f5b9e6e18940bc7936c2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:33:32 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 15:35:51 2015 -0800"
      },
      "message": "Temporarily stop building mumpy wheel\n\nIt turns out we aren\u0027t actually using this wheel since we are still\ninstalling the deb python-numpy, and building numpy takes several\nminutes which is a lot considering we do it on every single dsvm job.\n\nSo until we have wheel caching in place, and are actually using the\nversion we build ourselves, stop wasting time.\n\nChange-Id: I7643c55598e5ecc29ea708c537818b37a8047d4b\n"
    },
    {
      "commit": "bf8881e6c202879b1132f5b9e6e18940bc7936c2",
      "tree": "06a1dcd9458c992a0b39f6c55c6cb2cf95bd24ba",
      "parents": [
        "ad91baf1bc1928621b073c73aa594cccd35e2ba7",
        "aca8a7fd991484a59fc20aadc3cedb339fc55ca5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 06 16:04:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 06 16:04:59 2015 +0000"
      },
      "message": "Merge \"Add support for oslo.versionedobjects\""
    },
    {
      "commit": "ad91baf1bc1928621b073c73aa594cccd35e2ba7",
      "tree": "d57553771d7ba25350126c733f9c7fdf75e691b3",
      "parents": [
        "cd8824ac04989e625d7f1ae442498383250932a9",
        "249e36dec6198c1dfd8e4f80d1f0a815fe6f36aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 06 15:09:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 06 15:09:03 2015 +0000"
      },
      "message": "Merge \"Remove lib/dib\""
    },
    {
      "commit": "cd8824ac04989e625d7f1ae442498383250932a9",
      "tree": "bb31db5fa112b5840df93eb22abf220d1cab8510",
      "parents": [
        "7a678bfcb2726506a6daff3893c962ade4abb96c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 04 16:40:19 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 06 01:33:31 2015 +0000"
      },
      "message": "Pass PIP_FIND_LINKS through sudo to pip\n\nWe weren\u0027t actually using the wheels since PIP_FIND_LINKS environmental\nvariable was getting lost during the sudo\n\nChange-Id: I4a89a70df63772a16ee5a8c3f1cd86e9c7bb5242\n"
    },
    {
      "commit": "249e36dec6198c1dfd8e4f80d1f0a815fe6f36aa",
      "tree": "a272bcf3d1fd5d896ce918897ba5dc5d6626be28",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Thu Mar 05 14:01:45 2015 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Mar 06 10:57:52 2015 +1300"
      },
      "message": "Remove lib/dib\n\ndiskimage-builder is a utility rather than a service, and is already\ninstalled in devstack via pip when required.\n\nlib/dib was created to allow an image to be created during a devstack\nrun for the heat functional tests, however this approach is no longer\nbeing taken and there are no other known uses for lib/dib.\n\nThis change removes lib/dib and moves the pip mirror building to\nlib/heat so that snapshot pip packages of the heat agent projects can\nbe made available to servers which the heat functional tests boot.\n\nThis also removes tripleo-image-elements, which has never\nbeen utilised, and since images won\u0027t be created\nduring heat functional test runs it is no longer required.\n\nChange-Id: Ic77f841437ea23c0645d3a34d9dd6bfd1ee28714\n"
    },
    {
      "commit": "7a678bfcb2726506a6daff3893c962ade4abb96c",
      "tree": "e7551272d62c9a26a7727def699ebec893b8da29",
      "parents": [
        "ca2465f70de7bdc1d3303f78a02f6738de7a7d6a",
        "802473e45ab897144d81d48164d8342763a119d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 05 14:44:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 05 14:44:14 2015 +0000"
      },
      "message": "Merge \"Do not install the python-virtualenv on Fedora\""
    },
    {
      "commit": "ca2465f70de7bdc1d3303f78a02f6738de7a7d6a",
      "tree": "41d1494ef6673452b017f18212ee8602fdcd5c1e",
      "parents": [
        "38c8d84e2434d2e1f5b8b15527cd0d782aa57b32",
        "ab7df5ea1d4bd579c97bc739d7b9893df1715845"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 05 08:48:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 05 08:48:30 2015 +0000"
      },
      "message": "Merge \"Add cryptography to list if files to build before hand\""
    },
    {
      "commit": "ab7df5ea1d4bd579c97bc739d7b9893df1715845",
      "tree": "cd84bfca26e7377318b3a5cf7765e8a71fb0bb24",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 04 16:25:40 2015 -0800"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 04 23:23:10 2015 -0600"
      },
      "message": "Add cryptography to list if files to build before hand\n\nbuilding this takes 20 seconds or so\n\nChange-Id: I95c71b1d0255c02038006bc743125ff2c49d9da9\n"
    },
    {
      "commit": "38c8d84e2434d2e1f5b8b15527cd0d782aa57b32",
      "tree": "85ca74211f0fff7dd9c97cdf6b8ec35957cd939e",
      "parents": [
        "8ce048583052c98631375479c25a54db36ce67ad",
        "0fdf34959eb8f330301adfcd0ab1cfe975b5460c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 05 04:40:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 05 04:40:48 2015 +0000"
      },
      "message": "Merge \"Don\u0027t cleanup ceph config when REMOTE_CEPH\u003dTrue\""
    },
    {
      "commit": "8ce048583052c98631375479c25a54db36ce67ad",
      "tree": "14cb8892164411cdb5c6186f02d51aade8e6782e",
      "parents": [
        "cfbf8a165956b0c6b0c921d5486295d7c923310a",
        "e3ceaedbd7b111c1e8b28510a4eb11e540d4af77"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 05 04:37:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 05 04:37:08 2015 +0000"
      },
      "message": "Merge \"Fix defaulting of REMOTE_CEPH\""
    },
    {
      "commit": "cfbf8a165956b0c6b0c921d5486295d7c923310a",
      "tree": "384c83a64d4f94bea161423b5bf001520ae8bd32",
      "parents": [
        "16e2704bb4121da00cd08c9d6906ccbe69b83d5d",
        "dd4bafd7ef832f6264659af8d63f4db66d32828f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 04 17:23:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 04 17:23:55 2015 +0000"
      },
      "message": "Merge \"Add guestagent to defined Trove conf variables\""
    },
    {
      "commit": "16e2704bb4121da00cd08c9d6906ccbe69b83d5d",
      "tree": "039cc7d9bb974eb9dd6ce2eea66daecfed217f0c",
      "parents": [
        "81077cc87a889494a30bf17e3709103b4ce2ae54",
        "c24b399b7e37480ee57546fee9fab4d4c6b452e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 04 17:23:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 04 17:23:35 2015 +0000"
      },
      "message": "Merge \"Complete the support of MatchMakerRedis driver\""
    },
    {
      "commit": "81077cc87a889494a30bf17e3709103b4ce2ae54",
      "tree": "4f9cf59cc27b56fd3f084f4c641aafabf78fafa8",
      "parents": [
        "52606dfab4b1e852ecdb2c212cbff0a4de27b434",
        "1d3a6ec0de8badae58492021e9025f0ef78878b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 04 17:22:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 04 17:22:50 2015 +0000"
      },
      "message": "Merge \"Add support for using IPA with iSCSI\""
    },
    {
      "commit": "52606dfab4b1e852ecdb2c212cbff0a4de27b434",
      "tree": "0f2a8ecb46f49a49dcd48bc651f293618794e87a",
      "parents": [
        "f6a4305ccf31ed73f007d1dcc1d221f79b7807dd",
        "bbe771a8d0682dbf85ecd18f9da071c40886fe7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 04 17:11:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 04 17:11:32 2015 +0000"
      },
      "message": "Merge \"Add bash completion for OSC\""
    },
    {
      "commit": "802473e45ab897144d81d48164d8342763a119d8",
      "tree": "44a447ec1670b95999c6c2ada705dba13ddb4124",
      "parents": [
        "f6a4305ccf31ed73f007d1dcc1d221f79b7807dd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 04 11:14:00 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 04 14:57:44 2015 +0100"
      },
      "message": "Do not install the python-virtualenv on Fedora\n\nThe files/rpms/general:python-virtualenv explicitly\ninstalled this package on Fedoras.\n\nThis package is not installed on other distros by devstack\nby default.\n\nIf you stack/unstack the package gets reinstalled,\nand confuses the system about the installed virtual-env version.\nThe uninstall works in CI, but it can be problematic when you do\nreinstalls on the same machine.\n\nThe uninstall introduced by\n834b804d3eda9029d3c66db0ab732a76a22ed08b, this commit deos not\nhas any reference to the external bug what it supposed to solve.\n\nRelated RDO thread started here:\nhttps://www.redhat.com/archives/rdo-list/2015-March/msg00015.html\n\nChange-Id: I4a723f179bdc28d39a4910fb9e3787e9e67c354b\n"
    },
    {
      "commit": "f6a4305ccf31ed73f007d1dcc1d221f79b7807dd",
      "tree": "95d4819329c0083ebb3c4faa9ee456ccbedbc572",
      "parents": [
        "17d20598356a7bf4fdbfdf49f56e3dd0078bfde8",
        "93e682c558f954fa35a00d7cc6a6903e8ed59178"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 04 00:21:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 04 00:21:15 2015 +0000"
      },
      "message": "Merge \"Revert change to remove lbaas from devstack; it breaks grenade.\""
    },
    {
      "commit": "17d20598356a7bf4fdbfdf49f56e3dd0078bfde8",
      "tree": "ace51ae4bec8678c493f4e7c666676ef8c2dc0ef",
      "parents": [
        "aff8fb9be8b48d6f05f4e00561f714346befc846",
        "37a06f017ba6ef38159ee65ac25bdd890ccbd102"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 23:47:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 23:47:52 2015 +0000"
      },
      "message": "Merge \"Add data-processing service for Sahara\""
    },
    {
      "commit": "93e682c558f954fa35a00d7cc6a6903e8ed59178",
      "tree": "c7f057b6d3d110e01d2da4e4a4f46dc077cac2a3",
      "parents": [
        "aff8fb9be8b48d6f05f4e00561f714346befc846"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Tue Mar 03 10:31:30 2015 -0700"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Tue Mar 03 10:31:30 2015 -0700"
      },
      "message": "Revert change to remove lbaas from devstack; it breaks grenade.\n\nChange-Id: Ie2adaeb7f27d6d646ca2e6e575fb430b9b74b276\n"
    },
    {
      "commit": "aca8a7fd991484a59fc20aadc3cedb339fc55ca5",
      "tree": "d6097ff70df28eb96d5afa2f36f034001d94536c",
      "parents": [
        "aff8fb9be8b48d6f05f4e00561f714346befc846"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 03 08:50:27 2015 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 03 08:50:27 2015 -0800"
      },
      "message": "Add support for oslo.versionedobjects\n\nChange-Id: I01dba39259a3b264d4ec2b21db8429d340751979\n"
    },
    {
      "commit": "0fdf34959eb8f330301adfcd0ab1cfe975b5460c",
      "tree": "7afc64f301b9ca9f259f76c548b6b4d5b3bdb7a8",
      "parents": [
        "e3ceaedbd7b111c1e8b28510a4eb11e540d4af77"
      ],
      "author": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:37:35 2015 +0000"
      },
      "committer": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:37:35 2015 +0000"
      },
      "message": "Don\u0027t cleanup ceph config when REMOTE_CEPH\u003dTrue\n\nIf REMOTE_CEPH\u003dTrue then we didn\u0027t write the contents of /etc/ceph, so\nwe shouldn\u0027t delete them.\n\nChange-Id: I6291c6562a2864de775b1acb4be0be35b866f30d\n"
    },
    {
      "commit": "e3ceaedbd7b111c1e8b28510a4eb11e540d4af77",
      "tree": "66d0aed0005ccae65fe6e3e8c283be4e2d632af6",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb"
      ],
      "author": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:13:31 2015 +0000"
      },
      "committer": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:13:31 2015 +0000"
      },
      "message": "Fix defaulting of REMOTE_CEPH\n\nA typo in lib/ceph was causing REMOTE_CEPH to be defaulted whenever\nlib/ceph was sourced, regardless of its existing value. The\n`trueorfalse` function takes a variable name as its second argument,\nnot a value.\n\nChange-Id: Iec846e0b892eaa63a0a2a59aa045bc56d5606af1\n"
    },
    {
      "commit": "aff8fb9be8b48d6f05f4e00561f714346befc846",
      "tree": "feed793f5d9f069e57fd4ee294df110dd6e56f4a",
      "parents": [
        "c7c39b35d66d62437251da14a909a5fa05f0092f",
        "c82c30c55afea76efee63ae48669b457986ab465"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 15:10:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 15:10:29 2015 +0000"
      },
      "message": "Merge \"Remove debs for diablo volumes\""
    },
    {
      "commit": "c7c39b35d66d62437251da14a909a5fa05f0092f",
      "tree": "65522f03d3b2581df7b6dcdbcb05ded43797371f",
      "parents": [
        "d263023bc00d61d8a4ec435604a9237f5f34ef5c",
        "c4c27232c869633030022b750c2bf0cd65b66d4c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 15:10:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 15:10:18 2015 +0000"
      },
      "message": "Merge \"Use the Member role with horizon\""
    },
    {
      "commit": "dd4bafd7ef832f6264659af8d63f4db66d32828f",
      "tree": "3294bf171d0603d5e3cee8837ed275ab8b61db53",
      "parents": [
        "d263023bc00d61d8a4ec435604a9237f5f34ef5c"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Mon Mar 02 23:32:04 2015 -0500"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Tue Mar 03 10:08:53 2015 -0500"
      },
      "message": "Add guestagent to defined Trove conf variables\n\nWhen the Trove configuration files were defined in variables, the\nguestagent wasn\u0027t included. In order for profiling to continue on the\nguestagent, its configuration file must be defined as well.\n(See https://bugs.launchpad.net/devstack/+bug/1421403)\n\nTROVE_GUESTAGENT_CONF is now defined.\n\nChange-Id: Ie7cb531e2a1eca74100e2466a430e85eaf936263\nCloses-Bug: #1427506\n"
    },
    {
      "commit": "d263023bc00d61d8a4ec435604a9237f5f34ef5c",
      "tree": "e0894343f3403bc060606d47a82c213907350c24",
      "parents": [
        "bafa4a0ef5c93c47046859017d5190f09ed17a18",
        "8b5406e228e83e5b83a32f67fe2ea5e49a90016d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 15:00:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 15:00:46 2015 +0000"
      },
      "message": "Merge \"vmware-nsx: Vendor code split\""
    },
    {
      "commit": "bafa4a0ef5c93c47046859017d5190f09ed17a18",
      "tree": "f9ccf3c8bbd12cafc662470e050e12c2498673d8",
      "parents": [
        "23678b033c2caa3f7b3fd45c47ee79203337649d",
        "76e724b9f7417a666fcd1a792fbce5e825c1ed56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:12:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:12:08 2015 +0000"
      },
      "message": "Merge \"elasticsearch event support in ceilometer\""
    },
    {
      "commit": "23678b033c2caa3f7b3fd45c47ee79203337649d",
      "tree": "97f02fe2c7e6baf0c8f55530202f0735eb56938a",
      "parents": [
        "a4306f65ea586a0a9f304d014996183adc9de036",
        "84c9ceff7baa9711415a6ccfcf03cef24e15be38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:11:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:11:34 2015 +0000"
      },
      "message": "Merge \"Change the Guest Agent log_dir to /var/log/trove\""
    },
    {
      "commit": "a4306f65ea586a0a9f304d014996183adc9de036",
      "tree": "b61f63d5f6bcf97aae08d0ca89417e9d679aa8ff",
      "parents": [
        "7e80bf21fba8b4bb83fbedebdfbeae2f5ef874fa",
        "a67ef00a6dc303659873bf6e60c8a488e96d0762"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:11:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:11:25 2015 +0000"
      },
      "message": "Merge \"Handle proxy environment variables for epel-release install\""
    },
    {
      "commit": "7e80bf21fba8b4bb83fbedebdfbeae2f5ef874fa",
      "tree": "dee7e4b9a12ca73ff04ef6dcf5c1ac0033ebec5c",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601",
        "c9b245bb438cdfe1155a86986e3fe2eb83f6f328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:00:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:00:57 2015 +0000"
      },
      "message": "Merge \"Optionally install tempest and disable by default\""
    },
    {
      "commit": "8b5406e228e83e5b83a32f67fe2ea5e49a90016d",
      "tree": "ac286f86434f12d710275cfbc9c12cfdff3776ed",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601"
      ],
      "author": {
        "name": "Roey Chen",
        "email": "roeyc@vmware.com",
        "time": "Mon Dec 22 04:57:22 2014 -0800"
      },
      "committer": {
        "name": "Roey Chen",
        "email": "roeyc@vmware.com",
        "time": "Tue Mar 03 02:04:29 2015 -0800"
      },
      "message": "vmware-nsx: Vendor code split\n\nDevstack support is added using Devstack\u0027s external plugins:\nhttps://review.openstack.org/#/c/156526\n\nAsside to the environment variables, the following should be added to\nlocal.conf file:\n\nenable_plugin vmware-nsx https://git.openstack.org/stackforge/vmware-nsx\n\nfor the nsx plugin:\n    Q_PLUGIN\u003dvmware_nsx\n    enable_service vmware_nsx\n\nfor the nsx_v plugin:\n    Q_PLUGIN\u003dvmware_nsx_v\n\nPartially-Implements: blueprint vmware-nsx-v\n\nChange-Id: I4e03d4953bf9b5112ff75a252b61c27fadd04bf1\nSigned-off-by: Roey Chen \u003croeyc@vmware.com\u003e\n"
    },
    {
      "commit": "c4c27232c869633030022b750c2bf0cd65b66d4c",
      "tree": "200d4fd36375a97bdc6f3a0543fac6d82244a92b",
      "parents": [
        "81dcb64b0d1d6d6506222a2155157f69af98b601"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 03 09:54:49 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 03 11:02:49 2015 +0100"
      },
      "message": "Use the Member role with horizon\n\nHorizon by default using the _member_ role,\nwhich is considered as a legacy role.\n\nThe tools/create_userrc.sh already creates the regular users,\nwith Member role.\n\nChange-Id: Ibc07a0f28d0729f8a717a54e94fe014853363592\nCloses-Bug: #1421616\n"
    },
    {
      "commit": "81dcb64b0d1d6d6506222a2155157f69af98b601",
      "tree": "749707642f49c3aec9c332d7a537e0559070ca78",
      "parents": [
        "473d83d57b729dfc95147c822dba77ac439a17de",
        "b124f4d595cc41b4f20bf935ffd0848448b3713c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 02 20:43:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 02 20:43:09 2015 +0000"
      },
      "message": "Merge \"Remove LBaaS support from devstack\""
    },
    {
      "commit": "473d83d57b729dfc95147c822dba77ac439a17de",
      "tree": "da5244fbdebe1ca32d864793c68614632fcf07b7",
      "parents": [
        "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040",
        "b5ab6468c9784d5f5f21e808034f462d5c9d91b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 02 20:42:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 02 20:42:57 2015 +0000"
      },
      "message": "Merge \"Fix curl issue when SERVICE_HOST is defined to IPv6 address\""
    },
    {
      "commit": "76e724b9f7417a666fcd1a792fbce5e825c1ed56",
      "tree": "5513285797448b2eb8b50743ac2678bbcedd64a1",
      "parents": [
        "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Feb 11 18:28:37 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Mon Mar 02 15:59:00 2015 +0000"
      },
      "message": "elasticsearch event support in ceilometer\n\nadd support to store events in elasticsearch in ceilometer.\n\nChange-Id: I9c9801d2b83af8332df21f221c2ac8579898d56b\n"
    },
    {
      "commit": "b5ab6468c9784d5f5f21e808034f462d5c9d91b2",
      "tree": "8338c7a58eb0a5f653e42c57ec17a8fb2d3c8931",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c"
      ],
      "author": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Tue Feb 24 07:23:24 2015 +0000"
      },
      "committer": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Mon Mar 02 07:42:36 2015 +0000"
      },
      "message": "Fix curl issue when SERVICE_HOST is defined to IPv6 address\n\nWhen SERVICE_HOST is defined to literal IPv6 address\n(i.e., [fdf8:f53b:82e4::179]) we will have to include\n--globoff option for curl to be able to reach the various\nopenstack services. Using globoff works for both IPv6 and\nIPv4 urls, so its safe to include this option for all curl\nstatements in devstack.\n\nCloses-Bug: #1424943\nChange-Id: I2afc16f2f94d7d7069b0ba61bc8348c03413e4e7\n"
    },
    {
      "commit": "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040",
      "tree": "1d20c207fc8819bc9bc8059aa0e0d44d1387dd3a",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9",
        "6fd4720e606ffa91a2db7d0bef1961128014e0ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 01 21:12:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 01 21:12:41 2015 +0000"
      },
      "message": "Merge \"VPNaaS Support for StrongSwan driver.\""
    },
    {
      "commit": "37a06f017ba6ef38159ee65ac25bdd890ccbd102",
      "tree": "885924efa5656a846cc962d84f136560240deb06",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb"
      ],
      "author": {
        "name": "Telles Nobrega",
        "email": "tellesmvn@lsd.ufcg.edu.br",
        "time": "Tue Nov 18 07:59:10 2014 -0300"
      },
      "committer": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Sat Feb 28 19:40:21 2015 +0000"
      },
      "message": "Add data-processing service for Sahara\n\nWhen registering endpoint with data_processing keystone transforms it\ninto data-processing. This problem causes sahara to not find the\nendpoint afterwards\n\nWe need to have two endpoints for correct working tempest and horizon\nwith devstack. After resolving bug in tempest and horizon need to remove\nold data_processing endpoint\n\nChange-Id: I97827d23ffe8a1218abd61e76804b918b1b7cbe0\nPartial-bug: #1356053"
    },
    {
      "commit": "a67ef00a6dc303659873bf6e60c8a488e96d0762",
      "tree": "cb5ce911d855799f3c24041a42dfa174656d46d9",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9"
      ],
      "author": {
        "name": "Noboru Iwamatsu",
        "email": "n_iwamatsu@jp.fujitsu.com",
        "time": "Fri Feb 27 13:34:12 2015 +0900"
      },
      "committer": {
        "name": "Noboru Iwamatsu",
        "email": "n_iwamatsu@jp.fujitsu.com",
        "time": "Sat Feb 28 14:48:56 2015 +0900"
      },
      "message": "Handle proxy environment variables for epel-release install\n\nUse yum_install() to support proxy environment variables when\nepel-release package is installed from epel-bootstrap repo.\n\nChange-Id: I45f7a38c6c71bbce07bd0d21c1ac8a75c04113cb\nCloses-Bug: 1426221\n"
    },
    {
      "commit": "c24b399b7e37480ee57546fee9fab4d4c6b452e0",
      "tree": "aa27e329f212ffada9d3a8fe8a6ba0b4587ce850",
      "parents": [
        "c8b2f60a54dc0f5d008752842781bc61078b1ca9"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Sun Dec 21 23:51:40 2014 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Fri Feb 27 21:31:20 2015 -0800"
      },
      "message": "Complete the support of MatchMakerRedis driver\n\nMatchMakerRedis is the only tested routing method\nfor ZeroMQ driver. For others, like MatchMakerLocalhost\nand MatchMakerRing, it still takes some time to work\non and completely test.\n\nMatchMakerRedis is enough to run under real-world\ndeployment.\n\nChange-Id: I3b2e8e68ceebd377479d75bbb8b862ae60cfc826\nPartially-Implements: blueprint zeromq\n"
    },
    {
      "commit": "c8b2f60a54dc0f5d008752842781bc61078b1ca9",
      "tree": "b5d934d0ccfc274ec5d1e09b05def89b16db387d",
      "parents": [
        "b554c39dc657e3423796b5b2169ffdcc57fe431a",
        "db29a7cf0c15b3600bf1363497a1899bdeb1b596"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Feb 28 00:15:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 28 00:15:34 2015 +0000"
      },
      "message": "Merge \"Fix devstack running behind a proxy\""
    },
    {
      "commit": "84c9ceff7baa9711415a6ccfcf03cef24e15be38",
      "tree": "5977e185ca8a81c23441eb8be74c1dae5368cec7",
      "parents": [
        "d070ad22fdb03e18dd1896307dc526e1ba2b55aa"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Sun Feb 22 12:47:00 2015 -0500"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Fri Feb 27 22:10:22 2015 +0000"
      },
      "message": "Change the Guest Agent log_dir to /var/log/trove\n\nIn trove-integration, a patch was submitted to change the value\nof the log_dir variable in the trove-guestagent.conf.sample file.\nThis should be changed here as well so that devstack uses the same\nlocation.\n\nThe devstack trove-guestagent.conf file is created by devstack, not\nfrom the sample file, so it needs to be changed here.\n\n(For reference, an actual trove-guestagent.conf file is created by\nthe cloud provider implementing Trove, who may or may not use the\nsample file provided.)\n\nSee: https://review.openstack.org/#/c/157973\n\nChange-Id: I41b8e6fe443a2eff376ffc1f92c2ed90c94530b0"
    },
    {
      "commit": "c82c30c55afea76efee63ae48669b457986ab465",
      "tree": "1ac8b75c5181250fa970557656636bd560fbb8c1",
      "parents": [
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:24:40 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 27 12:58:48 2015 -0800"
      },
      "message": "Remove debs for diablo volumes\n\nDiablo is long gone. Remove debs for diablo nova volumes\n\nOriginal commit that added this: I3e7c412ff125dbadd18b59af55fb7dea9ea17b07\n\nMove open-iscsi requirement over to ironic, (ironic conductor calls\niscsiadm)\n\nlibvirt driver uses iscsiadm for iscsi based volume attaches as well.\nlvm backend is supported for libvirt driver\n\nChange-Id: I536ba0ebdb6e3fa68f0a82b3027e70d8e2f35085\n"
    },
    {
      "commit": "b554c39dc657e3423796b5b2169ffdcc57fe431a",
      "tree": "00ccea3d8ca625628f0df32634eeabd2c31d564b",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb",
        "c08d5470aa797923f613ada052b399e8ddfee54b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 27 20:36:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 20:36:25 2015 +0000"
      },
      "message": "Merge \"Fix Ironic for Syslinux \u003e\u003d 5.00\""
    },
    {
      "commit": "1d3a6ec0de8badae58492021e9025f0ef78878b6",
      "tree": "8077381c9b7c845b41ed973216a88f28e47016a5",
      "parents": [
        "15d40a56832baadc65fe5261f5f53ce24ad00e84"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Feb 25 12:38:47 2015 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Fri Feb 27 18:31:22 2015 +0000"
      },
      "message": "Add support for using IPA with iSCSI\n\nThis patch is adding a new boolean that can be toggled to indicate\nthat we should use the IPA ramdisk instead of the normal ramdisk when\ndeploying a node with the iSCSI methodology. Defaults to False.\n\nDepends-On: Iaabc6ada729461f18d69ee12d01b9f1465944454\nChange-Id: If4004078866d833eb946be40b6dfb204aa4a6840\n"
    },
    {
      "commit": "6fd4720e606ffa91a2db7d0bef1961128014e0ed",
      "tree": "b96c2ac5f5109f2a5d1a02a07d0c78b75aeb8f8c",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pc@michali.net",
        "time": "Mon Feb 23 17:07:48 2015 -0500"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pc@michali.net",
        "time": "Fri Feb 27 12:05:15 2015 -0500"
      },
      "message": "VPNaaS Support for StrongSwan driver.\n\nThe StrongSwan driver under development for kilo-3 will replace the\ndefault reference OpenSwan driver.\n\nIn the interim though, we need to be able to run functional tests\nfor both drivers. This change is intending to do the additional\nsteps that are needed to set up for Strongswan, so that when a\nfunctional test has IPSEC_PACKAGE\u003dstrongswan, everything will be\ncorrect.\n\nThe intent here is to explicitly set the device driver class in\nvpn_agent.ini, so that this will work for when OpenSwan is the\ndefault (currently), when no drivers are specified, and will work\nfor when StrongSwan is made the default in the code.\n\nFor Ubuntu, AppArmor is disabled for charon and stroke.\n\nNote: Both OpenSwan and StrongSwan cannot be installed on the\nhost at the same time.\n\nChange-Id: Ib8467e24633230d6643d812068e4ed6ffb33f104\nPartial-Bug: 1424757\n"
    },
    {
      "commit": "b124f4d595cc41b4f20bf935ffd0848448b3713c",
      "tree": "bd9675f86318038a0bd2a57a057ca7cb68ef3a16",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb"
      ],
      "author": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Tue Feb 03 20:18:42 2015 -0800"
      },
      "committer": {
        "name": "Al Miller",
        "email": "al.miller@ajmiller.net",
        "time": "Fri Feb 27 16:36:51 2015 +0000"
      },
      "message": "Remove LBaaS support from devstack\n\nDevstack support for LBaaS is being migrated to an external\nplugin in the neutron-lbaas repository.  The only LBaaS-\nspecific code that remains in devstack is a hook to support\nexisting configs that enable q-lbaas.  In that case, load\nthe external plugin if necessary.\n\nChange-Id: I592f64407ccf1e722b8d9788917879d0236acf0b\nDepends-On: I64a94aeeabe6357b5ea7796e34c9306c55c9ae67\n"
    },
    {
      "commit": "172fae6a3ebf867663525048947c797c9209f3eb",
      "tree": "c7285e99b57edb256ab7ed00fbaf55e0cd060aff",
      "parents": [
        "36373c06558d86f87554dccb038a9adcb5fe97ab",
        "d5323979ad247ae247f9b201934cba86f59aeba6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 27 05:18:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 05:18:22 2015 +0000"
      },
      "message": "Merge \"Change config of keystone_authtoken in lib/ironic\""
    },
    {
      "commit": "36373c06558d86f87554dccb038a9adcb5fe97ab",
      "tree": "229f2dbca7af89b916e0322047cd255284c37bae",
      "parents": [
        "8cf3e5911b78d0fb5a24bf2322432d05cfb0ed1f",
        "32ac55abb81293002f2c4a1fb1fda2f109664c92"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 27 00:02:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 27 00:02:19 2015 +0000"
      },
      "message": "Merge \"Enable CDH and Spark plugin by default in Sahara\""
    },
    {
      "commit": "8cf3e5911b78d0fb5a24bf2322432d05cfb0ed1f",
      "tree": "a53f0e6fb79f676f02285b43599c517283cca14c",
      "parents": [
        "9175adb79bf5f01b0623a6917709b872be192312",
        "9826093202b2e05b1481f57fb6ef68f95256631c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 26 23:55:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 26 23:55:03 2015 +0000"
      },
      "message": "Merge \"Improve MidoNet integration\""
    },
    {
      "commit": "9175adb79bf5f01b0623a6917709b872be192312",
      "tree": "33e5f4c0e9af5c180690ef541fb3e3416fb5b65a",
      "parents": [
        "3ffd5475bfa6c0d68228b9824238be6b096d6e49",
        "907d41c2623809702b887ada97a87a2e7a23dfba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 26 23:50:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 26 23:50:52 2015 +0000"
      },
      "message": "Merge \"Add error checks to provider net and subnet creation\""
    },
    {
      "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": "15d40a56832baadc65fe5261f5f53ce24ad00e84",
      "tree": "6825e707f45bd9c35511d9dc738a99cc4eb779b0",
      "parents": [
        "da533fa7908259ff8d78580a4751a6329e428fa1"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Thu Feb 26 09:08:09 2015 +0100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Feb 26 10:18:41 2015 +0000"
      },
      "message": "Add quotation marks to parse string correclty on rhel7\n\nProblem:\nOn rhel7 the lvm.conf filter is generated wrongly\n\nRoot Cause:\n\nbash-4.2 (rhel7/centos7) incorrectly splits herestrings \nwhen combined with IFS.  See [1] and [2]\n\nQuoting the argument is a safe work-around\n\n[1] http://stackoverflow.com/questions/20144593/trying-to-split-a-string-into-two-variables\n[2] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1196566\n\nCloses-Bug #1425839\nChange-Id: Ie82fcd7ef0deacbb6aaf18c5c466a5d5baf52681\n"
    },
    {
      "commit": "c08d5470aa797923f613ada052b399e8ddfee54b",
      "tree": "97d84f994f5ef579572e53dc213113f7cbe566e0",
      "parents": [
        "beeef930135e0a8f3a2fed5d11ced09cf93ba213"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Mon Feb 23 15:39:22 2015 +0000"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Feb 26 09:54:37 2015 +0000"
      },
      "message": "Fix Ironic for Syslinux \u003e\u003d 5.00\n\nSyslinux \u003e\u003d 5.00 pxelinux.0 binary is not \"stand-alone\"\nanymore, it depends on some c32 modules to work correctly.\nSee: http://www.syslinux.org/wiki/index.php/Library_modules\n\nCloses-Bug: #1419867\nChange-Id: Ia62e980052ece3d5e2abf090b5609dea31f0d6b8\n"
    },
    {
      "commit": "907d41c2623809702b887ada97a87a2e7a23dfba",
      "tree": "964297f21b1e22de8c71d49fc2730f395d2fb33c",
      "parents": [
        "da533fa7908259ff8d78580a4751a6329e428fa1"
      ],
      "author": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Thu Feb 19 20:57:20 2015 +0900"
      },
      "committer": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Thu Feb 26 08:52:18 2015 +0900"
      },
      "message": "Add error checks to provider net and subnet creation\n\nError checks are added to detect provider network and subnet\ncreation.\n\nCloses-Bug: #1423766\nChange-Id: I4d4323d1c3159f84ce3d19924a569b153038d542\n"
    },
    {
      "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": "da533fa7908259ff8d78580a4751a6329e428fa1",
      "tree": "6e1e8847706d484607551b3820793a476645dcbf",
      "parents": [
        "834b804d3eda9029d3c66db0ab732a76a22ed08b",
        "99b598887bfb189b38ac3ae97abe0a303bc1063c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 25 16:34:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 16:34:58 2015 +0000"
      },
      "message": "Merge \"Fedora-21 has openjdk-1.8.0 only\""
    },
    {
      "commit": "32ac55abb81293002f2c4a1fb1fda2f109664c92",
      "tree": "f7e37f1e5eab233790250188b51d1412795d7b14",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Wed Feb 25 15:54:20 2015 +0300"
      },
      "committer": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Wed Feb 25 15:56:59 2015 +0300"
      },
      "message": "Enable CDH and Spark plugin by default in Sahara\n\nSpark and CDH plugins enabled by default in Sahara.\nNeed to enable these plugins in devstack.\n\nChange-Id: Idb57966c67c3e7da71ae3a408fbd83ba82e4321f\n"
    },
    {
      "commit": "99b598887bfb189b38ac3ae97abe0a303bc1063c",
      "tree": "ae5c3a226f96be215f957752412afd662067bf09",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 12:15:21 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 25 09:53:39 2015 +0100"
      },
      "message": "Fedora-21 has openjdk-1.8.0 only\n\nFedora-21 does not have openjdk-1.7.0 it has only 1.8.0.\n\nThis change also fixing the no op statement in the configure.\n\nChange-Id: I6012aeb17b8e8fafa37d48aa29482702fa3491fd\n"
    },
    {
      "commit": "9826093202b2e05b1481f57fb6ef68f95256631c",
      "tree": "28159b8719139c0f034df6e6fed07e10ed9fa629",
      "parents": [
        "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8"
      ],
      "author": {
        "name": "Jaume Devesa",
        "email": "devvesa@gmail.com",
        "time": "Wed Feb 11 17:20:46 2015 +0000"
      },
      "committer": {
        "name": "Jaume Devesa",
        "email": "devvesa@gmail.com",
        "time": "Wed Feb 25 08:40:44 2015 +0000"
      },
      "message": "Improve MidoNet integration\n\nSince midonet has become open source, we can build it from\nexternal plugin scripts. The way to enable it is using the devstack\nplugin approach:\n\n    disable_service n-net\n    enable_service q-svc\n    enable_service q-dhcp\n    enable_service q-meta\n    enable_plugin networking-midonet \\\n        http://github.com/stackforge/networking-midonet\n    Q_PLUGIN\u003dmidonet\n\nand should download and build the last master branch of midonet.\n\nChange-Id: I795f92f9d3c97b2c35bac712c6edfc032eff345a\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": "7cffc6c992dacc6f5718f939f8bcc7adcafa8ad8",
      "tree": "32733001513a92e24fcd9ce996b86c8142079c9d",
      "parents": [
        "5c053a6c569e3dd9608e95c012b2d37281536fe2",
        "b8cf38c05d4c73710bbdf9a14a0a80a90c3bf925"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 25 01:33:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 01:33:31 2015 +0000"
      },
      "message": "Merge \"Remove duplicated isset function\""
    },
    {
      "commit": "5c053a6c569e3dd9608e95c012b2d37281536fe2",
      "tree": "1557a5cc7fb9c312971718c8707aeadce8e4aaf8",
      "parents": [
        "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3",
        "ee9064b76293ec8838f7a3a52ed1de45056f6201"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 25 00:19:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 25 00:19:13 2015 +0000"
      },
      "message": "Merge \"Add debtcollector to lib/oslo and stackrc\""
    },
    {
      "commit": "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3",
      "tree": "40b5753264720e6df8739d93caf3cfd9a9123048",
      "parents": [
        "231a3e55876f299252b0bea4bcb6487ba501d09b",
        "0fda343c1893527934171c45349ebc63bb2c5b34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "message": "Merge \"msgpack-python requires g++\""
    },
    {
      "commit": "ee9064b76293ec8838f7a3a52ed1de45056f6201",
      "tree": "73aa122948560f99a1f1549a472152dbdb56c43e",
      "parents": [
        "231a3e55876f299252b0bea4bcb6487ba501d09b"
      ],
      "author": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Thu Feb 19 15:06:23 2015 -0800"
      },
      "committer": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Tue Feb 24 12:55:13 2015 -0800"
      },
      "message": "Add debtcollector to lib/oslo and stackrc\n\nEnsure that the debtcollector library is pulled in\nlike the other oslo libraries so that devstack can\nuse it where appropriate.\n\nAlso fixes \u0027test_libs_from_pypi.sh\u0027 to not have a huge\nsingle line of libraries; and splits it into multiple\nlines so the diffs and code can be easily looked at.\n\nChange-Id: I35ab0ed0e20b6092a41ecb3b6f1aaf0a05f5180e\n"
    },
    {
      "commit": "231a3e55876f299252b0bea4bcb6487ba501d09b",
      "tree": "269d94596eecadeb959f7788e271939be09d31c2",
      "parents": [
        "6239919ea4e760ee5946a2f6d917977e77f18db9",
        "e7b51362fdca995f866d992dc34280da3ea838db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 20:09:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 20:09:18 2015 +0000"
      },
      "message": "Merge \"Changed the log format for horizon\u0027s apache configuration\""
    },
    {
      "commit": "6239919ea4e760ee5946a2f6d917977e77f18db9",
      "tree": "bf9a7b8fe1a9c1323e699aba681a30e76e33413a",
      "parents": [
        "2960ea1dea32c65df00a4143f3ecad6b2cab993b",
        "a339efcd676b81804b2d5ab54d4bba8ecaba99b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 19:18:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 19:18:33 2015 +0000"
      },
      "message": "Merge \"Create service definition for nova-serialproxy\""
    },
    {
      "commit": "2960ea1dea32c65df00a4143f3ecad6b2cab993b",
      "tree": "dfe6badfdd7a6d9c9d7204f093ccdc922ff83644",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c",
        "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 12:54:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 12:54:33 2015 +0000"
      },
      "message": "Merge \"Install python-redis from pip\""
    },
    {
      "commit": "b8cf38c05d4c73710bbdf9a14a0a80a90c3bf925",
      "tree": "7d83ed1d7e5f032a867af056e1cf5830d615b7ac",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 13:00:51 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Feb 24 13:02:39 2015 +0100"
      },
      "message": "Remove duplicated isset function\n\nstackrc defines the isset function, but this function is already\ndeclared in functions-common.\n\nThe stackrc sources the `functions` which sources the `functions-common`.\n\nChange-Id: I0772c42d049833334107c2e6da3700e544ce094f\n"
    },
    {
      "commit": "a339efcd676b81804b2d5ab54d4bba8ecaba99b5",
      "tree": "325aa3ff1641c16d9c4347131b05c8e1ec440e80",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Dec 04 16:52:58 2014 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 24 18:36:36 2015 +1100"
      },
      "message": "Create service definition for nova-serialproxy\n\nNova has the ability to do remote interactive consoles but there is no\neasy way to enable this in devstack.  This change defines a service\ncalled n-serial to enable the service.  Documentation is added to a\nnew guide on nova, describing how to set further options in local.conf\n\nChange-Id: I401d94b2413c62bfae9b90d2214d77bd4cfc15d5\n"
    },
    {
      "commit": "b5d1de0a93924074cc0368f0fe94da78ebcfa01c",
      "tree": "2d86bfcd457ab8e41b7c621d9031c19b1e1e4da9",
      "parents": [
        "e2b95ff2a2ee2d91e31ad0c00babdeabcf1cecb3",
        "1ffa33210def38e488b8887c69b70faad5965a00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 04:14:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 04:14:54 2015 +0000"
      },
      "message": "Merge \"Install openstackclient after other services\""
    },
    {
      "commit": "e2b95ff2a2ee2d91e31ad0c00babdeabcf1cecb3",
      "tree": "b67a956af164755df0bb455266c00b47ffaf3414",
      "parents": [
        "beeef930135e0a8f3a2fed5d11ced09cf93ba213",
        "d5004a380294e05963d4de39007f3336e975fb0f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 01:08:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 01:08:06 2015 +0000"
      },
      "message": "Merge \"F21 requires redhat-rpm-config for mariadb-devel\""
    },
    {
      "commit": "beeef930135e0a8f3a2fed5d11ced09cf93ba213",
      "tree": "bedc095471371b19366709834ba6f97654c51df6",
      "parents": [
        "4e17005359fc854c9bc417e9cb4f625c1f565c1f",
        "20a3dbdfa178f6e916e09f65476b9dfeb4748a4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:30:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:30:19 2015 +0000"
      },
      "message": "Merge \"mysql: disable query logging by default\""
    },
    {
      "commit": "4e17005359fc854c9bc417e9cb4f625c1f565c1f",
      "tree": "b145f82f98424cd37103f6d99b0ccf6bca80e0e8",
      "parents": [
        "95f9a7febd8934c05eabbed43a5aca57a03ec8c8",
        "20b027b79cf628a8be974bc5b9aff17b46c773b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:28:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:28:04 2015 +0000"
      },
      "message": "Merge \"Add oslo.policy to lib/oslo and stackrc\""
    },
    {
      "commit": "95f9a7febd8934c05eabbed43a5aca57a03ec8c8",
      "tree": "48fcbdd8f42e7a522c5788121bcd34a59d6e84ac",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4",
        "380d92cc7a0601d89e40d311172e7e3ee4a58640"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 21:27:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 21:27:22 2015 +0000"
      },
      "message": "Merge \"Ensure lvm2-lvmetad service running on Fedora\""
    },
    {
      "commit": "e7b51362fdca995f866d992dc34280da3ea838db",
      "tree": "c8223308dcd38a93ec61677306545d33add0c2fd",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "George Peristerakis",
        "email": "george.peristerakis@enovance.com",
        "time": "Fri Feb 20 16:28:32 2015 -0500"
      },
      "committer": {
        "name": "George Peristerakis",
        "email": "gperiste@redhat.com",
        "time": "Mon Feb 23 19:10:51 2015 +0000"
      },
      "message": "Changed the log format for horizon\u0027s apache configuration\n\nThe default apache log format is noisy. Added a custom log format\nthat matches the other apache log format of projects like keystone\n\nCloses-Bug: #1222900\nChange-Id: Id9a8c3a4413c778e009c56ffde6b646b8a120c8b\n"
    },
    {
      "commit": "0fda343c1893527934171c45349ebc63bb2c5b34",
      "tree": "0a331c701296a59dfd43fb3843d989169a43db85",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "message": "msgpack-python requires g++\n\nmsgpack-python when installed from source requires a C++ compiler\ninstalled on the system, otherwise it falls back to the python\nimplementation.\n\nChange-Id: Iffe1f90f3a70780be22459c3f7a3cddfe47f01ca\n"
    },
    {
      "commit": "d5004a380294e05963d4de39007f3336e975fb0f",
      "tree": "a4767af41d084ad7a418484b4fe732fc8bb6277b",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 12:32:05 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 13:50:36 2015 +0100"
      },
      "message": "F21 requires redhat-rpm-config for mariadb-devel\n\nAs you can see in the f21 job, the python-MYSQL compilation\nfails without this library.\n\nAt the first look it seams like packaging issue, so\nI created bug related to this. [1]\nUntil the issue is addressed, the redhat-rpm-config will be\nconsidered as build time dev dependency for f21.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d1195207\n\nChange-Id: I731828cac912d1b11eaf2269364411c77a57d76c\n"
    },
    {
      "commit": "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3",
      "tree": "47a8c08daeffe4730c1e72abd123f6a7c56d18ed",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Feb 20 13:51:22 2015 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "fpercoco@redhat.com",
        "time": "Mon Feb 23 09:23:55 2015 +0000"
      },
      "message": "Install python-redis from pip\n\nFollowing the leads of  I47b7e787771683c2fc4404e586f11c1a19aac15c and as\nan attempt to fix a bug blocking Zaqar\u0027s gate, this patch installs\npython-redis from pypi instead of using the distro package.\n\nChange-Id: Idfef2fe1b41b44c4cba6b6948b621bc44e77659b\n"
    },
    {
      "commit": "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4",
      "tree": "d2f14231af9005949c8badc63a198474ec2e2156",
      "parents": [
        "07a0109faef33374a4a902594ecccbc5bd7b6d8f",
        "99c463d56df9e82e5f81e695a8e7b97a4a6fdfbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 01:26:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 01:26:30 2015 +0000"
      },
      "message": "Merge \"Recent virtualenv review cleanups\""
    },
    {
      "commit": "07a0109faef33374a4a902594ecccbc5bd7b6d8f",
      "tree": "f271a4eb28c5be069b498de54b0ee75cb2c6a542",
      "parents": [
        "d070ad22fdb03e18dd1896307dc526e1ba2b55aa",
        "a1701fabcf8593bc8c555154cb2b85ef6fd5bba0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 23 01:25:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 23 01:25:52 2015 +0000"
      },
      "message": "Merge \"clean.sh needs to call \"run_phase clean\" for external plugins\""
    },
    {
      "commit": "c9b245bb438cdfe1155a86986e3fe2eb83f6f328",
      "tree": "65e2c8bef11591fe090a751ed1b26faeb1ea4e9f",
      "parents": [
        "f55af826a5252c70754739921f81d2b217093e4a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 10 14:32:39 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 20 15:46:49 2015 -0800"
      },
      "message": "Optionally install tempest and disable by default\n\nIn I78d51f04ed01da4ce8aa0e127be028f969d3b4f8 we turned off installing\ntempest because we install it on stable branches where the stable reqs\ndo not equal the tempest master (branchless) reqs.\n\nLeave this off by default since that is the behaviour we have in the\ngate, and make default devstack as similar to the gate as possible. But\nadd an option to install tempest by default so developers can opt and\nreproduce the previous behaviour.\n\nUpdate the tempest section of the README with how to run tempest tests\nand how to install tempest if desired.\n\nChange-Id: Ie4ea7335a57917244873ec54658ca269ab765ce1\n"
    },
    {
      "commit": "d070ad22fdb03e18dd1896307dc526e1ba2b55aa",
      "tree": "4f449bc3d9bb71d13571f5b77fa9decd9ff973ae",
      "parents": [
        "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
        "83e166b707bbce1501146db06e968194f3c7b376"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 21:04:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 21:04:09 2015 +0000"
      },
      "message": "Merge \"Ensure we install tempest-lib from git in tempest\u0027s tox venv\""
    },
    {
      "commit": "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
      "tree": "0899ec0b6fa8f9c8f130cbcef90e9f886d69831d",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
        "39282bf769e26d012b179f32286737f1151219fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "message": "Merge \"purge all pure python libraries\""
    },
    {
      "commit": "a1701fabcf8593bc8c555154cb2b85ef6fd5bba0",
      "tree": "dd548c45e2f6d0676f8bc9363862ebc82627b0ff",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Fri Feb 20 08:10:41 2015 -0800"
      },
      "committer": {
        "name": "Al Miller",
        "email": "al.miller@hp.com",
        "time": "Fri Feb 20 08:22:25 2015 -0800"
      },
      "message": "clean.sh needs to call \"run_phase clean\" for external plugins\n\nChange-Id: I67b970992479e50dc054f8c4a77a20e724e3e305\n"
    },
    {
      "commit": "1ffa33210def38e488b8887c69b70faad5965a00",
      "tree": "e4b2e28cddf7e8ef0e92ed37bb22930ecc655a43",
      "parents": [
        "86b3a920e93907475e1d9bdc6c4b78948800f2c5"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 20 16:23:15 2015 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Feb 20 17:12:46 2015 +0100"
      },
      "message": "Install openstackclient after other services\n\nLet\u0027s see whether openstackclient will trigger unneeded version bump for\nclients if its installation is put below all other services that are\nexpected to intall client libraries on proper versions on their own.\n\nChange-Id: Ifa774219b7057112fc794a5e3d93bc963c55ba90\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": "83e166b707bbce1501146db06e968194f3c7b376",
      "tree": "150094a9dfa305154a9628e2fee289bfab3ee512",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Feb 18 19:01:20 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Feb 20 09:50:34 2015 -0500"
      },
      "message": "Ensure we install tempest-lib from git in tempest\u0027s tox venv\n\nThis commit adds installing tempest-lib from git to the tempest full\njob\u0027s tox venv. Since by default tempest isn\u0027t being installed\nglobally anymore and when we do run tempest it is normally within a\ntox venv that means previously the install from git flag isn\u0027t being\ntaken into account.\n\nChange-Id: I98b0754c4a91690c9402fa2ae2c3e9ba9195d444\n"
    },
    {
      "commit": "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
      "tree": "9cd0548e8481eb465451b206eb512df7430f879a",
      "parents": [
        "86b3a920e93907475e1d9bdc6c4b78948800f2c5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 20 06:10:48 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Feb 20 06:10:48 2015 -0500"
      },
      "message": "fix missing TOP_DIR which can break sourcing\n\nThere were a couple of places where TOP_DIR is missing when we do a\nsource of content in tools. Given that working directory can change\nquite often during devstack, we need to always be explicit here.\n\nChange-Id: I14b5699637d7f5db745bccf116f440cdcbaa8d91\n"
    },
    {
      "commit": "86b3a920e93907475e1d9bdc6c4b78948800f2c5",
      "tree": "e41d79c2fc6fcdb77bfa753e887503eb546e364e",
      "parents": [
        "69741a99c783c4113280988d51c3226a7a1613fd",
        "8c2ce6ea724c9123b8cc5660c6ad52aa8ebf9865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 06:45:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 06:45:09 2015 +0000"
      },
      "message": "Merge \"Virtual environment groundwork\""
    },
    {
      "commit": "69741a99c783c4113280988d51c3226a7a1613fd",
      "tree": "7cb871931c4375e2f39a63d55112e0915c06e7ea",
      "parents": [
        "37e03c906b8e6eb59f40e434b50e230476a4f098"
      ],
      "author": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Thu Feb 19 19:05:19 2015 -0600"
      },
      "committer": {
        "name": "Mikhail S Medvedev",
        "email": "mmedvede@us.ibm.com",
        "time": "Thu Feb 19 19:05:28 2015 -0600"
      },
      "message": "Fix package names that cause f20/f21 breakage\n\nCloses-Bug: #1423720\nChange-Id: I8fdea7d24d1ec09885d2a395d4ba656f4194d39f\n"
    },
    {
      "commit": "37e03c906b8e6eb59f40e434b50e230476a4f098",
      "tree": "6eec24c9bb32f9ba4eda26cfdf91759ecdcecc4f",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "message": "Merge \"Build wheel cache for venvs\""
    },
    {
      "commit": "380d92cc7a0601d89e40d311172e7e3ee4a58640",
      "tree": "d493146b24c6fd26815871ea4a4527fea0b27029",
      "parents": [
        "2e9d32baf274fc0bd7edc5fd3b9df3f3fa01e2bd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 18 16:22:06 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Feb 19 07:55:26 2015 +0100"
      },
      "message": "Ensure lvm2-lvmetad service running on Fedora\n\nWhen the lvm package gets installed the meta service does\nnot gets started automatically, but it becomes enabled so it would be\nrunning on the next reboot.\n\nThe lvm commands are configured to use this service.\nIn the past this issue just causes warnings in the cinder log,\nbut now it can lead to a real issue.\n\nIt is better to ensure it is really running,\nbecause it speeds up the lvm related commands.\n\nChange-Id: I17fe2c3bcf77a6505ed2b6c824c5b20807beb725\n"
    },
    {
      "commit": "20b027b79cf628a8be974bc5b9aff17b46c773b3",
      "tree": "c9c125f471bbe9519ae3173b828eb8ab974ac6ea",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 04 02:38:13 2015 -0500"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Wed Feb 18 23:21:20 2015 -0500"
      },
      "message": "Add oslo.policy to lib/oslo and stackrc\n\nAs per the graduation work items, any new libraries should be\nadded to lib/oslo and stackrc\n\npartially implements bp graduate-policy\n\nChange-Id: Ief8f28715ecff5a602d6d840d736ea07b5e7ff39\n"
    },
    {
      "commit": "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
      "tree": "995184a47702db70ed9f0db033f19d43ed29b1bd",
      "parents": [
        "7591be546695da7532432a24f649907aa2c83ead",
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "message": "Merge \"Add qemu-utils to n-cpu debs\""
    },
    {
      "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": "7591be546695da7532432a24f649907aa2c83ead",
      "tree": "91797c100973bd99033cf7b68ca3e208deebbdc6",
      "parents": [
        "20585f5b232c000cddb322771f49b89975f0e551",
        "9d09f0980285b5b5d5ccf3865cab1c5df49b25d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 01:11:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 01:11:54 2015 +0000"
      },
      "message": "Merge \"Remove is_rackspace function from functions-common\""
    },
    {
      "commit": "20585f5b232c000cddb322771f49b89975f0e551",
      "tree": "35faa2024c65a2f8f82a1263e123a6c4f29f4df4",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7",
        "606f3478b1ac0021d4e66bf56aaa3b3ea5aba865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 01:08:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 01:08:48 2015 +0000"
      },
      "message": "Merge \"Remove no longer used definitions for Ryu\""
    },
    {
      "commit": "b787b684f39eef779e416d5c86941810969ed456",
      "tree": "e037ebd4fc2a11cc5a958716711f882dbf4140fc",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "message": "Add qemu-utils to n-cpu debs\n\nQemu-utils is needed by nova-cpu, we are hitting issues with this in\nmulti node testing where fewer services are installed on the second\nnode.\n\nChange-Id: I4b0a217a252c7862014443230dda2bcced355c93\n"
    },
    {
      "commit": "20a3dbdfa178f6e916e09f65476b9dfeb4748a4a",
      "tree": "0e092974a4f6e2040b34fb979cbf2394259e77ea",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Mon Feb 16 13:24:35 2015 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Feb 18 22:17:20 2015 +0000"
      },
      "message": "mysql: disable query logging by default\n\nHaving DATABASE_QUERY_LOGGING enabled results in devstack turning\non verbose mysql query logging. This results in a log file\n/var/log/mariadb/mariadb-slow.log that grows to 10\u0027s of GB in\nsize in very little time (few weeks if that). Developers never\nseem to notice this exists until their host OS runs out of disk\nspace due to this logfile that is never truncated.\n\nVery few people will ever look at this logged data, so a more\nsensible default is False, to make the out of the box setup be\nsuitable for the majority. Those few people who want to debug\nmysql query performance can enable it in local.conf, as will\nthe devstack gate setup scripts.\n\nDepends-On: I6970d61474528f554134d0aa333cd52b7b20f309\nChange-Id: Ia4a366c839ac51623bc1fbee3560dc4d848cce14\n"
    }
  ],
  "next": "0573f3d8a01abfad4851073891f9a725503e0ba7"
}
