)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "68be22dda5a1772e2a9738b0fae3535f7368dd53",
      "tree": "014362657f810925cf1658e1663b37687a5ac658",
      "parents": [
        "696ad3f4afceaa6703287006bee1d15f3a22fddb",
        "1f4f5ba6dd93932dbbf36f42adc3a239ec6c727f"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Nov 23 10:46:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 23 10:46:56 2018 +0000"
      },
      "message": "Merge \"Add validation of Calico upgrade possibility\""
    },
    {
      "commit": "696ad3f4afceaa6703287006bee1d15f3a22fddb",
      "tree": "464a1befa84689496078b5dfa95e2a9b42bc85c9",
      "parents": [
        "866b19a514b4772c4df92694424cdd995cc510d1",
        "25363e8b0504c07d7e0d7ca16ff8a7b68169fbe8"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Nov 22 12:30:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 22 12:30:51 2018 +0000"
      },
      "message": "Merge \"Use promotion label instead of jsl23 in promote-vcp-images Related PROD: https://mirantis.jira.com/browse/PROD-23580\""
    },
    {
      "commit": "1f4f5ba6dd93932dbbf36f42adc3a239ec6c727f",
      "tree": "e7b855d9b97a911b41d65e2ed96ae837315575f4",
      "parents": [
        "866b19a514b4772c4df92694424cdd995cc510d1"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Tue Nov 20 18:30:36 2018 +0100"
      },
      "committer": {
        "name": "Aleksey Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Thu Nov 22 12:00:54 2018 +0000"
      },
      "message": "Add validation of Calico upgrade possibility\n\nIn order to verify Calico upgrade possibility, the following validation\nsteps are added before starting the upgrade:\n1. Verify current Calico version (must be \u003e\u003d v2.6.5).\n2. Verify whether Calico is turned on. Try to turn it on if it is not.\n3. Perform Calico data upgrade dry-run, verify dry-run success.\nAn error is thrown in case of validation failure.\n\nRelated-Prod: PROD-25014 (PROD:25014)\n\nChange-Id: I53038afd6fde9225772223e19064c367ec0644f9\n"
    },
    {
      "commit": "25363e8b0504c07d7e0d7ca16ff8a7b68169fbe8",
      "tree": "60011fe492f5d9f27061f54a5e462f311186f77c",
      "parents": [
        "3de070cdf7d6f569ea4103ea5ce35028d9828086"
      ],
      "author": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Nov 22 14:16:47 2018 +0400"
      },
      "committer": {
        "name": "Kirill Mashchenko",
        "email": "kmashchenko@mirantis.com",
        "time": "Thu Nov 22 14:16:47 2018 +0400"
      },
      "message": "Use promotion label instead of jsl23 in promote-vcp-images\nRelated PROD: https://mirantis.jira.com/browse/PROD-23580\n\nChange-Id: I9c837bd029522f48b2cf3a9ae909a95f61876e59\n"
    },
    {
      "commit": "866b19a514b4772c4df92694424cdd995cc510d1",
      "tree": "76c446e2bfad537ab923b0e417672f19cae38def",
      "parents": [
        "3de070cdf7d6f569ea4103ea5ce35028d9828086"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Nov 20 18:21:43 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Wed Nov 21 21:14:53 2018 +0200"
      },
      "message": "Fix branch selector cases\n\n  * generate-cookiecutter-products.groovy\n  * Move all dEfAuLtGuess magic into one func\n\nChange-Id: If1bed32f3a55d98666cbc9befb83dda6cf66bbff\n"
    },
    {
      "commit": "3de070cdf7d6f569ea4103ea5ce35028d9828086",
      "tree": "392e6cd66b1464527ff282a29afd896dcbcf0aff",
      "parents": [
        "0a38ec29a480909939e1beacbeab2f2499f67f59"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 20 13:57:35 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Nov 20 14:11:20 2018 +0400"
      },
      "message": "Add ability to pass custom context to test-cookiecutter job\n\nChange-Id: I0a91a82eff1f7681cc9fed801206a681045130e2\n"
    },
    {
      "commit": "0a38ec29a480909939e1beacbeab2f2499f67f59",
      "tree": "46b23701a9127e39f834bca18a5eeecc1f90d03f",
      "parents": [
        "899ee32c1ea56be6898b111a7a7fc8afeb66e38f"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 19 19:18:02 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 19 19:18:02 2018 +0200"
      },
      "message": "Switch MCP_VERSION \u003d\u003e TARGET_MCP_VERSION\n\nChange-Id: Iaa65e65cd90b7295360aa5176f5befe7ad344d5f\nBug-relateted: PROD-24789 (PROD:24789)\n"
    },
    {
      "commit": "899ee32c1ea56be6898b111a7a7fc8afeb66e38f",
      "tree": "50c5847ae9e5127fecb66bcae410904e1bf977c1",
      "parents": [
        "02b550d3d245b22d6e0b07218f18b8878746a257"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 19 17:35:50 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 19 17:41:36 2018 +0400"
      },
      "message": "Extend build description for mirror docker images job\n\nChange-Id: I9a2889e589b12da4ad5abda20a66671c7b8a5630\n"
    },
    {
      "commit": "02b550d3d245b22d6e0b07218f18b8878746a257",
      "tree": "ac9ef3746b4d83e8dba15bdf6bd4eaf9f1dcc0dd",
      "parents": [
        "f3bf77a633483868ea5b0b65b1afcb1ec71b8bd2",
        "0d642aafa264be3e9e9d1cb15fd254dcc317d759"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "jcach@mirantis.com",
        "time": "Mon Nov 19 09:28:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 19 09:28:31 2018 +0000"
      },
      "message": "Merge \"Add update contrail-related packages on ctl nodes\""
    },
    {
      "commit": "f3bf77a633483868ea5b0b65b1afcb1ec71b8bd2",
      "tree": "f1e9b9cff34f3b58a37aa73f3898cefd0b5b1019",
      "parents": [
        "02fe5ebaab9738e491e9ee9f5e6c75c2c30da2fb"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 15 19:30:04 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 16 12:05:12 2018 +0200"
      },
      "message": "Add bw comp. for 2018.X \u003d\u003e 2018.11+ upgrade-mcp-release\n\n * Don\u0027t fail, in case \u0027empty grep\u0027\n\nChange-Id: I1b1f907a3b13be36457bd07eff018ec382f7106d\nBug-related: PROD-22108 (PROD:22108)\n"
    },
    {
      "commit": "02fe5ebaab9738e491e9ee9f5e6c75c2c30da2fb",
      "tree": "5dd33c9a0e742114e6b4e4a58464bfc3f88f47cf",
      "parents": [
        "b718f2e61c1b9912fef4d67f6a0ba770b6f16708"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Nov 15 13:58:36 2018 +0100"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Nov 15 14:01:00 2018 +0100"
      },
      "message": "Refactor collecting YAML with params for child jobs\n\nJenkins doesn\u0027t have shipped groovy/java modules to handle YAML, but JSON\nis a subset of YAML.\n\nSo let\u0027s use standard JSON handling modules to serialize gerrit environment\nvariables to JSON, and parse it as YAML.\n\nChange-Id: I79a9ba5dd8ec9559581cec3e294b1336ccee85dd\nSee: https://mirantis.jira.com/browse/PROD-24467\nSee: https://en.wikipedia.org/wiki/YAML#Comparison_with_JSON\n"
    },
    {
      "commit": "b718f2e61c1b9912fef4d67f6a0ba770b6f16708",
      "tree": "50da74a22b466af4e471b571f53f04b389c7b6d7",
      "parents": [
        "b046c4f547e27debb1d1913d74754df708a3b71f",
        "6bf9d00631c21c14d94a875387ac848400a2e280"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 15 12:36:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 15 12:36:58 2018 +0000"
      },
      "message": "Merge \"Revert \"Refactor collecting YAML containing gerrit params\"\""
    },
    {
      "commit": "6bf9d00631c21c14d94a875387ac848400a2e280",
      "tree": "662c1ad00ba4cdad60ced72c79e5edb4ea4013b5",
      "parents": [
        "dc339858b95ab930650a68aca844633f7133f4e5"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 15 12:36:04 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Nov 15 12:36:04 2018 +0000"
      },
      "message": "Revert \"Refactor collecting YAML containing gerrit params\"\n\nThis reverts commit dc339858b95ab930650a68aca844633f7133f4e5.\n\nChange-Id: I198acf89ca0838e606c0490506849a0c159cc32b\n"
    },
    {
      "commit": "b046c4f547e27debb1d1913d74754df708a3b71f",
      "tree": "470b47163c1c40d7ddf7403681de2a1f192718a9",
      "parents": [
        "dc339858b95ab930650a68aca844633f7133f4e5",
        "ff9d5b5ba0f77510c0a5f075b3ddcd222fe6f003"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Nov 15 11:22:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Nov 15 11:22:21 2018 +0000"
      },
      "message": "Merge \"Add calico upgrade path into k8s upgrade pipeline\""
    },
    {
      "commit": "dc339858b95ab930650a68aca844633f7133f4e5",
      "tree": "25c455b634b56264f49cf0bfd8e992360d4b12b5",
      "parents": [
        "355417db60376df60467c01f34065f22632b4549"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Nov 15 09:42:36 2018 +0100"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Nov 15 09:42:36 2018 +0100"
      },
      "message": "Refactor collecting YAML containing gerrit params\n\nJenkins doesn\u0027t have shipped groovy/java modules to handle YAML, but JSON\nis a subset of YAML.\n\nSo let\u0027s use standard JSON handling modules to serialize gerrit environment\nvariables to JSON, and parse it as YAML.\n\nChange-Id: Ic41d75c3e54af09db1f18a0e91d36e80391bd5a0\nSee: https://mirantis.jira.com/browse/PROD-24467\nSee: https://en.wikipedia.org/wiki/YAML#Comparison_with_JSON\n"
    },
    {
      "commit": "355417db60376df60467c01f34065f22632b4549",
      "tree": "662c1ad00ba4cdad60ced72c79e5edb4ea4013b5",
      "parents": [
        "d63721da8cc5fd70fc6ead3ffd3b907ac4ac3093",
        "6dac380ba13d7d000ff864d66ce3a6b1303d1040"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Wed Nov 14 15:52:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Nov 14 15:52:11 2018 +0000"
      },
      "message": "Merge \"Change MCP_VERSION \u003d\u003e TARGET_MCP_VERSION for upgrade\""
    },
    {
      "commit": "d63721da8cc5fd70fc6ead3ffd3b907ac4ac3093",
      "tree": "71a7e45469a4f5f3d5798944326b826860cce87c",
      "parents": [
        "0d2b85521bb5da31339dd7a8dd06298379191e31"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Nov 13 18:04:41 2018 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Nov 13 18:04:50 2018 +0200"
      },
      "message": "Pick up orchestrated applications in cloud-update.groovy\n\nWith this patch cloud-update.groovy pipeline will go through\napplications that supports orchestrated deployments and will\ncall theirs states.\n\nChange-Id: Ibd02b3d3847dc3b3970697be002fdb5a3edcdf71\nRelated-Prod: PROD-24890\n"
    },
    {
      "commit": "6dac380ba13d7d000ff864d66ce3a6b1303d1040",
      "tree": "f61b939619b3e4f8d56b9f43f050665fcd747c4a",
      "parents": [
        "0d2b85521bb5da31339dd7a8dd06298379191e31"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Fri Nov 09 15:11:30 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Tue Nov 13 13:18:33 2018 +0200"
      },
      "message": "Change MCP_VERSION \u003d\u003e TARGET_MCP_VERSION for upgrade\n\n  * Process apt_mk_version and mcp_version\n  * Run sed for both variables\n  * Perform auto-ident\n  * Fix typo aptly \u003d\u003e apty\n\nChange-Id: If072b57ca7d6fa4783f5651f931c45c7e86adaa8\nBug-relateted: PROD-24789 (PROD:24789)\n"
    },
    {
      "commit": "0d2b85521bb5da31339dd7a8dd06298379191e31",
      "tree": "34c76bb71674ed5eaeb625687995e54c7e858dca",
      "parents": [
        "60e45c16d3db89927e68189ec01613e6585dfd07",
        "b0d2503056ed9cf398caebcab4ef9439aee078e3"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Nov 12 12:18:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 12 12:18:41 2018 +0000"
      },
      "message": "Merge \"restore_cassandra: add create backup stage\""
    },
    {
      "commit": "60e45c16d3db89927e68189ec01613e6585dfd07",
      "tree": "a95e6f41c111044313464389056d73ab70f18f63",
      "parents": [
        "ca76bfa9da791a4b6857831fa5404de3738c3101"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 12 12:00:11 2018 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Nov 12 12:01:35 2018 +0400"
      },
      "message": "Fix description for test cookiecutter templates job\n\nChange-Id: I81d2a178282d3906fee209006b9b8e7f40c33aa1\n"
    },
    {
      "commit": "0d642aafa264be3e9e9d1cb15fd254dcc317d759",
      "tree": "fb6c4a1f5265c363d6dc16218edebfaf421d3d30",
      "parents": [
        "ca76bfa9da791a4b6857831fa5404de3738c3101"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Nov 08 15:22:27 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Sun Nov 11 00:01:23 2018 +0400"
      },
      "message": "Add update contrail-related packages on ctl nodes\n\nThis patch adds missing update/rollback of contrail-related\npackages (neutron-plugin-contrail, contrail-heat, python-contrail) on\nnetron:server nodes.\n\nChange-Id: Ie001ec391f7b68c04a56a38d0d6a516d97a6d1f1\nRelated-bug: PROD-24728\n"
    },
    {
      "commit": "ff9d5b5ba0f77510c0a5f075b3ddcd222fe6f003",
      "tree": "683c33b33b1ba0a0cde8c0790f326b58c81b17db",
      "parents": [
        "c39edaebcb63cafdb8d1325e0653b2a363a583cf"
      ],
      "author": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Fri Oct 26 11:47:46 2018 +0200"
      },
      "committer": {
        "name": "Aleksei Kasatkin",
        "email": "akasatkin@mirantis.com",
        "time": "Thu Nov 08 10:19:44 2018 +0100"
      },
      "message": "Add calico upgrade path into k8s upgrade pipeline\n\nThis adds the actions required for upgrade of Calico v2.x to v3.x.\n\nPROD-24045\n\nChange-Id: I72acc5132658002e1e0f0bfe943a03e7dbb45aba\n"
    },
    {
      "commit": "ca76bfa9da791a4b6857831fa5404de3738c3101",
      "tree": "de7d565672cac03c6604c5839eadc490ebc391bc",
      "parents": [
        "81378dd2c58e3be223448ea0669ab651ac5ed4a6"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 07 14:19:58 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Wed Nov 07 14:19:58 2018 +0100"
      },
      "message": "Typo fix for find command.\n\nChange-Id: I6250eeb0085382303ebeaa43cce36244c08e4d21\n"
    },
    {
      "commit": "81378dd2c58e3be223448ea0669ab651ac5ed4a6",
      "tree": "81f7b8597c41baa22bb99fd73d9ef52936203c50",
      "parents": [
        "32fbc01e093806146cc1cc88452ca3aacb94531a",
        "0dd88f4b6ccd72f0de8b28d34f0ad2f221a0afc2"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "jcach@mirantis.com",
        "time": "Wed Nov 07 13:04:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Wed Nov 07 13:04:05 2018 +0000"
      },
      "message": "Merge \"Cosmetic changes inside opencontrail4.0-upgrade pipeline:  - rename variables to camelCase;  - remove undefined variable (oc_component_repo) from error message;  - delete commented code.\""
    },
    {
      "commit": "32fbc01e093806146cc1cc88452ca3aacb94531a",
      "tree": "b2b8a046f1608e602dbb61e52b1a40829086dc95",
      "parents": [
        "c39edaebcb63cafdb8d1325e0653b2a363a583cf"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 12:23:18 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 12:23:18 2018 +0100"
      },
      "message": "Improvements on formula test pipeline\n\nChange-Id: I8e93ac272f57509d3fd34e25622aaada454f2803\n"
    },
    {
      "commit": "c39edaebcb63cafdb8d1325e0653b2a363a583cf",
      "tree": "0fa476e4df35d011f6a494612fb627ca6571188b",
      "parents": [
        "8e8633bf13cdbc1505f8f3483c44043c16c5fefc"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 08:42:11 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Nov 07 11:02:51 2018 +0100"
      },
      "message": "Add OS credentials to formulas tests on OS\n\nChange-Id: I67268953f521f5b88959439814cd0be378ca2077\n"
    },
    {
      "commit": "0dd88f4b6ccd72f0de8b28d34f0ad2f221a0afc2",
      "tree": "d4818d1cf813fe7e6f2e06fdb1c4a66b330eab26",
      "parents": [
        "8e8633bf13cdbc1505f8f3483c44043c16c5fefc"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Thu Oct 18 16:37:04 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Wed Nov 07 12:16:04 2018 +0400"
      },
      "message": "Cosmetic changes inside opencontrail4.0-upgrade pipeline:\n - rename variables to camelCase;\n - remove undefined variable (oc_component_repo) from error message;\n - delete commented code.\n\nChange-Id: I7dba08f41e4d8776f09c8fb4d9e6c93fc60a5a97\n"
    },
    {
      "commit": "8e8633bf13cdbc1505f8f3483c44043c16c5fefc",
      "tree": "ee77c4a990a107567ecccb48ae05ddf2921eb839",
      "parents": [
        "8e3bc8636c887d059e9bbb0f4e77edffae720895"
      ],
      "author": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Nov 06 19:13:25 2018 +0100"
      },
      "committer": {
        "name": "Dzmitry Stremkouski",
        "email": "dstremkouski@mirantis.com",
        "time": "Tue Nov 06 19:13:25 2018 +0100"
      },
      "message": "Adding .kitchen.openstack.yml env variable for kitchen tests\n\nChange-Id: Ifdd36b3b06f8d1980a4290e68e7eb8f4fc0adc13\n"
    },
    {
      "commit": "b0d2503056ed9cf398caebcab4ef9439aee078e3",
      "tree": "27d2b93eef97e2d1e13b333af81b08e9e91fe36f",
      "parents": [
        "c82d5bdd1f70a0ecb5523111e2699fe28b405956"
      ],
      "author": {
        "name": "Inessa Vasilevskaya",
        "email": "ivasilevskaya@mirantis.com",
        "time": "Mon Oct 22 08:45:26 2018 +0200"
      },
      "committer": {
        "name": "Inessa Vasilevskaya",
        "email": "ivasilevskaya@mirantis.com",
        "time": "Tue Nov 06 15:15:00 2018 +0100"
      },
      "message": "restore_cassandra: add create backup stage\n\nChanges:\n- create backup script called before attempting to\ndo a restore;\n- health_check module used for contrail services check\nbefore and after restore; health check after restore is\nretried 5 times with timeout to allow cassandra a\nchance to recover;\n- wait timeout for healthcheck after restore\nincreased for OC4.\n\nPROD-22711\n\nChange-Id: I9bfb33a3e6b23ed519d4f4ada25b448bbca2d723\n"
    },
    {
      "commit": "8e3bc8636c887d059e9bbb0f4e77edffae720895",
      "tree": "d320fac096709dff7f2077335615713d3c9ded21",
      "parents": [
        "2d6739cfd834513bfa80c856462770b737c355eb",
        "77a6d4a037447e6a54b27247eb299718555922cf"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Nov 06 08:41:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 06 08:41:22 2018 +0000"
      },
      "message": "Merge \"Add opencontrail.client state for collector nodes\""
    },
    {
      "commit": "2d6739cfd834513bfa80c856462770b737c355eb",
      "tree": "0e318ee000a1ed1b116747fb116cdc0788bc6e3f",
      "parents": [
        "9e953209dd8f7caf2dcfe9c1ede9482aba1d87ef",
        "049be7fcaedb1be4da90c81803f35d48723622f0"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Tue Nov 06 08:13:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Tue Nov 06 08:13:31 2018 +0000"
      },
      "message": "Merge \"Add upgrade/rollback for contrail dashboard panel\""
    },
    {
      "commit": "9e953209dd8f7caf2dcfe9c1ede9482aba1d87ef",
      "tree": "e8629ac168be8964e21702858237c4ee3bd9eef2",
      "parents": [
        "ab3f48c10b1b1e99e574e78fd549adcbc01c26f1",
        "c0995dcbd84231cd3c8c9845f8456e7c338819cc"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Nov 05 14:59:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Nov 05 14:59:01 2018 +0000"
      },
      "message": "Merge \"Add support for Openstack Kitchen tests\""
    },
    {
      "commit": "c0995dcbd84231cd3c8c9845f8456e7c338819cc",
      "tree": "211d10d0edffc0b46dca23303ee94ff8551e3667",
      "parents": [
        "66c0b23c05b8420d695243fd4e64b620f1467f9e"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Nov 05 14:40:02 2018 +0100"
      },
      "committer": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Mon Nov 05 14:42:30 2018 +0100"
      },
      "message": "Add support for Openstack Kitchen tests\n\nChange-Id: I45e09afcf0160ade12fb163ac34b7ddc1c8ebd58\n"
    },
    {
      "commit": "ab3f48c10b1b1e99e574e78fd549adcbc01c26f1",
      "tree": "ae6ff359780e8d2cac8f0a21f2e922fd88de0563",
      "parents": [
        "b16902d1d90b8d3067bd9d29f2833d40c37107fe"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 05 15:16:07 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 05 15:17:52 2018 +0200"
      },
      "message": "Fix check-branch regression\n\n  * initiated by \u0027Refactor generate-cookiecutter-products\u0027\n\nChange-Id: If6d2278e3c09a0f99cb28406e522c5b890fff6f7\n"
    },
    {
      "commit": "b16902d1d90b8d3067bd9d29f2833d40c37107fe",
      "tree": "1446b87ac261f357119c5cf07db45fbd5de4a2cd",
      "parents": [
        "66c0b23c05b8420d695243fd4e64b620f1467f9e"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Oct 29 12:33:48 2018 +0000"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Nov 05 13:13:22 2018 +0200"
      },
      "message": "Refactor generate-cookiecutter-products\n\n   * Switch criticall variables fetch to direct dict call.\n     In case of old structure- it would be passed\n     like \u0027null\u0027 \u003d\u003e failed build, only at deployment stage\n   * Reruce usless variables duplications\n   * Perform auto-ident\n   * Drop ssh-agent wrap for all, use it only if needed\n\nChange-Id: I90aea2872b50e094099ab4e8fc375e7d9ebcb6a6\n"
    },
    {
      "commit": "77a6d4a037447e6a54b27247eb299718555922cf",
      "tree": "47eef6d888e083605d5bba94a8996f61060a21b1",
      "parents": [
        "049be7fcaedb1be4da90c81803f35d48723622f0"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Sun Nov 04 14:42:49 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Sun Nov 04 14:42:49 2018 +0400"
      },
      "message": "Add opencontrail.client state for collector nodes\n\nThis patch adds opencontrail.client state for collector nodes during\nupgrade/rollback procedures. Collector nodes do not get updated\n/etc/contrail/vnc_api_lib.ini configuration file w/o this step.\n\nChange-Id: I9bd9ecd9efbdf55b776781fc205312ca7251e339\n"
    },
    {
      "commit": "049be7fcaedb1be4da90c81803f35d48723622f0",
      "tree": "e1491ce98cd36a22004c3581f254eb66338e404c",
      "parents": [
        "66c0b23c05b8420d695243fd4e64b620f1467f9e"
      ],
      "author": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Wed Oct 31 20:59:36 2018 +0400"
      },
      "committer": {
        "name": "Anton Samoylov",
        "email": "asamoylov@mirantis.com",
        "time": "Sat Nov 03 20:23:50 2018 +0400"
      },
      "message": "Add upgrade/rollback for contrail dashboard panel\n\nThis patch covers an issue with networks creation via Horizon.\nProper opencontrail version should be set inside openstack dashboard\nconfig after upgrade or rollback procedures.\nneutron-plugin package version also should match installed release of\nopencontrail.\n\nChange-Id: If4f817e8ea32f48c1561931426f77c3898005059\nRelated-bug:  PROD-24402\n"
    },
    {
      "commit": "66c0b23c05b8420d695243fd4e64b620f1467f9e",
      "tree": "62daed142a97b4b6943a93cdce706c67f1ce30bf",
      "parents": [
        "72fa2e3ddba099359d717403d43964f22e75b2bc",
        "97ce9b89d3b4f5fe3bba5b28b634e1e284875af2"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "jcach@mirantis.com",
        "time": "Fri Nov 02 12:32:45 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 02 12:32:45 2018 +0000"
      },
      "message": "Merge \"Add health check state into opencontrail4.0 upgrade pipeline\""
    },
    {
      "commit": "72fa2e3ddba099359d717403d43964f22e75b2bc",
      "tree": "f5d1e68b1001fbea0faaee5af6996a2cd748737c",
      "parents": [
        "c9ed4dc054e2c5f1768b723f0252321ddb47e381",
        "a93106cbd63a2f56e19258dafba56c4ca00a9791"
      ],
      "author": {
        "name": "Jan Cach",
        "email": "jcach@mirantis.com",
        "time": "Fri Nov 02 10:13:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Nov 02 10:13:32 2018 +0000"
      },
      "message": "Merge \"Support upgrade of different amount of contrail controller nodes\""
    },
    {
      "commit": "c9ed4dc054e2c5f1768b723f0252321ddb47e381",
      "tree": "6549cf881c1bef58a5acc3d20b2740e089dc38bd",
      "parents": [
        "46b7bbcb54c28bd4a0aa576e484fb559dc5e97ff"
      ],
      "author": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Oct 31 18:26:28 2018 +0100"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Wed Oct 31 18:26:28 2018 +0100"
      },
      "message": "Get username and SSH key from stored credentials\n\nChange-Id: Ibdbfef3e3177a0fc798561004e4a0192fa6af104\n"
    },
    {
      "commit": "46b7bbcb54c28bd4a0aa576e484fb559dc5e97ff",
      "tree": "42899c442b4b0ba44bde3ffc4c2a80c3466298dd",
      "parents": [
        "1edde6baff5708977256accf4fab71aa8ae98302"
      ],
      "author": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Oct 30 22:32:13 2018 +0400"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Wed Oct 31 12:17:16 2018 +0400"
      },
      "message": "Several fixes for generate-salt-model and deploy-trymcp jobs\n\n* Fix default credentials for gerrit\n* Add ability to override hard-coded mcp_common_scripts repo\n* Fix credentials for salt\nChange-Id: Iaf344b0c34408c779b68e4f8f1e61ff9d39fadd2\n"
    },
    {
      "commit": "1edde6baff5708977256accf4fab71aa8ae98302",
      "tree": "686ada9564ccfbb0f805abc7d2bf503cda2f8712",
      "parents": [
        "a2151f34180d1c2758d4380c1f6be5beb40d8fc8"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Oct 30 15:22:44 2018 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Tue Oct 30 15:22:44 2018 +0300"
      },
      "message": "Use images.mcp.mirantis.net\n\nChange-Id: Ib26f92472ee09342ba2b562b8fd8b9f2854828c0\n"
    },
    {
      "commit": "a2151f34180d1c2758d4380c1f6be5beb40d8fc8",
      "tree": "2ab1e58cd7eada5c30411f32c7c401cc8b3b9948",
      "parents": [
        "03e696f66fcc86fb87d75c8026b7b26ebc61ba81",
        "4a9f71caaacae06ddaf010485a3117b8ec0c21a7"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "mpolreich@mirantis.com",
        "time": "Mon Oct 29 20:09:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 20:09:05 2018 +0000"
      },
      "message": "Merge \"Add deploy_try_mcp pipeline\""
    },
    {
      "commit": "03e696f66fcc86fb87d75c8026b7b26ebc61ba81",
      "tree": "ec9cb43d2267a3848bc888c6f860e6afd98b885a",
      "parents": [
        "6c4b1e5b7ac8a94d5556ed04c1de11fa1152cfcc",
        "e9a17f3f7d337281aa4dd929f12c6227171d4edc"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 29 14:59:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 14:59:25 2018 +0000"
      },
      "message": "Merge \"Fix git branch repos pipeline (try #2)\""
    },
    {
      "commit": "6c4b1e5b7ac8a94d5556ed04c1de11fa1152cfcc",
      "tree": "a6f7edcdabd93962cdca9dbb5b341a699650cd1c",
      "parents": [
        "63d34ff9a1adba839f297e114b27d5bec226a23b",
        "382581a02e429cce6394403f15195cc02a349831"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 29 14:39:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 14:39:27 2018 +0000"
      },
      "message": "Merge \"PROD-22475 Update DriveTrain job\""
    },
    {
      "commit": "63d34ff9a1adba839f297e114b27d5bec226a23b",
      "tree": "a4f96ea8d920457891a7a8510da58f59c014a413",
      "parents": [
        "ffb6c0f80fa78626d1e92a65836676484892c0ae",
        "7353a99aa6ce8b60252b2ccdcd291398bd569542"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 29 14:39:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 14:39:01 2018 +0000"
      },
      "message": "Merge \"Dont wait while delete-heat-stack-for-mcp-env processed\""
    },
    {
      "commit": "e9a17f3f7d337281aa4dd929f12c6227171d4edc",
      "tree": "4b8a7fedd6dc72f7792b84b88bbb75f6330911b2",
      "parents": [
        "ffb6c0f80fa78626d1e92a65836676484892c0ae"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Oct 29 16:57:11 2018 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Oct 29 16:57:11 2018 +0300"
      },
      "message": "Fix git branch repos pipeline (try #2)\n\nChange-Id: Icac6354777a9c4dff6e792e4da035569c5b9c1b3\nSee: https://mirantis.jira.com/browse/PROD-24436\n"
    },
    {
      "commit": "ffb6c0f80fa78626d1e92a65836676484892c0ae",
      "tree": "1733528f2d63d94508a1a35c11c39c9e645b4016",
      "parents": [
        "de0cb40d3b3453829cc3b3f047b69a3486c16acc",
        "28eb6bdc1535d35250c620e59c9ddddd4c6f350a"
      ],
      "author": {
        "name": "Roman Vyalov",
        "email": "rvyalov@mirantis.com",
        "time": "Mon Oct 29 12:34:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 12:34:49 2018 +0000"
      },
      "message": "Merge \"Revert \"Fix git branch repos pipeline\"\""
    },
    {
      "commit": "28eb6bdc1535d35250c620e59c9ddddd4c6f350a",
      "tree": "d0088d78a7ffe39d2eead8d6b2c55e28ed3f052d",
      "parents": [
        "d56bd8fa34dcb1923c22e1aaac9deefafe5ea889"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Oct 29 12:34:13 2018 +0000"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Oct 29 12:34:13 2018 +0000"
      },
      "message": "Revert \"Fix git branch repos pipeline\"\n\nThis reverts commit d56bd8fa34dcb1923c22e1aaac9deefafe5ea889.\n\nChange-Id: I45b8e26dce0869d4c27f633352ad238eec860570\n"
    },
    {
      "commit": "de0cb40d3b3453829cc3b3f047b69a3486c16acc",
      "tree": "6e91f7bfe41eb10d3ccffb07950bf921ea888f11",
      "parents": [
        "d56bd8fa34dcb1923c22e1aaac9deefafe5ea889",
        "8bcd3f7ae607917fa942509c2d3e6f79a19eeddc"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 29 12:32:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 12:32:55 2018 +0000"
      },
      "message": "Merge \"Revert \"Refactor generate-cookiecutter-products\"\""
    },
    {
      "commit": "8bcd3f7ae607917fa942509c2d3e6f79a19eeddc",
      "tree": "797d35272685e30129779a834083fc07eaadf782",
      "parents": [
        "d209f7c22bf73e6667f3dde5318248a5c625afac"
      ],
      "author": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Oct 29 12:30:18 2018 +0000"
      },
      "committer": {
        "name": "Aleksey Zvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Oct 29 12:30:18 2018 +0000"
      },
      "message": "Revert \"Refactor generate-cookiecutter-products\"\n\nThis reverts commit d209f7c22bf73e6667f3dde5318248a5c625afac.\n\nChange-Id: Ibb2486613803bf5bbe599d710bf443e6fe146f82\n"
    },
    {
      "commit": "d56bd8fa34dcb1923c22e1aaac9deefafe5ea889",
      "tree": "0c1725b177422af8d50488ac0ba4cf952e90a954",
      "parents": [
        "86b89536beb7da0e5fc4192cef79760e677e13c5"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Oct 29 15:27:53 2018 +0300"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Mon Oct 29 15:27:53 2018 +0300"
      },
      "message": "Fix git branch repos pipeline\n\n  - use `git fetch` instead of `git remote update`\n  - use `git branch` instead of `git checkout -b`\n\nChange-Id: Icd40383c456bbf78703f8347832c7c092681be91\nSee: https://mirantis.jira.com/browse/PROD-24436\n"
    },
    {
      "commit": "86b89536beb7da0e5fc4192cef79760e677e13c5",
      "tree": "d0088d78a7ffe39d2eead8d6b2c55e28ed3f052d",
      "parents": [
        "d209f7c22bf73e6667f3dde5318248a5c625afac",
        "7fd23f244aa44e600e6d679d07a96bf98725d86e"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Mon Oct 29 11:44:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Mon Oct 29 11:44:56 2018 +0000"
      },
      "message": "Merge \"cloud deploy: remove ZWSP from STACK_NAME\""
    },
    {
      "commit": "7353a99aa6ce8b60252b2ccdcd291398bd569542",
      "tree": "ea1a1a91f4e5f3ddd7c0eda6e312059c7f89326c",
      "parents": [
        "d209f7c22bf73e6667f3dde5318248a5c625afac"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Oct 29 13:01:53 2018 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Oct 29 13:02:01 2018 +0200"
      },
      "message": "Dont wait while delete-heat-stack-for-mcp-env processed\n\nChange-Id: I6785d8385576f1751707a5b9e27903f575004aa8\n"
    },
    {
      "commit": "d209f7c22bf73e6667f3dde5318248a5c625afac",
      "tree": "20b14ab4d932c9a7e565056c231b61c906fddd57",
      "parents": [
        "a55ce62815083295c6e59837eddd6be0911d3955"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Oct 25 18:36:31 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Oct 29 12:46:43 2018 +0200"
      },
      "message": "Refactor generate-cookiecutter-products\n\n   * Switch criticall variables fetch to direct dict call.\n     In case of old structure- it would be passed like \u0027null\u0027\n   * Reruce usless variables duplications\n   * Perform auto-ident\n   * Drop ssh-agent wrap for all, use it only if needed\n\nChange-Id: I5349707bfdfad8426ac4880676b91ea43eba021f\n"
    },
    {
      "commit": "4a9f71caaacae06ddaf010485a3117b8ec0c21a7",
      "tree": "83e6547fdcd275a8f17d92878d4522bc9d2b8526",
      "parents": [
        "7cde6e2c36a0bfc8fcd1025b417059e7421813e0"
      ],
      "author": {
        "name": "Martin Polreich",
        "email": "polreichmartin@gmail.com",
        "time": "Wed Oct 17 16:40:51 2018 +0200"
      },
      "committer": {
        "name": "Adam Tengler",
        "email": "atengler@mirantis.com",
        "time": "Sat Oct 27 01:11:21 2018 +0200"
      },
      "message": "Add deploy_try_mcp pipeline\n\nChange-Id: Ia34e526a4a2ffa043bd752fbed7d3e3d424d0eec\n"
    },
    {
      "commit": "a55ce62815083295c6e59837eddd6be0911d3955",
      "tree": "797d35272685e30129779a834083fc07eaadf782",
      "parents": [
        "8f26de4b95328703d5bd1a42083e20c3b2684570",
        "28199c267d96f909a7fb69bc7c70e2f28673b7d6"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Fri Oct 26 12:49:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Fri Oct 26 12:49:33 2018 +0000"
      },
      "message": "Merge \"Fix wait variable for cloud-update pipeline\""
    },
    {
      "commit": "28199c267d96f909a7fb69bc7c70e2f28673b7d6",
      "tree": "4f3303c6a257d6bcc04b438c7f56ca7d68fcf827",
      "parents": [
        "21308d0f71f339e7c7788d595ff933bee4f23657"
      ],
      "author": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Fri Oct 26 16:41:19 2018 +0400"
      },
      "committer": {
        "name": "mkraynov",
        "email": "mkraynov@mirantis.com",
        "time": "Fri Oct 26 16:41:19 2018 +0400"
      },
      "message": "Fix wait variable for cloud-update pipeline\n\nChange-Id: I5933578fcd50f223b5177a3d4180bef6e9fb8ab3\nRelated-PROD: PROD-24420\n"
    },
    {
      "commit": "382581a02e429cce6394403f15195cc02a349831",
      "tree": "7c818db33b54f94a2d1b6b736c981445e95db91d",
      "parents": [
        "e7040ac5f99e001ca4bf9f1f2063a29b1dd2f15e"
      ],
      "author": {
        "name": "Sergey",
        "email": "sgalkin@mirantis.com",
        "time": "Thu Oct 25 12:22:26 2018 +0400"
      },
      "committer": {
        "name": "Sergey Galkin",
        "email": "sgalkin@mirantis.com",
        "time": "Fri Oct 26 12:48:56 2018 +0400"
      },
      "message": "PROD-22475 Update DriveTrain job\n\nChange-Id: Ieb8c64372afeafaa73a4b007624e6960cbbedb8c\nRelated-Prod: PROD-22475\n"
    },
    {
      "commit": "8f26de4b95328703d5bd1a42083e20c3b2684570",
      "tree": "8d6980d8b2e41a033a2a239affe3a950e7e46770",
      "parents": [
        "f1d300524274a75777447deaf2a512708b302018"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Oct 26 10:33:49 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Fri Oct 26 10:33:49 2018 +0200"
      },
      "message": "Switch aptly api port to 8081\n\nChange-Id: I27776891dfe175f386cba4711673ffe642ddfd0c\nSee: https://mirantis.jira.com/browse/PROD-16598\n"
    },
    {
      "commit": "f1d300524274a75777447deaf2a512708b302018",
      "tree": "80374b281594075b1c9f592e3428244ca26b80e8",
      "parents": [
        "bd2655d290ff9f7f2fdb50297960f86a366cef10",
        "227b8c7ea933d8c6bd2c80c509a420d0a1df7480"
      ],
      "author": {
        "name": "mcp-jenkins",
        "email": "mcp-jenkins@mirantis.com",
        "time": "Thu Oct 25 14:12:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "mail@domain.com",
        "time": "Thu Oct 25 14:12:31 2018 +0000"
      },
      "message": "Merge \"Fix private aptly hostname and port\""
    },
    {
      "commit": "bd2655d290ff9f7f2fdb50297960f86a366cef10",
      "tree": "4c0fc2135b9883019db5e5ccaa2ebfeb8cf0a4d6",
      "parents": [
        "7cde6e2c36a0bfc8fcd1025b417059e7421813e0"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Oct 25 16:25:04 2018 +0300"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Thu Oct 25 16:45:08 2018 +0300"
      },
      "message": "Wrap generate-cookiecutter-products.groovy with proper ssh-agent\n\nChange-Id: Ib54de0ad41edb99b38199eddb761367554e5bd85\n"
    },
    {
      "commit": "227b8c7ea933d8c6bd2c80c509a420d0a1df7480",
      "tree": "04cb73652b986792efb09ed3407e03b993ffe460",
      "parents": [
        "7cde6e2c36a0bfc8fcd1025b417059e7421813e0"
      ],
      "author": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Oct 25 15:40:34 2018 +0200"
      },
      "committer": {
        "name": "Alexander Evseev",
        "email": "aevseev@mirantis.com",
        "time": "Thu Oct 25 15:40:34 2018 +0200"
      },
      "message": "Fix private aptly hostname and port\n\nChange-Id: Iefa0872f1a161665de4c869d561c9d9c15ee1379\nSee: https://mirantis.jira.com/browse/PROD-16598\n"
    }
  ],
  "next": "a93106cbd63a2f56e19258dafba56c4ca00a9791"
}
