)]}'
{
  "log": [
    {
      "commit": "c1461640379eebc1c4304fbc824fce25b323a860",
      "tree": "d5a21a40f4f3c3769aca562a81c7b4c5e1a60798",
      "parents": [
        "856c12253ba5758226402108e61528a40b0da500"
      ],
      "author": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Tue Apr 17 17:21:28 2018 +0200"
      },
      "committer": {
        "name": "Petr Jediný",
        "email": "petr.jediny@gmail.com",
        "time": "Wed Apr 18 12:40:01 2018 +0200"
      },
      "message": "Introduce port range feature\n\nThis is usefull in listen blocks for definition of multiple servers\nthat differs only by port number in port range block. This situation\ncan be result of multiple single-thread servers deployed in multi-core\nenvironment to better utilize the available cores.\n\nFor example five contrail-api workers occupy ports 9100-9104.\nThis can be achieved by using port_range_length in the pillar,\nport_range_length: 5 in this case.\nFor skipping first worker (worker_id 0), because it has other\nresponsibilities and to avoid overloading it by http requests\nuse the port_range_start_offset in the pillar,\nport_range_start_offset: 1 in this case, it will only use ports\n9101-9104 (skipping 9100).\n\nPROD-18175\n\nChange-Id: Ia1ac04660e0876f58c48a287c2d0c2adf9231a1c\n"
    },
    {
      "commit": "14da7097759af30f292e3715f638a50a790747c3",
      "tree": "1e145529c6377660455bcc5705a9f5368399e267",
      "parents": [
        "0103e079eac80e41c75affdc2796b8cabcdffad0"
      ],
      "author": {
        "name": "Michel Nederlof",
        "email": "michel@nederlof.info",
        "time": "Mon Mar 12 22:46:36 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 12 14:46:36 2018 -0700"
      },
      "message": "Implement rate limiting (#43)\n\n* Implement ratelimiting\r\n- by sending back \u0027429 Too Many Requests\u0027 error message\r\n- Error message is a HTTP/1.1 response, so contrail link local proxy works with it too.\r\n- HAProxy sends back HTTP/1.0 responses, so using a template is required.\r\n\r\nOnly possible when using front-/backend configuration layout.\r\n\r\n* Add options in frontend and backend.\r\n\r\nOptions are filtered by a blacklist of invalid options, as per haproxy manual.\r\n\r\n* Add sls test for rate limiting configuration\r\n\r\n* Update readme with rate limiting example\r\n"
    },
    {
      "commit": "df46f59718cef27736037eaf8cbf89c5df2581f9",
      "tree": "26974e5ecff94eceb0a45733d4361dfd9291697a",
      "parents": [
        "67547730a9e020ac2faa2c0cf80984f0e0d34ec9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:15 2018 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Thu Feb 08 13:22:15 2018 +0100"
      },
      "message": "Fixed shebang kernel limitation with virtualenv during test run (https://github.com/pypa/virtualenv/issues/596)\n\nChange-Id: I764b01cf7a19608cc1e592d7c7326db5692c1c60\n"
    },
    {
      "commit": "01752fea9ab5162ed52db3a7e94251929d23289d",
      "tree": "089a6cd2ce8890278d994e25cc7faa2593267f4a",
      "parents": [
        "e3105caeb1d453a53979c5e8a6876bcee6a48f93"
      ],
      "author": {
        "name": "stelucz",
        "email": "stehlik.lukas@gmail.com",
        "time": "Fri Jan 26 12:39:23 2018 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Jan 26 12:39:23 2018 +0100"
      },
      "message": "Multicore config (#42)\n\n* Add multiprocess multicore options support\r\n\r\n* Add Sample and test pillar\r\n"
    },
    {
      "commit": "7a729495ed9163913c76a4d5717c1ed53491a6f8",
      "tree": "2d8d3f0fdfb69b8381e8e1df2e2f943dba0968c9",
      "parents": [
        "ea243885c4ec185be09e4897229f2318900fb3a0"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 16:58:29 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Dec 15 17:31:20 2017 +0100"
      },
      "message": "Fixed typo in run_tests.sh file\n\nChange-Id: I482d2deff660f51ae6279368f2caf4e0887095ae\n"
    },
    {
      "commit": "b9971f7e8245ee459ec04274015b55efa8d4b71e",
      "tree": "2af09bbf87c9c53b5e770a954d7efc57d17386a2",
      "parents": [
        "4d4c9703d552017645dc56e66b1b55d298aeca42"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Tue Oct 24 16:09:07 2017 +0200"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Tue Oct 24 16:49:22 2017 +0200"
      },
      "message": "Fix test by adding one ip adress in grains\n\nChange-Id: I0f2d549859c91cf32949a961dfe033a74f51ce42\n"
    },
    {
      "commit": "77636141bdcf6ac2ed6a990f6dd31e14ba667e51",
      "tree": "aed41a49d49c5949b02e18d5f30f6842803a5cce",
      "parents": [
        "fbc3b0411644fcfa3d2a029048e06bc35a38e12a"
      ],
      "author": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Thu Sep 28 16:42:16 2017 +0400"
      },
      "committer": {
        "name": "Ildar Svetlov",
        "email": "isvetlov@mirantis.com",
        "time": "Tue Oct 10 18:13:38 2017 +0400"
      },
      "message": "Add customizable forwardfor option\n\nChange-Id: I484abdd19eaa4b4530a9d937b8391713e828af39\n"
    },
    {
      "commit": "06917adaed6f5ee1d030812b7543098242c100f4",
      "tree": "b3d33b65a2238b0808220af737df05908b74699b",
      "parents": [
        "0c5d258fca7d25ceafa080b2a08157401a85c9f4"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 10 18:24:19 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Mon Jul 10 18:25:44 2017 +0300"
      },
      "message": "Remove mock_bin for haproxy binary\n\nChange-Id: I4b8d0b958978e83c40f144695975f52859201048\n"
    },
    {
      "commit": "3a1cbfa7be0913a00e0336b75ae01d3b39e4042c",
      "tree": "f7b8b03b879a9435d28e41b140e3efc6c3b6b18e",
      "parents": [
        "8c63377333dbbdb3649919bbab202dd8e2369664"
      ],
      "author": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Thu Jul 06 21:07:27 2017 +0300"
      },
      "committer": {
        "name": "Dennis Dmitriev",
        "email": "ddmitriev@mirantis.com",
        "time": "Fri Jul 07 02:16:53 2017 +0300"
      },
      "message": "Update run_tests.sh to the latest revision\n\nCloses-Bug: PROD-12766\n\nChange-Id: I20f2f26c79d922b2973a8632baaac7612af82a37\n"
    },
    {
      "commit": "11926633f8268821d855b4583ab1b550a73f3318",
      "tree": "ffb18382043b6c90b58c9af75b7e695b86c11002",
      "parents": [
        "27da3e4f05409de9ff79bae7e5db487efd87217d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:00 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 16:39:00 2016 +0200"
      },
      "message": "Fix source dependency parsing\n"
    },
    {
      "commit": "49b9c497e58b35d7b8f51272c0539ff8cd1f955f",
      "tree": "bce2d949ec8645cabd09de478e904cca897b4b91",
      "parents": [
        "12dab9da39979c83654f8a3df40ec038d4d69fd9"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 12:46:30 2016 +0200"
      },
      "message": "Fix tests dependency fetch\n"
    },
    {
      "commit": "1059069c3682993c3f54069338aad4eacb221126",
      "tree": "deb9f39b4688bf81fd9b53d9b07498039ad761e7",
      "parents": [
        "78944bc12f3d8111b5f11fe3da445641947fb698"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Apr 14 11:51:09 2016 +0200"
      },
      "message": "Add makefile, run tests during package build\n"
    },
    {
      "commit": "c110408c2f30143d350f4d637c2f1e6bf4cf61cf",
      "tree": "68213e62040cf4ec0aa16f3244ba11cfba80db47",
      "parents": [
        "fe52402da76a6f12b0cf9a3bb713979cddb3b453"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Wed Mar 02 21:20:01 2016 +0100"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Wed Mar 02 21:20:01 2016 +0100"
      },
      "message": "[haproxy] Added test for stats page.\n"
    },
    {
      "commit": "fe52402da76a6f12b0cf9a3bb713979cddb3b453",
      "tree": "44e87572ed0ccad01e013cf152db347f1a5fcca2",
      "parents": [
        "2bab7eeece2bb5aca29c68e76f71f82474a23d74"
      ],
      "author": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Wed Mar 02 21:17:33 2016 +0100"
      },
      "committer": {
        "name": "Jiri Konecny",
        "email": "konecnyj@students.zcu.cz",
        "time": "Wed Mar 02 21:17:33 2016 +0100"
      },
      "message": "[haproxy] Added test for stats page.\n"
    },
    {
      "commit": "ffb8d485bb67b7f58f7ef8aa47524db2b3b89c17",
      "tree": "4c0a9697d63cb2da0544e421bc95b33b1b7c0263",
      "parents": [
        "5861e4bc501383f5d44385e5dc0bbf038673aa28"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 23:06:01 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 23:06:01 2016 +0100"
      },
      "message": "haproxy tests\n"
    }
  ]
}
