)]}'
{
  "log": [
    {
      "commit": "19a643345c9170fb9308b035d9363f7d30de4dea",
      "tree": "62778d04654e7db3705179388e6f3f953218f5f5",
      "parents": [
        "93e05cc26c8f74c5a375ca55f515a83f7c908c1b"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Wed Dec 26 18:01:03 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Wed Dec 26 18:01:03 2018 +0400"
      },
      "message": "Make sure that contrail admin user is created during Upgrade on OC 4.X\n\nChange-Id: I6638f081f5cba11e0344335d0cb4f67b0617ae17\nCloses-Bug: PROD-26142\n"
    },
    {
      "commit": "93e05cc26c8f74c5a375ca55f515a83f7c908c1b",
      "tree": "8bb23b72ed9e09219673030176a668455885c733",
      "parents": [
        "8d87cff0f97def7f0c4cced9d3cbf9b9cf5ce87c"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Dec 26 13:53:02 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Dec 26 13:53:39 2018 +0200"
      },
      "message": "Never change conf during package update\n\n * All configuration files must be controlled only by salt\n\nChange-Id: Ibfa752c915782250aab385dd8aa93023b3b67c7d\nCloses-bug: PROD-25691 (PROD:25691)\n"
    },
    {
      "commit": "8d87cff0f97def7f0c4cced9d3cbf9b9cf5ce87c",
      "tree": "d5153d3cdf603dd0e063115a98745de89fecdeeb",
      "parents": [
        "819d11dbd38b7d7eede6d5f7b29d77f4a58bafe4",
        "284690eb4cf1d898851f5ecee5e1009162d7e039"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 26 09:50:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 26 09:50:28 2018 +0000"
      },
      "message": "Merge \"DriveTrain: Update job/global libs to release branch\""
    },
    {
      "commit": "819d11dbd38b7d7eede6d5f7b29d77f4a58bafe4",
      "tree": "9807caed60b7b5ab9f364c13af1ba3f5a7bc5e4c",
      "parents": [
        "7d78654ccf1a385b294c70ef20b520c710c57f37",
        "fb4fec58bc65c4cbfddeceab6f9e4afdce288ab2"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 26 09:50:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 26 09:50:24 2018 +0000"
      },
      "message": "Merge \"OC Upgrade pipeline: support upgrade OC up to 4.1 version\""
    },
    {
      "commit": "284690eb4cf1d898851f5ecee5e1009162d7e039",
      "tree": "2c740893fe509ebdf4edfcc0c8e5abbeb3b64346",
      "parents": [
        "7d78654ccf1a385b294c70ef20b520c710c57f37"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 25 15:55:12 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 26 13:24:08 2018 +0400"
      },
      "message": "DriveTrain: Update job/global libs to release branch\n\nAlso fix backward compatibility with 2018.11.0 release.\n\nChange-Id: Ic26ff27bff4c15a09f6f2bfa7e35c03e1d0477bf\nRelated-Prod: PROD-25371 (PROD:25371)\n"
    },
    {
      "commit": "7d78654ccf1a385b294c70ef20b520c710c57f37",
      "tree": "d6ad6a89d4ef9f8e9b3181d892bd96366a5a39e4",
      "parents": [
        "2c67fe65d6dd1679544bf627a87df541c768e281"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 25 18:15:38 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 26 12:21:46 2018 +0400"
      },
      "message": "Implement repo-resolver job\n\nChange-Id: Ie5554edfa6bbc721a5ed0a76cb9f238782fa4f23\nRelated-Prod: PROD-26100 (PROD:26100)\n"
    },
    {
      "commit": "2c67fe65d6dd1679544bf627a87df541c768e281",
      "tree": "5d5f7b4c8ba63372146ee67f61ac3a2008f44a32",
      "parents": [
        "32bcf2006b6c9636b9ec5800a182a55e9ebd610d"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 26 02:18:19 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 26 02:23:24 2018 +0400"
      },
      "message": "Fix info messages for checking allowed groups\n\nChange-Id: Ie6befa7d65226c9978f7f3d518cf12494e83415d\n"
    },
    {
      "commit": "fb4fec58bc65c4cbfddeceab6f9e4afdce288ab2",
      "tree": "26a5dc68d4d4219a231849ee384d349459ca32d6",
      "parents": [
        "32bcf2006b6c9636b9ec5800a182a55e9ebd610d"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Mon Dec 24 21:37:06 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Tue Dec 25 21:53:33 2018 +0400"
      },
      "message": "OC Upgrade pipeline: support upgrade OC up to 4.1 version\n\nChanges:\n- runCommonCommands function replaced by checkContrailServices with\n  additional logic for OC 4.1\n  - handle special case for analytic services upgrade up to 4.1 release\n    (if config db changes ports after upgrade)\n- added OC target version check\n- keep analytics db only for upgrade on 4.0 release\n- restart kafka service inside OC 4.1 containers to avoid NODEEXIST error\n  from zookeeper side\n- modify configuration files of services right before their upgrade steps\n\nRelated-PROD: PROD-25908\n\nChange-Id: I2340b8adc3e49f067b381ac168c51ea4b2254353\n"
    },
    {
      "commit": "32bcf2006b6c9636b9ec5800a182a55e9ebd610d",
      "tree": "3e6bdf0890ffd29bbca4e81b1db3331d72cc79c6",
      "parents": [
        "166ad917d65f4cbaa6fec0a56db9512ecf2bd4fc",
        "00826aac2793eeebce8edb80773bc24c938b6ab1"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Dec 25 13:05:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Dec 25 13:05:21 2018 +0000"
      },
      "message": "Merge \"Add upgrade for Ceph monitoring in stacklight upgrade pipeline\""
    },
    {
      "commit": "166ad917d65f4cbaa6fec0a56db9512ecf2bd4fc",
      "tree": "410f0e4cea3db6ad506091f441e8a7284069fba2",
      "parents": [
        "343973cc324f3e90548dd049820d9855a0f606f4",
        "9837c21bf818348748ce94182bbb0d539e85b92f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Dec 25 13:01:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Dec 25 13:01:55 2018 +0000"
      },
      "message": "Merge \"OC Upgrade pipeline: fix getting docker image name from pillar\""
    },
    {
      "commit": "00826aac2793eeebce8edb80773bc24c938b6ab1",
      "tree": "fd8615efd59d02e9ce4070b1730600c246faf08a",
      "parents": [
        "343973cc324f3e90548dd049820d9855a0f606f4"
      ],
      "author": {
        "name": "vitalygusev",
        "email": "vgusev@mirantis.com",
        "time": "Mon Dec 24 13:44:47 2018 +0400"
      },
      "committer": {
        "name": "Vitaly Gusev",
        "email": "vgusev@mirantis.com",
        "time": "Tue Dec 25 12:40:25 2018 +0000"
      },
      "message": "Add upgrade for Ceph monitoring in stacklight upgrade pipeline\n\nExtend stacklight upgrade pipeline to support upgrade for Ceph\nmonitoring\n\nAlso moved to the new version of enforceState function\n\nChange-Id: I33f1d7efa2815bf164ef4a169e39aafe06b6507a\nRelated-PROD: PROD-26095 (PROD:26095)\n"
    },
    {
      "commit": "343973cc324f3e90548dd049820d9855a0f606f4",
      "tree": "07b6570e55b19d0181511a33ea915d59fead8510",
      "parents": [
        "4c9b3c5b15784aa2f598e55a94da3e730dbdebab"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 25 15:52:24 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 25 15:52:24 2018 +0400"
      },
      "message": "Only release-engnineering can promote images to release\n\nChange-Id: I262e5630885258df11afa1716d36da555fc6c37d\n"
    },
    {
      "commit": "9837c21bf818348748ce94182bbb0d539e85b92f",
      "tree": "7b189b8b068d3f752780d28df5a5e0df0cef088c",
      "parents": [
        "4c9b3c5b15784aa2f598e55a94da3e730dbdebab"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Dec 20 00:15:11 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Mon Dec 24 21:40:13 2018 +0400"
      },
      "message": "OC Upgrade pipeline: fix getting docker image name from pillar\n\nChanges:\n- fixed pillar key for docker image name\n- added getValueForPillarKey function for getting pillar keys\n- use pipeline library objects as WorkflowScript properties\n- refactored runCommonCommands function\n\nChange-Id: I59283258fb87cd4c87b9d2d9e695cdd9edfa7235\nRelated-PROD: PROD-26007\n"
    },
    {
      "commit": "4c9b3c5b15784aa2f598e55a94da3e730dbdebab",
      "tree": "a2a8212d73bfc0c32069fb81ac2656aecd4e5870",
      "parents": [
        "d13ad13b33066aacf71d494de55cf4edde6194e7"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 24 16:11:54 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 24 16:13:01 2018 +0400"
      },
      "message": "Do not fail docker image mirror if history props not loaded\n\nIn case when we mirror a new image from external source history props\nfor sourceImage can\u0027t be loaded so do not fail whole pipeline at all.\n\nChange-Id: Iee1e6b6b98b139c5fe6c12fa7bb341f27f550fba\n"
    },
    {
      "commit": "d13ad13b33066aacf71d494de55cf4edde6194e7",
      "tree": "87f2267283a209bf96b2ea65b1e40f1c7d6b4dc9",
      "parents": [
        "da45ea06d27494e7a1190527e2b03c650cf4e1a3"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 17 16:56:02 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 21 19:52:37 2018 +0400"
      },
      "message": "Update mcp upgrade release pipeline\n\nChange-Id: I55aeca233047963aee4cf2016111c217047d7611\nRelated-Prod: PROD-25802 (PROD:25802)\n"
    },
    {
      "commit": "da45ea06d27494e7a1190527e2b03c650cf4e1a3",
      "tree": "b3d9c899dc5ee694655689920ede49abdda107fa",
      "parents": [
        "f4718e9d189175fd8230cb98dc69a6b8dcfe71c7"
      ],
      "author": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Dec 21 16:12:50 2018 +0400"
      },
      "committer": {
        "name": "Stanislav Riazanov",
        "email": "sriazanov@mirantis.com",
        "time": "Fri Dec 21 17:02:50 2018 +0400"
      },
      "message": "Implement failsafe ssh keys for Model Maker\n\nProd related: PROD-25376 (PROD:25376)\n\nChange-Id: I50e6847d2fbfcd7ae07fe0dae54b9534e6ec2e2f\n"
    },
    {
      "commit": "f4718e9d189175fd8230cb98dc69a6b8dcfe71c7",
      "tree": "6270108124c07a671ad52892fc5cc5fd57a47260",
      "parents": [
        "9843d5e5bbab1a7d3b148ba70b54bc4177ed5211",
        "a86912d1847690ed594b93b1b2fe94195b5695f6"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Dec 21 08:32:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 21 08:32:14 2018 +0000"
      },
      "message": "Merge \"Revert \"Only release-engineering can promote release images\"\""
    },
    {
      "commit": "a86912d1847690ed594b93b1b2fe94195b5695f6",
      "tree": "68faa97bff5c9e463d77e9ff701fccd50adb310e",
      "parents": [
        "a8bc0ada3592a82ac7ca90ab2655c9f1df471b1e"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Dec 21 08:31:47 2018 +0000"
      },
      "committer": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Dec 21 08:31:47 2018 +0000"
      },
      "message": "Revert \"Only release-engineering can promote release images\"\n\nThis reverts commit a8bc0ada3592a82ac7ca90ab2655c9f1df471b1e.\n\nChange-Id: Ifd4535c58c7049a87e7b4161e3f88de292545bd2\n"
    },
    {
      "commit": "9843d5e5bbab1a7d3b148ba70b54bc4177ed5211",
      "tree": "bec4e340aa08b626f44c233fc59db7f3b9816cee",
      "parents": [
        "1a494b5768143e90be77220c3d765b6b70848821",
        "a8bc0ada3592a82ac7ca90ab2655c9f1df471b1e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Dec 20 17:12:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Dec 20 17:12:21 2018 +0000"
      },
      "message": "Merge \"Only release-engineering can promote release images\""
    },
    {
      "commit": "a8bc0ada3592a82ac7ca90ab2655c9f1df471b1e",
      "tree": "6a482725e6284d2659393f1a3135d131f289be4e",
      "parents": [
        "b451e79472e539d4ba68dc2e7cc18ac1643f5bd5"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Dec 20 16:29:15 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Dec 20 20:15:06 2018 +0400"
      },
      "message": "Only release-engineering can promote release images\n\nRelated PROD: https://mirantis.jira.com/browse/PROD-24801\n\nChange-Id: I7139c7e19ce21cf11813cb48932c8bda7625b399\n"
    },
    {
      "commit": "1a494b5768143e90be77220c3d765b6b70848821",
      "tree": "6270108124c07a671ad52892fc5cc5fd57a47260",
      "parents": [
        "c60a67f7906a9ecd1bec8dc2a722770896588c02"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 20 14:48:46 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Dec 20 14:48:57 2018 +0200"
      },
      "message": "switch test-ci to Mirantis ubuntu mirror\n\nChange-Id: I13912cac77870eab5e1d930e2a11a14bb01ec1ff\nBug-related: PROD-26050 (PROD:26050)\nPROD: https://mirantis.jira.com/browse/PROD-26050\n"
    },
    {
      "commit": "c60a67f7906a9ecd1bec8dc2a722770896588c02",
      "tree": "c408b26045fe680dce301d09208924fe6b976c06",
      "parents": [
        "81a658540c022ad96d9baadc75b9e0d9418ff85a",
        "25872e1584386c53ac61cb14f0552c1960e80222"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Dec 20 11:00:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Dec 20 11:00:22 2018 +0000"
      },
      "message": "Merge \"Add ability for elasticsearch major upgrade\""
    },
    {
      "commit": "81a658540c022ad96d9baadc75b9e0d9418ff85a",
      "tree": "1d6a3dd09e5aa514de270e3ac0e5ad421d58d9c3",
      "parents": [
        "b451e79472e539d4ba68dc2e7cc18ac1643f5bd5"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Dec 20 12:31:38 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Dec 20 12:47:36 2018 +0400"
      },
      "message": "Add ability to skip gate verify for some project\n\nChange-Id: Ie86dea94f9050ae413d730d62f017fc7a997fab3\nRelated-Prod: PROD-26013 (PROD:26013)\n"
    },
    {
      "commit": "25872e1584386c53ac61cb14f0552c1960e80222",
      "tree": "06885a2762c8b40c7a5e5f12626cc85b3d1bb125",
      "parents": [
        "6c6b08eb87cc24a776df0b9d6a765fe5c38d120d"
      ],
      "author": {
        "name": "vitalygusev",
        "email": "vgusev@mirantis.com",
        "time": "Fri Dec 14 18:45:29 2018 +0400"
      },
      "committer": {
        "name": "vitalygusev",
        "email": "vgusev@mirantis.com",
        "time": "Wed Dec 19 15:21:03 2018 +0400"
      },
      "message": "Add ability for elasticsearch major upgrade\n\nChanged method for elasticsearch upgrade, now it allows both\nminor and major upgrades\n\nChange-Id: I2aec6ccb2fecffd141f86bd5979939abccaec68e\nRelated-PROD: PROD-25143 (PROD:25143)\n"
    },
    {
      "commit": "b451e79472e539d4ba68dc2e7cc18ac1643f5bd5",
      "tree": "68faa97bff5c9e463d77e9ff701fccd50adb310e",
      "parents": [
        "e1b854789cb46327a70b8ebee8f909ebb884ad6c"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Dec 18 15:27:35 2018 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Dec 19 12:59:33 2018 +0200"
      },
      "message": "Remove link to cvp-spt. Unify pathes for docker image\n\nFixes-bug #PROD:25958(PROD-25958)\n\nChange-Id: I18bf13deb11e7cfdc57f33cd22d18d3ab31ed86d\n"
    },
    {
      "commit": "e1b854789cb46327a70b8ebee8f909ebb884ad6c",
      "tree": "8df2aaa94e6f693d72be0c2a26bbc38bb949cc78",
      "parents": [
        "15ef9f4ff1c19fb7e1962b1a0adfd2eb3a1dd4cc",
        "b5c74c725d688b1c48d695b017dfdd442630dbb9"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 17 19:16:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 17 19:16:53 2018 +0000"
      },
      "message": "Merge \"Fix failure of gpg key creation in case of empty RequesterEmail\""
    },
    {
      "commit": "b5c74c725d688b1c48d695b017dfdd442630dbb9",
      "tree": "34078e6c65d6b4372385a2c81e79a264b33a31ef",
      "parents": [
        "089fb4f658bc43d59bb07960dd485b7947ea3d97"
      ],
      "author": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Mon Dec 17 22:08:50 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Mon Dec 17 22:08:50 2018 +0300"
      },
      "message": "Fix failure of gpg key creation in case of empty RequesterEmail\n\nChange-Id: I68b77848ee692757a805efc0b4c6fe056747df67\n"
    },
    {
      "commit": "15ef9f4ff1c19fb7e1962b1a0adfd2eb3a1dd4cc",
      "tree": "68b53179056eba71c6e2a1baad59a8861acbf187",
      "parents": [
        "5b8fbc5643977f277e2b32d7354c8876458dcf60"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Dec 17 14:29:54 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Dec 17 18:04:54 2018 +0000"
      },
      "message": "Increase Salt Fomulas tests pipeline timeout\n\n\t- 2 hours are not enough for some child jobs to finish\n\t- Example: https://ci.mcp.mirantis.net/job/test-salt-formula-cinder-latest/193/console\n\nChange-Id: I573ca348b8985140b20d9c6842ccb0ab7782b340\n"
    },
    {
      "commit": "5b8fbc5643977f277e2b32d7354c8876458dcf60",
      "tree": "98b68792dcc2337d0671d10caa0d8121703fec59",
      "parents": [
        "c562fc400dd5ea153748c3969a8ea58e3bcfb0da",
        "089fb4f658bc43d59bb07960dd485b7947ea3d97"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 17 12:15:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 17 12:15:02 2018 +0000"
      },
      "message": "Merge \"Option for encryption of secrets.yml with gpg\""
    },
    {
      "commit": "c562fc400dd5ea153748c3969a8ea58e3bcfb0da",
      "tree": "73fd784132405fa012d2af4757e97620a1977498",
      "parents": [
        "003090f3b8868394681883f24ce6cb287730564d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Dec 15 22:19:28 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Sat Dec 15 22:19:36 2018 +0200"
      },
      "message": "Call installDockerSwarm independently\n\ninstallDockerSwarm function has built in check that rely on\ndocker:swarm pillar presense and it might be used independentl\nfrom k8s or oss.\n\nThis patch moves installDockerSwarm call outside of\ncomponent checks to be able to use it with other MCP\ncomponents like Openstack.\n\nChange-Id: If23c32379b1e865e76e03e54eeeb6303fda7bb57\n"
    },
    {
      "commit": "089fb4f658bc43d59bb07960dd485b7947ea3d97",
      "tree": "243b3ca1606299bc74c5f0346a374b5df29319c2",
      "parents": [
        "6f27d1b48489950e22e9e73a66110def3c511b3c"
      ],
      "author": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Tue Dec 11 16:58:00 2018 +0300"
      },
      "committer": {
        "name": "Dmitry Pyzhov",
        "email": "dpyzhov@mirantis.com",
        "time": "Fri Dec 14 17:32:01 2018 +0300"
      },
      "message": "Option for encryption of secrets.yml with gpg\n\nChange-Id: I69da488b5ac9872a92d59d859033026c995f6fca\nRelated-PROD: PROD-23609 (PROD:23609)\nRelated-PROD: PROD-23610 (PROD:23610)\n"
    },
    {
      "commit": "003090f3b8868394681883f24ce6cb287730564d",
      "tree": "18b6343ae895a86cdc0e08e9dfb8004088bd6bb5",
      "parents": [
        "de3e09c55d04ee7eca3cbec28d2822b94c0bc45d"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 12:32:27 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Dec 14 12:32:30 2018 +0200"
      },
      "message": "switch gating-pipeline to virtual slaves\n\nChange-Id: I3179424c0453b06d28fff5c631e22ea997989264\n"
    },
    {
      "commit": "de3e09c55d04ee7eca3cbec28d2822b94c0bc45d",
      "tree": "f1e553452c6f4e9f963053dfb0a57f6c45911671",
      "parents": [
        "53f212c7d32b32d066982b4539974f1dafc4debb",
        "5ccea27633a4760dbaba9b68252741da9d643c05"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Dec 13 13:51:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Dec 13 13:51:44 2018 +0000"
      },
      "message": "Merge \"Add verification of Calico cluster state after upgrade\""
    },
    {
      "commit": "53f212c7d32b32d066982b4539974f1dafc4debb",
      "tree": "ba17b2290d15d59b43b1b1568683ece25d4e21ca",
      "parents": [
        "6c6b08eb87cc24a776df0b9d6a765fe5c38d120d",
        "d9d682ee9272055f81864c8dfe939df9d4658c16"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Dec 13 13:51:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Dec 13 13:51:07 2018 +0000"
      },
      "message": "Merge \"Add containerd support for Calico upgrade\""
    },
    {
      "commit": "6c6b08eb87cc24a776df0b9d6a765fe5c38d120d",
      "tree": "da8fc25dd98769c218ce033ef5dedc2425893d71",
      "parents": [
        "3dec082e7bf041dbd295a12d764b7c707290e967"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Dec 13 13:23:43 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Dec 13 13:23:43 2018 +0400"
      },
      "message": "Change node label to virtual for salt-ci-wrapper job\n\nChange-Id: I5b6419cc55ee098b48e70eda6eb6582117832ca6\n"
    },
    {
      "commit": "3dec082e7bf041dbd295a12d764b7c707290e967",
      "tree": "a792ee57417030640de8c6d97f4a7cb7aa3b9c50",
      "parents": [
        "6f27d1b48489950e22e9e73a66110def3c511b3c"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 20:01:51 2018 +0400"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Dec 12 16:21:40 2018 +0000"
      },
      "message": "Run test-cookiecutter-reclass only on virtual slaves\n\n * Those job use only py-venv, so could be simply mapped to\n   VM slave\n\nChange-Id: I5678117ba671039ee1558ee71e8fbc392d9eea1e\n"
    },
    {
      "commit": "5ccea27633a4760dbaba9b68252741da9d643c05",
      "tree": "7ddf315fadbfb0c56a16d256c2b057f613e360a8",
      "parents": [
        "6f27d1b48489950e22e9e73a66110def3c511b3c"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Thu Dec 06 17:34:58 2018 +0100"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Wed Dec 12 15:38:01 2018 +0100"
      },
      "message": "Add verification of Calico cluster state after upgrade\n\nSimple verification of Calico cluster state and Calico components\nis added to ensure that upgrade went fine.\n\nVerification is done in several steps:\n1. Check Calico cluster and clients\u0027 versions. Versions on different\n   nodes should match and should comply with \"v3.x\" pattern.\n2. Check Calico nodes\u0027 statuses. Every cluster node should have\n   \u0027calico-node\u0027 running and BGP peers of every node sholud be\n   reachable.\n3. Check that \u0027calico-kube-controllers\u0027 pod is running. One such pod\n   should be running in the Kubernetes cluster.\n\nAppropriate warning messages are issued for every failed verification\nstep.\n\nRelated-Prod: PROD-24925 (PROD:24925)\n\nChange-Id: Ib7257894b73e4cb9c61e6c9f29dba0212afc40f4\n"
    },
    {
      "commit": "d9d682ee9272055f81864c8dfe939df9d4658c16",
      "tree": "c67e1dd2ee9aafad4ee28955fc5a1fe1b9188b6f",
      "parents": [
        "6f27d1b48489950e22e9e73a66110def3c511b3c"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Wed Dec 12 14:51:59 2018 +0100"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Wed Dec 12 15:10:02 2018 +0100"
      },
      "message": "Add containerd support for Calico upgrade\n\nWhole \"kubernetes.pool\" state run is required during Calico upgrade\nwhen containerd is in use. Otherwise, the following requirement\n\"require: service: containerd\" is not satisfied on \"calico-node\"\nservice update.\n\nRelated-Prod: PROD-24746 (PROD:24746)\n\nChange-Id: Ic5bee1bcaf62a76ff894bb00246dc130561ca879\n"
    },
    {
      "commit": "6f27d1b48489950e22e9e73a66110def3c511b3c",
      "tree": "6aff5c4538148b22e6ddb4848714c17278636c12",
      "parents": [
        "33d7776788842012169928e5dba0959b43a7838b"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 15:38:00 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 15:38:00 2018 +0400"
      },
      "message": "disable restrictions to run aptly-promote-pipeline\n\nChange-Id: I645443838e02171c098ab147de7d0c6fff48bf26\n"
    },
    {
      "commit": "33d7776788842012169928e5dba0959b43a7838b",
      "tree": "089037f953dd8465885ef48f05612b85d7de414e",
      "parents": [
        "98e7fee9afd856bfba9e26d7fa7c5ca84e9ffc61",
        "2d92eaab05f9c5ccf91205978debfb546c4a6caa"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 11:37:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 12 11:37:08 2018 +0000"
      },
      "message": "Merge \"Revert \"Allow promote only to release-engineering and aptly-promote-users\"\""
    },
    {
      "commit": "2d92eaab05f9c5ccf91205978debfb546c4a6caa",
      "tree": "0cfb315d5d3ea506ab31a99fbdb40dde56ff280c",
      "parents": [
        "226fa32beba47a9e9c5d3290a9d3d83959afafaa"
      ],
      "author": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 11:36:39 2018 +0000"
      },
      "committer": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 11:36:39 2018 +0000"
      },
      "message": "Revert \"Allow promote only to release-engineering and aptly-promote-users\"\n\nThis reverts commit 226fa32beba47a9e9c5d3290a9d3d83959afafaa.\n\nChange-Id: I29c0fe6d7dadd4613b024fdbdcf8d3e5a49da36b\n"
    },
    {
      "commit": "98e7fee9afd856bfba9e26d7fa7c5ca84e9ffc61",
      "tree": "caedda64893cef912a5597dde1fca64a92367a77",
      "parents": [
        "226fa32beba47a9e9c5d3290a9d3d83959afafaa",
        "e7fd87a821361c78a57b337eb17a508625198b37"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 12 11:34:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 12 11:34:22 2018 +0000"
      },
      "message": "Merge \"Add failFast option for parallel builds for salt-ci-wrapper\""
    },
    {
      "commit": "226fa32beba47a9e9c5d3290a9d3d83959afafaa",
      "tree": "9e7534f1c4f643b89f514a2646e783fa994b3183",
      "parents": [
        "29fe8fdb084138f1b52c9decb478b9d683c5e201"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 14:54:29 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 14:54:29 2018 +0400"
      },
      "message": "Allow promote only to release-engineering and aptly-promote-users\n\nChange-Id: I12c9d012a9f2b1fb8181b683f91e2d48cd61264f\n"
    },
    {
      "commit": "29fe8fdb084138f1b52c9decb478b9d683c5e201",
      "tree": "0cfb315d5d3ea506ab31a99fbdb40dde56ff280c",
      "parents": [
        "d71aaa0cb69c3a9c96fd82891100114492a20531"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 14:48:22 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 12 14:48:22 2018 +0400"
      },
      "message": "Allow aptly-promote-users run aptly-promote to proposed\n\nChange-Id: I26a9fc7c3ef9588d2c1887a9b3b6be50b9a35dfc\n"
    },
    {
      "commit": "e7fd87a821361c78a57b337eb17a508625198b37",
      "tree": "1d1717e123bc70cff74479c1be6c1afee978ba75",
      "parents": [
        "d71aaa0cb69c3a9c96fd82891100114492a20531"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 12 14:10:59 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 12 14:10:59 2018 +0400"
      },
      "message": "Add failFast option for parallel builds for salt-ci-wrapper\n\nChange-Id: Ifb946eeae3873d87933704d3c7413ef9ecaf460f\n"
    },
    {
      "commit": "d71aaa0cb69c3a9c96fd82891100114492a20531",
      "tree": "8c90fe3b62e9d0007d91631327ca1faaa81fde01",
      "parents": [
        "71ecdf45d19f8517525e6e8ee1f9a0dfaaff72d1"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 16:03:37 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 12 13:56:26 2018 +0400"
      },
      "message": "Add ability to test cross-project patches for CC templates\n\nAdd ability to test cross-projects patches Reclass-system \u003c-\u003e CC-templates\nbased on \u0027Depends-On\u0027 key word in commit message\n\nChange-Id: I2c9c95e4dc8885d9044bd2d3d339b8f789694197\nRelated-Prod: PROD-23448 (PROD:23448)\n"
    },
    {
      "commit": "71ecdf45d19f8517525e6e8ee1f9a0dfaaff72d1",
      "tree": "1b6f82e6ecbf8d3dc006302298a7b871415cd364",
      "parents": [
        "5a759e4fd3bae138b82da00e2f8e64f1c9498ab9"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Dec 11 22:22:50 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Dec 11 22:22:50 2018 +0400"
      },
      "message": "Fix a typo in k8s upgrade pipeline\n\ngetPillar call arg should be pepperEnv instead of\nvenvPepper\n\nChange-Id: If0c015a5ed82f3e672d8e0eae04870c19b32180d\n"
    },
    {
      "commit": "5a759e4fd3bae138b82da00e2f8e64f1c9498ab9",
      "tree": "2fba568a90ef9a9e9a371bd5ea296a35c87456e2",
      "parents": [
        "e581f9e6e22a1dd2afdf720f771372da1aa01629",
        "723bd0651cbfa5f0254a7fbe12038fdebdd7b6d3"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Dec 11 15:38:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Dec 11 15:38:42 2018 +0000"
      },
      "message": "Merge \"Add conformance execution for containerD cases\""
    },
    {
      "commit": "e581f9e6e22a1dd2afdf720f771372da1aa01629",
      "tree": "a0d2a2f85d28fb7f1e95a40bb5da85a40b6ae2f5",
      "parents": [
        "bbc12685f508f7d08a18b845f913fa74e3909748"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 18:56:14 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 18:56:14 2018 +0400"
      },
      "message": "Fix typo for checking merge event for salt-ci-wrapper\n\nChange-Id: I788384aa8c06c18ec3423b49cb1fe70b45813e6d\n"
    },
    {
      "commit": "bbc12685f508f7d08a18b845f913fa74e3909748",
      "tree": "84b5ce796f55f75f8d394aae3ad3500ef1a29b45",
      "parents": [
        "28f8c81338200e6155102694d9bdba417f2df06e"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 18:38:43 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 18:38:43 2018 +0400"
      },
      "message": "Check YAML syntax in salt-ci-wrapper only for reclass-system\n\nChange-Id: I878d0e71a1d68dd58d86a00fad7b0a53dc35cca6\n"
    },
    {
      "commit": "723bd0651cbfa5f0254a7fbe12038fdebdd7b6d3",
      "tree": "d65dbe929d024a2a81b2fe79bed7be8df9ee6f68",
      "parents": [
        "6c32511fa7a78ec5b72b9f3b418e1c45dba2ce3e"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Dec 11 17:09:06 2018 +0400"
      },
      "committer": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Dec 11 18:03:12 2018 +0400"
      },
      "message": "Add conformance execution for containerD cases\n\nChange-Id: I48dd104776e36c4a176e1364150660cf255ac190\nRelated-PROD: PROD-24954\n"
    },
    {
      "commit": "28f8c81338200e6155102694d9bdba417f2df06e",
      "tree": "7f87f912285535b1e173bda7a2119edca61453e5",
      "parents": [
        "11d161afb4265a338fd79522083ad7d9c6fe5ab9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 16:06:37 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 17:29:44 2018 +0400"
      },
      "message": "Switch gating for reclass-system and CC templates on new salt-wrapper\n\nChange-Id: Ie03a24b5dc48c302bec3d2bfe8aa40d11ea6895e\nRelated-Prod: PROD-25370 (PROD:25370)\n"
    },
    {
      "commit": "11d161afb4265a338fd79522083ad7d9c6fe5ab9",
      "tree": "55fb95678e9055d7253b23ebaa0b7021e493e973",
      "parents": [
        "5400d1dea992e40d24f0e0a3723a46f918b6c3d1",
        "86164878cd474a32df6a9ca6dbf3b9fd14016083"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Dec 11 13:07:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Dec 11 13:07:29 2018 +0000"
      },
      "message": "Merge \"Refactoring for salt-model-ci-wrapper script\""
    },
    {
      "commit": "86164878cd474a32df6a9ca6dbf3b9fd14016083",
      "tree": "1af97e3ccf90bb3a0ba883d9aa47eb2b7ee676f7",
      "parents": [
        "c7158fa1d5e8e4946d8f116fccb0202935ebc539"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 17:34:46 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 11 15:43:24 2018 +0400"
      },
      "message": "Refactoring for salt-model-ci-wrapper script\n\n* drop manual build as unneeded;\n* add comments about used methods;\n* other code style improvements and simplification;\n\nChange-Id: Iecb8e5603b1a206c29649d319afbd12415fcc7d5\n"
    },
    {
      "commit": "5400d1dea992e40d24f0e0a3723a46f918b6c3d1",
      "tree": "6bb17eb1b3778c5135491ae843583b2fd782a92e",
      "parents": [
        "c7158fa1d5e8e4946d8f116fccb0202935ebc539"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Dec 11 13:19:29 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Dec 11 13:20:17 2018 +0200"
      },
      "message": "Add WA for generation old releases\n\nChange-Id: Ia4cc9b2db73f71861ed4e23c74375b68aa0df52b\nCloses-bug: PROD-25732 (PROD:25732)\n"
    },
    {
      "commit": "c7158fa1d5e8e4946d8f116fccb0202935ebc539",
      "tree": "d4da3f3642d52937e6355f7984e2971879ac0416",
      "parents": [
        "824fd551e002c1c3dfd1d14916edde76996bff14",
        "4b331fa892b4348f3c437ab609608b222a2cee7a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Dec 11 11:12:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Dec 11 11:12:47 2018 +0000"
      },
      "message": "Merge \"Updates for stacklight upgrade pipeline\""
    },
    {
      "commit": "824fd551e002c1c3dfd1d14916edde76996bff14",
      "tree": "9daee4918e82ce5e088b8d673d7b7d3389910836",
      "parents": [
        "343a571e18d57daf6f279523403bb460555ab977"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Wed Dec 05 12:58:40 2018 +0400"
      },
      "committer": {
        "name": "Kyrylo Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 11 08:23:34 2018 +0000"
      },
      "message": "Set permissions on aptly promote to release-engineering and\naptly-promote-users groups\n\nRelated PROD: https://mirantis.jira.com/browse/PROD-25213\n\nChange-Id: Iaf650a11ee478eaf75c390e0429bbf7cbd1ec628\n"
    },
    {
      "commit": "343a571e18d57daf6f279523403bb460555ab977",
      "tree": "6e13eb869cc1e83260fc430eeda2201beab36c79",
      "parents": [
        "89b0da472808672280383c516e15e306c3b2811d"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 19:08:45 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 19:53:00 2018 +0400"
      },
      "message": "Always check both sha of src/tgt images during promotion\n\nChange-Id: I27b2ead7f32832f39cdf39aed1e0e202a4d7a306\nRelated-Prod: PROD-25583 (PROD:25583)\n"
    },
    {
      "commit": "89b0da472808672280383c516e15e306c3b2811d",
      "tree": "efc2ee8c2d9090faaf4de5a9dd244b45da6982ab",
      "parents": [
        "014e12b8fc6e25270155941213af57720bf33ba3"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 13:14:04 2018 +0000"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 13:14:04 2018 +0000"
      },
      "message": "Revert \"Fix properties setting in `docker-images-mirror` (try #2)\"\n\nThis reverts commit 014e12b8fc6e25270155941213af57720bf33ba3.\n\nChange-Id: I3c1f169cbac49e7bf46788991a3413913e20b498\n"
    },
    {
      "commit": "014e12b8fc6e25270155941213af57720bf33ba3",
      "tree": "92fccada46008832ce65036a5be3f6dc935fc8bd",
      "parents": [
        "8f5686acb48df19cf935911be27f3fb13b3f4775"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 16:04:59 2018 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 13:07:32 2018 +0000"
      },
      "message": "Fix properties setting in `docker-images-mirror` (try #2)\n\nConstruct image API URL instead of using Artifactory search functions.\n\nChange-Id: I5ba4484a6837826b4790aa0ce9a8afb4e42a0b9c\nSee: https://mirantis.jira.com/browse/PROD-25583\n"
    },
    {
      "commit": "8f5686acb48df19cf935911be27f3fb13b3f4775",
      "tree": "efc2ee8c2d9090faaf4de5a9dd244b45da6982ab",
      "parents": [
        "020caaec69e6fafd86b23809942d447528afd742",
        "3a37d08459d2e2738a080b0618aa2eab70723ed4"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 10 12:49:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 10 12:49:54 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix properties setting in  `docker-images-mirror`\"\""
    },
    {
      "commit": "3a37d08459d2e2738a080b0618aa2eab70723ed4",
      "tree": "913e616ed8a63b206d696402de0052e325e26ed3",
      "parents": [
        "843b444eaef9f142592daa462f0b293379301c46"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 12:46:39 2018 +0000"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 12:46:39 2018 +0000"
      },
      "message": "Revert \"Fix properties setting in  `docker-images-mirror`\"\n\nThis reverts commit 843b444eaef9f142592daa462f0b293379301c46.\n\nChange-Id: Iff89c9dca6e1a40f5bd152992aed38a2f4ebe776\n"
    },
    {
      "commit": "020caaec69e6fafd86b23809942d447528afd742",
      "tree": "7d0b473eb586d5d05626fff4d5b689446ca961a2",
      "parents": [
        "5b1ab7f6307b4bf21a1a14fe8fc7f84ae5d9966c",
        "843b444eaef9f142592daa462f0b293379301c46"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 10 12:01:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 10 12:01:20 2018 +0000"
      },
      "message": "Merge \"Fix properties setting in  `docker-images-mirror`\""
    },
    {
      "commit": "5b1ab7f6307b4bf21a1a14fe8fc7f84ae5d9966c",
      "tree": "efc2ee8c2d9090faaf4de5a9dd244b45da6982ab",
      "parents": [
        "b07089363d38f96c0682a5aea0368ad8e7518120"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 15:21:35 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 15:21:35 2018 +0400"
      },
      "message": "Update docker-mirror-images pipeline for getting source props\n\nGet source props for docker-mirror-images job image promotion\nfrom source registry of image otherwise in case of using\ndifferent registries promotion will fail.\n\nChange-Id: I9638bdd4948f67ecd3d9af58c7c8529f9d5a1772\n"
    },
    {
      "commit": "843b444eaef9f142592daa462f0b293379301c46",
      "tree": "8d71fdfdbf5dcacc88704238c7a1c6a1c1aac3ad",
      "parents": [
        "f4d3f526c7e3fa9829f78c92fb1eb924ddb2c603"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 13:46:57 2018 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Dec 10 13:46:57 2018 +0300"
      },
      "message": "Fix properties setting in  `docker-images-mirror`\n\nUse digest from `docker push` shell output instead of using `docker inspect`,\nbecause `inspect` returns all the repo digests including ones from other\nregistries and/or other names/tags.\n\nChange-Id: I2c2308155f5c592d65ec05e937c7740df0252124\nSee: https://mirantis.jira.com/browse/PROD-25583\n"
    },
    {
      "commit": "b07089363d38f96c0682a5aea0368ad8e7518120",
      "tree": "0d8f6776d731eafa920a31f6b82b467f6a95a999",
      "parents": [
        "01918399514e8daa264ba66e2a7573f67f78283d",
        "d8d13e86533163099b9d95dc71033f0de5430bc8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Dec 10 09:39:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Dec 10 09:39:34 2018 +0000"
      },
      "message": "Merge \"Make salt-ci-wrapper as voting job\""
    },
    {
      "commit": "01918399514e8daa264ba66e2a7573f67f78283d",
      "tree": "cebfc3ec1200d441a56c5e6956e10a20f5b1953a",
      "parents": [
        "bb67bdb253788c2f28c65ce7f4421d4fc0f421a9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 12:28:46 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 12:28:46 2018 +0400"
      },
      "message": "Fix setting historyProps Artifactory property for Docker images\n\nProperty historyProps should be checked from source image during\npromotion.\n\nChange-Id: I6a08e14fbebe986972b55c7386823625548852d2\n"
    },
    {
      "commit": "d8d13e86533163099b9d95dc71033f0de5430bc8",
      "tree": "16f85387162f06638083967d579bef1d334bf37c",
      "parents": [
        "bb67bdb253788c2f28c65ce7f4421d4fc0f421a9"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 07 16:16:31 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 10 08:17:46 2018 +0000"
      },
      "message": "Make salt-ci-wrapper as voting job\n\nChange-Id: I7e0ffe3b8df653964f012e965cbf5976ddf0d5e3\nRelated-Prod: PROD-25370 ((PROD:25370)\n"
    },
    {
      "commit": "bb67bdb253788c2f28c65ce7f4421d4fc0f421a9",
      "tree": "ae254390dfa1634d18a273020c52cbe213f1d583",
      "parents": [
        "977980491d55b2a64b7cfd6bffac5f9702e5830a",
        "9ce118455933da3a4863ffb51b21542569174e56"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Dec 07 12:28:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 07 12:28:13 2018 +0000"
      },
      "message": "Merge \"Add verification of Calico policy setting during upgrade\""
    },
    {
      "commit": "977980491d55b2a64b7cfd6bffac5f9702e5830a",
      "tree": "1225785db44b76e15bc080ba7dc1bbdb4acc22eb",
      "parents": [
        "054cd7c5c6783b8ad76efdcf26ac2f3fe6eba080"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 07 16:03:10 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 07 16:03:10 2018 +0400"
      },
      "message": "Enable oscore-test-cookiecutter-models job from salt-model-ci-wrapper\n\nChange-Id: I159882cb084f385525c203f4bacbcd115d9b86f8\nRelated-Prod: PROD-25370 ((PROD:25370)\n"
    },
    {
      "commit": "054cd7c5c6783b8ad76efdcf26ac2f3fe6eba080",
      "tree": "03ddd5115c752a1ebc041695beb51cc68f758f75",
      "parents": [
        "f4d3f526c7e3fa9829f78c92fb1eb924ddb2c603",
        "21892e6216875a23bacd17b5e4775d91d70d198d"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Dec 07 11:22:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Dec 07 11:22:59 2018 +0000"
      },
      "message": "Merge \"Update test-openscap-pipeline.groovy pipeline\""
    },
    {
      "commit": "f4d3f526c7e3fa9829f78c92fb1eb924ddb2c603",
      "tree": "913e616ed8a63b206d696402de0052e325e26ed3",
      "parents": [
        "6c32511fa7a78ec5b72b9f3b418e1c45dba2ce3e"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Dec 06 16:33:11 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Dec 07 09:07:40 2018 +0000"
      },
      "message": "Update job status for salt-ci-wrapper dynamically\n\nPost Gerrit comment everytime when job status changes.\n\nRelated-Prod: PROD-25370 (PROD:25370)\n\nChange-Id: I190559a13ce707270ba020e2f3d481d093f490be\n"
    },
    {
      "commit": "4b331fa892b4348f3c437ab609608b222a2cee7a",
      "tree": "9fbf3eae8de25571bf5631f385f5abe3c90db359",
      "parents": [
        "91abe130c29338fe36dc0ded4d221850a26bfb2d"
      ],
      "author": {
        "name": "vitalygusev",
        "email": "vgusev@mirantis.com",
        "time": "Tue Dec 04 19:03:47 2018 +0400"
      },
      "committer": {
        "name": "vitalygusev",
        "email": "vgusev@mirantis.com",
        "time": "Thu Dec 06 16:23:17 2018 +0400"
      },
      "message": "Updates for stacklight upgrade pipeline\n\n- Add upgrade for td-agent-additional-plugins package\nRelated-PROD: PROD-25007 (PROD:25007)\n\n- Fix global definitions\nRelated-PROD: PROD-25170 (PROD:25170)\n\n- Use service.status salt command instead of output in\nconsole\nRelated-PROD: PROD-25142 (PROD:25142)\n\nChange-Id: Id98f8aef6e60aa01e9513c8d7e6999b88377ef12\n"
    },
    {
      "commit": "9ce118455933da3a4863ffb51b21542569174e56",
      "tree": "aec24655c727d53a81a15df7e132f3af42810ceb",
      "parents": [
        "7820e75e8dfa4df8ebbff697f91711971b41e8c6"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Fri Nov 23 14:27:33 2018 +0100"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Wed Dec 05 17:57:03 2018 +0100"
      },
      "message": "Add verification of Calico policy setting during upgrade\n\nIn order to perform Calico upgrade properly, it\u0027s required to\ndetermine whether Calico policy is enabled on the environment already\nand to align policy settings for Calico v3.x (that will be running\nafter upgrade) accordingly.\n\nThe following actions are performed:\n1. Check CNI config for policy settings.\n2. Check Kubernetes addons for calico_policy addon.\n3. Check whether kube-controllers pod is running.\n4. Remove v2.6.x calico_policy addon on masters to not interfere with\n   v3.x kube-controllers.\n5. Check consistency between Calico policy entities detected during\n   pp.1-3. Show a warning and do not touch policy turn on/off flag in\n   case of non-consistency.\n6. Check Calico policy setting for v3.x (that will be effective after\n   upgrade) if Calico policy was enabled for currently running\n   environment (so for Calico v2.6.x) already.\n7. Issue a warning message if Calico policy is enabled currently but\n   it is going to be disabled after upgrade.\n\nIt\u0027s safe to enable Calico policy any time, but it may be unsafe to\ndisable it. So, no need to disable Calico policy for v3.x if it\u0027s\nnot in use currently. But if Calico policy is in use already, it\nshould be enabled after upgrade as well.\n\nRelated-Prod: PROD-25161 (PROD:25161)\n\nChange-Id: I35634adef52c29037b0184440aae9cbb4872ffd5\n"
    },
    {
      "commit": "6c32511fa7a78ec5b72b9f3b418e1c45dba2ce3e",
      "tree": "b1e10a8c946747e41bc48ff2993ab924ee5773e2",
      "parents": [
        "877c5363b5534b32a43b180b7e39ba26f634f11a"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 05 19:58:34 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 05 19:59:28 2018 +0400"
      },
      "message": "Add ability to show result of each job for salt-wrapper-ci\n\nChange-Id: I816b85f355797941eb2da63c377e2c7e6b9c27ae\nRelated-Bug: PROD-25370 (PROD:25370)\n"
    },
    {
      "commit": "877c5363b5534b32a43b180b7e39ba26f634f11a",
      "tree": "d9f7b75d03b2e41255eb78300a9383f5420fe669",
      "parents": [
        "76a0be8cd1a9032cf91d587abd88fcb5ddb6f068",
        "3b4b06504801d0e00eadca58cb96da34d5f34f3a"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Dec 05 14:05:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Dec 05 14:05:56 2018 +0000"
      },
      "message": "Merge \"Dockerize SPT tests\""
    },
    {
      "commit": "3b4b06504801d0e00eadca58cb96da34d5f34f3a",
      "tree": "b4154b304c355db1217bb0715760cabf8dc979fe",
      "parents": [
        "7820e75e8dfa4df8ebbff697f91711971b41e8c6"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Dec 03 14:06:58 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Dec 05 14:53:20 2018 +0200"
      },
      "message": "Dockerize SPT tests\n\nCloses-Bug: #PROD-24526 (PROD:24526)\n\nChange-Id: I5a880f136da12c043f54338f1f0bd101a24027be\n"
    },
    {
      "commit": "76a0be8cd1a9032cf91d587abd88fcb5ddb6f068",
      "tree": "b6695e710d78525fc3dc842483d796c457f3ef6d",
      "parents": [
        "7820e75e8dfa4df8ebbff697f91711971b41e8c6"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Dec 04 13:36:07 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 05 16:48:39 2018 +0400"
      },
      "message": "Enable new salt-wrapper-ci tests but as non-voting\n\nEnabled testing patches with salt-wrapper-ci tests, but leave as\nnon-voting for now.\n\nChange-Id: I8f24290812ed20a2e7ede037b0d00b7081b5083a\nRelated-bug: PROD-25370 (PROD:25370)\n"
    },
    {
      "commit": "21892e6216875a23bacd17b5e4775d91d70d198d",
      "tree": "bd8068b7fe353a7d83cf043c61e2fc61fc5c15a3",
      "parents": [
        "91abe130c29338fe36dc0ded4d221850a26bfb2d"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Tue Dec 04 13:16:45 2018 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Wed Dec 05 12:16:24 2018 +0000"
      },
      "message": "Update test-openscap-pipeline.groovy pipeline\n\nAdd XCCDF_CPE parameter to the pipeline which will allow\nto use CPE dictionary or language for applicability checks\nvia oscap salt formula module [1].\n\n[1] https://gerrit.mcp.mirantis.com/#/c/31382\n\nPROD-25494 (PROD:25494)\n\nChange-Id: I43845688f0b7ad4700922a1f8437fc6f35806299\n"
    },
    {
      "commit": "7820e75e8dfa4df8ebbff697f91711971b41e8c6",
      "tree": "fd3adb0bcf43e4eced2cd9080d317113224ef8c7",
      "parents": [
        "91abe130c29338fe36dc0ded4d221850a26bfb2d"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Dec 04 16:01:15 2018 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Tue Dec 04 14:46:00 2018 +0000"
      },
      "message": "Remove ability to update Openstack in cloud-update.groovy\n\nIt was decided to move update of Openstack packages\nto related component pipelines.\n\nChange-Id: Ie7c18f4273e70ca3080dcf2ce898f19744ca8c9e\nRelated-Prod: https://mirantis.jira.com/browse/PROD-23115\nRelated-Prod: https://mirantis.jira.com/browse/PROD-24991\n"
    },
    {
      "commit": "91abe130c29338fe36dc0ded4d221850a26bfb2d",
      "tree": "28387d1eccffa3bbfb1e7aede3c70b9c7a3c7ce0",
      "parents": [
        "ff770c66ee4d8d55ba591f8df0c89ffde47bf504"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 04 12:51:55 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Tue Dec 04 12:51:55 2018 +0400"
      },
      "message": "Reformat aptly-promote-pipeline\n\nChange-Id: I9d7b4e419bc1a296a9be63bdd55daec0ed413173\n"
    },
    {
      "commit": "ff770c66ee4d8d55ba591f8df0c89ffde47bf504",
      "tree": "e8ee222e10de6c915543dac770bdc1df58d8d83f",
      "parents": [
        "7a806bbe0421665b79a6707ff6e7202b5073d0b2"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 03 17:45:34 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 03 17:45:34 2018 +0400"
      },
      "message": "Fix test-salt-model-wrapper env props reading\n\nChange-Id: I4d39efe687cce031f733d5832b517862e8cec052\n"
    },
    {
      "commit": "7a806bbe0421665b79a6707ff6e7202b5073d0b2",
      "tree": "16b8b6eae906c741e7edcfef2c75f147b20711d4",
      "parents": [
        "332f4949e0d5f00414aae7db0086256bb4be8e21"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 03 14:37:05 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 03 17:33:16 2018 +0400"
      },
      "message": "Fix test-salt-model-wrapper run\n\nChange-Id: I76f6ae91714afe5f90704c6cfae9f444f3a0fe7b\n"
    },
    {
      "commit": "332f4949e0d5f00414aae7db0086256bb4be8e21",
      "tree": "1c16dec71a275298d954ef488775d38964589a4f",
      "parents": [
        "24f40f48e56d77f678da0b43c47ac5fa56106255",
        "358a4fc899e8755a4454c1c7f5f465645214133c"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Nov 30 14:48:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 30 14:48:48 2018 +0000"
      },
      "message": "Merge \"Add common wrapper for CC-templates and reclass-system\""
    },
    {
      "commit": "24f40f48e56d77f678da0b43c47ac5fa56106255",
      "tree": "7bae76d79ca721cabbf19f9a84bae0adedef8838",
      "parents": [
        "b28bef8b20c8dce1b779af8bdf3c12af153ec132"
      ],
      "author": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Thu Nov 29 18:14:34 2018 +0300"
      },
      "committer": {
        "name": "Ivan Udovichenko",
        "email": "iudovichenko@mirantis.com",
        "time": "Fri Nov 30 16:09:39 2018 +0300"
      },
      "message": "Upgrade OS files before Openstack\n\nCurrently applyOpenstackAppsStates and runOpenStackUpgradePhase functions\nwill be executed even if OS_UPGRADE and OS_DIST_UPGRADE variables are\nset to \u0027false\u0027, althoug it is the task of previouse step.\n\nPROD-25392 (PROD:25392)\n\nChange-Id: I794a5e1cf1fcb65f61db8a64392595c52f2511c1\n"
    },
    {
      "commit": "358a4fc899e8755a4454c1c7f5f465645214133c",
      "tree": "90184ad9706f7195cdae1d8cdadc3958fc68bbb1",
      "parents": [
        "b28bef8b20c8dce1b779af8bdf3c12af153ec132"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 27 17:57:22 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 30 16:57:09 2018 +0400"
      },
      "message": "Add common wrapper for CC-templates and reclass-system\n\nA new wrapper will be used as one CI entrypoint to trigger all\nother needed jobs.\n\nRelated-bug: PROD-25370\n\nChange-Id: I5f5c4c6e132e211980bd2aa0414dcf73309a960a\n"
    },
    {
      "commit": "b28bef8b20c8dce1b779af8bdf3c12af153ec132",
      "tree": "58505a60baaea36f34539f58274b7d224867b5d2",
      "parents": [
        "6d678da10f613d7fe05ccaa0307d31dd54408606"
      ],
      "author": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Nov 30 11:04:13 2018 +0200"
      },
      "committer": {
        "name": "Oleksii Grudev",
        "email": "ogrudev@mirantis.com",
        "time": "Fri Nov 30 11:04:13 2018 +0200"
      },
      "message": "Remove states execution  duplication\n\nThe patch removes second execution of application\nsalt states in case OS upgrade and OS dist upgrade\nare not executed\n\nChange-Id: Ie924a92785637e3653a903545455d610f9ee1dfb\n"
    },
    {
      "commit": "6d678da10f613d7fe05ccaa0307d31dd54408606",
      "tree": "b216ffd4182c6967304f46ae45e0075718cce9f1",
      "parents": [
        "32b8222525473c95b42ed3ff0dcdb792c321a322"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 28 21:19:06 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 28 21:43:03 2018 +0200"
      },
      "message": "Fix params processing for generate-cookiecutter-products\n\n  * Fix input params validation\n  * Drop string email input, and ignore \u0027example\u0027 emails\n\nChange-Id: Ib7d6f2272d2faf287ff46e8792028d8b831e3b19\n"
    },
    {
      "commit": "32b8222525473c95b42ed3ff0dcdb792c321a322",
      "tree": "9466902306ccce0daa8046f5d8055a6a6d205d3b",
      "parents": [
        "1b207d16ed2258f817cac2814d917506a556ac9a"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 21 14:01:39 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 28 10:01:35 2018 +0100"
      },
      "message": "Drop Travis CI support\n\t- Until all formulas are switched to new config\n\t  keep backwards compatibility\n\t- Once all formulas are switched to new config\n\t  old approach will be deprecated\n\nFixes: PROD-25037 (PROD:25037)\n\nChange-Id: I262fa36b41ac6ad77512d58dcc45f04640e61f33\n"
    },
    {
      "commit": "1b207d16ed2258f817cac2814d917506a556ac9a",
      "tree": "8233932bac6650cc7c0032673223c80b0de2df5f",
      "parents": [
        "2ee651cc07bb3223749b6b147524e172dd69712f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 26 15:35:21 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 26 15:35:21 2018 +0400"
      },
      "message": "Fix typo for docker-mirror-images job\n\nChange-Id: I812358df860e5b87f1bd6cdfbf3515d95454adfd\n"
    },
    {
      "commit": "2ee651cc07bb3223749b6b147524e172dd69712f",
      "tree": "60e56d9161eee74ae75f6775885713e34a47aea5",
      "parents": [
        "a0f1b2f81f7a572c8fc8b23bece86a6907365a27"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 23 17:41:38 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 26 13:55:17 2018 +0400"
      },
      "message": "Check does image exists before proceeding with push\n\nAvoid situations with re-writing already existing image in registry.\n\nChange-Id: I59373b8a897254ed9d847824d1851382233878d1\nRelated-bug: PROD-24725\n"
    },
    {
      "commit": "a0f1b2f81f7a572c8fc8b23bece86a6907365a27",
      "tree": "6541d951172848a015cb39d396a20f105fa72eae",
      "parents": [
        "ac363ef367bae3e187bcfb7b3bc1f777eecc45f8"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 23 17:24:35 2018 +0000"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 26 13:49:00 2018 +0400"
      },
      "message": "Add versionHistory property for docker images\n\nProperty versionHistory will track all history path for external images:\nwhere it come from and which version.\n\nRelated-bug: PROD-24725\n\nChange-Id: I1258fb9ecdc36505fc31804cfa7035f888fdd3e8\n"
    },
    {
      "commit": "ac363ef367bae3e187bcfb7b3bc1f777eecc45f8",
      "tree": "cceb8542e75dcc9af3f25afb48a3252c5593d50a",
      "parents": [
        "4696d666bf5ea2f8590e2afbf55b2824da8c50f3"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 20:13:08 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 20:19:38 2018 +0200"
      },
      "message": "add force opts for stable files, in s4 sync\n\nChange-Id: Ief5e2fa5c86b5555e547b4e5fc94f90beaa23b29\n"
    },
    {
      "commit": "4696d666bf5ea2f8590e2afbf55b2824da8c50f3",
      "tree": "edb524f7fb0635566a9e68a135029e79adb56209",
      "parents": [
        "e208d032f56ece091734ede5d6288819f1b2517c"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 19:48:09 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 19:53:22 2018 +0200"
      },
      "message": "Fix release s3 sync for md5 files\n\nChange-Id: I019d14c86955a8eaf98ced74c061e7dcab5c52a8\n"
    },
    {
      "commit": "e208d032f56ece091734ede5d6288819f1b2517c",
      "tree": "72440d33a005ceedb3be64cf7ae14c8b77056b79",
      "parents": [
        "e866b30737cacc5eeeed0e7a4fb85db438a102b3",
        "7c0a3a54405290fd7285a7d2aedc6423911583eb"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 17:11:12 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 23 17:11:12 2018 +0000"
      },
      "message": "Merge \"Revert \"Add versionHistory property for docker images\"\""
    },
    {
      "commit": "7c0a3a54405290fd7285a7d2aedc6423911583eb",
      "tree": "014362657f810925cf1658e1663b37687a5ac658",
      "parents": [
        "a977da4d29fb4391e1c58e2f5a420aa332b3ef5a"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 17:10:04 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 17:10:04 2018 +0000"
      },
      "message": "Revert \"Add versionHistory property for docker images\"\n\nThis reverts commit a977da4d29fb4391e1c58e2f5a420aa332b3ef5a.\n\nChange-Id: Ib863a2799dc4e13a369e509097048886101e221a\n"
    },
    {
      "commit": "e866b30737cacc5eeeed0e7a4fb85db438a102b3",
      "tree": "319fc40951689f9835542974286bfeba70503312",
      "parents": [
        "797786617b98c8a4824bc2602dd32e6d0d834e7f"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Nov 23 21:08:15 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Fri Nov 23 21:08:15 2018 +0400"
      },
      "message": "Fix upload image to s3 job name in release-mcp-version\n\nChange-Id: I0a44291cd0baef25e7b630aa28825c7f3e404874\n"
    },
    {
      "commit": "797786617b98c8a4824bc2602dd32e6d0d834e7f",
      "tree": "6aff8f18eac12537b11a3869d42bff5c2b475d56",
      "parents": [
        "cf8a741a768a09c5567b8037450466431b733bf1"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 18:07:16 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 23 18:19:33 2018 +0200"
      },
      "message": "Fix release s3 sync\n\nBug-release: PROD-25239 (PROD:25239)\n\nChange-Id: I595d23f5192dc8256e51dc11e335b55d77faacc4\n"
    },
    {
      "commit": "cf8a741a768a09c5567b8037450466431b733bf1",
      "tree": "985ee408469a878e436d19ae60598871f7a67052",
      "parents": [
        "a977da4d29fb4391e1c58e2f5a420aa332b3ef5a"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Nov 21 14:05:35 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 23 14:22:49 2018 +0000"
      },
      "message": "Run update for salt packages in upgrade trivetrain job twice\n\nSalt package update from first run will update all packages and restart\nservices and as a result pepper will lost connection with old token and\nfail job. To avoid this fail, run update package from salt one more time,\nbut update pepper env before that. Thus, second run will do anything,\nbut pepper will have update token and continue working.\n\nRelated-bug: PROD-25133\n\nChange-Id: Ia04f2b4f3af3e198029af11ede3d7e15279281d6\n"
    },
    {
      "commit": "a977da4d29fb4391e1c58e2f5a420aa332b3ef5a",
      "tree": "c69c90a1323a4198439d9b2dd65499bb3ee2a3db",
      "parents": [
        "68be22dda5a1772e2a9738b0fae3535f7368dd53"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Nov 22 19:34:47 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Nov 23 16:45:34 2018 +0400"
      },
      "message": "Add versionHistory property for docker images\n\nProperty versionHistory will track all history path for external images:\nwhere it come from and which version.\n\nChange-Id: I9bd15df174d9fffc1d2df0c498e7c76f94b0ebad\nRelated-bug: PROD-24725\n"
    }
  ],
  "next": "68be22dda5a1772e2a9738b0fae3535f7368dd53"
}
