)]}'
{
  "log": [
    {
      "commit": "b63d27f109cfc19bb95a19aa825e37907e14705a",
      "tree": "379faf319376b43f6eca8759bbb2ba1b2c88ab3a",
      "parents": [
        "d1e9a1d1543560cbb1f7235dc50c7cabbec7f6a3"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Feb 14 19:21:06 2018 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri Mar 02 18:15:48 2018 +0400"
      },
      "message": "Add BGP VPN Interconnection Service\n\nThe service aims at supporting inter-connection between L3VPNs\nand Neutron resources, i.e. Networks, Routers and Ports.\nThe framework is generic to also support E-VPN [RFC7432],\nwhich inherits the same protocol architecture as BGP/MPLS IP VPNs.\n\nRelated-Prod: PROD-17612\nChange-Id: I236016669160f5bc6b52d5563b6471be820ec271\n"
    },
    {
      "commit": "cccd1a5a18af07b8335c79ff76fd2551e809456d",
      "tree": "ffccfe113460238cc893010f84b339a48640e8ed",
      "parents": [
        "66ee25337132f887fed6093f10bfcd55a9879759"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Fri Feb 02 17:41:16 2018 +0400"
      },
      "committer": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Tue Feb 27 14:18:35 2018 +0400"
      },
      "message": "Support L2GW plugin/agent\n\nL2 Gateway (L2GW) is an API framework that offers bridging 2+\nnetworks together to make them look as a single broadcast domain.\nA typical use case is bridging the virtual with the physical networks.\n\nRelated-Prod: PROD-17614\nChange-Id: I4101b94202f87da6f5ecdea75d38dde17f08ca99\n"
    },
    {
      "commit": "156c5f4c0ff62bdeccae23fb2a880486298309b7",
      "tree": "73dd5fe733085d67c69212d475b7d983c7062146",
      "parents": [
        "48ec0c076750d6b5ae7f791c069f38d8c22ccb96"
      ],
      "author": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Wed Feb 07 10:06:50 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Chupryn",
        "email": "achuprin@mirantis.com",
        "time": "Thu Feb 08 10:37:00 2018 +0200"
      },
      "message": "Add support of OSSysLogHandler logging handler\n\nChange-Id: If7eb42aa4badf18b3910187bc791109d93834cc8\n"
    },
    {
      "commit": "35dd0e01a8d25025b2606a57d352958fba473eba",
      "tree": "1b2fdaaa59976073d08ee92701c6d0d7e375c99a",
      "parents": [
        "dd748b6cf50d6a1c76f173a683d7894c61eaf951"
      ],
      "author": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Thu Dec 07 14:16:25 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Kalashnik",
        "email": "dkalashnik@mirantis.com",
        "time": "Wed Jan 17 19:08:21 2018 +0400"
      },
      "message": "Enable logging.conf \u0026 fluentd for neutron\n\nThis change introduce ability to use log_config_append parameter with\nnew FluentdHandler to send logs directly to Fluentd.\n\nTo save per binary log streams as it is in the default logging states generates\nseparate logging.conf files per service and use /etc/default/\u003cservice name\u003e\nto pass dedicated logging.conf to every service.\n\nChange-Id: I2952c8c0abe76690114d3ac5d3815b992d48d1cb\nRelated-Prod: PROD-16324\n"
    },
    {
      "commit": "8cf6cf58a0d3a6ae004a5192cf3c4cfb47a5f57b",
      "tree": "d58b124d96f135fd49fb322e11748f14e724cd7d",
      "parents": [
        "0575ae4a1e276d4701333a0156550e41e87a264c"
      ],
      "author": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Mon Sep 18 15:44:03 2017 +0300"
      },
      "committer": {
        "name": "Oleg Iurchenko",
        "email": "oiurchenko@mirantis.com",
        "time": "Wed Oct 25 13:49:57 2017 +0300"
      },
      "message": "Add Designate integration\n\nThis patch adds Designate support\n\nChange-Id: Ic8391196c0d7eefc6f0ff7b6cc6106d499284e22\nRelated-PROD: PROD-14689\n"
    },
    {
      "commit": "0575ae4a1e276d4701333a0156550e41e87a264c",
      "tree": "44077d1adeb05de5373a192ce27b08f5b8d7406f",
      "parents": [
        "ec56780e3c6cd0643318032648d8c97093f9fa39"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Fri Jul 28 16:36:25 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Tue Oct 24 12:01:48 2017 +0400"
      },
      "message": "Add OVN support\n\nInstall docs:\nhttps://docs.openstack.org/networking-ovn/latest/install/index.html\n\nPartial Prod: PROD-15003\n\nCo-Authored-By: Elena Ezhova \u003ceezhova@mirantis.com\u003e\nChange-Id: I0a7023f3e14aae6d5ec5efe8f117ebc9d0ed302d\n"
    },
    {
      "commit": "0805289c8dd474777c646cc2f3d56886c843c83b",
      "tree": "0f43a586fe9e0f2706e7879f2ac215e7b9b36c0e",
      "parents": [
        "f0607d96a18cc27244fc972f10c50ec3873fda92"
      ],
      "author": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Sep 27 12:50:55 2017 +0400"
      },
      "committer": {
        "name": "Elena Ezhova",
        "email": "eezhova@mirantis.com",
        "time": "Wed Sep 27 12:50:55 2017 +0400"
      },
      "message": "Remove references to the neutron:server:plugin parameter\n\nThis parameter is present in service- and system-level metadata\neven though it became oblosete somewhere around adoption of Kilo\nrelease of OpenStack when it was replased by the\nneutron:server:backend:engine param. Its presense currently only\nclutters metadata and the formula and confuses users.\n\nThis change removes references to this param from the formula and\nfixes the 2 remaining cases of its usage:\n  - In Juno neutron-server conf replaced it with the `backend.engine`\n  - In map.jinja removed the long contrail-related if-block. All\n    metadata that is used for dict population there is provided in\n    the system level classes.\n\nChange-Id: Id8b2123d2d3deb89caa8fa12bc6608d032c00494\n"
    },
    {
      "commit": "f4c2bb3d197ae24263969fbf2caafbd354e9c9ae",
      "tree": "e7a2503326365790d2b4a33521cb4df0179b1ec8",
      "parents": [
        "b1844cb773c21eadfe90771dea7501ca76191dae"
      ],
      "author": {
        "name": "Ilya Chukhnakov",
        "email": "ichukhnakov@mirantis.com",
        "time": "Thu Jun 08 02:03:15 2017 +0300"
      },
      "committer": {
        "name": "Ilya Chukhnakov",
        "email": "ichukhnakov@mirantis.com",
        "time": "Mon Jun 26 18:54:10 2017 +0300"
      },
      "message": "Make VLAN-aware-VMs configurable\n\nVLAN-aware-VMs are only supported with OVS firewall driver.\n\nThis patch makes the feature configurable and leaves it disabled\nby default to ensure the feature is only available on supported\nconfigurations to avoid confusion.\n\nChange-Id: I65d88f7aa37f2f44f4446d9054d731defb90cd19\n"
    },
    {
      "commit": "4f94300e3144aad47643c8f13245eeadf79446f1",
      "tree": "ef22251ef09e4392743529245ba834f125154f0b",
      "parents": [
        "0b6fd3dd17fdb366b84ca2456c90a00f71d685fe"
      ],
      "author": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Jun 15 17:54:22 2017 +0400"
      },
      "committer": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Jun 22 16:40:20 2017 +0400"
      },
      "message": "Add QoS support for neutron\n\nAdded \"qos\" option to enable qos support for openvswith and sriov.\nSet qos false by default.\n\nDepends-on change for reclass/system\nhttps://gerrit.mcp.mirantis.net/#/c/5999\n\nChange-Id: Ia2daf0024c5de56518ec6b5a1eac77d8fd9d5d4f\n"
    },
    {
      "commit": "98870a371c3fdcc3f30649d9443057342291fa3b",
      "tree": "29e1dd086cf07b9f62773694d83fe567a109b9b5",
      "parents": [
        "2548fffaeb51a496795880e9c15db3dcbc471c94"
      ],
      "author": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon May 29 16:53:19 2017 +0400"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Wed Jun 07 16:43:50 2017 +0400"
      },
      "message": "Allow disabling security groups\n\nFor some use cases it might be needed to disable security groups.\nFor example best DPDK performance can be achieved only with disabled\nsecurity groups.\n\nChange-Id: I067fa230c0cc5f8042bc405249f99e09250893ec\n"
    },
    {
      "commit": "371147249cc4647fc6f436ea93c780228952054d",
      "tree": "0627c0b8c126984478f86d0869264f3cecabac33",
      "parents": [
        "2d7a8c19c9ee6718c64eba76881640dbd335e483"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Mar 06 16:52:26 2017 +0200"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Mar 10 15:23:25 2017 +0200"
      },
      "message": "Allow keystone endpoint_type interpolation for Neutron models\n - Add \u0027endpoint_type\u0027 identity parameter\n - Set \u0027endpoint_type: internal\u0027 as a\n   default parameter for \u0027service\u0027 reclass model (/metadata/)\n\nChange-Id: If328588f2a6f324aec1df7b4ba7ba03ce9431855\n"
    },
    {
      "commit": "74f61118e5efcc94a2494328fa8a708f26df8863",
      "tree": "31853235281b7209714882457d71778b5797ce09",
      "parents": [
        "e732abde3ad7b1a77eabe7b420d748876601c85f"
      ],
      "author": {
        "name": "Jiri Broulik",
        "email": "jiribroulik@gmail.com",
        "time": "Mon Nov 21 20:23:47 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Nov 24 19:17:44 2016 +0100"
      },
      "message": "initial Neutron OVS support scenarios\n\nChange-Id: Ibac27dd6d1840f31ecb54c6b5e2b74b16f2c3b06\n"
    },
    {
      "commit": "85ae688414d029c1cdbb233c1b2602cebe85a1c7",
      "tree": "24369d0679d500d862d2f7923e01443044e76315",
      "parents": [
        "a8d9f5648b3ed260ed8d1aa6a1e441916b79dc96"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Oct 19 15:10:20 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Oct 19 15:10:20 2016 +0200"
      },
      "message": "add support for config generation\n\nChange-Id: I59caa739a6e1b13e42a1a0faab9a0a33a910e589\n"
    },
    {
      "commit": "93b199993bab46055e042c7c10325efd083376d9",
      "tree": "cb39ffc94021016badd3c59e6b9f942ff97acc3d",
      "parents": [
        "ad095893fda7d06a3e2d2137af01f60ae8f2ee85"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Tue Apr 12 11:15:39 2016 +0200"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "jiri.konecny@tcpcloud.eu",
        "time": "Tue Apr 19 11:43:30 2016 +0200"
      },
      "message": "[RabbitMQ] Parametrized message queue hosts to enable client-side HA.\n\nChange-Id: I1eae4e7d839ca9a82804456e5d354ab9482d335b\n"
    },
    {
      "commit": "6dd5c0a359eb5911b4721a99123cbfbe1003ae7d",
      "tree": "2642f7e39747bb50e0763972e023a926248bf430",
      "parents": [
        "ae1ae08dfc5d35060e8084c6c924bced586f6584"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Mar 09 14:18:15 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Mar 09 14:18:15 2016 +0100"
      },
      "message": "add Keystone region configuration\n\nChange-Id: If672a613f0b6d4ef2bbbf123b2fe716d95c86e2b\n"
    },
    {
      "commit": "90b3d14639d525dd06f081432757d1f8dc82c622",
      "tree": "04009d2987ce420b7eaaab67127c70fb4f97045e",
      "parents": [
        "5f899e921dc284f3e4c6cad11fe8926fff43dddb"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Jan 27 23:59:34 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Jan 27 23:59:34 2016 +0100"
      },
      "message": "neutron sphinx doc\n"
    },
    {
      "commit": "50b9983ee4c47da4ef6fa2ac20708b309c378b07",
      "tree": "65698f30237f47646a4cbaedf9e84869f7879ddb",
      "parents": [
        "3d7ccd92e486377f164bf3b84b201cc7a8f7258e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Nov 12 10:09:16 2015 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Nov 12 10:09:16 2015 +0100"
      },
      "message": "Add option dns_domain for liberty\n"
    },
    {
      "commit": "a65000918b2d377e10358c2ea58bb58385cf55c3",
      "tree": "3165e2351c6f62f96c99ed2c40608739d0270c88",
      "parents": [
        "cd028e4077d318b984fc3e3f2250e9a2c06001e4"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "j.pavlik@tcpcloud.eu",
        "time": "Mon Oct 19 18:25:03 2015 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "j.pavlik@tcpcloud.eu",
        "time": "Mon Oct 19 18:25:03 2015 +0200"
      },
      "message": "fix missing access credetials to nova\n"
    },
    {
      "commit": "cd028e4077d318b984fc3e3f2250e9a2c06001e4",
      "tree": "c301c13d4921d59a610a81039b37a7d61757163f",
      "parents": [],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:28:32 2015 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Tue Oct 06 16:40:56 2015 +0200"
      },
      "message": "Initial commit\n"
    }
  ]
}
