)]}'
{
  "log": [
    {
      "commit": "e0a224d46e0f349cb8b63fe1010f76116cded182",
      "tree": "ad8248261960ba7b303b0463ddfe75d8c6f08bef",
      "parents": [
        "55229a47c5669ee5b7f00aae5f6059a3eccac8cc",
        "42a930e54518ca6fe19742e55eafe7e7f613e9be"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Dec 21 16:25:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 21 16:25:40 2018 +0000"
      },
      "message": "Merge \"Fixing retry condition\""
    },
    {
      "commit": "42a930e54518ca6fe19742e55eafe7e7f613e9be",
      "tree": "3f24286deb944abe8889c013c4bc2be7a3d79375",
      "parents": [
        "e58671b2069e8ceae87d55052b770d35c688cdaf"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Dec 21 14:37:20 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Fri Dec 21 14:37:20 2018 +0200"
      },
      "message": "Fixing retry condition\n\nThe patch fixes condition in retry if neutron returns\nempty dict in case it doesn\u0027t bring up completely\nwhile request had been performed.\n\nChange-Id: Ifa336355318c2548e9a0194a8f1c1269c9550efd\nRelated-PROD: PROD-26073 (PROD:26073)\n"
    },
    {
      "commit": "8204f72b8b38558dbc765d6d692eb8a3558091f7",
      "tree": "1d49e21195d093c43a9e4e1d1809e1514bde1b1f",
      "parents": [
        "ca168e47313ae3c14a55993d9844e5135d338b43"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Wed Dec 12 16:38:57 2018 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Wed Dec 19 15:56:04 2018 +0400"
      },
      "message": "Create neutronv2 module for ports\n\nCo-Authored-By: Oleg Bondarev \u003cobondarev@mirantis.com\u003e\nChange-Id: I605a50e92331cc6e7bb18ffb3b7a79d0aeae0880\n"
    },
    {
      "commit": "4ce5d2c12ac694f8b4e9240a4540f000edc772a1",
      "tree": "bcf1c68f38a1174ccc931656e3a365a0e08f9556",
      "parents": [
        "a15f4834414b5b4254d4a9a3944542c50267aeb6"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 08 18:41:20 2018 +0200"
      },
      "committer": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu Nov 15 15:28:20 2018 +0000"
      },
      "message": "Adding running checks for neutron.client\n\nThe patch adds waiter check for neutron.client in order\nto be sure that neutron services are up and running before\nexecute neutron.client state.\n\nChange-Id: I858c30b2dad81f6b5ee42bda9b3d3379d4265425\nRelated-PROD: PROD-24685\n"
    },
    {
      "commit": "65fb5d375139750d02b4e86bcf59a57aa3029153",
      "tree": "8145e3ba96a72709394a52fbf9783072f854d366",
      "parents": [
        "48b0c608e7834a5d07ed92b92cac8684f11ee025"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Oct 24 12:51:51 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Oct 24 16:47:20 2018 +0000"
      },
      "message": "Increase retrying for neutronv2 module\n\nIncrease retrying for retryable exception in neutronv2 module to 30 attempts.\n\nChange-Id: I51dc237e451459cbd83c19f61297970b0d3f65cc\nRelated-Prod: PROD-24320\n"
    },
    {
      "commit": "cb788d40f3dd272ddb814f152bad34ca4a95e1a6",
      "tree": "24f07f7f5a44f0c16f5a7c399e3e82f2956afc94",
      "parents": [
        "f9db14690396857cd130084ab7356fcd476321e3"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 26 10:34:50 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Sep 26 12:57:24 2018 +0000"
      },
      "message": "Implement retries when possible in neutronv2 module call\n\nThis patch implements retries logic in neutronv2 module\nfunctions for failures that are legimate for retires.\n\nChange-Id: Iadf2738de4cae06cbada7cafe0cf7fac31012d0a\nRelated-Prod: PROD-23451\n"
    },
    {
      "commit": "ba42073761c276be31cee7f28dee5aa80516358b",
      "tree": "a4b7a272c8b61c5404c8c37c1560e1cd21b0f226",
      "parents": [
        "66d94b9ed7e100bd64bae336f529ea9c7ea0c13e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Sep 07 10:19:32 2018 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Sep 10 11:12:59 2018 +0000"
      },
      "message": "Allow to move routers during upgrade\n\nThis patch adds functionality that allows to move legacy routers\nfrom one agent to another during upgrade.\nAlso it adds waiter to check for availability of agents.\n\nChange-Id: I6df53d99348a8a635f5712f5144be331d4188a4c\n"
    },
    {
      "commit": "5bfb8bc793da3a65aaad8de618f70fb75f53cfdf",
      "tree": "c8bc2b88aa17335db98ec24fc1c999d443bd70dd",
      "parents": [
        "32f76410bc718eeed332fa426b687722fbc6fca7"
      ],
      "author": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Thu Aug 23 15:08:17 2018 +0300"
      },
      "committer": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Wed Aug 29 17:23:57 2018 +0300"
      },
      "message": "Add agent modules and states\n\nAdd REST API wrapper for agents, l3_agents and dhcp_agents\n\nChange-Id: I63ce0a4224b7cd4d65ce80f1efd0c5cfb6f0617e\nCloses-Issue: PROD-22594\n"
    },
    {
      "commit": "caad203f11504136de1b26bd72334e53140b1c81",
      "tree": "43acb0f691d49c4f0c306d34eb40b5ed2eb76cbd",
      "parents": [
        "ddb9af12fd97a99382c097d5773eac4e40641769"
      ],
      "author": {
        "name": "Oleksiy Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Fri Apr 20 14:42:46 2018 +0300"
      },
      "committer": {
        "name": "Oleg Bondarev",
        "email": "obondarev@mirantis.com",
        "time": "Mon Jul 09 13:30:39 2018 +0400"
      },
      "message": "Added neutronv2\n\nAdded _module and _state named neutronv2.\nV2 stands for using raw REST API requests rather than\nneutron python client which creates problems with not\nversioned salt formulas (see related PROD).\n\nAlso created executable modules needed and states\nto maintain networks, subnets, subnetpools\n\nChange-Id: I8014b76244259218bd502b9d6722ce728413d8af\nRelated-Prod: PROD-16226\nRelated-Prod: PROD-19522\n"
    }
  ]
}
