)]}'
{
  "log": [
    {
      "commit": "20b839fd51ff0ccecbc67f3d29578ce042c8b3c3",
      "tree": "feb0db7d4db0395424ae93e7315c328e6224a3b4",
      "parents": [
        "099dd6ce8a17561aaced0568992baddc2abdb1c4"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 06:17:27 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "mestery@mestery.com",
        "time": "Mon Dec 08 11:06:43 2014 +0000"
      },
      "message": "Update devstack to work with new split neutron services repos\n\nThis commit udpates devstack to work with the latest neutron services, which\nare now in their own repositories. This will also unblock third party CI for\nservices testing. This also allows devstack users to run neutron with\nservices again.\n\nChange-Id: I9cdd51f09edaccf218988240b48ce733d5771a65\n"
    },
    {
      "commit": "cbd892b4363716be3d900ba753c81c06639fa97d",
      "tree": "2c9c15eccea0ab16c2d9b303a9a18b4ab37cf33b",
      "parents": [
        "8fe3f70efd6c74479d2f17b789976fb3dfb8efd2"
      ],
      "author": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Wed Sep 24 14:50:45 2014 +0200"
      },
      "committer": {
        "name": "Thomas Bechtold",
        "email": "tbechtold@suse.com",
        "time": "Wed Sep 24 14:53:30 2014 +0200"
      },
      "message": "Install haproxy on SUSE distros\n\nhaproxy package is available for SUSE distros, so install it.\n\nChange-Id: If363dbf439dbea9aafd265c2c665ff4c2b733738\n"
    },
    {
      "commit": "5988e623c390eef76292870b148ee56230f1a5a1",
      "tree": "0fe8ba79ef78c112d29c993d340d6420b4477b1c",
      "parents": [
        "d8baf23634fb6654b71f79314a8d60dbd58cece4"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@unitedstack.com",
        "time": "Thu Jul 10 11:21:37 2014 +0800"
      },
      "committer": {
        "name": "gongysh",
        "email": "gongysh@unitedstack.com",
        "time": "Thu Aug 07 04:07:15 2014 +0000"
      },
      "message": "Makes vpn plugin configurable\n\nCurrently, it is hardcoded and not good for those who have their\nown vpn plugin developed.\n\nChange-Id: I6244040dd2abea016556cd515e06f53edbb993a0\nCloses-bug: 1339977\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": "dad6e4114d07978ade5ab5594d4b5b19e998bdb5",
      "tree": "9c867402960f933ca6384a2b87d75ec954f9eba8",
      "parents": [
        "4b76faa32b21964dc72a055f65172199618edeee",
        "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 06:32:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 06:32:20 2014 +0000"
      },
      "message": "Merge \"Enforce function declaration format in bash8\""
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "f2ca87a8d8ded80384b2cafb46ef2ca4cf19a986",
      "tree": "97dd06b2fd87163723398b444e9dc683f318fe65",
      "parents": [
        "5d920e02e30f375253ff9a5f6fef010c95c2fb4b"
      ],
      "author": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Feb 21 20:08:28 2014 +0530"
      },
      "committer": {
        "name": "Rabi Mishra",
        "email": "ramishra@redhat.com",
        "time": "Fri Feb 21 20:51:20 2014 +0530"
      },
      "message": "Implements fix to run lbaas service on fedora with devstack\n\nchanges \u0027user_group \u003d nobody\u0027 in \u0027haproxy\u0027 section of lbaas_agent.ini\n\nChange-Id: I801fec5a11d8abd97cb6f5cdff35fabb9eaf9000\nCloses-Bug: 1283064\n"
    },
    {
      "commit": "15d2526db91ed34bff85280d482d5a6303db5756",
      "tree": "af30815520ca8ddc9e737ac1144cf0786be2e2c9",
      "parents": [
        "62c0cfa5d99b0c4f8d2d069e0edbccd37933bdf2",
        "9e136b4adee6ce33fdbf01e0a8614c186c5f20b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 01 13:28:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 01 13:28:32 2014 +0000"
      },
      "message": "Merge \"Neutron: Define a utility function to add neutron service class\""
    },
    {
      "commit": "9e136b4adee6ce33fdbf01e0a8614c186c5f20b7",
      "tree": "23a950f194246b40102be753990208cd968ea75e",
      "parents": [
        "ba3c63640469e86a7a30032f76de455fc211fca7"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "isaku.yamahata@intel.com",
        "time": "Mon Dec 16 15:52:03 2013 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "isaku.yamahata@intel.com",
        "time": "Thu Dec 19 17:37:35 2013 +0900"
      },
      "message": "Neutron: Define a utility function to add neutron service class\n\nWhen enabling neutron service (i.e. enable_service q-xxx), related code\nunconditionally adds a necessary plugin class to Q_SERVICE_PLUGIN_CLASSES.\nWhich may cause duplication in Q_SERVICE_PLUGIN_CLASSES when\nQ_SERVICE_PLUGIN_CLASSES is explicitly specified in localrc.\nAs a result, neutron server fails to start.\n\nThis patch introduces a utility function to add service class,\nand check duplication.\n\nCloses-Bug: #1261291\nChange-Id: Id2880c7647babfccc3e8d9fc60dd93c4b3997ed9\n"
    },
    {
      "commit": "edddb1fddf6b571286d85057abe8aa1cd21e67a6",
      "tree": "8b406a21c9cba0f7347e2e011138b1feb76e48a5",
      "parents": [
        "ec16d0ffd5e780eefe69848134fb7b402bb2707d"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Mon Dec 09 20:21:06 2013 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Mon Dec 16 17:23:40 2013 +0900"
      },
      "message": "Stop Neutron advanced service external processes\n\nSome of Neutron advanced services (LBaaS, VPNaaS, ....) creates\nexternal processes and they should be stopped in unstack.\nThis commit defines neutron_\u003cXaaS\u003e_stop functions for all services\nand implements the cleanup logics if necessary.\n\nAlso cleanup_neutron removes netns used by LBaaS haproxy.\n\nChange-Id: Ied3a2c374ffcb6b59ecaf1027fb6e6083eded2ae\n"
    },
    {
      "commit": "40546f79e0e504d2d1470019a61a24da217e14fc",
      "tree": "9f1b6130e25b398456adc4a80d7574b09afbdbc4",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Tue Sep 24 15:10:25 2013 +0200"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Wed Nov 20 15:22:33 2013 +0100"
      },
      "message": "Add Neutron Metering Agent support\n\nIn Havana, Neutron has now a Metering Agent which gets meters from\nvirtual routers.\n\nThis patchs aims to allow devstack using this new service.\n\nChange-Id: I17ad83799d60384247b98cc8a93ac032f641c721\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "25b0ab870abb31804746f5f6fd8dfb5892e28868",
      "tree": "20a22f60eb4dc18274cf6cf0c4f65f6550d2e3f8",
      "parents": [
        "8a67fec119639c17f19373afd1edab5ac19dc3a7",
        "1e3d318c861565ddc26746bed4818daee77e2f47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 06 16:32:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 06 16:32:58 2013 +0000"
      },
      "message": "Merge \"Support OpenSwan in Neturon VPNaaS\""
    },
    {
      "commit": "1e3d318c861565ddc26746bed4818daee77e2f47",
      "tree": "d8f243f22ce2e5bb80ff52fa26baf3661745442d",
      "parents": [],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Thu Aug 15 18:15:31 2013 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Wed Sep 04 22:02:11 2013 -0700"
      },
      "message": "Support OpenSwan in Neturon VPNaaS\n\nNeutron VPNaaS chagned ipsec package for\nOpenSwan. This commit updates the package.\n\nChange-Id: I333501a405fbc552c575d26cfbac083646d05dfd\n"
    },
    {
      "commit": "95c93e2b54ff0dcb5d7a4dd0f7f78e21c789f511",
      "tree": "2514cc05269c9df0ca8c040b8b3ce7ab79f6611c",
      "parents": [
        "68044c0245e0d39cecbc8602a8059bd7c33b7693"
      ],
      "author": {
        "name": "Ravi Chunduru",
        "email": "ravivsn@gmail.com",
        "time": "Tue Jul 16 04:18:47 2013 -0700"
      },
      "committer": {
        "name": "Ravi Chunduru",
        "email": "ravivsn@gmail.com",
        "time": "Wed Jul 17 00:39:31 2013 -0700"
      },
      "message": "Adds support for Openstack Networking FWaaS (Firewall)\n\nblueprint quantum-fwaas-devstack\n\nChange-Id: I3c546433415ab18a5933a25774a06df7c4cb42e9\n"
    },
    {
      "commit": "ea66acb131645650b12de05ea96a5db6ce6df7dd",
      "tree": "7a2600b916d3472d0373138312cd839560e7d21a",
      "parents": [
        "0352f584abe0e88f372b9b8898b10e2ac25842f0"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Wed Jul 24 20:59:49 2013 +0400"
      },
      "committer": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Wed Jul 24 21:04:43 2013 +0400"
      },
      "message": "Remove unused parameter from lbaas_agent.ini\n\nThat makes devstack installation script consistent with latest\nchange in neutron lbaas_agent\n\nChange-Id: I7946301a7fb4adddb5911575cbdfaf6b024132e3\n"
    },
    {
      "commit": "584750f996bf0336d5c743634cbb0d2e02e78783",
      "tree": "d65381772d13983f1e2f50601af8d1aa6c087ae9",
      "parents": [
        "7e3efc6a338fa70ac8162f3eddf35eac05fd3a43"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Mon Jul 15 18:22:21 2013 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Wed Jul 17 07:37:03 2013 -0700"
      },
      "message": "Update neutron-vpn-agent path\n\nFix path of vpn-agent as same as lbaas\n\n- If q-vpn service is enabled, this patch switches the l3-agent to\nvpn-agent\n\nChange-Id: Ifbe3d51b5c89f759a71e904960c5f6cc99c44a5f\n"
    },
    {
      "commit": "69b3ff63e4eac221b20607af754f4bcea1478bea",
      "tree": "090009258255e47433f5ad2d211dfb6080627516",
      "parents": [
        "c5d738da6c2a47f5d9a2b4bee02b05044d85c15c"
      ],
      "author": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Fri Jun 07 10:28:33 2013 -0700"
      },
      "committer": {
        "name": "Nachi Ueno",
        "email": "nachi@ntti3.com",
        "time": "Wed Jul 10 16:43:59 2013 -0700"
      },
      "message": "Add Support for OpenStack Networking VPNaaS (IPSec)\n\nChange-Id: I3e5c618237531452c8649d10ef1eb6284919fa31\n"
    },
    {
      "commit": "b05c876994183b6a1d53dfbdcea2ca4a7743035f",
      "tree": "e5361481fe1ea3f96da5c9139034530bb35706a7",
      "parents": [
        "0a03806e281d1f197e54d48318e4a7bba3eab77c"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sat Jul 06 23:29:39 2013 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sun Jul 07 00:15:11 2013 -0400"
      },
      "message": "update for name change to Neutron\n\nNote: Nova and Horizon are not updated until those projects have\nmigrated.\n\nChange-Id: I256ef20e7caadd9c96e6dd908c5d8b69ca5c4aeb\n"
    }
  ]
}
