)]}'
{
  "log": [
    {
      "commit": "004f17bf81986802d1193187fb92f5f48edc926c",
      "tree": "4743b691dacfff0445f89de3fc5c15dbda84403f",
      "parents": [
        "49a50833cc96fb2eb775547af1d39a414fc2756b"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Feb 21 12:51:25 2019 +0000"
      },
      "committer": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Mon Mar 04 15:50:16 2019 +0000"
      },
      "message": "Unhardcoded [security_compliance] section.\n\nChange-Id: I075e4b7171e037e656f0ee330dbfb1cb15836d2c\nRelated-PROD: PROD-26638\nRelated-PROD: PROD-27663\n"
    },
    {
      "commit": "49a50833cc96fb2eb775547af1d39a414fc2756b",
      "tree": "8b0dcaf706f08a9ecbdb524402e3bda0025d8905",
      "parents": [
        "72f5708eb98227fff74092c80a1649bda327f31d"
      ],
      "author": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Tue Feb 26 15:38:54 2019 +0200"
      },
      "committer": {
        "name": "Oleksandr Bryndzii",
        "email": "obryndzii@mirantis.com",
        "time": "Fri Mar 01 18:34:53 2019 +0200"
      },
      "message": "Unhardcode allow_expired_window directive\n\nSets up allow_expired_window from pillar if defined\n\nChange-Id: If83bedf3ad7dd8a57ce6aa05369bdf0e53188e85\nRelated-Prod: PROD-27591\n"
    },
    {
      "commit": "c4b6ed93cbcbf8115d1887bd60048524c95f6d20",
      "tree": "f19a344b4697c3d47870da9f24614f8c57d75d1c",
      "parents": [
        "12be1b35836c9d45343dabfe4c6045adf0e5083d"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Jan 15 11:53:08 2019 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Tue Feb 26 09:43:29 2019 +0000"
      },
      "message": "Check rendering congif fields\n\nRelated-Prod: PROD-27532\nChange-Id: I5ac19dfba921b5a7ae5d1dadbeef8b65f6dd5aa5\n"
    },
    {
      "commit": "e34392e21385e1156f2774225ff5bca23841b8bc",
      "tree": "74e756516fa9cabbaae75354dc8bf15acd87728e",
      "parents": [
        "89db4a923b295fd744f521d4666b9ee6b5288581"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue Feb 05 16:50:57 2019 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Wed Feb 06 10:44:50 2019 +0400"
      },
      "message": "Set default TTL for memcache item expiration\n\nFixes: PROD-26960\n\nChange-Id: I730c1e7248bfb81da36ec2fed924701490246db4\n"
    },
    {
      "commit": "757410e107a15f15cfb73166c25f2c1a82622e8b",
      "tree": "db904d18f41377b32c95bfed6a0574f3466b56f4",
      "parents": [
        "ca2ead42e28cfde84554b52d2b45ea993ea4ad1d"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Dec 17 16:00:42 2018 +0100"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jan 23 11:14:12 2019 +0000"
      },
      "message": "Drop Travis CI support\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: I5ad1eb19d855e67026f7ea55a7a64119f49f8f4f\n"
    },
    {
      "commit": "96532ba964dff64d535520e48bbbcf97beaedaa9",
      "tree": "4f32c94240296cc30d15591d5e4176054a6b5354",
      "parents": [
        "1d9adf1024396f9739d64f9c818f735aa9a41e7d"
      ],
      "author": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Fri Nov 16 13:14:57 2018 +0200"
      },
      "committer": {
        "name": "sgarbuz",
        "email": "sgarbuz@mirantis.com",
        "time": "Mon Jan 14 15:47:23 2019 +0000"
      },
      "message": "Add rocky config to keystone\n\nChange-Id: I626aa02b2d3047a368b74017386bc3ad5487bebf\nRelated-Prod: PROD-23724 (PROD:23724)\n"
    },
    {
      "commit": "340d1a190b06a68647c9f7c7926d4bcb8065acf1",
      "tree": "c92bf3ed173953d476be3ba257e9b53518314fd8",
      "parents": [
        "c0a50e4349f6d0bfc0a97848b0bfd2e0969b1cd7"
      ],
      "author": {
        "name": "Oleksandr Shyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Thu Dec 20 15:18:09 2018 +0000"
      },
      "committer": {
        "name": "oshyshko",
        "email": "oshyshko@mirantis.com",
        "time": "Tue Jan 08 18:08:13 2019 +0000"
      },
      "message": "Added absent states for resources.\n\nFor manage resources was added status flag which allows to remove resources by client keystonev3.\nstatus flag was added which allows to remove endpoint by client keystonev2.\nPillar temlates was added for run_tests.sh testing.\n\nChange-Id: Ie73c4bda485dbf5bf732ad08a153dc1ff3c7b416\nRelated-PROD: PROD-25260(PROD:25260)\n"
    },
    {
      "commit": "d9a2b65893da011c852131d7f9bc2838b0fdca63",
      "tree": "23f60bdef7acba6c5932f906a9e4e4bc7741270f",
      "parents": [
        "f2495b664ec6fea3f369ed95d5ca4848998dd18a"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Oct 25 16:37:00 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Thu Oct 25 16:37:46 2018 +0200"
      },
      "message": "Adding ability to read proxy headers for proper url build.\n\nChange-Id: Icbc74a56f375c76595f6d901dd32354d61673b0d\n"
    },
    {
      "commit": "a0db50fee33ab2d223ae5ff47aad869176db00ad",
      "tree": "6ef90df96d9506def58f93d6babd0c3db624f2c0",
      "parents": [
        "b0288199fe8a324850c259de3b8b1ec334a40786"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Mar 26 20:41:36 2018 +0200"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Mon Mar 26 23:36:27 2018 +0200"
      },
      "message": "Setting up driver aliases for keystone domains\n\nIssue: Starting from pike, keystone fails to initialize drivers\n       by full path. Error from the log:\n       ImportError: (u\u0027Unable to find %(name)r driver in\n       %(namespace)r.\u0027, {\u0027namespace\u0027: \u0027keystone.identity\u0027, \u0027name\u0027:\n       \u0027keystone.identity.backends.ldap.Identity\u0027})\n\nFix:   Use driver aliases taken from keystone egg entry_points.txt\n\nChange-Id: I1dbf916741bd84d4a5e8963d0bfced2b786ac512\n"
    },
    {
      "commit": "779727c7fc7c414d9a5b1194d523fc30d741c538",
      "tree": "8b7453d7e6efb2ea0409ded52d452b30cda28fa6",
      "parents": [
        "b10d8c02925183ce3736cf9fa948365ffa28a3e8"
      ],
      "author": {
        "name": "vgusev",
        "email": "vgusev@mirantis.com",
        "time": "Fri Feb 16 18:10:54 2018 +0400"
      },
      "committer": {
        "name": "vgusev",
        "email": "vgusev@mirantis.com",
        "time": "Tue Feb 27 10:44:56 2018 +0400"
      },
      "message": "Add kitchen tests for logging\n\nChange-Id: Ie5bf0be675633f251cc74cb54f00696abf008639\n"
    },
    {
      "commit": "702562264d81f9e93e489e4b42f1cf7c87e0e616",
      "tree": "866a90371b5f6dce0b840a5a5a168d1da8c00498",
      "parents": [
        "dc4331d2a47115b9cab1044ae6ea9820be8de19c"
      ],
      "author": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Mon Nov 20 19:26:38 2017 +0400"
      },
      "committer": {
        "name": "Dmitry Ukov",
        "email": "dukov@mirantis.com",
        "time": "Tue Nov 28 11:40:04 2017 +0400"
      },
      "message": "Add ability to provide extra parameters to config\n\nThis commit replicates Ic44a8214d82956c3f2b9ccbd0e4a797cfe6cb97f to all\navailable distributions and all releases after Mitaka\n\nChange-Id: Ia70b2334f1b6f7836e4095aea897f35e6f61f7fd\n"
    },
    {
      "commit": "0098445a5bf07b3e7d3f9a43551257de1ae3a916",
      "tree": "fdccedee9694ba05f05aa619ebbb045235d71780",
      "parents": [
        "0990eead27b0c3d18110b3ea52f9837492ebfec0"
      ],
      "author": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Tue Aug 01 17:44:11 2017 +0300"
      },
      "committer": {
        "name": "Kirill Bespalov",
        "email": "kbespalov@mirantis.com",
        "time": "Mon Sep 18 18:36:56 2017 +0300"
      },
      "message": "RabbitMQ TLS support\n\nUsage: see README.rst\nReleases: Mitaka, Newton, Ocata\n\nOSCORE-383\nChange-Id: I5e51d5be3c07415e312d90bb0df89bf9639fcba6\n"
    },
    {
      "commit": "aebfff7ce0433403dd6dc6bd45685d002e4fdb95",
      "tree": "2772e2b871653e6ebd3f24c8772c1f91c76f2a42",
      "parents": [
        "d5b06764a4172c7930db7256ce61a80eb3bc9bbb",
        "54c456667df3426b9707798caecb749a42d9d243"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Sep 08 11:24:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@b3fef64565ee",
        "time": "Fri Sep 08 11:24:08 2017 +0000"
      },
      "message": "Merge \"Fix variable has no attribute ldap error during package build\""
    },
    {
      "commit": "54c456667df3426b9707798caecb749a42d9d243",
      "tree": "dd3e05ec2ad9340abeb85268005280833b919f1b",
      "parents": [
        "468a975c648c1f6cb559949348f472da23c19f56"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Sep 07 16:43:54 2017 +0200"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Sep 08 10:46:50 2017 +0200"
      },
      "message": "Fix variable has no attribute ldap error during package build\n\nAlso test domains\n\nChange-Id: I019f0cfa07dd3185c16a958ed0aefc92fed57460\n"
    },
    {
      "commit": "1b2a26545a9c34664a196f757a9e186a4bd050e6",
      "tree": "9a3d0be65750be9aaba8e4846ffd417ba28463ea",
      "parents": [
        "b98f02a95f538d58fcaadb4694b6883dd55cfc48"
      ],
      "author": {
        "name": "Vladimir Blokhin",
        "email": "vblokhin@mirantis.com",
        "time": "Thu Aug 10 19:28:02 2017 +0300"
      },
      "committer": {
        "name": "Vladimir Blokhin",
        "email": "vblokhin@mirantis.com",
        "time": "Thu Sep 07 16:33:00 2017 +0300"
      },
      "message": "Add list_limit option to /etc/keystone/domains/domain.conf file\nYou can set it using keystone:server:domain:domain_name:identity:list_limit in reclass\n\nChange-Id: Ic9dfdc9e7b6f28c7ff0c30455c93871f92d7feb8\n"
    },
    {
      "commit": "e9a6c2abf612b0438e8c2e3ee7fdb6471c20a030",
      "tree": "b6e60808d14dea9f1180c54f22945fda0921e302",
      "parents": [
        "ca87550e3ce93f0f7f53fddf41ca66cb6a7bddae"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Sun Mar 05 20:14:34 2017 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Mon Mar 06 17:46:58 2017 +0100"
      },
      "message": "Add kitchen tests + travis ci\n- add dependencies, req. for CI (make test)\n- spec. mysql version per platform\n- keystone client to create endpoints\n"
    },
    {
      "commit": "78b81e081f20e9b026e1de314c67af71f1ad5d3e",
      "tree": "65ae50ce8b4cd7e5e0d794dd069a332c5e4c9f4f",
      "parents": [
        "bb9a0201952c3b88c0a53275da33c1ed322617a9"
      ],
      "author": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Mon Dec 05 16:20:50 2016 +0400"
      },
      "committer": {
        "name": "Alexander Noskov",
        "email": "anoskov@mirantis.com",
        "time": "Mon Dec 12 12:29:34 2016 +0300"
      },
      "message": "WebSSO support\n\n* WebSSO support\n* Run keystone under apache2\n* Remove trailing whitespaces\n\nChange-Id: I7ccd9dbf57571a03471bb06c961079f4bd099ff8\n"
    },
    {
      "commit": "45a9af4403c7e4650a362b9bb1c6a85b16b01c25",
      "tree": "4e14368b7ea83044ace85363f427dcfd6d28a3fa",
      "parents": [
        "95ceb4b761bc18352e7dc2353fd6379fad3dab9f"
      ],
      "author": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:40:00 2016 +0100"
      },
      "committer": {
        "name": "Petr Michalec",
        "email": "epcim@apealive.net",
        "time": "Tue Nov 29 16:40:00 2016 +0100"
      },
      "message": "enable cadf auditing support\n\nChange-Id: Idc278c6e5055e33bdeddf3b4ac651b8c08b0bb7c\n"
    },
    {
      "commit": "6b0b74a4d7866b2bfde5c5f5d05ad77b3abfeb5c",
      "tree": "e57ffb036165758d4ece1be7e003ddebc547e578",
      "parents": [
        "1984148f01742d9f174a92ed8f64880bb809d517"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Sep 01 10:49:14 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Thu Sep 01 10:49:14 2016 +0200"
      },
      "message": "max active keys for fernet\n\nChange-Id: I4fafaee9c6203139f276b68c21904ec400133003\n"
    },
    {
      "commit": "72e31d64a8f08686dec707e8f6297a34903d0f9e",
      "tree": "f6c2d1403b9f96ed9eee8740be95cca1b6b1714f",
      "parents": [
        "6d5ac7c1049d37782c6dc941eed91bc8c33d64bf"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Fri Apr 08 16:26:57 2016 +0200"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Apr 11 10:58:56 2016 +0200"
      },
      "message": "Mitaka release configuration files support and RabbitMQ support for Ceilometer\n\nChange-Id: I57e7824c2eee1c9d33df2b5955d9bb8937b2f9cb\n"
    },
    {
      "commit": "143338c169f01961f17a905efc8bed7c1a8a2bca",
      "tree": "863ac4e3753fe479954f4952528b520a37fe838d",
      "parents": [
        "b4565c9d0ea396f67ba3f6b585f42e7ee3857078"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Tue Feb 16 18:57:54 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Wed Feb 17 12:45:01 2016 +0100"
      },
      "message": "Keystone fernet keys location with correct permisions and dependencies\n\nChange-Id: I76a3060f3c35d2778cc831fca56aa007fecb9b1c\n"
    },
    {
      "commit": "874d9d38342d20b56e59b0e59fb8419152b1d5af",
      "tree": "bd40bb3028d4e9facc70c837c1b253961e364758",
      "parents": [
        "19620f76421a69263399c9aa19d7aced2d415a7b"
      ],
      "author": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 22:19:15 2016 +0100"
      },
      "committer": {
        "name": "Jakub Pavlik",
        "email": "pavlk.jakub@gmail.com",
        "time": "Mon Jan 25 22:19:15 2016 +0100"
      },
      "message": "keystone tests\n"
    }
  ]
}
