)]}'
{
  "log": [
    {
      "commit": "f55af826a5252c70754739921f81d2b217093e4a",
      "tree": "af37512727c75bca01b216c936cc023732af7f05",
      "parents": [
        "d5e934e23ca1b540b6aca6a16a890431212e6aad",
        "d5ac7852473a8a34ae097c33ed173d640db80379"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 23:47:54 2015 +0000"
      },
      "message": "Merge \"Add new function get_from_global_requirements\""
    },
    {
      "commit": "d5e934e23ca1b540b6aca6a16a890431212e6aad",
      "tree": "834bb0c163c6ea5257985880c8853d90a5f8b48a",
      "parents": [
        "c19a3795de5e0ebc0f7adc16f5581e375b1bfbe5",
        "4abc4d1b6174eb0cd105fec6a6fe51576fbc0045"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 22:00:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 22:00:27 2015 +0000"
      },
      "message": "Merge \"Fix an error message in the neutron script\""
    },
    {
      "commit": "d5ac7852473a8a34ae097c33ed173d640db80379",
      "tree": "a149e49e3aa77709ba7dfbb0fa9a67e960b224c5",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 06 19:29:23 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Feb 17 11:48:06 2015 -0800"
      },
      "message": "Add new function get_from_global_requirements\n\nInstead of specifying the version of a library in devstack, use the version from\nglobal-requirements\n\nAdd new function get_from_global_requirements and use it\nwhere it makes sense.\n\nChange-Id: I6b2f062761ac05ef72fc6cc9993bc204faf06fa5\n"
    },
    {
      "commit": "c19a3795de5e0ebc0f7adc16f5581e375b1bfbe5",
      "tree": "13a6df16665596c6c1bf74d51d9983ae51463b71",
      "parents": [
        "ce873f5e1f9526c5c8741e1cf47a7bf3b9a25566",
        "4c20607e0a867fcd877466e1eccab305ff62a03a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 19:45:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 19:45:30 2015 +0000"
      },
      "message": "Merge \"Don\u0027t prepend $DATA_DIR to volume path that already has it\""
    },
    {
      "commit": "ce873f5e1f9526c5c8741e1cf47a7bf3b9a25566",
      "tree": "33dfe426fcfbbf2bab875f98693d9741d6d5a9bd",
      "parents": [
        "c134fe7c59a7750084b147174d55de8853596533",
        "183a9c0386e2d4c6846e342855e3ecc1df1b0878"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 17 17:22:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 17 17:22:22 2015 +0000"
      },
      "message": "Merge \"ofagent: Vendor code split\""
    },
    {
      "commit": "4abc4d1b6174eb0cd105fec6a6fe51576fbc0045",
      "tree": "4cedb17a3f73fde73f516e0c331a18805fbf475a",
      "parents": [
        "9f362d3ab6e73f814b2b4c685a4eab5891fc226f"
      ],
      "author": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Tue Feb 17 22:20:19 2015 +0900"
      },
      "committer": {
        "name": "Naohiro Tamura",
        "email": "naohirot@jp.fujitsu.com",
        "time": "Tue Feb 17 22:20:19 2015 +0900"
      },
      "message": "Fix an error message in the neutron script\n\nThe $PHYSICAL_NETWORK in the error message should be\n$PRIVATE_NETWORK_NAME, because the command just before this error\nmessage refers to $PRIVATE_NETWORK_NAME.\n\nChange-Id: I9a648f8bd0e61abde8e93bc08282c14b35ec06bd\n"
    },
    {
      "commit": "230e03af2db04c7f2879e70bc96f850b73294dbe",
      "tree": "e8298429f5849d95e1ae6f899d114da7cf00b625",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:07:00 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:09:22 2015 +0000"
      },
      "message": "Add admin role back to ceilometer service user\n\nadmin is required for the discovery process in the polling agents.\n\nChange-Id: I255184c544c6cc43c832d7c5d19d09b9f43adb10\nCloses-Bug: 1422488\n"
    },
    {
      "commit": "4c20607e0a867fcd877466e1eccab305ff62a03a",
      "tree": "adf107a532f7431470a9c8229fccd8f100f73b84",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 21:56:29 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 21:56:29 2015 +0000"
      },
      "message": "Don\u0027t prepend $DATA_DIR to volume path that already has it\n\nOtherwise the test is testing the wrong file.\n\nChange-Id: Ia7dcda8d4f3a1fe87e74f4605a7010b66c38fa14\n"
    },
    {
      "commit": "183a9c0386e2d4c6846e342855e3ecc1df1b0878",
      "tree": "dfb7c7623199d1aa8b0c913797b6bd67585dad7b",
      "parents": [
        "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Jan 26 13:39:30 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Feb 13 10:00:26 2015 +0900"
      },
      "message": "ofagent: Vendor code split\n\nInstall networking-ofagent from StackForge, using DevStack\u0027s\nexternal plugins mechanism.\n\nThe following line needs to be added to the existing local.conf settings:\n    enable_plugin networking-ofagent https://git.openstack.org/stackforge/networking-ofagent\n\nRemove neutron_thirdparty/ryu, as Ryu is installed via\nnetworking-ofagent\u0027s requirements.\n\nChange-Id: I12287a47eac4689414f70b517ee37fb98b260e60\nPartially-implements: blueprint core-vendor-decomposition\nPartial-Bug: #1412653\n"
    },
    {
      "commit": "13c7ccc9d5d7ee8b88c2ee7d4af8990a075440a2",
      "tree": "ba0142c3244fce665540a10504e00919a9ae1894",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60",
        "ae74ed778a2daef5490caa085ee33029e693fc5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 23:08:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 23:08:52 2015 +0000"
      },
      "message": "Merge \"Make swift user an admin\""
    },
    {
      "commit": "314723962b72612b6238e3143feb7ab4f1a3fb60",
      "tree": "9a90b495da0951a5ac2f42ad990e52618ecebc00",
      "parents": [
        "c309e357ae7efadfb06658fe771ec5c6361bef02",
        "0ea8b72a20be9026f025eaa6d9b4277b058aa735"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 17:48:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 17:48:54 2015 +0000"
      },
      "message": "Merge \"Make EC2 compatible with current AWS CLI.\""
    },
    {
      "commit": "c309e357ae7efadfb06658fe771ec5c6361bef02",
      "tree": "cbdaf01deeba1e8571d7a256cdd52aa233988b51",
      "parents": [
        "a8fad91cdfa9e0263d529d59d902069bcde1cba9",
        "c3c94ca6bc28930de54443713d7b28218c5f8cb3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:39:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:39:36 2015 +0000"
      },
      "message": "Merge \"Add eval message when setting Cinder lvm.conf\""
    },
    {
      "commit": "a8fad91cdfa9e0263d529d59d902069bcde1cba9",
      "tree": "52031f0706472bbf9c73b6b38068a6936fc84750",
      "parents": [
        "c235b51251f1d5c069d23adc7db79a8ddf6984ee",
        "311f48764465d809cbc86f0ea38882a98221f7ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:36:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:36:30 2015 +0000"
      },
      "message": "Merge \"Remove deprecated vars\""
    },
    {
      "commit": "c235b51251f1d5c069d23adc7db79a8ddf6984ee",
      "tree": "1407bd3ced3e348f8a17d4927f1ce60b05de0150",
      "parents": [
        "16c886e1fde5cd13193559ef0a475d13f516ebe4",
        "701276a800f97af501de3f4cf9163e48fbcfb562"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 12 15:35:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 12 15:35:43 2015 +0000"
      },
      "message": "Merge \"Enable colorized logging for glance\""
    },
    {
      "commit": "ae74ed778a2daef5490caa085ee33029e693fc5c",
      "tree": "be9f5a73bf0c9ce7d90f2764cd10575c7b2ed799",
      "parents": [
        "16c886e1fde5cd13193559ef0a475d13f516ebe4"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Feb 12 07:33:36 2015 -0800"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Feb 12 07:33:36 2015 -0800"
      },
      "message": "Make swift user an admin\n\nThis breaks Ironic\u0027s use of temp URLs, which the key for the service\naccount is configured via the Swift user.\n\nChange-Id: I69f6f6eef4ad573f406d64d579a9811c70ac5d28\nCloses-Bug: #1421006\n"
    },
    {
      "commit": "c3c94ca6bc28930de54443713d7b28218c5f8cb3",
      "tree": "2ad8df0e36f4f71d0b2e5a401f3eb15730b66f0d",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Feb 11 18:55:47 2015 -0700"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Feb 11 20:46:56 2015 -0700"
      },
      "message": "Add eval message when setting Cinder lvm.conf\n\nWe added an lvm filter for use when using Cinder\u0027s\nLVM driver that would only scan devices that we have\nactually deployed Cinder Volume Groups on.\n\nThis patch adds a simple output message to the setup\nroutine so we can more easily inspect what was found\nand what has been set during devstack setup.\n\nChange-Id: Iba5012caffd45dfb5143b6df954eed277445a60e\n"
    },
    {
      "commit": "cdfcd4b88df651a6ac0d95bca8236d0d3ddc5543",
      "tree": "0db68d57e4b3719f248390acbc0227e536c915d3",
      "parents": [
        "d26da45b98a75b9d61d0a33d216ca15543a7faf2"
      ],
      "author": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Wed Feb 11 16:07:40 2015 -0800"
      },
      "committer": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Wed Feb 11 16:12:26 2015 -0800"
      },
      "message": "Restore Ironic admin user privilege\n\nChange Id7a9366d2c6a36139240f64371002362dc2d8d3b broke the Ironic gate\nby removing admin level privileges. This restores the privilege and adds\na comment to prevent the removal again (hopefully).\n\nChange-Id: Ida1c05d9e429e24d060aef2548fc2a0c225350b8\nCloses-Bug: #1421006\n"
    },
    {
      "commit": "d26da45b98a75b9d61d0a33d216ca15543a7faf2",
      "tree": "64c118939cba8bb922b20dde8d517b9893076dd2",
      "parents": [
        "a99e5c9b0e308aa5fa66591e5213243463313ba6",
        "9a413abcd4bb0a7527b37fcaab4a16c9aa7cd938"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 20:53:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 20:53:44 2015 +0000"
      },
      "message": "Merge \"add gating up/down script for devstack\""
    },
    {
      "commit": "701276a800f97af501de3f4cf9163e48fbcfb562",
      "tree": "bd7a04e5177b1c9282854b5223b84898ab36c5ba",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Louis Taylor",
        "email": "kragniz@gmail.com",
        "time": "Wed Feb 11 19:34:09 2015 +0000"
      },
      "committer": {
        "name": "Louis Taylor",
        "email": "kragniz@gmail.com",
        "time": "Wed Feb 11 19:37:57 2015 +0000"
      },
      "message": "Enable colorized logging for glance\n\nExtensive QA has found this makes glance 100% more fabulous.\n\nChange-Id: I1cf94096d6bd5033ef0f9e3ed2a77108677581f0\n"
    },
    {
      "commit": "311f48764465d809cbc86f0ea38882a98221f7ec",
      "tree": "5489309e1b0f07545100c11183bd916710be2e54",
      "parents": [
        "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Dec 18 16:31:34 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 11 10:56:47 2015 -0600"
      },
      "message": "Remove deprecated vars\n\nThese have been emitting deprecated warnings for over a full release cycle:\nQ_AGENT_EXTRA_AGENT_OPTS, Q_AGENT_EXTRA_SRV_OPTS, CINDER_MULTI_LVM_BACKEND\n\nChange-Id: I3aa5cabd6ce3a0072cba08bbca1ad23d4a831219\n"
    },
    {
      "commit": "2a811912c6e8a2f85d4a9ef03694cd29cb5fd1cd",
      "tree": "38f339b85c2b4573bd3a44fe11d8ceae8c7bced6",
      "parents": [
        "6bcd7009b54408443b07334bde4db473a0dd3c80",
        "58e694e223138dde60fb82f1ca9ebbdbd665ba09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 16:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 16:14:42 2015 +0000"
      },
      "message": "Merge \"Use the site-wide boto.cfg\""
    },
    {
      "commit": "6bcd7009b54408443b07334bde4db473a0dd3c80",
      "tree": "cf3ed93a9ac50cf8a073ed45e1ce17326f3430c2",
      "parents": [
        "ee2e53592b24cba7a1f01104a7909558cc213b75",
        "d1e3ff14b872de704a1b21da7e84a8e5e8d7b756"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 16:11:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 16:11:20 2015 +0000"
      },
      "message": "Merge \"qpid: plain auth needs cyrus-sasl-plain package\""
    },
    {
      "commit": "ee2e53592b24cba7a1f01104a7909558cc213b75",
      "tree": "984623f7126d0437014980da7efb9558f43303ea",
      "parents": [
        "6f0efa06b9d1dd5f938b9ef088b9694b5623c06e",
        "e8bc2b82a04f4cca251ed7437f738672107428a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 15:55:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 15:55:41 2015 +0000"
      },
      "message": "Merge \"Reduce service user permissions\""
    },
    {
      "commit": "e196544e23222c126c2a5aa956938029a4fc93b1",
      "tree": "57513ace2ee523551718ad78ed6119468e53a4d1",
      "parents": [
        "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
        "e1d013f9265a86c00ec02822f2425874fa97769f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 13:49:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 13:49:56 2015 +0000"
      },
      "message": "Merge \"Set ca_certificates_file in tempest, fix test for \"keystone\"\""
    },
    {
      "commit": "d1e3ff14b872de704a1b21da7e84a8e5e8d7b756",
      "tree": "9aa550abb4c1746f95e523871ed59b787c78d16c",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "sileht@redhat.com",
        "time": "Tue Feb 10 17:54:53 2015 +0100"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Feb 11 14:27:11 2015 +0100"
      },
      "message": "qpid: plain auth needs cyrus-sasl-plain package\n\nOn fedora 21, qpidd cannot authenticate user, because\ncyrus-sasl-plain is no more automatically installed.\n\nThis change fixes that.\n\nChange-Id: I74452f40723881291b8c7577e5509da1c0e4e6e5\n"
    },
    {
      "commit": "9a413abcd4bb0a7527b37fcaab4a16c9aa7cd938",
      "tree": "bc5f7b1b9ea3ec7744d207a7902cbe26d2308efe",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 04 12:44:18 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 11 06:10:38 2015 -0500"
      },
      "message": "add gating up/down script for devstack\n\nThis adds the test infrastructure for testing that unstack.sh and\nclean.sh do the right thing, and actually stop what\u0027s expected. This\nis designed to be used in upstream testing to make unstack and clean a\nbit more certain.\n\nIt includes numerous fixes to make these pass in an errexit\nenvironment with the gate config. The scripts still don\u0027t run under\nerrexit because we don\u0027t assume we\u0027ve handled all possible cleanup safely.\n\nChange-Id: I774dfb2cc934367eef2bb7ea5123197f6da7565b\n"
    },
    {
      "commit": "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
      "tree": "165ec0b1d4d9138a5ee794068a368e06011e06e0",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 18:19:57 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:51:22 2015 +1100"
      },
      "message": "Rename get_or_add_user_role\n\nget_or_add_user_role is specific to adding a role on a project.\nRename it to get_or_add_user_project_role to allow room for adding a\ndomain specific role function.\n\nChange-Id: I999308098d22be9800578ae67144a3b687fbc3be\n"
    },
    {
      "commit": "e8bc2b82a04f4cca251ed7437f738672107428a3",
      "tree": "4a8125751858323656c1f8afdf927c508926ade2",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 20:38:56 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:49:56 2015 +1100"
      },
      "message": "Reduce service user permissions\n\nMost of the services create the service user with the admin permission.\nThis is unnecessary for token validation and they should be restricted\nto only having the service role.\n\nChange-Id: Id7a9366d2c6a36139240f64371002362dc2d8d3b\n"
    },
    {
      "commit": "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4",
      "tree": "9eb19a6b592d954d2e362a0c38dcc4a019cce068",
      "parents": [
        "f957b49edea7f8d71f9ace1101d64b180c9c550d",
        "76a08f5a931c9c9a052d8a5bdcd5d99621ec41c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 02:54:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 02:54:11 2015 +0000"
      },
      "message": "Merge \"Remove OpenDaylight from being in-tree for devstack\""
    },
    {
      "commit": "f957b49edea7f8d71f9ace1101d64b180c9c550d",
      "tree": "454b62630bdc9a471c1669d129800a54538593a5",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425",
        "00d0da36af934bfdc15a5175e8cac3667e8cd581"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 01:28:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 01:28:36 2015 +0000"
      },
      "message": "Merge \"Adds elasticsearch support as a pre-req for the glance-index.\""
    },
    {
      "commit": "5fc64f1fcba9a971e3c7f9e6100fd84d10678425",
      "tree": "1e65e0fad75ce97d3b90ba25589b74bd25d56860",
      "parents": [
        "5bdb2204bda1d84ef3bcb89eb955e018df4c2a3d",
        "117c6c2048e232660613666b9e606991a5ad32b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 16:36:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 16:36:01 2015 +0000"
      },
      "message": "Merge \"remove lib/stackforge\""
    },
    {
      "commit": "5bdb2204bda1d84ef3bcb89eb955e018df4c2a3d",
      "tree": "6b58c54d0d72dac13d5bd85b91d381b3d04167f9",
      "parents": [
        "fdb00b4b56103df2e1fc9f921dc222bfe67a770a",
        "4f7e0f27e8e0f37f28f3da311c6f3c8866fb850f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 14:27:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 14:27:26 2015 +0000"
      },
      "message": "Merge \"Configure sahara to work with other secured services\""
    },
    {
      "commit": "117c6c2048e232660613666b9e606991a5ad32b6",
      "tree": "941cd79eb31ebff6aaf7e5797e29c6d655d08f14",
      "parents": [
        "fdb00b4b56103df2e1fc9f921dc222bfe67a770a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 10 07:53:36 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 10 07:53:36 2015 -0500"
      },
      "message": "remove lib/stackforge\n\nNow that we have a working external plugin mechanism stackforge\nprojects definitely don\u0027t need to be directly in devstack. These were\nlargely unused previously anyway.\n\nChange-Id: I300686b2ac976d9b454404842b3f210fd7c239d9\n"
    },
    {
      "commit": "e1d013f9265a86c00ec02822f2425874fa97769f",
      "tree": "8b2d27a5ce7b48a6850351fa01a5a3270e670838",
      "parents": [
        "5fc64f1fcba9a971e3c7f9e6100fd84d10678425"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Tue Feb 10 14:15:35 2015 -0500"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Mon Feb 09 22:46:00 2015 -0500"
      },
      "message": "Set ca_certificates_file in tempest, fix test for \"keystone\"\n\nConfigure tempest with the location of the devstack CA bundle.\n\nFix a conditional that was looking for the \"keystone\" service\nwhen it should be \"key\". This affected users who set\nUSE_SSL\u003dTrue\n\nChange-Id: I7171d7bd539443dce9f3b1a80274b7861abdcfdb\n"
    },
    {
      "commit": "612656b7a8f76921b2ae252f7b884c3907b6d3a9",
      "tree": "c3e4d47b8bc03f78712385880027945de8a3e659",
      "parents": [
        "0ed629cf08bba95a03198fd6d693c77225d6fa97",
        "b36a13a76a9434daa8257a88a558fb301339970d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 10 01:34:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 10 01:34:30 2015 +0000"
      },
      "message": "Merge \"gantt is a dead project, remove it\""
    },
    {
      "commit": "220e6e73d8c998ed575fb99fe454a27c665a3a6a",
      "tree": "04fcf281a540a113a88975f49224b7040e8c5574",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062",
        "1368b98669ae9365193f8cd22bdce1c9abdc5499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 23:15:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 23:15:16 2015 +0000"
      },
      "message": "Merge \"Stop installing tempest\""
    },
    {
      "commit": "00d0da36af934bfdc15a5175e8cac3667e8cd581",
      "tree": "24ff8950ee53890cdcdfc9b30829d42dd40815bc",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062"
      ],
      "author": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Thu Jan 22 16:06:41 2015 -0800"
      },
      "committer": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Mon Feb 09 11:35:00 2015 -0800"
      },
      "message": "Adds elasticsearch support as a pre-req for the glance-index.\n\nAdd elastic search pkg installation and start into the glance install\nand start paths.\n\nChange-Id: I53fc37225dd606f627c9f967083007613eb1f1bb\nImplements: blueprint catalog-index-service\n"
    },
    {
      "commit": "1368b98669ae9365193f8cd22bdce1c9abdc5499",
      "tree": "3ba02c7d69be1859ca18cdcb7c57d089ed1f8ec3",
      "parents": [
        "da352c7b4bbe8fb7f8f663f84194f7cddbe8f3e2"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 04 15:28:18 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Feb 09 11:32:52 2015 -0800"
      },
      "message": "Stop installing tempest\n\nWe run tempest inside of tox so no nee to install it. By not installing\nit we decouple one more thing from the requirements sync.\n\nWithout this patch, due to branchless tempest, tempest must work with\nmaster and all stable branch global requirements.\n\nAlthough installing tempest should work on master, don\u0027t install it\nanyway to make the user experience more uniform across master and\nstable branches.\n\nNote: Long term we can install this inside of a virtualenv\n(I92648fffc1ad6af53006a0970722fd15f4e79dc2) but that logic hasn\u0027t landed\nyet and installing tempest is breaking us. So leave moving this to a\nvirtualenv for a later patch.\n\nChange-Id: I78d51f04ed01da4ce8aa0e127be028f969d3b4f8\n"
    },
    {
      "commit": "b36a13a76a9434daa8257a88a558fb301339970d",
      "tree": "60a99cd5952a6766bc04441dfc219258cb01512d",
      "parents": [
        "fa94dfcb17317b192f8a13f2b833dbcae9f7fde4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 07:51:53 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Feb 09 13:32:47 2015 -0500"
      },
      "message": "gantt is a dead project, remove it\n\nThe gantt source trees are dead projects, we should remove them from\ndevstack.\n\nChange-Id: I0f271891846d2ad7a7a8edd975cdfb4f08419f0c\n"
    },
    {
      "commit": "5e781bd9d0d12473ce2bd6ad8b27f51b1373d506",
      "tree": "1d1bebed7da51cc73d0f5e5f05d8bc841c971856",
      "parents": [
        "63f67e210194cc2cc40a198dd5e7927a476770df",
        "85ff5323ff95106eb18c1c6bfd71d75f3980c370"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 17:59:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 17:59:36 2015 +0000"
      },
      "message": "Merge \"Isolate creating service users\""
    },
    {
      "commit": "2c45a60b01a7bb86e2d9d42f69f756632687548c",
      "tree": "f6a944d56cc3d4c4b442d62ae476620380dbbbcc",
      "parents": [
        "24419a87def1c146556cd0bb345352da287db3cb",
        "76549e332e51e6bd53d16656433c90e9da8ce8d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:36:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:36:17 2015 +0000"
      },
      "message": "Merge \"Removed confusing duplication of ca config for keystone\""
    },
    {
      "commit": "24419a87def1c146556cd0bb345352da287db3cb",
      "tree": "ecbd7aa63d9bbf0410d3bf0d987c967e4c47d515",
      "parents": [
        "f297064c53d36626b93eac0d2f9946625dd8fe89",
        "0fc336df89833945457a597ff2a3dfee97517958"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:35:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:35:49 2015 +0000"
      },
      "message": "Merge \"Keystone set debug in config file\""
    },
    {
      "commit": "f297064c53d36626b93eac0d2f9946625dd8fe89",
      "tree": "c3fec32a7ba1065765807df34b3c8bb29c8111e8",
      "parents": [
        "867574aff1c0940c9a21dca9e2666b521434c407",
        "1a669dce052e45b0e7de74e1613c06f41b6be1ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 09 16:13:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 09 16:13:31 2015 +0000"
      },
      "message": "Merge \"lib/neutron: Update comments about entry points\""
    },
    {
      "commit": "85ff5323ff95106eb18c1c6bfd71d75f3980c370",
      "tree": "ccbf706b448442635a6430871ea42cf8de5c5368",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 14:28:01 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Feb 09 14:36:20 2015 +1100"
      },
      "message": "Isolate creating service users\n\nThe code for creating service users is almost exactly the same. Abstract\nthis into a function that can be reused and standardized.\n\nChange-Id: I3a4edbff0a928da7ef9b0097a5a8d508fdfab7ff\n"
    },
    {
      "commit": "0fc336df89833945457a597ff2a3dfee97517958",
      "tree": "ffba15d7f1ab5f77ead2fcd2c34d6f26a5fee3ae",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Feb 08 11:03:02 2015 -0600"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Feb 08 11:03:02 2015 -0600"
      },
      "message": "Keystone set debug in config file\n\nChange keystone so that the debug setting is always in the config\nfile. This way the debug setting is done consistently whether it\u0027s\nrun as keystone-all or in Apache httpd.\n\nChange-Id: I10f091e32b8b12ac71f0e7f613c5d1d3f4a8cbec\n"
    },
    {
      "commit": "76549e332e51e6bd53d16656433c90e9da8ce8d5",
      "tree": "1df93b6e62ecbf42e70c1352455e3209f169a1d3",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a"
      ],
      "author": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:31:31 2015 -0800"
      },
      "committer": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:33:56 2015 -0800"
      },
      "message": "Removed confusing duplication of ca config for keystone\n\nMore general check is performed at line 157. No need for this one.\n\nChange-Id: I7de820ca2b2954313b1f591ece7785891868cd27\n"
    },
    {
      "commit": "4f7e0f27e8e0f37f28f3da311c6f3c8866fb850f",
      "tree": "3a319ff0d30987e6461c703e5fdd387575ef43f5",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a"
      ],
      "author": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:16:01 2015 -0800"
      },
      "committer": {
        "name": "Andrew Lazarev",
        "email": "alazarev@mirantis.com",
        "time": "Fri Feb 06 16:29:51 2015 -0800"
      },
      "message": "Configure sahara to work with other secured services\n\nRegistering SSL parameters in sahara.conf for all openstack\nservices.\n\nChange-Id: I63dd8a0f6e7b37cfd8140d2783af04505f29285f\nCloses-Bug: #1419195\n"
    },
    {
      "commit": "76a08f5a931c9c9a052d8a5bdcd5d99621ec41c0",
      "tree": "3abba9d31d9ebca63b95c9e665f566dc7160fe23",
      "parents": [
        "3273b6d280e2b6edd5dc3e4ba089afb5025e408a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Fri Feb 06 21:43:52 2015 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Fri Feb 06 21:43:52 2015 +0000"
      },
      "message": "Remove OpenDaylight from being in-tree for devstack\n\nNow that we have a patch to make this pluggable [1], lets remove this\nfrom the devstack repository.\n\n[1] https://review.openstack.org/#/c/153700/\n\nChange-Id: Ia23f99476ec16df9cc12f63864189835a09eb644\n"
    },
    {
      "commit": "f9222da73fa52b389f38521ea4df553c562cd798",
      "tree": "9250c4247509e6d117e62657fbc4aaf064bf6487",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1",
        "36891dc1435741b8caf747b8ff82d6b25594f2c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 20:34:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 20:34:23 2015 +0000"
      },
      "message": "Merge \"Stop neutron services more explicitly\""
    },
    {
      "commit": "0ea8b72a20be9026f025eaa6d9b4277b058aa735",
      "tree": "57fc3050db6ab5c506d8848b22ad82137da8cdc3",
      "parents": [
        "e79678af5ed1621cd8740879b496a0d3716ab8b1"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:37:53 2015 +0300"
      },
      "committer": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Fri Feb 06 22:51:07 2015 +0300"
      },
      "message": "Make EC2 compatible with current AWS CLI.\n\nNova listens for EC2 calls now at the URL without path -\nhttp://some.server.com:8773/\nI was made in review -\nhttps://review.openstack.org/#/c/152496/\n\nSo I suggest to change EC2 urls in keystone catalog.\n\nChange-Id: Ia2975ce0f6a30eed6016733e12c98b5f97648307\nCloses-Bug: 1417555\n"
    },
    {
      "commit": "e79678af5ed1621cd8740879b496a0d3716ab8b1",
      "tree": "8d89cedb7c4d249e305803f4c9f8ef8449132e9a",
      "parents": [
        "70157976aec6adf26ac0b3734d2017e2356efd75",
        "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 16:16:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 16:16:36 2015 +0000"
      },
      "message": "Merge \"Remove the default project from all users\""
    },
    {
      "commit": "70157976aec6adf26ac0b3734d2017e2356efd75",
      "tree": "e3e9fb8a528fab333d9ebdd9c97c79b58e241898",
      "parents": [
        "3f80eb59a40250dc66f5c25295c725d3680f3d6e",
        "ec89fa039bb115bce8dc40c4b72359c07e487a3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 05:35:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 05:35:56 2015 +0000"
      },
      "message": "Merge \"Remove --skip-redirect form the tgtd service restart\""
    },
    {
      "commit": "36891dc1435741b8caf747b8ff82d6b25594f2c5",
      "tree": "d403a6ee403cec6be73b4334272fda69337ccc17",
      "parents": [
        "18e0a335b65e50af5bade16176a955775b6dc372"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Feb 03 16:22:44 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Feb 05 12:39:13 2015 +0000"
      },
      "message": "Stop neutron services more explicitly\n\nAfter an unstack.sh several neutron services are left running. This\nchange tries to do a better (but not always successful) job of\nstopping neutron agents.\n\nstop_process does its own checking to see if a service is enabled\nso we don\u0027t need to check before calling.\n\nChange-Id: I8becbe9db56121cbc619a6d156b18f6c6d31a6e7\n"
    },
    {
      "commit": "1a669dce052e45b0e7de74e1613c06f41b6be1ce",
      "tree": "4a6faf9c7d942c9bf1186110f203a381ad964690",
      "parents": [
        "8458b458a0d9848e07420cc9074cd925315ed9e1"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Thu Feb 05 11:54:12 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Thu Feb 05 11:54:12 2015 +0900"
      },
      "message": "lib/neutron: Update comments about entry points\n\nChange-Id: Iefb8057f71d4a3589cb3f0b18375779dd3896916\n"
    },
    {
      "commit": "8458b458a0d9848e07420cc9074cd925315ed9e1",
      "tree": "cc1288cde216ff978ca33769f18c6b8db3e26aef",
      "parents": [
        "e24729ce28e291d48482216c167083c8a0d06cf9",
        "99f5bcc35338aecc0ba1478369970baf1f5013e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 05 00:12:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 05 00:12:50 2015 +0000"
      },
      "message": "Merge \"add event pipeline yaml\""
    },
    {
      "commit": "da352c7b4bbe8fb7f8f663f84194f7cddbe8f3e2",
      "tree": "670818595564393e61ceb9c917d7b337254d6e3b",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08",
        "a27b74cdf74a83ef2d197d026526211d12990228"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 04 22:46:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 04 22:46:27 2015 +0000"
      },
      "message": "Merge \"Ceph: wait for services to shutdown during cleanup\""
    },
    {
      "commit": "58e694e223138dde60fb82f1ca9ebbdbd665ba09",
      "tree": "0495e7b1cbb9fe7fdf7d71e53030c30388a76813",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 04 12:45:50 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Feb 04 12:45:50 2015 +0100"
      },
      "message": "Use the site-wide boto.cfg\n\nThe boto.cfg in the TEMPEST_DIR is not read by any tool at the momement,\nincluding tempest and euca2ools.\n\nAdding the ssl setings to the site-wide config file.\n\nChange-Id: Ibeab5671ac81e5092da0ee7ec1ecf867f8555082\n"
    },
    {
      "commit": "fdae448a05942d70f20f9de63a56877d11f89c08",
      "tree": "9427a699768d6aa34b64ed6edcac6586e3d3363b",
      "parents": [
        "fb468cb32e7be05c57576ed63ac129133472382a",
        "0413d2db8d55f0d6a32551bc48a8e7d65800a0e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 04 03:50:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 04 03:50:39 2015 +0000"
      },
      "message": "Merge \"Add param for turning on debug logs on opendaylight\u0027s net-virt\""
    },
    {
      "commit": "fb468cb32e7be05c57576ed63ac129133472382a",
      "tree": "8eade150bb25383823f9db71c1a3fc830d6995aa",
      "parents": [
        "6262152064eb84dd2ba1bd52b6db08a0dc0870bb",
        "952fd90ff12e4964a35b63da2ec4226325f8f373"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 04 03:50:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 04 03:50:29 2015 +0000"
      },
      "message": "Merge \"Refactor lib/neutron rootwrap conf for reuse\""
    },
    {
      "commit": "6262152064eb84dd2ba1bd52b6db08a0dc0870bb",
      "tree": "8ae6e1a57f376c2f690ce3ae442f524c379f986e",
      "parents": [
        "8942585c960055cb44e10f7f429e8fd9d5f66d9a",
        "37da4592c200a54dc8dcf6a549fb634a1d5814ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 04 03:42:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 04 03:42:50 2015 +0000"
      },
      "message": "Merge \"Copy neutron service conf files into NEUTRON_CONF_DIR\""
    },
    {
      "commit": "0413d2db8d55f0d6a32551bc48a8e7d65800a0e2",
      "tree": "ab3002cf2a67c869f1be784009f9de4c16b8bd7f",
      "parents": [
        "18e0a335b65e50af5bade16176a955775b6dc372"
      ],
      "author": {
        "name": "Flavio Fernandes",
        "email": "ffernand@redhat.com",
        "time": "Fri Jan 09 16:09:12 2015 -0500"
      },
      "committer": {
        "name": "Flavio Fernandes",
        "email": "ffernand@redhat.com",
        "time": "Tue Feb 03 18:49:07 2015 +0000"
      },
      "message": "Add param for turning on debug logs on opendaylight\u0027s net-virt\n\nWhen looking at issues related to opendaylight and openstack, it\nhelps to bump up the logs on ovsdb and neutron northbound. This\ncommit introduces a param for doing that:\n\nODL_NETVIRT_DEBUG_LOGS\u003dTrue\n\nChange-Id: I109fc61ddc44255de031341fb41bef8db5f0714f\n"
    },
    {
      "commit": "37da4592c200a54dc8dcf6a549fb634a1d5814ca",
      "tree": "8d24a67b527bde7e53dd2bb0e24f8f2813c34882",
      "parents": [
        "e256022a1686eb447da1bbd318c44b58f72f3e0e"
      ],
      "author": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Fri Jan 30 23:30:08 2015 -0700"
      },
      "committer": {
        "name": "Doug Wiegley",
        "email": "dougw@a10networks.com",
        "time": "Tue Feb 03 10:59:37 2015 -0600"
      },
      "message": "Copy neutron service conf files into NEUTRON_CONF_DIR\n\nAs part of splitting neutron into pieces, one of the steps was splitting\nthe various bits of configuration into their respective repos. That just\nhappened, and this change propagates those config files into /etc/neutron\nin the same manner that devstack is using for neutron.conf (and which is\ndone via setup.cfg, like neutron, for regular package installs.)\n\nRequired for neutron review: https://review.openstack.org/#/c/151541/\n\nChange-Id: Ic9aec4401925eca9e1678d84662b96d346a911e3\n"
    },
    {
      "commit": "99f5bcc35338aecc0ba1478369970baf1f5013e2",
      "tree": "8578d1fce3df13b2ffdfdb8215dd9245461adf8c",
      "parents": [
        "18e0a335b65e50af5bade16176a955775b6dc372"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Feb 03 09:23:39 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Feb 03 09:23:39 2015 -0500"
      },
      "message": "add event pipeline yaml\n\nCeilometer as added support for an event pipeline to enable\ntransformations and publishing of events. this patch adds the new\nevent_pipeline.yaml file\n\nChange-Id: I7018a57e7db3690d72fd7c7d5090e6e61cf73e18\n"
    },
    {
      "commit": "18e0a335b65e50af5bade16176a955775b6dc372",
      "tree": "28b3669a4f69af753b0d42369ca4f57847f9e8a7",
      "parents": [
        "02e0d8cfbbf455f368ad3cbfc535395faff3c61f",
        "905275ec9f51614911fbb915f8bba9896b3ab684"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 03 10:11:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 03 10:11:26 2015 +0000"
      },
      "message": "Merge \"Bump up the count of workers for heat\""
    },
    {
      "commit": "e263aad9c690d11980ed212de3e9560347231741",
      "tree": "84fbeb224e48d39d8e31627b3eba949bcee96b31",
      "parents": [
        "5733abbc55572315c97598a4a6d2169a070a73a7",
        "38c95b8eba7a67535895c62a0d676f0ad37c5070"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 02 15:44:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 02 15:44:04 2015 +0000"
      },
      "message": "Merge \"Configure auth_token middleware manually in swift.\""
    },
    {
      "commit": "5733abbc55572315c97598a4a6d2169a070a73a7",
      "tree": "14da4d755d2962efe01670f7b99c29a614681d9b",
      "parents": [
        "a08590dbf215257883d925d8cbda983f1dd98704",
        "529f8113c2d93c85bbede7041cde1b455bc2119f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 02 15:38:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 02 15:38:21 2015 +0000"
      },
      "message": "Merge \"Fix oslo_messaging package and related object names\""
    },
    {
      "commit": "3e3104f89911f1b8d6b09bb78a00ae156eb93fd0",
      "tree": "8a3f455fc2bee5086d907b7c25c8bc5befe8335a",
      "parents": [
        "b702750803f7814f0520c6978627fd3af8ab0790",
        "8874115668427b9d60bb65cbe3670d01d3f7eb14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 02 15:38:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 02 15:38:02 2015 +0000"
      },
      "message": "Merge \"Define extra_elements inside disk_image_create_upload\""
    },
    {
      "commit": "b702750803f7814f0520c6978627fd3af8ab0790",
      "tree": "0c3b42ecbff52f19b65716af41343fe5827b73bb",
      "parents": [
        "0121d983e16d6f67689bd6dc256d5d32c7878236",
        "9a704486a9471d6e0d6e6bf82321784e2348f257"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 02 15:37:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 02 15:37:35 2015 +0000"
      },
      "message": "Merge \"Fix wrong grep regular expression for tap ports\""
    },
    {
      "commit": "952fd90ff12e4964a35b63da2ec4226325f8f373",
      "tree": "fc8289c0c8dc83c89f6534d40a87c947555b3fdc",
      "parents": [
        "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 30 22:27:12 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 30 22:27:12 2015 +0000"
      },
      "message": "Refactor lib/neutron rootwrap conf for reuse\n\nThis change separates out the creation and permision setting for\nthe /etc/neutron so that it can be reused by functional test\nsetup in rootwrap deployment.\n\nChange-Id: Ib2ad5b21630ac82a3d7ffc7b088600b2168f1ecd\n"
    },
    {
      "commit": "901dbecd4ca2d851cfb929b18aec546481699978",
      "tree": "080b74cb2550ca2be3369264fb20efd54413840d",
      "parents": [
        "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Fri Jan 30 17:03:32 2015 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Fri Jan 30 17:03:32 2015 +0000"
      },
      "message": "dstat: avoid creating self-referential symlink\n\nIf the SCREEN_LOGDIR and LOGDIR environment variables point to the\nsame location, devstack creates a dstat.log which is a symlink\npointing to itself. The second invokation of devstack then fails\ntrying to reference this broken symlink\n\nChange-Id: I1de2bb7983e7535b41b28f526083a0d77312ff85\n"
    },
    {
      "commit": "38c95b8eba7a67535895c62a0d676f0ad37c5070",
      "tree": "a9d756418c8995586fa63dd785c31205a56cbdca",
      "parents": [
        "b43b3595061ce3138889ac78ded0eebbb144e4db"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Jan 30 02:15:42 2015 +0000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Jan 30 02:18:26 2015 +0000"
      },
      "message": "Configure auth_token middleware manually in swift.\n\nSwift doesn\u0027t use olso.config and so the method of configuring swift via the\n[keystone_authtoken] config options will not work. Go back to configuring swift\nmanually.\n\nThis will need to be fixed in either keystonemiddleware or swift as configuring\nvia plugin is the path to v3 authentication, service domains and new forms of\nservice user authentication.\n\nCloses-Bug: #1415795\nChange-Id: Ibe27116a11756072d5a300a6d3691c5f8c32317e\n"
    },
    {
      "commit": "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb",
      "tree": "0f2c3cce87f4eb04d6862eb6c8ef5dca84573c5c",
      "parents": [
        "d84d93d8ae343faca68505b5918c7866cb092318",
        "d8267b74aeb865ac1289d75bd2a965d3248aeed5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 22:56:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 22:56:32 2015 +0000"
      },
      "message": "Merge \"Revert \"Exit after printing error about RPC config\"\""
    },
    {
      "commit": "d84d93d8ae343faca68505b5918c7866cb092318",
      "tree": "d27631c7b539dfc91a9d4348b369b237abbf6f15",
      "parents": [
        "b43b3595061ce3138889ac78ded0eebbb144e4db",
        "c070a3dbb5c52fb9099bd6cec477ba3d0a75760a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 22:55:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 22:55:50 2015 +0000"
      },
      "message": "Merge \"Init default lvm volume group only if required\""
    },
    {
      "commit": "d8267b74aeb865ac1289d75bd2a965d3248aeed5",
      "tree": "32ee7bdabb51932a276132421850df49b0e8075a",
      "parents": [
        "e605b39400b7cf9b3114249a88773bb6433f3756"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 29 09:25:42 2015 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jan 29 09:26:51 2015 -0800"
      },
      "message": "Revert \"Exit after printing error about RPC config\"\n\nThis reverts commit c1dbf10562796c7006fd0a66c6cb39a1b990c8c1.\n\nReverting because it is valid to run devstack without enabling an rpc\nbackend. For example when you run devstack on a multinode deployment\ncompute hosts probably shouldn\u0027t run rabbit and instead will just talk\nto the rabbit server set up on the controller node. As a result we\nshould not die when no rpc backends are set.\n\nChange-Id: If9a31e031552f4161d42094fa960221b4d9e893c\n"
    },
    {
      "commit": "ec89fa039bb115bce8dc40c4b72359c07e487a3a",
      "tree": "3f192b1dfe98a99532e28a589d8465fc1cc6ed14",
      "parents": [
        "e605b39400b7cf9b3114249a88773bb6433f3756"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 29 11:16:00 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Jan 29 11:17:42 2015 +0100"
      },
      "message": "Remove --skip-redirect form the tgtd service restart\n\nskip-redirect was intruduced with the first commit related\nto cinder support, nobody remembers why was this undocumented option\nthere those times.\n\nChange-Id: If579a93090392327bce96ddd1b562977edf762de\n"
    },
    {
      "commit": "e605b39400b7cf9b3114249a88773bb6433f3756",
      "tree": "0579238e9c9a5f63b8ec359d2561e8247723d858",
      "parents": [
        "481d50d80cf163543a51365a5da015177e42e15f",
        "a134f652e51d9d7922ef37feb535d583619f4055"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 09:24:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 09:24:56 2015 +0000"
      },
      "message": "Merge \"Configure region name in neutron \u0026 ceilometer config files\""
    },
    {
      "commit": "9a704486a9471d6e0d6e6bf82321784e2348f257",
      "tree": "a843b52bbc0bf535ae239bcdb3d17bd06478d311",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Tue Jan 27 10:48:24 2015 +0800"
      },
      "committer": {
        "name": "Zhenzan Zhou",
        "email": "zhenzan.zhou@intel.com",
        "time": "Thu Jan 29 08:12:31 2015 +0000"
      },
      "message": "Fix wrong grep regular expression for tap ports\n\nThe regular expression used in neutron_ovs_base_cleanup omit\nprefix in ovs tap ports, so wrong names are returned and used.\nE.g. tap devices created for ironic in devstack are brbm-tap1\nand ovs-tap1.\n\nChange-Id: I034be6362b3d09c5296ecc413828a056712c3bd2\n"
    },
    {
      "commit": "36b13f58cfc2ddc286d96e4aa45d565c97ab5990",
      "tree": "48f9d8e9dbfba157c70fe9f0100cac36b59d3c2a",
      "parents": [
        "d31b05cc7c052707eb21afa9d813681d457535d8",
        "dde41d0797f0b085099cd5c9ff1e0110d5ae3fbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:57:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:57:19 2015 +0000"
      },
      "message": "Merge \"Deprecate SCREEN_LOGDIR in favor of LOGDIR\""
    },
    {
      "commit": "d31b05cc7c052707eb21afa9d813681d457535d8",
      "tree": "6be74b0e0533cec100e3d6ce839e2f029ab4dd27",
      "parents": [
        "61cb01a8a2cf2ebfaabecaaa3ee7819dfeb77c66",
        "3163c17170b0b2bd7775e5e0d50040504b559ea1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:56:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:56:39 2015 +0000"
      },
      "message": "Merge \"Make elements for heat test image configurable\""
    },
    {
      "commit": "61cb01a8a2cf2ebfaabecaaa3ee7819dfeb77c66",
      "tree": "40252fc3e81b33cfa165257a6e3312ea4f9aad05",
      "parents": [
        "51ceb0da0afb38c76b36a617d1118b061a05264a",
        "1f3f4b0a69a70bb5fce0707a517d67c896c3cf2c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:56:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:56:30 2015 +0000"
      },
      "message": "Merge \"Check dib is available before building heat test image\""
    },
    {
      "commit": "51ceb0da0afb38c76b36a617d1118b061a05264a",
      "tree": "46df3fae2c83e3bb0660a0051aaf587260e00933",
      "parents": [
        "48d24e6784cc36e53bbdc4b1659050e5f1cb06c0",
        "1f316beb2052b715f077ef42279361026d1a24c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 05:54:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 05:54:15 2015 +0000"
      },
      "message": "Merge \"Remove rhel6 and py26 support\""
    },
    {
      "commit": "ea8fb0c246339ae04d1791e7c3743264cecb9986",
      "tree": "225a2898a966f33cb9ba7f7c02e90baf66e3df53",
      "parents": [
        "c2999d190a0ce92a99332a9733b2e43828a6201c",
        "a0126b642c6021310798762342139dc41614697b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 04:44:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 04:44:04 2015 +0000"
      },
      "message": "Merge \"Use LVMVolumeDriver instead of LVMISCSIDriver\""
    },
    {
      "commit": "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62",
      "tree": "7d129d3e5a087f1d819f19282cd3978e051bd936",
      "parents": [
        "c2999d190a0ce92a99332a9733b2e43828a6201c"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 13:38:32 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 13:38:32 2015 +1000"
      },
      "message": "Remove the default project from all users\n\nThe default project means that a user gains token scoping information\nfor a project if they don\u0027t specify another. This is something we want\nto discourage for user creation. User\u0027s should specify there own\nauthentication scope when they authenticate.\n\nChange-Id: I42c3060d59edfcd44d04cd166bad500419dd99bc\n"
    },
    {
      "commit": "c2999d190a0ce92a99332a9733b2e43828a6201c",
      "tree": "ef4335957dd86fce3c6d629354b86179368a6e3b",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20",
        "0b9e76f280208b5b5ad54bb6fbc4133e63037286"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 27 21:52:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 27 21:52:47 2015 +0000"
      },
      "message": "Merge \"Auto add a cinder lvm.conf file\""
    },
    {
      "commit": "c070a3dbb5c52fb9099bd6cec477ba3d0a75760a",
      "tree": "fb4379b20d08bd5651416b6a5e4994e27c53e673",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Jan 27 17:44:44 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Tue Jan 27 19:09:02 2015 +0000"
      },
      "message": "Init default lvm volume group only if required\n\nA recent patch [1] added support for lvm ephemeral storage for nova,\nbut at the cost of initializing a default lvm volume group even if it\nwas not required.  This change ensures that init of the default volume\ngroup is only performed when nova and/or cinder are configured to use\nlvm.\n\n1: https://review.openstack.org/#/c/132333\n\nChange-Id: I7634ca0ed0ffe1b13464e4d66744918f85149f2e\nCloses-Bug: #1414820\n"
    },
    {
      "commit": "a27b74cdf74a83ef2d197d026526211d12990228",
      "tree": "c179ffde4f78f7fac27a3a1294adf587e5241b9b",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Thu Sep 18 13:02:55 2014 -0400"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Jan 27 09:59:59 2015 +0100"
      },
      "message": "Ceph: wait for services to shutdown during cleanup\n\nIt can take ceph-osd and ceph-mon a few seconds to complete when\nthey are killed.  This races against the umount command in cleaup\nand can often result in $CEPH_DATA_DIR failing to unmount since\nit is still in use.\n\nWait for these processes to stop to ensure the mount point is\numounted successfully.\n\nChange-Id: I1a635e75a68be6b14fbee52ff981b5f5a3a8eb0e\n"
    },
    {
      "commit": "1f316beb2052b715f077ef42279361026d1a24c3",
      "tree": "fedb4063e69caff48b005ccc7102a47aec971f55",
      "parents": [
        "55383f1a9bb2538b3e6add6dd9bf38080b910492"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 16:39:57 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jan 27 09:22:52 2015 +0100"
      },
      "message": "Remove rhel6 and py26 support\n\nel6 is shipped with Python 2.6.x which is not expected\nto be supported with the openstack kilo release.\n\nFor el6 support we need to do lot of thing differently,\nwhich makes the code more complicated.\n\nThis change removes el6 and py26 support from devstack.\n\nThis change also removed a discontinued (1 year ago)\nopenSUSE 12.2 code path, which used a similar codepath as el6.\n\nSeveral comment related to el6 also removed or modified.\n\nChange-Id: Iea0b0c98a5e11fd85bb5e93c099f740fe05d2f3a\n"
    },
    {
      "commit": "8874115668427b9d60bb65cbe3670d01d3f7eb14",
      "tree": "1149f840b11510b72ba99f431824cb25ed19bd2e",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Dec 23 13:13:05 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Jan 27 09:32:23 2015 +1300"
      },
      "message": "Define extra_elements inside disk_image_create_upload\n\nThis avoids the need to define a global variable,\nand tolerates extra_elements not being set when bash\nflag -u is set.\n\nChange-Id: I343951a678bed9ca3cda347a9c902e60c7b70e2d\n"
    },
    {
      "commit": "4764cffd5a97690ca3ca91501d30cc5c8c93ba20",
      "tree": "b0e8596d5e3d2d794baed81daecf1cf5193b55fc",
      "parents": [
        "1631af891af32eaa9af609398a88252ab437b0b4",
        "d06a6d9d8bd3663d0cc0783b0868f6cfc9b8563e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 26 16:41:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 26 16:41:29 2015 +0000"
      },
      "message": "Merge \"Create initial network when using Cisco N1k plugin\""
    },
    {
      "commit": "1631af891af32eaa9af609398a88252ab437b0b4",
      "tree": "9a5b7a9aebc97c743fd601aec60658b62b70b813",
      "parents": [
        "2d7c346f0c8cefe622edc8fed47cc2782aeb9a9b",
        "78b7726dddb2e317370cfc4699a93c759cabed9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 26 14:06:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 26 14:06:15 2015 +0000"
      },
      "message": "Merge \"Configure auth_token middleware by auth plugin\""
    },
    {
      "commit": "905275ec9f51614911fbb915f8bba9896b3ab684",
      "tree": "06001a650244e471d700bb805bf8e47c76189b15",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Sat Jan 24 19:21:34 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Sat Jan 24 19:21:37 2015 -0500"
      },
      "message": "Bump up the count of workers for heat\n\nLooks like the workers is set to 0 which in heat is used\nmainly for profiling/debugging and not really useful in\nthe devstack scenarios.\nhttps://github.com/openstack/heat/blob/master/heat/common/wsgi.py#L286\n\nPartial-Bug: #1412923\nChange-Id: Iccf6aeffd461fdc1f78022cbda370be4b9573267\n"
    },
    {
      "commit": "3163c17170b0b2bd7775e5e0d50040504b559ea1",
      "tree": "425d6117948fadc627f193d2777e17af1935beec",
      "parents": [
        "1f3f4b0a69a70bb5fce0707a517d67c896c3cf2c"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Jan 23 13:26:29 2015 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Fri Jan 23 13:26:29 2015 +0000"
      },
      "message": "Make elements for heat test image configurable\n\nAllow the elements built into the heat functional test image to\nbe overridden via the localrc, allows easier testing of local\nimages with different/additional elements.\n\nChange-Id: Ibaf2322e0572d25461579bbb2dc8a18858f4e09c\n"
    },
    {
      "commit": "529f8113c2d93c85bbede7041cde1b455bc2119f",
      "tree": "55aa01c9715236f087b547b165955f5970b34e86",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Fri Jan 23 03:10:49 2015 -0800"
      },
      "committer": {
        "name": "Li Ma",
        "email": "skywalker.nick@gmail.com",
        "time": "Fri Jan 23 03:10:49 2015 -0800"
      },
      "message": "Fix oslo_messaging package and related object names\n\nUse the latest oslo_messaging package and the related driver names.\n\nChange-Id: I20d4c9286cd2216aa238705f00d8f4537ed91234\n"
    },
    {
      "commit": "a0126b642c6021310798762342139dc41614697b",
      "tree": "37c1843057cc34e32554a5315b5146e714ab8bed",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Thu Jan 22 08:25:59 2015 -0800"
      },
      "committer": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Thu Jan 22 16:01:11 2015 -0800"
      },
      "message": "Use LVMVolumeDriver instead of LVMISCSIDriver\n\nThe Cinder LVMISCSIDriver is now deprecated. As a result, default\nsettings in devstack are giving warnings in the Cinder volume serivce.\nThe LVMVolumeDriver now handles all cases, by looking at the\niscsi_helper. This will use that driver instead, which will stop the\ndeprecation warnings.\n\nCloses-bug: #1413761\nChange-Id: Ifbb9ce45694095ff9e30f3ca4c3859a07de8df73\n"
    },
    {
      "commit": "0b9e76f280208b5b5ad54bb6fbc4133e63037286",
      "tree": "66d8d84cd17a5ac86d4a8ccec8754394184c6666",
      "parents": [
        "1acfc028a6eaf60ea36d23c0e9f5d4f7b318e66c"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Wed Jan 21 13:46:59 2015 -0700"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Thu Jan 22 12:27:58 2015 -0700"
      },
      "message": "Auto add a cinder lvm.conf file\n\nWe have a number of issues where LVM scan commands hang during\ntest runs.  Looking closer at this with strace it turns out\nthat what seems to be happening is that we\u0027re scanning all of the\ndevices on the node, this includes the loop devices for swift and\nother projects as well as the Cinder devices that are being attached\nto the system during the test.\n\nThis is particularly messy for example when we issue a VG or LV scan\non a device like /dev/vdb and at the same time issue a detach.  The\nresult is LVM scan commands hanging waiting for timeout.\n\nThis patch adds a function to the cinder_backend/lvm module which\nis called as the last part of cinder init.  If Cinder LVM is in use\nas per cinder.conf this function will copy the default\n/etc/lvm/lvm.conf to /etc/cinder/lvm.conf and use the cinder.conf file\nand PVS to create filters so that ONLY the devices actually being used\nby Cinder are included in scans.\n\nThere are two pieces to this fix; the first is to properly setup an\nlvm.conf file with filters.  The second step is to merge the Cinder\nchange that modifies the Cinder LVM commands to specify the lvm.conf\nfile usage.\n\nThe Cinder part of this fix can be found here:\n    https://review.openstack.org/#/c/148747/\n\nChange-Id: I962b6e21cbfb6f5612b6c973053d86828ca8071a\nPartial-Bug: #1373513\n"
    },
    {
      "commit": "1f3f4b0a69a70bb5fce0707a517d67c896c3cf2c",
      "tree": "6f296ec02783dc85ded61afeed2e5ab7d1accd77",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Wed Jan 14 10:52:03 2015 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Thu Jan 22 17:06:39 2015 +0000"
      },
      "message": "Check dib is available before building heat test image\n\nWhen running with HEAT_CREATE_TEST_IMAGE\u003dTrue, it\u0027s necessary\nto add dib to ENABLED_SERVICES, or the image building will fail\nso check for is_service_enabled dib before we start and error\nwith a helpful message if it\u0027s not.\n\nChange-Id: Ia7ee64f6f8dd628267e485a1dc67581d8896d19c\n"
    },
    {
      "commit": "c1dbf10562796c7006fd0a66c6cb39a1b990c8c1",
      "tree": "a245a085bd61ee1a26b6027acb128280e89cac14",
      "parents": [
        "cc9d7330e9849e34d6ae407c0e968254e548dae4"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 22 14:09:00 2015 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Thu Jan 22 15:10:56 2015 +0000"
      },
      "message": "Exit after printing error about RPC config\n\nWhen finding an invalid RPC configuration, devstack prints\na suitable error in the logs\n\n    ERROR: only one rpc backend may be enabled,\n           set only one of \u0027rabbit\u0027, \u0027qpid\u0027, \u0027zeromq\u0027\n           via ENABLED_SERVICES.\n\nbut then just carries on running, as a result the developer\nis very unlikely to ever see the original error message.\nChange the \u0027echo\u0027 to a \u0027die\u0027 so that it stop immediately\nmaking the error message clearly visible.\n\nChange-Id: If108f314e1ad2ecc79f41cbca47d08c4024a23cd\n"
    },
    {
      "commit": "2548e6f290b90c790fd055bef03ee60d97a1eb26",
      "tree": "296870cd37bf63a6a749cb0875606066dfef325f",
      "parents": [
        "1acfc028a6eaf60ea36d23c0e9f5d4f7b318e66c"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.nah@intel.com",
        "time": "Thu Dec 18 15:57:31 2014 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "zhongyue.luo@gmail.com",
        "time": "Thu Jan 22 02:22:05 2015 +0000"
      },
      "message": "Provider network subnets based on IP version\n\nSubnets for both IP version 4 and 6 are created even if IP_VERSION is set to 4.\nAdded two if statements to only create subnets that are nessesary.\n\nChange-Id: I87c97741808726a260c846db48c10931e8991a74\n"
    },
    {
      "commit": "1acfc028a6eaf60ea36d23c0e9f5d4f7b318e66c",
      "tree": "cdfa8be6d94d3849c64fe07abcac54a55b916533",
      "parents": [
        "40b24278fa66cf1bec2d1db746ec0b4a3b4c5db2",
        "0f52d93d6ddc0716f78fa2cd18ec16422fd367f6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 17:51:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 17:51:27 2015 +0000"
      },
      "message": "Merge \"Setup notification properly for Zaqar\""
    },
    {
      "commit": "8467cd3faa67254170680d156cffcde89ff50158",
      "tree": "6c895fc8b0dccebfe1e9bba26b0e13ed8a94b9ad",
      "parents": [
        "b2d1bc5b92e6f7eb54cb907020b58d83e92837a5",
        "7faceb67ad73a21a6c2ee626fc7acfb02bd6cb8a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 21 08:26:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 21 08:26:10 2015 +0000"
      },
      "message": "Merge \"Allow swift keystoneauth reseller_prefix in sample file\""
    }
  ],
  "next": "b2d1bc5b92e6f7eb54cb907020b58d83e92837a5"
}
