)]}'
{
  "log": [
    {
      "commit": "74eafa4b49dcf2f76b7627739d26e457fa1775db",
      "tree": "00ca32f42ce883003fd5526e2e1c5be5fa4abd13",
      "parents": [
        "5ee1cd3b472d29578537d992c50da700a449508a"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 28 14:06:42 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 28 14:06:42 2014 -0700"
      },
      "message": "Bump minimum default RAM for Ironic nodes to 1GB\n\nSet the default RAM for Ironic BM VMs to 1GB to ensure DIB produced deployment\nramdisks function correctly across older and newer kernels, regardless of\nrootfstype.\n\nChange-Id: Ifc15a4430aa63c3599e7fd76f5116dc7b728ead0\nCloses-bug: #1311987\n"
    },
    {
      "commit": "b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7",
      "tree": "bab95fecdc7269a5f553b3b72f3046f80a43e9f9",
      "parents": [
        "1ab0ddceb465bd3c4be0579900e92c5b0160e4cb",
        "1af4afb004df05a03d8d70cb8829123da48f4bb1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 26 05:32:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 26 05:32:08 2014 +0000"
      },
      "message": "Merge \"Replace DEFAULT section with service_credentials\""
    },
    {
      "commit": "1ab0ddceb465bd3c4be0579900e92c5b0160e4cb",
      "tree": "b6aa168fba5d813636e9c9e6597ac685c87ae737",
      "parents": [
        "10f416136b8cd8e7c42c65f3cc97f75281719687",
        "34f2f13bd4ba5e3bf8cb36f9e26c039bdbec784c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 25 13:21:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 25 13:21:56 2014 +0000"
      },
      "message": "Merge \"lib/tempest: $HEAT_CREATE_TEST_IMAGE is not used anymore\""
    },
    {
      "commit": "10f416136b8cd8e7c42c65f3cc97f75281719687",
      "tree": "9a5307da0d2e255bce4d6d84881cf6c9887c417b",
      "parents": [
        "f26668f66d109fe1fd055ec92bf650f5bbc49a7b"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Fri Apr 25 11:42:41 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Fri Apr 25 11:42:41 2014 +0400"
      },
      "message": "Expose enabled plugins for Sahara\n\nMake devstack users able to specify enabled plugins. By default enable\nvanilla, hdp and fake plugins. Fake plugin is needed for gate testing.\n\nChange-Id: Ia557eafe19b7d8eb62b6511d8d5331a106ef4bc2\n"
    },
    {
      "commit": "f26668f66d109fe1fd055ec92bf650f5bbc49a7b",
      "tree": "14be6148077495001f0bc13f54756bdd4a3121aa",
      "parents": [
        "a4d56939ca3f8be2ab49cc46b91285d401be7b76",
        "cf1ef23b723f2f859dfcc0302260a13d0f426adb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 24 23:15:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 24 23:15:39 2014 +0000"
      },
      "message": "Merge \"Also pass FWAAS conf to VPN agent if enabled\""
    },
    {
      "commit": "f63ee0e38d3ef3ebdea9ba60559459fe08711e1d",
      "tree": "58de4dd5f335fb94518c5559b3935fec86a89666",
      "parents": [
        "79698041d0263d86d610f0f5b460c95aa6c4a3d3",
        "65aaa183f470862b0b733b7212748d5385cd7965"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 24 22:04:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 24 22:04:30 2014 +0000"
      },
      "message": "Merge \"Some smaller fixes for openSUSE 13.1 support\""
    },
    {
      "commit": "79698041d0263d86d610f0f5b460c95aa6c4a3d3",
      "tree": "2b9b63e8e1d08e5ec3dc39896c181d1bc54620d6",
      "parents": [
        "dce6ff3071ead0377ef21bdc679b7444a614f11a",
        "1cd8efc89073a2867c8e2bd3a79d6887a180a590"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 23 23:18:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 23 23:18:52 2014 +0000"
      },
      "message": "Merge \"Don\u0027t use deprecated nova libvirt conf names\""
    },
    {
      "commit": "dce6ff3071ead0377ef21bdc679b7444a614f11a",
      "tree": "0ddf1261b3413999165a71b0afb527a63594fd39",
      "parents": [
        "d191ade0145e633ec556c67b1f03fddd143a66b7",
        "9b2c5796edde3da060b2c8fe7849c9114ad7dee2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 23 21:55:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 23 21:55:52 2014 +0000"
      },
      "message": "Merge \"Add \"daemon\" flag to marconi script\""
    },
    {
      "commit": "d191ade0145e633ec556c67b1f03fddd143a66b7",
      "tree": "05f5c8fd7a1b9d0762cb09335ec151ea57b79f6c",
      "parents": [
        "b183a42994f8c700d347eb75d83e9ffb2feac880",
        "815ef98fa2f61dcc10ad9cf74a64a7e1848dcb60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 23 16:57:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 23 16:57:21 2014 +0000"
      },
      "message": "Merge \"Add missing function neutron_plugin_configure_service to brocade specific file\""
    },
    {
      "commit": "b183a42994f8c700d347eb75d83e9ffb2feac880",
      "tree": "d11af70071c83e813e530b8e339e8a5961d79bc3",
      "parents": [
        "17f52dcd8bdee2783d96343339c60fd6b9d464c6",
        "65dabd378adef2d1b49daa0c15944dfc2094ffbc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 23 16:05:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 23 16:05:35 2014 +0000"
      },
      "message": "Merge \"Fix Sahara auth configs\""
    },
    {
      "commit": "9b2c5796edde3da060b2c8fe7849c9114ad7dee2",
      "tree": "9a934f8c94d8112706ce329b30612b093f4d6521",
      "parents": [
        "6ee8cf8e72629094fca639ba9da7ebe6e78c0131"
      ],
      "author": {
        "name": "Obulapathi N Challa",
        "email": "obulpathi@gmail.com",
        "time": "Mon Apr 21 11:43:08 2014 -0400"
      },
      "committer": {
        "name": "Obulapathi N Challa",
        "email": "obulpathi@gmail.com",
        "time": "Wed Apr 23 09:34:35 2014 -0400"
      },
      "message": "Add \"daemon\" flag to marconi script\n\nThis patch adds daemon flag to marconi script. This change was\nneeded to run the latest build of marconi-server in background.\nSince mongodb can not be used with marconi until gate is updated\nto Ubuntu 14.04, we are changing our backend to sqlite.\n\nChange-Id: I1a4148bd545818d5e943257be2f6e752ce43f793\n"
    },
    {
      "commit": "17f52dcd8bdee2783d96343339c60fd6b9d464c6",
      "tree": "97f3a5a340058250ce6b2c2f0d1b7d31eda6e690",
      "parents": [
        "6cb4f09aca046f9ae78a7ba49a9b57f549a4af61",
        "3317437caca5eb769ab4c6d3ea7c5d3e062517e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 23 00:03:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 23 00:03:59 2014 +0000"
      },
      "message": "Merge \"Don\u0027t set nova.conf values to there default value\""
    },
    {
      "commit": "65dabd378adef2d1b49daa0c15944dfc2094ffbc",
      "tree": "04a0bb3f3902485ef3b6047f21aca56bafba88dd",
      "parents": [
        "b623860c37a98f7fe33c76bd8da36f65a602cf84"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Apr 22 18:37:45 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Apr 22 18:38:53 2014 +0400"
      },
      "message": "Fix Sahara auth configs\n\n* auth_ host/port/protocol should use corresponding $KEYSTONE_AUTH_\n* add missed auth_ host/port/protocol to [keystone_authtoken]\n\nChange-Id: I0fc6434d552cdd03eb8d886681e57bb374e5bb61\n"
    },
    {
      "commit": "34f2f13bd4ba5e3bf8cb36f9e26c039bdbec784c",
      "tree": "37fbaeefcbc5bda5f0c549c647db3cdda2c95426",
      "parents": [
        "b623860c37a98f7fe33c76bd8da36f65a602cf84"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Tue Apr 22 15:39:30 2014 +0200"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Tue Apr 22 15:39:30 2014 +0200"
      },
      "message": "lib/tempest: $HEAT_CREATE_TEST_IMAGE is not used anymore\n\nRidiculous patch to remove a not true anymore code comment. If\none wants to have Devstack get a heat compatible image, one\nshould add HEAT_FETCHED_TEST_IMAGE\u003dFedora-i386-20-20131211.1-sda\nin his localrc\n\nChange-Id: I2702a322fe1332be5c1301bb32710288ec683350\n"
    },
    {
      "commit": "cf1ef23b723f2f859dfcc0302260a13d0f426adb",
      "tree": "9751d673a91f5112ef23789f6be1fa8bb5df6368",
      "parents": [
        "b623860c37a98f7fe33c76bd8da36f65a602cf84"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 21 17:09:52 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 21 17:35:22 2014 -0700"
      },
      "message": "Also pass FWAAS conf to VPN agent if enabled\n\nIf q-vpn is enabled, the Neutron neutron-vpn-agent is started\ninstead of the neutron-l3-agent, but only neutron-l3-agent receives\nthe fwaas_driver config when q-fwaas is enabled.  This ensures the FW driver\nconfig is passed to either so that a properly configured agent is running\nwhen the FWAAS extensions are enabled.\n\nCloses-bug: #1310858\n\nChange-Id: I237d2831a6b87ae46dfef047d3dc0b85fa6423d3\n"
    },
    {
      "commit": "83eeed0ebc24d0e34d924a5751429f0e59c65dbf",
      "tree": "bcb34f7c2101a99439ac8830a12da071d43b357c",
      "parents": [
        "6ee8cf8e72629094fca639ba9da7ebe6e78c0131"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Fri Apr 11 10:08:41 2014 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 18 23:31:08 2014 +0000"
      },
      "message": "Rename ironic option drivers_whitelist -\u003e enabled_drivers\n\nThere were competing patches to implement this feature in Ironic.\n\nPatch I2da37409cea98731a2ca18dfe7298861fde37783 calls the option\n\u0027enabled_drivers\u0027, which is more consistent with other option names.\n\nChange-Id: Ifa7eae594c6d9ea743a17b4c31e407501bba8467\n"
    },
    {
      "commit": "3317437caca5eb769ab4c6d3ea7c5d3e062517e2",
      "tree": "a8864ca9170d152b37e673a020514c046d48b02c",
      "parents": [
        "6ee8cf8e72629094fca639ba9da7ebe6e78c0131"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Apr 17 17:02:50 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Apr 17 17:05:12 2014 -0700"
      },
      "message": "Don\u0027t set nova.conf values to there default value\n\nNo need to set osapi_compute_extension and volume_api_class to there\ndefault values.\n\nChange-Id: I1f5345fa2e0ac3a3fbb96a63f36207d2233d7837\n"
    },
    {
      "commit": "1cd8efc89073a2867c8e2bd3a79d6887a180a590",
      "tree": "9e2cdf861dfd445bf04f0f10bf0c9bff9bbafdca",
      "parents": [
        "6ee8cf8e72629094fca639ba9da7ebe6e78c0131"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Apr 17 16:46:36 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Apr 17 16:47:28 2014 -0700"
      },
      "message": "Don\u0027t use deprecated nova libvirt conf names\n\nlibvirt_cpu_mode was renamed to libvirt.cpu_mode\nlibvirt_type was renamed to libvirt.virt_type\n\nThis patch is needed before I346ee0248c03e60716bd7dc4a5ee4493610867cb can\nland.\n\nChange-Id: Ie8a39147ece3a3c86f4b146fa0af3641b1079319\n"
    },
    {
      "commit": "6ee8cf8e72629094fca639ba9da7ebe6e78c0131",
      "tree": "1648c9905f5000a3f7d9a9b55b57ebc8daab5e8d",
      "parents": [
        "1593db2422007f1e5b41f2ecf0bde89141324cdd",
        "f894c2ab805f9dfc0dfdd3668ccd3a83ee4eb9f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 17 21:19:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 17 21:19:44 2014 +0000"
      },
      "message": "Merge \"Do not modify rsyslog files if rsyslog is not used.\""
    },
    {
      "commit": "1593db2422007f1e5b41f2ecf0bde89141324cdd",
      "tree": "fb7ea227768d4bc42bbcb59215c39c1961b36c0c",
      "parents": [
        "279d2bef69ed94e8981cdffa668e50c7bca29110",
        "746dceeb68e6bd2bee4b06fc5744821ba801642c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 17 21:09:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 17 21:09:08 2014 +0000"
      },
      "message": "Merge \"Devstack support for Neutron VPNaaS\""
    },
    {
      "commit": "279d2bef69ed94e8981cdffa668e50c7bca29110",
      "tree": "be246148cd7d13908203d3d0b9bf411843469dda",
      "parents": [
        "3f2a7b75bb440e5658a61cb06097de280d9f572e",
        "867651049a07a087e619a17d05f569188032f7e0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 17 21:07:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 17 21:07:50 2014 +0000"
      },
      "message": "Merge \"Remove sshd reconfig from lib/ironic\""
    },
    {
      "commit": "f894c2ab805f9dfc0dfdd3668ccd3a83ee4eb9f2",
      "tree": "49bd42fda8eba645a564db584a7e39f133ac80f1",
      "parents": [
        "404fbfefe24a667ec4c13ca3e043edb4a551fe90"
      ],
      "author": {
        "name": "Yves-Gwenael Bourhis",
        "email": "yves-gwenael.bourhis@cloudwatt.com",
        "time": "Wed Apr 16 13:37:46 2014 +0200"
      },
      "committer": {
        "name": "Yves-Gwenael Bourhis",
        "email": "yves-gwenael.bourhis@cloudwatt.com",
        "time": "Thu Apr 17 14:07:51 2014 +0200"
      },
      "message": "Do not modify rsyslog files if rsyslog is not used.\n\nSwift was missing an \u0027if [[ $SYSLOG !\u003d \"False\" ]]\u0027 statement which is used\nby other services, and therefor failed with a \u0027No such file or directory\u0027\nerror when \u0027SYSLOG\u003dFalse\u0027 was set in localrc.\n\nCloses-Bug: 1308461\n\nChange-Id: I8655a955ebb322516d92bee418b93d4cc23bdc5c\n"
    },
    {
      "commit": "1af4afb004df05a03d8d70cb8829123da48f4bb1",
      "tree": "43ca01457184c31c73b822b902283da96dd134fc",
      "parents": [
        "404fbfefe24a667ec4c13ca3e043edb4a551fe90"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Wed Apr 16 14:52:12 2014 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Wed Apr 16 14:55:26 2014 +0800"
      },
      "message": "Replace DEFAULT section with service_credentials\n\nSome options defined in ceilometer.service should be in service_credentials\nsection instead of DEFAULT, which is deprecated since Havana.\n\nChange-Id: I69077394a77f379db2be593a9fa15d414015610a\n"
    },
    {
      "commit": "65aaa183f470862b0b733b7212748d5385cd7965",
      "tree": "9877e20a857039b5e8df771a25aca402eb2ac1d0",
      "parents": [
        "404fbfefe24a667ec4c13ca3e043edb4a551fe90"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Tue Apr 15 17:40:26 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Tue Apr 15 17:56:58 2014 +0200"
      },
      "message": "Some smaller fixes for openSUSE 13.1 support\n\n* dnsmasq-utils is also required on openSUSE 13.1 (for dhcp_release)\n* make sure that iscsid is actually started. On openSUSE it\u0027s not\n  started by default.\n\nChange-Id: Ibceb7ce1372ca74010bdc9f44258a5a25182adc6\n"
    },
    {
      "commit": "3f2a7b75bb440e5658a61cb06097de280d9f572e",
      "tree": "81bf65ed9ac450d58db25922ed246d64864e6c5a",
      "parents": [
        "404fbfefe24a667ec4c13ca3e043edb4a551fe90"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 14 16:14:33 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 14 17:16:23 2014 -0700"
      },
      "message": "Add sudoers.d entry for Ironic conductor\n\nIronic conductor requires sudo access for ironic-rootwrap.\n\nChange-Id: Ic6f24a864ca0255e2a8e69969f347bcaf8493e1f\n"
    },
    {
      "commit": "404fbfefe24a667ec4c13ca3e043edb4a551fe90",
      "tree": "4c0b8a0516948079311b5ba381984f483332da38",
      "parents": [
        "affc467f2a9e736178448fd798b3d194c3cb2b78",
        "669c4fc4afd7c8e80f8c1eed202ef8fdc2c340f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 19:21:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 19:21:08 2014 +0000"
      },
      "message": "Merge \"increase heat guests\""
    },
    {
      "commit": "867651049a07a087e619a17d05f569188032f7e0",
      "tree": "4c9945abf34ad8fcb40c54749b6d8a020151335a",
      "parents": [
        "affc467f2a9e736178448fd798b3d194c3cb2b78"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 14 11:57:13 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 14 11:57:13 2014 -0700"
      },
      "message": "Remove sshd reconfig from lib/ironic\n\nThe sshd reconfiguration to listen on port 2222 provides no\nbenefit and complicates deployment on some systems.  This removes\nthe reconfiguration and instead just confirms SSH connectivity.\nDefault SSH host and ports are left configurable, but the port now\nreflects the default 22.\n\nChange-Id: Iaf7c71854c3741a505a79037ffb8c86ace74fc27\n"
    },
    {
      "commit": "affc467f2a9e736178448fd798b3d194c3cb2b78",
      "tree": "0a9ece92b84472869e1dd351005a67c326827081",
      "parents": [
        "5fa8ff12bcfcc33e99027e438d8a98dd4a92c8eb",
        "5ca261aadaa39c9076f5d31ad2b2a9f3c88bf83d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 14:44:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 14:44:46 2014 +0000"
      },
      "message": "Merge \"Fix typo in nova_admin_username\""
    },
    {
      "commit": "5fa8ff12bcfcc33e99027e438d8a98dd4a92c8eb",
      "tree": "6e55800969ee18cdf7e573af90cd4446db0db348",
      "parents": [
        "ffeeea132796eac443928ac8f63bb54592a65d8f",
        "55dd68a6e17f0e5e13d7d6f83fee6003069951d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 13:04:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 13:04:52 2014 +0000"
      },
      "message": "Merge \"Use nova bindir of /usr/bin on SUSE\""
    },
    {
      "commit": "ffeeea132796eac443928ac8f63bb54592a65d8f",
      "tree": "551417c43752d17ca12db62fd6964abbd13b9d0c",
      "parents": [
        "1844e9f9005f6d8f74b1953d5941ca9060c1250e",
        "cebd563508bcf163aa39fa1999e2e423577db13b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 12:18:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 12:18:07 2014 +0000"
      },
      "message": "Merge \"Remove keystone_ec2_uri flag from lib/heat\""
    },
    {
      "commit": "1844e9f9005f6d8f74b1953d5941ca9060c1250e",
      "tree": "3bbfed8dd113573f9db322560f92f0249f95cd1d",
      "parents": [
        "a71852b3c1ca61d5748d5d9a5d6b9d51696e374f",
        "1ab92d9f228326eb469ab9c9b466089347752e95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 12:04:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 12:04:12 2014 +0000"
      },
      "message": "Merge \"Delete unused neutron port\""
    },
    {
      "commit": "55dd68a6e17f0e5e13d7d6f83fee6003069951d2",
      "tree": "a38a627eb9b750031dcec460013e42636537d1c9",
      "parents": [
        "b8071e9ba9fe78ef80542dd50448236823594316"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Fri Apr 11 17:08:28 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Fri Apr 11 17:10:24 2014 +0200"
      },
      "message": "Use nova bindir of /usr/bin on SUSE\n\nSimilar to Fedora pip on SUSE installs things into /usr/bin by default.\n\nChange-Id: I73a71288915b99d553ebe9d8e17ac7abef451a60\n"
    },
    {
      "commit": "3cb5bd8947a8ab0e6af37f2a2dd2e64c1162ab02",
      "tree": "7900bc0fef6b0d6d099aef3efc6a7ab8e5c331ad",
      "parents": [
        "cc39d54dc2f33dc0d88bd0e081b3948dda39415d",
        "dc97a0ec6aab120f0b19d6eea45c148c54befce6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 00:23:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 00:23:01 2014 +0000"
      },
      "message": "Merge \"Set a correct whitelist for drivers in Ironic\""
    },
    {
      "commit": "cc39d54dc2f33dc0d88bd0e081b3948dda39415d",
      "tree": "009050e92d837df3ec5904baa594bb9ae83cdf4c",
      "parents": [
        "c7d36b4a3ea53bc02ce0cdc961a23038b57e44d9",
        "ce03d102879755581222d1171e24d22654ff9ea4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 11 00:11:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 11 00:11:50 2014 +0000"
      },
      "message": "Merge \"Fix openvswitch package and service names for openSUSE\""
    },
    {
      "commit": "c7d36b4a3ea53bc02ce0cdc961a23038b57e44d9",
      "tree": "463c2138f1f66aeffb4d88019a553f23b9cb0278",
      "parents": [
        "372dadb9e46d0f95d0ec4bbcc9ef36f7212ccbea",
        "5f060e62f756e89f2988c7fc4cc385beccdf6514"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 23:54:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 23:54:23 2014 +0000"
      },
      "message": "Merge \"Restart only nova-compute when deploying Ironic\""
    },
    {
      "commit": "372dadb9e46d0f95d0ec4bbcc9ef36f7212ccbea",
      "tree": "0658eda9846c66f62ec882dd6ce1adff59eae70b",
      "parents": [
        "efbdc0859cb3f2d8cbffe9dce5ec8a4e8199aab0",
        "0526bb8222c14f2dfe927305625d78a3f13021b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 23:54:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 23:54:21 2014 +0000"
      },
      "message": "Merge \"Use iniset for changing my.conf and avoid deprecated config options\""
    },
    {
      "commit": "efbdc0859cb3f2d8cbffe9dce5ec8a4e8199aab0",
      "tree": "f256374c965ac57f124bf28607ccfe2d0cc23177",
      "parents": [
        "fe420ec7dd46e3b62a4dd88ecc332b6013ca14aa",
        "43bd667be6b299eba72011a501bdf332665a045d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 22:22:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 22:22:39 2014 +0000"
      },
      "message": "Merge \"Set flag in Tempest enabling Ironic scenario tests\""
    },
    {
      "commit": "fe420ec7dd46e3b62a4dd88ecc332b6013ca14aa",
      "tree": "07022ced609ce10b0622495c5e54fea94fa00ed4",
      "parents": [
        "bd546c600fa80fdee8f460e761581c0e87433d70",
        "6066327474f9e4a9f3f6f3db11138f06c942ecb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 20:22:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 20:22:42 2014 +0000"
      },
      "message": "Merge \"euca-bundle-image requires a new architecture parameter\""
    },
    {
      "commit": "0526bb8222c14f2dfe927305625d78a3f13021b3",
      "tree": "784aaf7ce1c761398526fe0b5b44122c8c46b9c9",
      "parents": [
        "4b49e372400084b166c67dd6921aa1d660e8d49c"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Thu Apr 03 08:27:33 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Thu Apr 10 14:03:14 2014 +0200"
      },
      "message": "Use iniset for changing my.conf and avoid deprecated config options\n\nThe mysql config file is using INI format so use the iniset function to\nmanipulate it. This change also rearranges the config updates a bit\nallowing us to make mulitple changes in a single sudo call. This reduces\nthe number of required process forks, and the number of times the \u0027functions\u0027\nfile needs to be sourced a bit.\n\nThe \"log-slow-queries\" option is deprecated since mysql 5.1.29 and got\nremoved with 5.6.x. Use the newer slow-query-log-file/slow-query-log\nsettings instead. They are available since 5.1.12. This fixes a problem\nwith running devstack with mysql-5.6, which is e.g. part of openSUSE\n13.1.\n\nChange-Id: Iea28bf05c664b5387d51dae1a63a780344623596\n"
    },
    {
      "commit": "eb6dcc095c73821c74820cb04b0e6e8ae79f3182",
      "tree": "5510bcc9fce6d80f33aa36df377213584eef83cd",
      "parents": [
        "4b49e372400084b166c67dd6921aa1d660e8d49c",
        "b4bef1fd1c62871cff6669d8c480ba2ddef96331"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 12:01:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 12:01:50 2014 +0000"
      },
      "message": "Merge \"Enable colors for Sahara log\""
    },
    {
      "commit": "746dceeb68e6bd2bee4b06fc5744821ba801642c",
      "tree": "bbac80d9fe38d6a2b1be59c1016f215ff417bb9f",
      "parents": [
        "4b49e372400084b166c67dd6921aa1d660e8d49c"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Wed Apr 02 19:12:22 2014 +0000"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Thu Apr 10 11:29:20 2014 +0000"
      },
      "message": "Devstack support for Neutron VPNaaS\n\nIncludes two enhancements to support VPNaaS and allow other\nvendor implementation support. Goal is to provide a solution\nfor VPN .ini files until a more general solution can be defined\nto handle all reference and vendor .ini files.\n\nFirst, the /opt/stack/neutron/etc/vpn_agent.ini file is copied\nto /etc/neutron, to allow the selected device drivers for agent\nto be specified. Both reference and vendor implementations can\nbe uncommented in this file, prior to stacking.\n\nSecond, to allow vendor VPN implementations to provide an .ini\nfile to the agent at start-up time, an environment variable is\ndefined and can be set in the localrc to specify one or more\n.ini files. The desire is NOT to include vendor settings in the\nglobal vpn_agent.ini.\n\nChange-Id: Ia8250db660216a5296cb6ba2af1538b8c90d187c\nCloses-Bug: 1301552\n"
    },
    {
      "commit": "4b49e372400084b166c67dd6921aa1d660e8d49c",
      "tree": "547e1803263fcca898674f51fad6981f39523adc",
      "parents": [
        "2bf645af6c2dd15407fc37c9d6d4390f9e526184",
        "5cd250f11e11aff809c207b0a77bc8e7ba5b6c36"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 10 00:42:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 10 00:42:44 2014 +0000"
      },
      "message": "Merge \"Revert \"Devstack support for Neutron VPNaaS\"\""
    },
    {
      "commit": "2bf645af6c2dd15407fc37c9d6d4390f9e526184",
      "tree": "399fdb83c9921b93d577615b88b47cf378b8ff3e",
      "parents": [
        "91a7ee7a0c09b3d08ec06a6ea30432f08302a754",
        "cfc9ebba85cfdb2d03a0ed2451cad097f07e4b7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 20:53:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 20:53:25 2014 +0000"
      },
      "message": "Merge \"Set parameters for OpenDaylight ML2 driver\""
    },
    {
      "commit": "5cd250f11e11aff809c207b0a77bc8e7ba5b6c36",
      "tree": "05a9ecfa6c4bb23756d714b6aa446fb3a9837420",
      "parents": [
        "91a7ee7a0c09b3d08ec06a6ea30432f08302a754"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Wed Apr 09 16:42:31 2014 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Wed Apr 09 16:42:54 2014 -0400"
      },
      "message": "Revert \"Devstack support for Neutron VPNaaS\"\n\nThis reverts commit 8450a92a4d0299fff89717e665ce31d54731d3f0.\n\nChange-Id: I6dd0f44a1a57735de292bc4ed4eaa929dc308297\n"
    },
    {
      "commit": "91a7ee7a0c09b3d08ec06a6ea30432f08302a754",
      "tree": "9cdeea3d5777c33d73c790afc50cd916ac5ab2bc",
      "parents": [
        "9ddac47be9fbe215d5d6e7d97c049de3f00b5f52",
        "61c09b88cd1e26e54e44408d3888e9b563d8f49f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 18:51:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 18:51:18 2014 +0000"
      },
      "message": "Merge \"Enabled non-root users to read nfs_shares.conf.\""
    },
    {
      "commit": "9ddac47be9fbe215d5d6e7d97c049de3f00b5f52",
      "tree": "33e6206337b60126a9a77266d59017b536dce9ff",
      "parents": [
        "8d0ef9f451280efd9c293232b897fa91684970d7",
        "8450a92a4d0299fff89717e665ce31d54731d3f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 17:54:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 17:54:49 2014 +0000"
      },
      "message": "Merge \"Devstack support for Neutron VPNaaS\""
    },
    {
      "commit": "815ef98fa2f61dcc10ad9cf74a64a7e1848dcb60",
      "tree": "ac74be5d0e46eab846c4040776435d2590b2bd72",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Shiv Haris",
        "email": "sharis@brocade.com",
        "time": "Tue Apr 08 15:19:12 2014 -0700"
      },
      "committer": {
        "name": "Shiv Haris",
        "email": "sharis@brocade.com",
        "time": "Tue Apr 08 17:22:35 2014 -0700"
      },
      "message": "Add missing function neutron_plugin_configure_service to\nbrocade specific file\n\nCloses bug: 1304701\n\nChange-Id: I18f90865a015b9dc6db4123d46492140ca67a38f\n"
    },
    {
      "commit": "03523256179905b0bf8afd7ec0facb427e29de82",
      "tree": "6b485c3b7b998b173a641b36ff67974dcb153880",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 08 13:43:56 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 08 23:28:04 2014 +0100"
      },
      "message": "Inject the domain name for devstack in tempest\n\nA new setting for the keystone domain name is introduced in\ntempest by change https://review.openstack.org/#/c/81872/.\n\nThe default value in tempest is set to None, so that it is\nnot devstack specific. It\u0027s up to devstack to configure\nthe name of the keystone domain defined in devstack.\n\nPartially implements bp multi-keystone-api-version-tests\n\nChange-Id: I3d1406407759e1fdce0704fa2d6aa025f23a5f08\n"
    },
    {
      "commit": "5f060e62f756e89f2988c7fc4cc385beccdf6514",
      "tree": "3b1a2f9d0ed4e40675f637a346840d760f3e7dfa",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Apr 08 11:52:05 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Tue Apr 08 11:52:05 2014 -0700"
      },
      "message": "Restart only nova-compute when deploying Ironic\n\nlib/ironic redundantly restarts *all* Nova services as part of its bootstrap.\nOnly nova-compute should be restarted to ensure its resource tracker has picked\nup newly enlisted Ironic nodes.  This change limits the restart to only\nnova-compute and triggers it after nodes have been enlisted in Ironic.\n\nChange-Id: I87a508d6611a16fa6b966ab18e15aa9fbcc5e8c7\n"
    },
    {
      "commit": "6066327474f9e4a9f3f6f3db11138f06c942ecb8",
      "tree": "d37425d99f16d4a855a7794f411933ebc2e21330",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Tue Apr 08 13:47:17 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Tue Apr 08 13:53:59 2014 -0400"
      },
      "message": "euca-bundle-image requires a new architecture parameter\n\nRan into this issue while trying to enable UCA. This switch was\ndocumented by the euca2ools team in:\nhttps://eucalyptus.atlassian.net/browse/DOC-807\n\nCloses-Bug: #1304571\n\nChange-Id: I1ea7c6a760c75e67f09e566d73e571be3a1d89ea\n"
    },
    {
      "commit": "61c09b88cd1e26e54e44408d3888e9b563d8f49f",
      "tree": "92fdf56ca652492280c75da6f89f28217893cc45",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Thang Pham",
        "email": "thang.g.pham@gmail.com",
        "time": "Wed Mar 26 11:57:04 2014 -0400"
      },
      "committer": {
        "name": "Thang Pham",
        "email": "thang.g.pham@gmail.com",
        "time": "Tue Apr 08 10:10:21 2014 -0400"
      },
      "message": "Enabled non-root users to read nfs_shares.conf.\n\nIf you use the cinder NFS driver, it will create a file called\nnfs_shares.conf, containing a list of NFS shares cinder can\nuse.  The file is created with 660 permissions and owned by\nroot:root.  When c-vol starts, it has problems reading\nnfs_shares.conf, resulting in a \"[Errno 13] Permission denied:\n\u0027/etc/cinder/nfs_shares.conf\u0027\".  This patch creates\nnfs_shares.conf without using sudo, so c-vol can at least\nread it.\n\nChange-Id: Ifce2bd4b9ff2191445a1964c1ce09c823d096d68\nCloses-Bug: #1297916\n"
    },
    {
      "commit": "dc97a0ec6aab120f0b19d6eea45c148c54befce6",
      "tree": "86f8f179e8fae8b4ed060f6334556876a29b416b",
      "parents": [
        "c139a70fe2c91e149aae554326b677e748c57a34"
      ],
      "author": {
        "name": "Roman Prykhodchenko",
        "email": "rprikhodchenko@mirantis.com",
        "time": "Tue Apr 08 14:19:58 2014 +0300"
      },
      "committer": {
        "name": "Roman Prykhodchenko",
        "email": "rprikhodchenko@mirantis.com",
        "time": "Tue Apr 08 14:19:58 2014 +0300"
      },
      "message": "Set a correct whitelist for drivers in Ironic\n\nIronic recently introduced a feature called Drivers\nwhitelist. It allows to specify the drivers that are\nenabled.\n\nThe default list is not appropriate for functional and\nintegration testing so devstack needs to be updated.\n\nChange-Id: Iccc81343f4d5a7dec8b371934a8c9849d9ffac23\n"
    },
    {
      "commit": "cfc9ebba85cfdb2d03a0ed2451cad097f07e4b7e",
      "tree": "c21d5c3b286fe01568f3622b6e2cce98639e1ca9",
      "parents": [
        "87c0c263a015e7595ffab2be322c358dc3da3ca0"
      ],
      "author": {
        "name": "Simon Pasquier",
        "email": "simon.pasquier@bull.net",
        "time": "Tue Apr 08 09:34:44 2014 +0200"
      },
      "committer": {
        "name": "Simon Pasquier",
        "email": "simon.pasquier@bull.net",
        "time": "Tue Apr 08 09:34:44 2014 +0200"
      },
      "message": "Set parameters for OpenDaylight ML2 driver\n\nNow that https://review.openstack.org/#/c/85589/ is merged, the\nOpenDaylight ML2 driver requires that url, username and password\nparameters are set.\n\nChange-Id: Iecbdd3275387bea145a5d274d359a15eceaee6b7\nCloses-Bug: #1304226\n"
    },
    {
      "commit": "ce03d102879755581222d1171e24d22654ff9ea4",
      "tree": "41336f70f15cb7b3f5754d531a699dc9d3b0857d",
      "parents": [
        "87c0c263a015e7595ffab2be322c358dc3da3ca0"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Mon Apr 07 17:01:53 2014 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Mon Apr 07 17:02:39 2014 +0200"
      },
      "message": "Fix openvswitch package and service names for openSUSE\n\nChange-Id: Iaf173422e4d009bdd7ed7ed79af2269c44039060\n"
    },
    {
      "commit": "87c0c263a015e7595ffab2be322c358dc3da3ca0",
      "tree": "9e9cc8551e75ac2e5f7a86a03c48dd73bb8360f4",
      "parents": [
        "f602b634a31fdd21819dd4a822c4f62417d92659",
        "cbd97ca975d1889d39f2ffd34b498080ef1ca3a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 05 11:07:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 05 11:07:48 2014 +0000"
      },
      "message": "Merge \"use disable/enable_apache_site on Ubuntu\""
    },
    {
      "commit": "5ca261aadaa39c9076f5d31ad2b2a9f3c88bf83d",
      "tree": "dfb895d27b26651551f8615ad13f36341ec05fff",
      "parents": [
        "60cd9ea1745c13bcea776cff83469179e5f53ab2"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Apr 04 22:48:02 2014 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Apr 04 22:48:02 2014 +0200"
      },
      "message": "Fix typo in nova_admin_username\n\nThe last parameter is unneeded, the value is always\nset to \"nova\".\n\nChange-Id: I7167d3559e8dfdb51ac8264e274f7ba167c18dfe\n"
    },
    {
      "commit": "b0511b504b90908fd76fbcddc1edbf1c75c7e8ca",
      "tree": "d3807e07123431906a1f3a539cd3f543090a31d1",
      "parents": [
        "da63a70b27cf8f92b653a6c4215ee91397887801",
        "2983474e37d6c97c482e154a1f0d1f60a709915b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 03:42:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 03:42:47 2014 +0000"
      },
      "message": "Merge \"Use the $SERVICE_HOST in backup_swift_url\""
    },
    {
      "commit": "da63a70b27cf8f92b653a6c4215ee91397887801",
      "tree": "2e32029497da5659fe67bb67708337538a6204aa",
      "parents": [
        "8fd67e608a96422057f6b3f82ad41d292cac5dd2",
        "499315fb655680a97042d09787d377c754b28fc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 01:38:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 01:38:32 2014 +0000"
      },
      "message": "Merge \"Use urandom for heat key generation\""
    },
    {
      "commit": "8fd67e608a96422057f6b3f82ad41d292cac5dd2",
      "tree": "213f8051eaa8fdd52f5879f4c05dfaab14c37086",
      "parents": [
        "6fe63daf7a34b541774e79a6302e0a0b55c6b5e5",
        "9b38eb239294b91d3f8d6cc1471d12e8e15e7cb7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 04 01:38:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 04 01:38:30 2014 +0000"
      },
      "message": "Merge \"Neutron.conf is not setup unless q-svc is enabled\""
    },
    {
      "commit": "669c4fc4afd7c8e80f8c1eed202ef8fdc2c340f2",
      "tree": "ee8a29bc5edc8f499ee2745c4a68b5cabcb3d56a",
      "parents": [
        "ad13ba291785f6110d5846db0f4b7a7f0b316da4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 11:28:01 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 17:28:23 2014 -0400"
      },
      "message": "increase heat guests\n\nheat is booting a real fedora, which makes m1.tiny completely not\nappropriate. We want to limit disk io, so boot as a 2 vcpu 1G guest\nto try to get some better performance out of these guests when\ntested in tempest.\n\nChange-Id: I80de67080a5106c2d8921e146c37c614ee5f8abf\n"
    },
    {
      "commit": "ad13ba291785f6110d5846db0f4b7a7f0b316da4",
      "tree": "d6989115315b1b283ff7186dddaa37660f19c618",
      "parents": [
        "46d3ce7d4d970d73e16c735472543098f0469eea"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 10:43:33 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Apr 03 17:28:21 2014 -0400"
      },
      "message": "download fedora x86_64 image if heat is enabled\n\nclean up the logic around producing a valid cfn image for heat\ntesting. If heat is enabled, add the f20 x86_64 imageurl to the\nlist of images that we support, and set that as the tempest\norchestration image.\n\nThe crux of this change is left commented out for now because we\nneed a two phase update of nodepool content before we can move\naway from the old image (otherwise fedora mirrors will kill us\nwith bad downloads).\n\nChange-Id: I1da9f259a3267b1bd27e9899755204c8fff41153\n"
    },
    {
      "commit": "43bd667be6b299eba72011a501bdf332665a045d",
      "tree": "bdd2d763a736e225308b0e74d5860c0255e99a59",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Apr 03 11:13:13 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Apr 03 11:13:13 2014 -0700"
      },
      "message": "Set flag in Tempest enabling Ironic scenario tests\n\nWhen Ironic has been configured as the backing compute driver,\nset the corresponding flag in Tempest that will cause a corresponding\nscenario test to run.\n\nChange-Id: I2bb6009c338cb301bd332e640a845fc1f6cb9336\n"
    },
    {
      "commit": "b4bef1fd1c62871cff6669d8c480ba2ddef96331",
      "tree": "6b320212a27354d2a9c16554f1b03fe0deb8f5a4",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Apr 03 19:24:57 2014 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Apr 03 19:26:24 2014 +0200"
      },
      "message": "Enable colors for Sahara log\n\nChange-Id: If915be21a7090c93e0be4c1961058c155ed9ca2c\n"
    },
    {
      "commit": "8450a92a4d0299fff89717e665ce31d54731d3f0",
      "tree": "5deab48d5389eb7a05b848425b8852c921d7b4b9",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Wed Apr 02 19:12:22 2014 +0000"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Thu Apr 03 14:26:42 2014 +0000"
      },
      "message": "Devstack support for Neutron VPNaaS\n\nIncludes two enhancements to support VPNaaS and allow other\nvendor implementation support. Goal is to provide a solution\nfor VPN .ini files until a more general solution can be defined\nto handle all reference and vendor .ini files.\n\nFirst, the /opt/stack/neutron/etc/vpn_agent.ini file is copied\nto /etc/neutron, to allow the selected device drivers for agent\nto be specified. Both reference and vendor implementations can\nbe uncommented in this file, prior to stacking.\n\nSecond, to allow vendor VPN implementations to provide an .ini\nfile to the agent at start-up time, an environment variable is\ndefined and can be set in the localrc to specify one or more\n.ini files. The desire is NOT to include vendor settings in the\nglobal vpn_agent.ini.\n\nChange-Id: I5370ee57bbe326eff505a53055da4fddc0838de4\nCloses-Bug: 1301552\n"
    },
    {
      "commit": "1ab92d9f228326eb469ab9c9b466089347752e95",
      "tree": "c98c407adcb2e7f3e6b32732b61e1bd9ac060df2",
      "parents": [
        "1bb9ef63c535b274a4b8c905f54335bbb1d779c3"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Thu Apr 03 16:17:58 2014 +0400"
      },
      "committer": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Thu Apr 03 16:17:58 2014 +0400"
      },
      "message": "Delete unused neutron port\n\nFor purpose of creating fake baremetal nodes environment for ironic\nfunctional/integration testing the unused neutron port to be created.\nAdding the removal part and helpful comments.\n\nChange-Id: I855ba1dbbf13f343d513ba387716996d6e4c20a6\n"
    },
    {
      "commit": "59d9cecb163c2a0ffa636b85149bb3c7e2c4626c",
      "tree": "d34ef441f4050230692207a64eb91a1be0650e49",
      "parents": [
        "320bf38e34ebbcac5757b229b6f5c86ac3b495dd"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Apr 02 18:43:42 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Apr 02 18:54:51 2014 -0400"
      },
      "message": "bring back oslo_clean\n\noslo_clean is still needed at this point, removing it was\npremature, especially for upgrade testing.\n\nChange-Id: Ic845d835f587923423f83ac698bd825f3fa5dd1f\n"
    },
    {
      "commit": "320bf38e34ebbcac5757b229b6f5c86ac3b495dd",
      "tree": "720fdbb75906a15e4d5474202367f4a9b5bf8aed",
      "parents": [
        "6b882e85ae7c219d13c2df2f0e23942ae3b201f6",
        "348ae44f640d14ebeb15ee3b514cf9b46e35771e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 18:47:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 18:47:54 2014 +0000"
      },
      "message": "Merge \"XenAPI:  Find location for XenAPI plugins\""
    },
    {
      "commit": "9b38eb239294b91d3f8d6cc1471d12e8e15e7cb7",
      "tree": "772d630b3c3f807dd60da3e4e7d298e4694bd837",
      "parents": [
        "3fe7337971bbe9629bba4ff503d3140ca91ae395"
      ],
      "author": {
        "name": "Stephen Ma",
        "email": "stephen.ma@hp.com",
        "time": "Wed Apr 02 02:13:09 2014 +0000"
      },
      "committer": {
        "name": "Stephen Ma",
        "email": "stephen.ma@hp.com",
        "time": "Wed Apr 02 04:25:05 2014 +0000"
      },
      "message": "Neutron.conf is not setup unless q-svc is enabled\n\nIn a multi-node environment, a node may have the neutron-\nopenvswitch-agent running but not the neutron API server.\nThe agent uses neutron.conf as one of the configuration\nfiles. Devstack sets up neutron.conf only when q-svc is\nenabled. Neutron.conf also needs to be configured when\nq-agt is enabled.\n\nChange-Id: I3d454caff0b49a61ee1a78f68b1bca98e29f21de\nCloses-Bug: 1184064\n"
    },
    {
      "commit": "510136a729e60ba0d74ecf3a274dbc13929893e4",
      "tree": "40f7c3abe32e058ba8a01f090a6a2da7593ddda3",
      "parents": [
        "3fe7337971bbe9629bba4ff503d3140ca91ae395",
        "e500346e404d99d8d779150c57043fcf8c5bcaae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 03:26:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 03:26:09 2014 +0000"
      },
      "message": "Merge \"Trove: Set appropriate service URLs\""
    },
    {
      "commit": "e500346e404d99d8d779150c57043fcf8c5bcaae",
      "tree": "12c469b5e20c4e1aa7ec047765715978479eeca5",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 01 22:31:00 2014 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Tue Apr 01 22:45:45 2014 +0100"
      },
      "message": "Trove: Set appropriate service URLs\n\nWithout setting these, they default to localhost which\nworks in the the gate, but may not work in all devstack\nsetups.\n\nChange-Id: I50eadbf0b4975cf04ec945bcf463c2738e6e7a3c\n"
    },
    {
      "commit": "3fe7337971bbe9629bba4ff503d3140ca91ae395",
      "tree": "d7811c4c1e6524baa5711ee3f8a7d686630806f9",
      "parents": [
        "7c2b34a6bf4b9d27e9bd2aa44760a983dda61bcd",
        "099e5e3f81233e2151f8645bc1ff6431eab9492b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 20:39:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 20:39:32 2014 +0000"
      },
      "message": "Merge \"don\u0027t use pip -e install for libraries\""
    },
    {
      "commit": "7c2b34a6bf4b9d27e9bd2aa44760a983dda61bcd",
      "tree": "5d041408c4aa68a35d9a58fe4244c9a6cfa079bf",
      "parents": [
        "1bb9ef63c535b274a4b8c905f54335bbb1d779c3",
        "e3a9160c0d6c7802141fb147339ab12f76482c85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 01 16:36:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 01 16:36:23 2014 +0000"
      },
      "message": "Merge \"Fix Neutron plugin XTRACE handling\""
    },
    {
      "commit": "099e5e3f81233e2151f8645bc1ff6431eab9492b",
      "tree": "09205d40716ca185c11c79d97d948bb66758ba88",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Mar 31 10:35:43 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Apr 01 08:48:00 2014 -0400"
      },
      "message": "don\u0027t use pip -e install for libraries\n\nlibraries in openstack shouldn\u0027t be installed editable, as it\ncauses all manner of issues (especially complicated by the use\nof namespace packages). Install these globally as part of the\ndevstack installation process.\n\nChange-Id: I11acb169e74069be0618e57496ff342f9e788493\n"
    },
    {
      "commit": "1bb9ef63c535b274a4b8c905f54335bbb1d779c3",
      "tree": "f8ab713d80d3006efdcac0cc2291e5d38fdadcfd",
      "parents": [
        "31f7475baffcca2742201918c8f3fe7b682c2193"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 31 11:41:54 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 31 11:41:54 2014 -0700"
      },
      "message": "Update compute driver name for Ironic\n\nCommit 08448e3a mistakenly updated the location of the Ironic compute\ndriver to be loaded from within the Nova tree.  However, no such module\nexists as the compute and scheduler drivers both live in the Ironic tree.\nThis reverts that and adds a note explaining the setting.\n\nChange-Id: I7f32f77bd7e5fd1f6b41014ac71bbf6e1a7d84cf\n"
    },
    {
      "commit": "e3a9160c0d6c7802141fb147339ab12f76482c85",
      "tree": "87c1c831cf248211a583676bff47d612283d917a",
      "parents": [
        "4c0e728780d49bfca80b147676ad1b96d16e24e4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 28 12:40:56 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 28 12:40:59 2014 -0500"
      },
      "message": "Fix Neutron plugin XTRACE handling\n\nThe various Neutron plugin files need to have unique variables for the\nxtrace state as they are sometimes nested more than two levels deep\nand MY_XTRACE is getting stomped.  This gives each of the neutron_plugin\nand neutron_thirdparty include files a unique XTRACE state variable.\n\nI don\u0027t think this is a problem with any of the other plugin include\nfiles (yet) so this just handles Neutron for now.\n\nChange-Id: I7c272a48e7974edecaff5f431ff7443dd6622588\n"
    },
    {
      "commit": "cebd563508bcf163aa39fa1999e2e423577db13b",
      "tree": "564ba381753d8c8666988b262ede527f4e5443b5",
      "parents": [
        "4c0e728780d49bfca80b147676ad1b96d16e24e4"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Fri Mar 28 16:15:50 2014 +0100"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Fri Mar 28 16:15:50 2014 +0100"
      },
      "message": "Remove keystone_ec2_uri flag from lib/heat\n\nAs per I9908e17bed33fdc64d058a6d6db7b29f9c8d53d6 keystone_ec2_uri\nis now derived from auth_uri. Thus keystone_ec2_uri is useless\nnow\n\nChange-Id: I97954fdbbd74a6920b307f33873bcc8d70331bf4\n"
    },
    {
      "commit": "4c0e728780d49bfca80b147676ad1b96d16e24e4",
      "tree": "3ef172252c2926b35eccca9ebd8c5e6d680a7d61",
      "parents": [
        "64ccbea8cfa7813574a7085bcfaebcc7a98c65e1",
        "b0f8beb8f1e851321f2d03d2ae687dc2ba2e296e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:45:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:45:55 2014 +0000"
      },
      "message": "Merge \"Install qemu-kvm instead of kvm package on Ubuntu\""
    },
    {
      "commit": "64ccbea8cfa7813574a7085bcfaebcc7a98c65e1",
      "tree": "b7bbec92e178254dcc8fee409bf1086aa7981a75",
      "parents": [
        "72eebd786551f8031c7129fb142c5a92c0bc63b5",
        "1117479908c0c35d33c078ef69a10a53a67e4303"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 13:44:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 13:44:50 2014 +0000"
      },
      "message": "Merge \"Ironic api-endpoint uses port 6385\""
    },
    {
      "commit": "cbd97ca975d1889d39f2ffd34b498080ef1ca3a9",
      "tree": "3d9e353c2b00de95c6c3cf29f28ad2171de7eb35",
      "parents": [
        "72eebd786551f8031c7129fb142c5a92c0bc63b5"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Mar 27 12:48:43 2014 +0000"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Mar 27 14:30:12 2014 +0000"
      },
      "message": "use disable/enable_apache_site on Ubuntu\n\nUsing the specific Apache2 tools a2ensite and a2dissite\n(used in the methods disable/enable_apache_site in lib/apache)\nshould be the preferred way to disable the default site and\nto enable the horizon site.\n\nfixes bug #1298031\n\nChange-Id: I2f247c0b6e605a330086a558e03e2c36666c55be\n"
    },
    {
      "commit": "72eebd786551f8031c7129fb142c5a92c0bc63b5",
      "tree": "54fc148c58467c71609f18e90a4019c758bf2e62",
      "parents": [
        "64d7d6e68b83c0a7f4c6e52acf5ed84c83ee6928",
        "08448e3a0c2e2bf3b55223b61ec2fc39b21ba16a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:49:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:49:09 2014 +0000"
      },
      "message": "Merge \"Fix wrong compute driver name for Ironic\""
    },
    {
      "commit": "64d7d6e68b83c0a7f4c6e52acf5ed84c83ee6928",
      "tree": "8eecef95f1a75aa43d217af7233b33bf1d97ee77",
      "parents": [
        "ebc8de2a81f1289d3625105efdeeca3b92397554",
        "fd034f0085d5b589ce23d4e63729c582bf8a0612"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:49:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:49:07 2014 +0000"
      },
      "message": "Merge \"Increase in the full path to mkfs.xfs(/sbin/mkfs.xfs).\""
    },
    {
      "commit": "b0f8beb8f1e851321f2d03d2ae687dc2ba2e296e",
      "tree": "bed9eab1177218184631fadbd39a893ae19759fb",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 27 00:14:24 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 27 00:18:22 2014 -0700"
      },
      "message": "Install qemu-kvm instead of kvm package on Ubuntu\n\nSince at least 12.04, the kvm package is a transitional dummy\npackage intended to move users to the newer qemu-kvm package.  This\nremoves the dependency on this dummy package, which will be going away\nin 14.04, and instead depends on the proper qemu-kvm package.\n\nChange-Id: I4a88ada3cf32106413a9fae6fe77c9c4c28a524e\nCloses-bug: #1294557\n"
    },
    {
      "commit": "6b2f26577b5384b0669ae2e0d082d7fe6a1716e9",
      "tree": "4e6392ca9be6be3f843d4d8dabe0aaa40ae1ef65",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 26 19:19:01 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Mar 26 19:19:01 2014 -0700"
      },
      "message": "Fix is_n-cell-enabled\n\ndevstack-gate just adds the n-cell to the list of enabled_services and\ndevstack does the rest.\n\nChange-Id: I1d7f8d085a5f46078131f0f6f670e929ec63f805\n"
    },
    {
      "commit": "1117479908c0c35d33c078ef69a10a53a67e4303",
      "tree": "ad1219beaaeac7a75e7c5ff25ab7d6540818edff",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Ruby Loo",
        "email": "rloo@yahoo-inc.com",
        "time": "Wed Mar 26 17:19:36 2014 +0000"
      },
      "committer": {
        "name": "Ruby Loo",
        "email": "rloo@yahoo-inc.com",
        "time": "Wed Mar 26 17:19:36 2014 +0000"
      },
      "message": "Ironic api-endpoint uses port 6385\n\nThe Ironic api_endpoint value in nova.conf (ironic section) is incorrectly\nset to port 6358. This sets it to the correct port: 6385.\n\nChange-Id: Ic591588e3480cc25c6e276f11103b7b0007d642a\nCloses-Bug: #1297939\n"
    },
    {
      "commit": "b65dc0afee70f79b1698c3a2b222b0c4b213917d",
      "tree": "8ca041b43964a4cc5efbd01c06b8a9474e942407",
      "parents": [
        "fd190c165cc89dcabb0b2d2e5047a0e9f38cb58a",
        "d3011989070f81f488f2cd8f83435b6b4881d1d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:37:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:37:48 2014 +0000"
      },
      "message": "Merge \"Ironic: Use HOST_IP instead of SERVICE_HOST\""
    },
    {
      "commit": "fd190c165cc89dcabb0b2d2e5047a0e9f38cb58a",
      "tree": "07166cae6bd41d3d0600285031fb1b7753179a0d",
      "parents": [
        "aec8cd4e50112345c2aa415ff64733057d889547",
        "1a3c3734b2c8de2dd2f2fa221f773c5ae602375a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:37:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:37:46 2014 +0000"
      },
      "message": "Merge \"VMware: Use multiline for cluster_name opt\""
    },
    {
      "commit": "aec8cd4e50112345c2aa415ff64733057d889547",
      "tree": "bd84657aa97b7670193d8400b746b89639350ed0",
      "parents": [
        "eba85d7ac0401f1665f518025a85063e8d354a74",
        "3cd59e1284f64b5e4dd42156182b47ad936d5ecf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:33:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:33:57 2014 +0000"
      },
      "message": "Merge \"Improve log level conf for Sahara\""
    },
    {
      "commit": "fd034f0085d5b589ce23d4e63729c582bf8a0612",
      "tree": "c00b30f7b11b50a309a4afb9a888c8786f1d355a",
      "parents": [
        "a5bbbae13f743f5b8a409f9990dbf91b60442442"
      ],
      "author": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Mon Mar 24 17:32:02 2014 +0800"
      },
      "committer": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Tue Mar 25 22:44:56 2014 +0800"
      },
      "message": "Increase in the full path to mkfs.xfs(/sbin/mkfs.xfs).\n\nXfsprogs package has been installed. This is the cause of the error stack does not have\npermission to perform mkfs.xfs command rather mkfs.xfs command in /sbin/\npath, stack in order to perform mkfs.xfs must add the full path or use\nthe sudo command mode.\n\nFixed bug #1292466\n\nChange-Id: I488133539331b4a0034a2afb4e75665904754245\n"
    },
    {
      "commit": "499315fb655680a97042d09787d377c754b28fc3",
      "tree": "c9bd00427d09f5ab20bdf6ad94563a53d0c0747c",
      "parents": [
        "d31b2bde469817106ce10745c89cc90b07f36354"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 25 10:42:14 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 25 10:42:14 2014 +0100"
      },
      "message": "Use urandom for heat key generation\n\nReading from /dev/random can block an virtual machine\neven for several minutes, when the entropy pool is empty at the read time.\n\nI have doubts we really need to use /dev/random here.\nEven the ssh-keygen uses /dev/urandom by default,\n so the /dev/random is a little bit overkill here.\n\nChange-Id: I6d2c6364c2b445304a33b0140e3cdc6804404b63\n"
    },
    {
      "commit": "d31b2bde469817106ce10745c89cc90b07f36354",
      "tree": "41156c8e59ff592d9955da873f0739387741d164",
      "parents": [
        "0982f0795e047ebd54e54e7c7c20fe8b72c7b7a9",
        "66115e532350840272293ead8d211f26af5c8c23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 23:21:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 23:21:00 2014 +0000"
      },
      "message": "Merge \"Fix broken if statement in lib/tls on ZSH\""
    },
    {
      "commit": "1a3c3734b2c8de2dd2f2fa221f773c5ae602375a",
      "tree": "c3a3a8d0db9eb0d36b86d991197af1feea296cb4",
      "parents": [
        "0982f0795e047ebd54e54e7c7c20fe8b72c7b7a9"
      ],
      "author": {
        "name": "Sabari Kumar Murugesan",
        "email": "smurugesan@vmware.com",
        "time": "Mon Mar 24 14:26:08 2014 -0700"
      },
      "committer": {
        "name": "Sabari Kumar Murugesan",
        "email": "smurugesan@vmware.com",
        "time": "Mon Mar 24 15:51:08 2014 -0700"
      },
      "message": "VMware: Use multiline for cluster_name opt\n\ncluster_name opt for vSphere driver is MultiStrOpt and currently\nusers are not able to set multiple values from localrc. This is\nfixed by using iniset_multiline function.\n\nThus, new usage would be :\nVMWAREAPI_CLUSTER\u003d\u0027cluster1 cluster2 cluster3\u0027\nwhere c1, c2, c3 are the name of the clusters\n\nChange-Id: Ie0f3a48614e6134d849050754932a3613363ce66\n"
    },
    {
      "commit": "d3011989070f81f488f2cd8f83435b6b4881d1d6",
      "tree": "3a86eb056de86ac3fa49fa520fe66a75da0b28d4",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 24 13:55:34 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Mar 24 13:55:34 2014 -0700"
      },
      "message": "Ironic: Use HOST_IP instead of SERVICE_HOST\n\nIronic virtual machines boot on a different network and are expected\nto fetch via tftp from the conductor and callback to the API.  We\nneed to ensure both endpoints are accessible, even when SERVICE_HOST\nis 127.0.0.1 (eg, devstack-gate).\n\nChange-Id: I96aee75b76ad11d83143736da00ea304db971c9c\n"
    },
    {
      "commit": "0982f0795e047ebd54e54e7c7c20fe8b72c7b7a9",
      "tree": "0c59c0b61a349701268e74a11a897e8a1e478fbd",
      "parents": [
        "373b1a656971e06c9e6ba7db13ee781e088274b7",
        "f177f72623b3c47f8a63fada1541891864cb0a6d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:21:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:21:21 2014 +0000"
      },
      "message": "Merge \"Remove any lib/baremetal usage for ironic deploy\""
    },
    {
      "commit": "3cd59e1284f64b5e4dd42156182b47ad936d5ecf",
      "tree": "f87db1d9738034ae6772ac7ef84c5cdbb8ef4054",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Mar 25 00:06:31 2014 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Mar 25 00:11:30 2014 +0400"
      },
      "message": "Improve log level conf for Sahara\n\n* set verbose to True\n* set debug to $ENABLE_DEBUG_LOG_LEVEL\n\nChange-Id: I229f6ed7c13caf7bea9c090de43ede4ed9ea1536\n"
    },
    {
      "commit": "373b1a656971e06c9e6ba7db13ee781e088274b7",
      "tree": "62abe77cee6057da30a75817e6a44584bff986cb",
      "parents": [
        "833357f8ce5356400f7fb2dbc1035dba15810411",
        "815782de274808f52d54807305582ca62d8c4202"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:08:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:08:49 2014 +0000"
      },
      "message": "Merge \"Fix typo in setting neutron to notify nova about port change\""
    },
    {
      "commit": "833357f8ce5356400f7fb2dbc1035dba15810411",
      "tree": "4e0391b721e71c4039727c79255c0d026b87beae",
      "parents": [
        "e93a9cf79a3a91296c32b078f43cabbe00b0849f",
        "f83cf93618ffc6e8c90c50fe567ba9329946718d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:03:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:03:00 2014 +0000"
      },
      "message": "Merge \"heat add HEAT_DEFERRED_AUTH option\""
    },
    {
      "commit": "66115e532350840272293ead8d211f26af5c8c23",
      "tree": "681f8f06b1ff59fa97dee2a1472dc7ab712132e4",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0"
      ],
      "author": {
        "name": "Solly Ross",
        "email": "sross@redhat.com",
        "time": "Tue Mar 18 15:12:05 2014 -0400"
      },
      "committer": {
        "name": "Solly Ross",
        "email": "sross@redhat.com",
        "time": "Mon Mar 24 14:05:08 2014 -0400"
      },
      "message": "Fix broken if statement in lib/tls on ZSH\n\nWhen using ZSH, the line `if [[ (!$cert \u0026\u0026 !$key \u0026\u0026 $ca) ]]` fails\ndue to a syntax error.  Instead of checking the variables as a boolean,\nwe can simply check if they have a non-zero length.  This works in ZSH.\n\nChange-Id: I171ed10a8c0af354e82bd6119508a0c44b6bcd9c\n"
    },
    {
      "commit": "348ae44f640d14ebeb15ee3b514cf9b46e35771e",
      "tree": "27252b9fe5a9d34358f4dce7a4b18abd8317b2be",
      "parents": [
        "871b1e47092a6463cb39be48c66bfe3e646920c2"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu Mar 20 16:56:04 2014 +0000"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Mon Mar 24 11:11:39 2014 +0000"
      },
      "message": "XenAPI:  Find location for XenAPI plugins\n\nPlugins can be installed in different places in dom0; re-enable the\nuse of xapi_plugin_location\n\nChange-Id: If94ec6b250ad5b4f7730cfbf443d937eb85feb5c\n"
    },
    {
      "commit": "a5bbbae13f743f5b8a409f9990dbf91b60442442",
      "tree": "2a682959f6c4dfc65926df313804db69a2699d4e",
      "parents": [
        "cbfb07e97dbe6428a5e23f47d9a0e392024a2feb",
        "270f93e526e58d48bf8cc336425491d89766a2d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 22 13:23:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 22 13:23:07 2014 +0000"
      },
      "message": "Merge \"Fix incorrect tempest config groups\""
    },
    {
      "commit": "3de6b0a7509973c662c4ae4dc1057e61dc434a98",
      "tree": "c5866c14605e95bfa8d488d7f28c60870a4d2680",
      "parents": [
        "116023f8e4a6857321a0ea245e91695e203541b0",
        "16aca8a37a23bd62b0047a12f67ed774f93e37c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 18:58:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 18:58:21 2014 +0000"
      },
      "message": "Merge \"Make configurable the creation of heat stack domain\""
    }
  ],
  "next": "08448e3a0c2e2bf3b55223b61ec2fc39b21ba16a"
}
