)]}'
{
  "log": [
    {
      "commit": "bc13d2645229d20c8fc4aae9d2c6b3b2c20dbc89",
      "tree": "1db7756109e84eb0ff7c0447c79a4f298c9c555d",
      "parents": [
        "c4cd5b70fe1607ba371f3061d27041530116e312"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Fri Jan 20 12:40:58 2017 +0200"
      },
      "committer": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Fri Jan 27 12:57:13 2017 +0200"
      },
      "message": "Move Calico test/build/publish stuff to library\n\nSince we use the same stages by different Calico\npipelines, moved them to library in order to\nmake DRY jobs.\n\nChange-Id: Ibf4dc7712e463cb0e137f1de87289e30dff46fa1\n"
    },
    {
      "commit": "ff32a4ddb1627b8f7d5b927f4752ae4a04c069b3",
      "tree": "5e41fec8d8135aa55b39060a591900e878c26544",
      "parents": [
        "a78108cfd53931236d3ee2b32c6e48d4d8eb5c88"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 21 14:41:53 2016 +0000"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 21 14:41:53 2016 +0000"
      },
      "message": "Revert \"Remove redutant vars/ folder\"\n\nThis reverts commit a78108cfd53931236d3ee2b32c6e48d4d8eb5c88.\n\nChange-Id: Ibc42fdc12b942b72cb0538cfcef6b933fdaec51a\n"
    },
    {
      "commit": "a78108cfd53931236d3ee2b32c6e48d4d8eb5c88",
      "tree": "23feb2e197f5336529b2d9d826bcd558317a3a5a",
      "parents": [
        "2bc89179c01bf0f5d9befd0f32a3d56f58e2725f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 21 13:24:08 2016 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 21 17:33:27 2016 +0400"
      },
      "message": "Remove redutant vars/ folder\n\nSince we should use only Mirantis lib package for using\nall needed functions and tools.\n\nChange-Id: I00b294525ce14d5300092cc7cceecd3d310588f2\n"
    },
    {
      "commit": "0327d507ee3c32240bb21c7b9280c8ec4a0cf864",
      "tree": "6e37dde05657980568c8f5e9b03e1946dc1607e2",
      "parents": [
        "8c60655dc08ab26968359621cba838d6a4f1eddb"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Dec 20 13:10:39 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Dec 20 13:10:39 2016 +0200"
      },
      "message": "Allow to wipe workspace before cloning\n\nChange-Id: I0a1c8491584b7e50140b738303bad9240fd7f347\n"
    },
    {
      "commit": "33043c1cfd630c7f16db7fb358e647168eef2e5a",
      "tree": "15aef3ad627ca9a6662d7f678b76324a221f52d1",
      "parents": [
        "eea4f8d8956e76ed1cc83c43c091849b576abd94"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Dec 07 13:34:59 2016 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Mon Dec 12 14:19:12 2016 +0400"
      },
      "message": "Do not hardcode upstream artifactory URL in pipeline library\n\nPipeline library should use only local instance of CI elements.\n\nChange-Id: Ie2db28b12846e22a64c8f6ab01aba43a2f46d769\n"
    },
    {
      "commit": "eea4f8d8956e76ed1cc83c43c091849b576abd94",
      "tree": "788155551372f7c6356be8bb24cd77ac6d8e1829",
      "parents": [
        "12b3f1629f66437caf8a56b2a2a31232baf30ad9"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Dec 06 16:04:57 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Dec 06 16:04:57 2016 +0200"
      },
      "message": "Remove /artifactory from URI for binary-prod-repo\n\nChange-Id: Ifa819d1b5ad37e358931c7a661358c2cb901d532\n"
    },
    {
      "commit": "3f117e832fd41368f3f896a2bd880ee54609345c",
      "tree": "b82f5c1f0d6f204cb035bb48c19698994e85b6a1",
      "parents": [
        "93fa516b032be697ab2edbe072b44bf1d5f504e1"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Wed Nov 30 17:41:23 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Wed Nov 30 17:41:23 2016 +0200"
      },
      "message": "[calico] Use docker-prod-virtual for pulling any stuff\n\nChange-Id: I7dbf1d21eae683bf1aa5ed844f12ed5a8e86184d\n"
    },
    {
      "commit": "93fa516b032be697ab2edbe072b44bf1d5f504e1",
      "tree": "e5fba27dc04727cdd5e1983cb250786cf3e3371b",
      "parents": [
        "fedaf30edf4d4a304575b3696b6bb932d960918c"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Nov 29 13:28:06 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Nov 29 13:28:06 2016 +0200"
      },
      "message": "Switch to new publishing schema for calico project\n\nRemove temporary libraries, that were needed during transitional phase\n\nChange-Id: I83ddd8094372b08753a930213f07a7d38cf3f4dd\n"
    },
    {
      "commit": "fedaf30edf4d4a304575b3696b6bb932d960918c",
      "tree": "e71aa87789d1ce8d2c27b7c15e05633f60f211a9",
      "parents": [
        "4add50cbcd63bd8acaf3c7b83aed67740bfe1da1"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Nov 29 12:29:47 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Nov 29 12:29:47 2016 +0200"
      },
      "message": "Pull latest calico/build container\n\nChange-Id: Id121b9516c27e647fdbecfaa3a9d0f1afa663573\n"
    },
    {
      "commit": "4add50cbcd63bd8acaf3c7b83aed67740bfe1da1",
      "tree": "6f264f2e71cc62a66df9ec9a9033706f708466de",
      "parents": [
        "74910b64aac9f26f3b24fde319f76f61da6e87d2"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Nov 29 11:20:42 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Nov 29 11:22:06 2016 +0200"
      },
      "message": "Switch confd artifact to new location\n\nconfd binary artifact now located in correct place, so let\u0027s update\npath\n\nChange-Id: Icb134e33bd8a717f023d63bfb0f1051f8d83c5c2\n"
    },
    {
      "commit": "74910b64aac9f26f3b24fde319f76f61da6e87d2",
      "tree": "cd68e6b4e98421a6a268e3e8d6cb683e763667a7",
      "parents": [
        "1f30861b145c501aea4b332d863bd5451eaf463f"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 18:00:17 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 18:00:17 2016 +0200"
      },
      "message": "Switch bird artifacts to new location\n\nbird binary artifacts now located in correct place, so let\u0027s update\npath\n\nChange-Id: If9c7702673e68514fc13e7018a5d911f41fee849\n"
    },
    {
      "commit": "1f30861b145c501aea4b332d863bd5451eaf463f",
      "tree": "ea652d7d0f41bec4cf3b1e856d6802a9ab42aee7",
      "parents": [
        "6d9a4f887adbc2d0982bf45d9864c2141088c4d8"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:50:22 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:50:22 2016 +0200"
      },
      "message": "Correctly return calico names to system-test\n\n* CALICO_NODE_IMAGE_REPO\n* CALICOCTL_IMAGE_REPO\n\nChange-Id: Ia937bd9f6a6c13ffba4bce0beaabc215ad99fe07\n"
    },
    {
      "commit": "6d9a4f887adbc2d0982bf45d9864c2141088c4d8",
      "tree": "9a9723400e38073d4aa98c45caa6c671bd7fabb9",
      "parents": [
        "63b78985f86a1958651b03cb380d86ce57cc844f"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:37:27 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:37:27 2016 +0200"
      },
      "message": "Use docker-dev-virtual for new calico flow\n\nChange-Id: I25a4612122cad17f92b77fffc584849e91491937\n"
    },
    {
      "commit": "63b78985f86a1958651b03cb380d86ce57cc844f",
      "tree": "bd05f3d10b9ee050b5c33d8933cdbc376108ac5c",
      "parents": [
        "faae38607eb9ccd088a9447d13ea472189ceb12b"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:24:27 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:24:27 2016 +0200"
      },
      "message": "Use docker-dev-virtual for building images\n\nChange-Id: I65c3bd4b109bb3a2bf7210acd9acb924a49f789f\n"
    },
    {
      "commit": "faae38607eb9ccd088a9447d13ea472189ceb12b",
      "tree": "3fa405dcedd16fd5ecbd089afe4e0b4cd311e639",
      "parents": [
        "3a939c178dcf4484bf6d69c9d705f1536c714bf9"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 13:27:36 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 16:09:11 2016 +0200"
      },
      "message": "Align library to calico pipeline changes\n\nUse buildCalicoContainersNew step in order not to have\nimpact on current jobs\n\nChange-Id: Ida5a71806073a2b6a4669f330f14e37c1cdc482e\n"
    },
    {
      "commit": "3a939c178dcf4484bf6d69c9d705f1536c714bf9",
      "tree": "883c53d3a2690a01dd4c12dcaccfa733a554ef45",
      "parents": [
        "f29c958f1c73a1d8d32d8ebcdad8cd467077cf12"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 11:54:35 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 28 11:55:47 2016 +0200"
      },
      "message": "Calico jobs should use old publishing schema\n\nWe need to use old calico publishing schema to Unblock CI\nand start testing new workflow\n\nChange-Id: I4bb704485e8e31f510cf8b417dbad3b13330fda9\n"
    },
    {
      "commit": "f29c958f1c73a1d8d32d8ebcdad8cd467077cf12",
      "tree": "f7e31d32d241935c86ecebed57a719b31b3ce451",
      "parents": [
        "faa993a4faa75a5bddeea124f8b9f7a06b7d384f"
      ],
      "author": {
        "name": "Vitaly Parakhin",
        "email": "vparakhin@mirantis.com",
        "time": "Thu Nov 24 19:27:58 2016 +0200"
      },
      "committer": {
        "name": "Vitaly Parakhin",
        "email": "vparakhin@mirantis.com",
        "time": "Fri Nov 25 17:00:49 2016 +0200"
      },
      "message": "Switch port-based MCP Docker registries to subdomain\n\nChange-Id: I0f2adda5c5a7d02135b6e9fda89dc7d35f0b9db8\n"
    },
    {
      "commit": "1c15df01827e560293863531abf9a8631c564473",
      "tree": "36ff57b186077c213ad165a5521ae0eab390c3e5",
      "parents": [
        "8cd6d22a439db05e6edb5fab35d53671e8c6ea20"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 21 16:59:59 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 21 16:59:59 2016 +0200"
      },
      "message": "[calico-containers] Align to upstream\n\ns/BUILD_CONTAINER_NAME/PYTHON_BUILD_CONTAINER_NAME\n\n[1]. https://github.com/projectcalico/calico-containers/commit/7a4afcbc7ae1d7d0dd02129cbe079346af9681c3\n\nChange-Id: I42bea7d6c7ac3d32141ba8d63c85cb46a43af219\n"
    },
    {
      "commit": "4932b17cb762e5c02d8f76ef5ec2b08e07d781ad",
      "tree": "17943e2e26924ce5466be33e35956cb6fe27f14b",
      "parents": [
        "d4e31281bfea4a36052aad5e656a12c80e824328"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Tue Nov 08 19:06:03 2016 +0200"
      },
      "committer": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Thu Nov 10 14:45:33 2016 +0000"
      },
      "message": "Update default Calico version\n\nSet current released version (upstream) as default.\n\nChange-Id: I957475bc451e857dc6d8427d962f45c16f4c20a1\n"
    },
    {
      "commit": "9cef9255475b22624f9da80fc964661940a2c5cf",
      "tree": "57bdd31e649ec20dfdf3722a169d9526ccec15a0",
      "parents": [
        "d7ea0fef42840e8405515d946cd88a864338c065"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 07 11:27:50 2016 +0000"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Nov 07 11:27:53 2016 +0000"
      },
      "message": "Revert \"Switch calico projects to use libcalico from downstream\"\n\nThis reverts commit 00a84f6cbf22ca214aaa78f47dd880f3090cbdb6.\n\nChange-Id: Ied69f382c273eee07a2d7950766bab4cf37f81f0\n"
    },
    {
      "commit": "d7ea0fef42840e8405515d946cd88a864338c065",
      "tree": "859fbe18a2a977e3e4f3db405a29d95ab6fc380b",
      "parents": [
        "165f3d599a3494fcf732823bc87a8f6477738e5a"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Sat Nov 05 14:00:20 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Sat Nov 05 14:02:04 2016 +0200"
      },
      "message": "Align build targets to upstream for calico-containers\n\nBuild targets in upstream were changed, so we need to fix it in\ndownstream\n\nChange-Id: Ib188972b763fecb44f159effe6740fad57204448\n"
    },
    {
      "commit": "165f3d599a3494fcf732823bc87a8f6477738e5a",
      "tree": "7aecf6bd7c7e5fdfadc0826d089000cdddf68efd",
      "parents": [
        "20c8b1307b841582a5f3d1e89c8ed3209c739a6c"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Thu Nov 03 16:19:33 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Thu Nov 03 16:19:33 2016 +0200"
      },
      "message": "Fix node_image target\n\nFor now node_image target is broken in upstream, let\u0027s\nuse workaround which works both for upstream and downstream\n\n[1]. https://github.com/projectcalico/calico-containers/pull/1250\n\nChange-Id: Ie501b10ead1199c6a47a271790d701aefdc86c33\n"
    },
    {
      "commit": "00a84f6cbf22ca214aaa78f47dd880f3090cbdb6",
      "tree": "da85bb58c50beaf656d870fd7284ba246f593809",
      "parents": [
        "bd766a4190bba7de66faf37a23498d553f3c7919"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Oct 31 14:36:18 2016 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Oct 31 14:36:18 2016 +0200"
      },
      "message": "Switch calico projects to use libcalico from downstream\n\n* calico-containers should use libcalico repo from downstream branch\n  mcp\n\n* libcalico code should be already checkouted to the related path\n  in calico-containers repo:\n\n   ${CALICO_CONTAINERS_ROOT}/calico_node/node_share/libcalico\n\n   was already done in I06fab53da73a2694483b806d26bd55594f809307\n\nChange-Id: I507d92abf6f96f7ef6e57d98ca9c8446ddc4ec37\n"
    },
    {
      "commit": "bd766a4190bba7de66faf37a23498d553f3c7919",
      "tree": "5be347dcde2ad236332966de0027a2e0a8c679c1",
      "parents": [
        "4f2fbcbaf8d498722e0549911be91142b23b5c33"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Oct 28 17:03:55 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Oct 28 17:15:53 2016 +0300"
      },
      "message": "Add withMerge flag for gitSSHCheckout step\n\nRather than merge the changes to be built into a branch which\ntracks the remote I want to push to, it checks out one rev and\nmerges the others on, resulting in a detached HEAD.\n\nSome tools expects to be run on a specific branch, and it\nfails because the repo isn\u0027t in that state.\n\n[1]. https://issues.jenkins-ci.org/browse/JENKINS-6856\n\nChange-Id: I9d6e2caf639d1aba651ae5f709c6369ea2848546\n"
    },
    {
      "commit": "00d743445c9306e4c8c56300ec1cc41bb54a7b0c",
      "tree": "7b421ddce14e033a9277182d7845ac6075f61470",
      "parents": [
        "1835afe0e26087df344e523d7ca7bcc7fd8e4c72"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Oct 24 15:22:11 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Oct 24 12:25:06 2016 +0000"
      },
      "message": "Do not use WORKSPACE variable in buildCalicoContainers\n\nWe can checkout calico-containers to any directory, so we shouldn\u0027t\nrely on WORKSPACE variable, instead build step should run in the\ndirectory where calico-containers code was check-outed\n\nChange-Id: I3f5f22f48dcbd49e0305663b5b5684db4bbaee91"
    },
    {
      "commit": "2202ad28229f020bab263a8a43288a7db6a2d37e",
      "tree": "d6cee6a7f289151573ee7912e2c9f56b9bbb81b9",
      "parents": [
        "64bc88a761ba9acdd8aae8940ae8e17f921f823c"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Oct 18 17:14:12 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Oct 18 17:58:24 2016 +0300"
      },
      "message": "Remove publishing stage from calico-containers build step\n\ncalico-containers build step should only produce artifacts and\nstore them localy. All the Artifactory stuff should be done on\nglobal pipeline.\n\nChange-Id: Ic5de0089b35e4e9f3172e8403603f099c735d655\n"
    },
    {
      "commit": "247c4e733e3f1035b59b9844de4a4b3acc605c78",
      "tree": "1f9b5ae2b143aec9af2372b170d4d45bff2ea609",
      "parents": [
        "56d0d05728a4cb04aeceae006b2999c0d0dd9e5e"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Oct 17 16:43:29 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Oct 17 17:11:01 2016 +0300"
      },
      "message": "Add build calico-containers as a separate step\n\nWe have a lot of places which comsume the same code - build\ncalico images. So we need to have some common step in our library\nwhich can be configured by passing different parameters\n\nChange-Id: I34752fe6ff5d382883108797f5a98faba25c3eca\n"
    },
    {
      "commit": "0a7c17c7ee4b1a092e0e1f68bff08fc3067c8fbc",
      "tree": "1cf4064675ae4ab3dc092cfda7b5becac84d9704",
      "parents": [
        "6a0686a055a7961d40a366b0635d72a3db2a6c78"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Sep 30 17:47:22 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Sep 30 17:47:22 2016 +0300"
      },
      "message": "Remove stages from steps\n\nStages for steps should be defined in pipelines\n\nChange-Id: I0b5e9162deaf3d147329a882d3716f80668d6c86\n"
    },
    {
      "commit": "6a0686a055a7961d40a366b0635d72a3db2a6c78",
      "tree": "6c58bffa6a76da0fa2cb695af7fb40d2fbf9cc6a",
      "parents": [
        "4dc96cd90ae152fec459a970e918ef51cfc59f4a"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Sep 30 14:53:18 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Sep 30 17:36:59 2016 +0300"
      },
      "message": "Add two non-mandatory options to gerritPatchsetCheckout\n\nIn some cases we need to be able to wipe before checkout\nand merge checkouted code before starting build. This\npatch introduces such changes.\n\nMerge feature is used together with pip install from git\nrepo, since everything should be merged in branch before\nrunning:\n  pip git+https://path_to_repo@branch\n\nexample:\n  // Usage example with merging to checkouted branch\n  node {\n    gerritPatchsetCheckout{\n      credentialsId \u003d \"credentials-id-string\"\n      withMerge \u003d true\n    }\n  }\n\nChange-Id: Ic35725db554c4e5d9e70c338999cf14eb29c1559\n"
    },
    {
      "commit": "4dc96cd90ae152fec459a970e918ef51cfc59f4a",
      "tree": "c969a8f74a6121a13724e389794ed9c717372903",
      "parents": [
        "1bbd3610f04603b77eff7b999c0d157db214ffb6"
      ],
      "author": {
        "name": "Igor Belikov",
        "email": "ibelikov@mirantis.com",
        "time": "Fri Sep 30 12:26:18 2016 +0300"
      },
      "committer": {
        "name": "Igor Belikov",
        "email": "ibelikov@mirantis.com",
        "time": "Fri Sep 30 12:26:18 2016 +0300"
      },
      "message": "Fix targetDir variable naming\n\nChange-Id: Ie73b29e03c17f13fb6a773c184f4907d165608c8\n"
    },
    {
      "commit": "72f763e29d878108b67cfde70214e3f2a02fc594",
      "tree": "2196c64b634eb5bf205f13139f2fadcafad65525",
      "parents": [
        "9021bbe21a0f05d2bc042da5eac3aaab93c3a6fa"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Thu Sep 29 17:08:44 2016 +0300"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Sep 30 11:12:07 2016 +0300"
      },
      "message": "Add git clone over ssh protocol\n\nWe need to have some short-hand for clonning over ssh:// protocol\nthis patch implements such functionality.\n  Usage example:\n\n   node {\n     gitSSHCheckout {\n       credentialsId \u003d \"mcp-ci-gerrit\"\n       branch \u003d \"mcp-0.1\"\n       host \u003d \"ci.mcp-ci.local\"\n       project \u003d \"projectcalico/calico-containers\"\n     }\n   }\n\nChange-Id: I5f8390cdbbd3df06cffa703190534fe10ecfd1ca\n"
    },
    {
      "commit": "9021bbe21a0f05d2bc042da5eac3aaab93c3a6fa",
      "tree": "0d2cdbf16e8ea1f1fde940aecea255e0a3bd0b33",
      "parents": [
        "6e41b527c99cd0495636f3418493ed1030e184f1"
      ],
      "author": {
        "name": "Igor Belikov",
        "email": "ibelikov@mirantis.com",
        "time": "Wed Sep 28 19:22:20 2016 +0300"
      },
      "committer": {
        "name": "Igor Belikov",
        "email": "ibelikov@mirantis.com",
        "time": "Thu Sep 29 15:33:37 2016 +0300"
      },
      "message": "Initial structure and basic funtions\n\n* Create initial repository structure\n* Add gerritPatchsetCheckout and runTox global functions\n\nChange-Id: I3c716e12dec76bb405d33501bc260425419814be\n"
    }
  ]
}
