)]}'
{
  "log": [
    {
      "commit": "783576ffb09eaad5f1e2b3473fac8cae3d373b2e",
      "tree": "7cb8b4b1672499814beac29deca1b9ad69b09eff",
      "parents": [
        "b22c65a7fc8bddfbe8d4c3c77f245a28914d401c",
        "4e5ac79e2ff5fe5c81eef0fe9e19dd5a1bc6433d"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Tue Mar 14 16:28:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Tue Mar 14 16:28:59 2017 +0000"
      },
      "message": "Merge \"Add uploadPpa function\""
    },
    {
      "commit": "4e5ac79e2ff5fe5c81eef0fe9e19dd5a1bc6433d",
      "tree": "d78d89058c158809eb177a1de8ae6be27d5b2382",
      "parents": [
        "87346349becccb6f6be127f67b8062a42e65aeae"
      ],
      "author": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Tue Mar 14 15:24:18 2017 +0100"
      },
      "committer": {
        "name": "chnyda",
        "email": "chnyda@mirantis.com",
        "time": "Tue Mar 14 17:20:47 2017 +0100"
      },
      "message": "Add uploadPpa function\n\nChange-Id: I99cf5b8799c562efc123634f9a8b6e3fa832f856\n"
    },
    {
      "commit": "b22c65a7fc8bddfbe8d4c3c77f245a28914d401c",
      "tree": "c919d3bfd98ba1267bea35847825b5a1779a3720",
      "parents": [
        "d1de923900cbc144049ce8925b764e79ecd5b7e8"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:42:52 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:42:52 2017 +0100"
      },
      "message": "Add logging to salt print result\n\nChange-Id: Ia13f6d9c33922f0eb0cca116426dea7cd4adba0a\n"
    },
    {
      "commit": "d1de923900cbc144049ce8925b764e79ecd5b7e8",
      "tree": "15f9c6984a252b069886eed5134ee0ec2369c993",
      "parents": [
        "52f69f7abf79af32481e5b4baecaa28af5c841e9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:26:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:26:30 2017 +0100"
      },
      "message": "Added logging output\n\nChange-Id: I7504d0542ff4cc9962c0e07f794a09193ec45308\n"
    },
    {
      "commit": "52f69f7abf79af32481e5b4baecaa28af5c841e9",
      "tree": "058fb1266ef38d3278db7bffa6a8f14bffeeff44",
      "parents": [
        "3d9d9ab5e07af5816dae238fe974d3f5d17dd388"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:18:08 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:18:08 2017 +0100"
      },
      "message": "Refactoring of salt functions\n\nChange-Id: Ic412b85504cd9a3df51715dff85cb78f285288ab\n"
    },
    {
      "commit": "3d9d9ab5e07af5816dae238fe974d3f5d17dd388",
      "tree": "c13e1c3a432b3125612c081bad631ea3b31851ab",
      "parents": [
        "874918019aefba16648cf8455d167ec57ae30cc7"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:09:03 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Mar 14 15:09:03 2017 +0100"
      },
      "message": "Extend get credentials functions for working with keys\n\nChange-Id: I5aec7605fe2f8dc7bed5847685f899efaf75bb1b\n"
    },
    {
      "commit": "874918019aefba16648cf8455d167ec57ae30cc7",
      "tree": "a69a8d1524b3500e2234b8309ca439cb7f466ba7",
      "parents": [
        "52ae03943bb64fbbfbb5b17b03146001d6765e73"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 17:28:35 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 17:28:35 2017 +0100"
      },
      "message": "Remove debug output, fix logging in salt result checking\n\nChange-Id: Ia2910916df5c2b174996125dd7fd1a0e878d902d\n"
    },
    {
      "commit": "52ae03943bb64fbbfbb5b17b03146001d6765e73",
      "tree": "051972774027d15e30dfed782d6c96000e3f488d",
      "parents": [
        "877d69878915f3686ac3a2e2595f3d09f200d502"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 15:43:25 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 15:58:45 2017 +0100"
      },
      "message": "Fixed logging in salt state checking\n\nChange-Id: I3b98f512a50b3e9b5bfd45e130be4337cc780cbe\n"
    },
    {
      "commit": "877d69878915f3686ac3a2e2595f3d09f200d502",
      "tree": "cdd85eb46c1efda093c8929b8fe80d0a4f983846",
      "parents": [
        "a532efc85305e1b5e595909107884ed919210d72"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 15:12:30 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 15:12:30 2017 +0100"
      },
      "message": "Fixed salt result checking again\n\nChange-Id: I0af6caeb93457e99382bc059db6fa08fc5e6d4a7\n"
    },
    {
      "commit": "a532efc85305e1b5e595909107884ed919210d72",
      "tree": "915f2eed7bd41cb6d8effc0c6e2e29bd1d4896d9",
      "parents": [
        "4bc2afc2b27bd609002793ecba311dacd056dc97"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 14:51:40 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 14:54:00 2017 +0100"
      },
      "message": "Fixed salt result checking\n\nChange-Id: Id647352603e60fb2ad6a65ac8ac0c44a33fa93c3\n"
    },
    {
      "commit": "4bc2afc2b27bd609002793ecba311dacd056dc97",
      "tree": "0df4a6d85d0bb3e4ae144f1dde2722fc9b4c5c0b",
      "parents": [
        "1aeb6e38df8ec87eceeeeeabb14a388e423245d9"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 14:26:44 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 14:26:44 2017 +0100"
      },
      "message": "Added test print to salt checkResult function\n\nChange-Id: I2e0c143623b25db1cb4d07f0ebceca2bb82f73db\n"
    },
    {
      "commit": "1aeb6e38df8ec87eceeeeeabb14a388e423245d9",
      "tree": "c8297145f2a025996b6f121bc7a81322102ca554",
      "parents": [
        "87346349becccb6f6be127f67b8062a42e65aeae"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 11:57:26 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 13 11:57:26 2017 +0100"
      },
      "message": "Fix keys in checkResult function\n\nChange-Id: I37d26f688e1138ba2f4ba0fba5e9b8ff72c3bde3\n"
    },
    {
      "commit": "87346349becccb6f6be127f67b8062a42e65aeae",
      "tree": "9a8dead72edbdd2e5f6a54d64f9bd13184da937c",
      "parents": [
        "5e92f6cd30f8f8b6c15b62d0fec1f60925f2a105"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Mar 13 11:37:01 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Mar 13 11:37:01 2017 +0100"
      },
      "message": "Fixed condition\n\nChange-Id: Iba221fd729513912ec0af87354830065618fb861\n"
    },
    {
      "commit": "5e92f6cd30f8f8b6c15b62d0fec1f60925f2a105",
      "tree": "270c85d66fc68dca04346fc6ea8a51fd51987562",
      "parents": [
        "a3c7e50e0a250f8b01b5cd152548d8c7cf45883a"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Mar 13 11:27:14 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Mar 13 11:27:14 2017 +0100"
      },
      "message": "Fix {\n\nChange-Id: I2c92f57678a60073accb5e5a52c2c133636e4612\n"
    },
    {
      "commit": "a3c7e50e0a250f8b01b5cd152548d8c7cf45883a",
      "tree": "fe76ccc3edb164dfb12481a68eb61b53057a6418",
      "parents": [
        "f9690872d7747919eded09fa0ad66ed325951188"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Mar 13 11:20:44 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Mon Mar 13 11:20:44 2017 +0100"
      },
      "message": "Fix }\n\nChange-Id: Ib5c08d3bfaed6e91388c3e3909dd16fd0b84b2cb\n"
    },
    {
      "commit": "f9690872d7747919eded09fa0ad66ed325951188",
      "tree": "2b7ae3afe7df2e751e225170960b53dd60bd7469",
      "parents": [
        "c59f4c50727759c33c54e5df77166406e2f0212a",
        "5ade54c37b37cea56c145ba65e318e5691c9c78e"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Mar 13 08:03:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Mon Mar 13 08:03:23 2017 +0000"
      },
      "message": "Merge \"New version of salt check result function\""
    },
    {
      "commit": "c59f4c50727759c33c54e5df77166406e2f0212a",
      "tree": "e5c870ea0fbcc58299e2459dc08ec1ab94f857a9",
      "parents": [
        "d2589708112d3e53a54607147b2bf8d8a74a2372"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 10 23:03:48 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 10 23:03:48 2017 +0100"
      },
      "message": "run salt.minion cert together with etcd install\n\nChange-Id: I4b6ee9ff493bbbd2a9904f9dfeaa5f37278c2c3c\n"
    },
    {
      "commit": "5ade54c37b37cea56c145ba65e318e5691c9c78e",
      "tree": "a15c567d7fe7f4a4418da4b38275755cfc165970",
      "parents": [
        "d2589708112d3e53a54607147b2bf8d8a74a2372"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Mar 10 16:14:01 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Mar 10 17:00:52 2017 +0100"
      },
      "message": "New version of salt check result function\n\nChange-Id: If62068adb7c3d664f31ddddafc3c526f3a2e9412\n"
    },
    {
      "commit": "d2589708112d3e53a54607147b2bf8d8a74a2372",
      "tree": "32c970e76c338b6e806844ab3d19bfd5289c22df",
      "parents": [
        "2e3f3bedcf7f410bbf4015c95e5aafb6eee83228"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 10 16:30:46 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 10 16:30:46 2017 +0100"
      },
      "message": "fix getPillar output\n\nChange-Id: I9f88c0f2029aa65a8a1a6877192387440fcee699\n"
    },
    {
      "commit": "2e3f3bedcf7f410bbf4015c95e5aafb6eee83228",
      "tree": "d323cd2a6fced032edc760db8f1b6417fa8da873",
      "parents": [
        "348336a68183ebaa9b69e2b854215fa5ecd20566"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 14:33:19 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Fri Mar 10 14:37:35 2017 +0100"
      },
      "message": "Revert \"do not throw exception\"\n\nThis reverts commit 348336a68183ebaa9b69e2b854215fa5ecd20566.\n\nChange-Id: I6e8ebc9912a36efcdb23e6b580e4234b4580f4a4\n"
    },
    {
      "commit": "348336a68183ebaa9b69e2b854215fa5ecd20566",
      "tree": "f84085f13dfcaa0c09eea6094736f4782a726a35",
      "parents": [
        "5d061eadd7bd25cf6c5efe80c127c88129aaebdc"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 10 12:06:06 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 10 12:06:06 2017 +0100"
      },
      "message": "do not throw exception\n\nChange-Id: I9e45beeb980e721a2d3590cee5663c696b9e2390\n"
    },
    {
      "commit": "5d061eadd7bd25cf6c5efe80c127c88129aaebdc",
      "tree": "d323cd2a6fced032edc760db8f1b6417fa8da873",
      "parents": [
        "9a195619bfc1d4429a6c865fd9b5b0a852e2651f"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 09 22:04:42 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 09 22:05:11 2017 +0100"
      },
      "message": "Revert \"fix checkResult\"\n\nThis reverts commit 76db9e8ad5fa13f1163461abee437a0dc654800f.\n\nChange-Id: I98dcb5d5e4bd05feecda4005ea90bb5fd004f1e1\n"
    },
    {
      "commit": "9a195619bfc1d4429a6c865fd9b5b0a852e2651f",
      "tree": "ab5200942c3735b28f6dd63a0e9f5bc2137630a8",
      "parents": [
        "cebc5eb26b099c3acb3116575fc92d8c1f83d33f"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 09 09:40:53 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 09 09:40:53 2017 +0100"
      },
      "message": "do not print errors since it creates serializable errors\n\nChange-Id: Ica1c59803fc2683098f108805401b6b891677bec\n"
    },
    {
      "commit": "cebc5eb26b099c3acb3116575fc92d8c1f83d33f",
      "tree": "144c8aff41b4d57f1a0d9c1d4d337887087072d6",
      "parents": [
        "5aab231d208877b2764392e9006fea68f1459873"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 09 09:05:35 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 09 09:10:00 2017 +0100"
      },
      "message": "print errros only when serializable\n\nChange-Id: I1f9319323ac9cc2a83bf3e1c59af15ceca4ba022\n"
    },
    {
      "commit": "5aab231d208877b2764392e9006fea68f1459873",
      "tree": "8e2af38ecd7c102c6192d69e3e3e84b93479054e",
      "parents": [
        "6eb45f8f418076cc2e035a23081f804cda8c91c4",
        "1589f9aa9c4e14e0f3754595e153c661ab5ca9f7"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Wed Mar 08 21:12:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Wed Mar 08 21:12:14 2017 +0000"
      },
      "message": "Merge \"Fixed working with git checkout depth\""
    },
    {
      "commit": "6eb45f8f418076cc2e035a23081f804cda8c91c4",
      "tree": "b6f4e15d433cbac7dfc535dbce033aceb9e3735f",
      "parents": [
        "61f29e6e85299e6577010fa6ac4f5f7242afb3e8"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 08 18:26:16 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 08 18:45:38 2017 +0100"
      },
      "message": "print warning when state step fails\n\nWe will raise expection later.\n\nChange-Id: I0a7bddd21be9febcd67c0f97af1ee77e07a318a4\n"
    },
    {
      "commit": "1589f9aa9c4e14e0f3754595e153c661ab5ca9f7",
      "tree": "527524a2eb222830ac1056c4665dae5c67cc9d52",
      "parents": [
        "61f29e6e85299e6577010fa6ac4f5f7242afb3e8"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Mar 08 17:41:21 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Mar 08 17:41:21 2017 +0100"
      },
      "message": "Fixed working with git checkout depth\n\nChange-Id: Id5a70a5a905d6bfe45f3737753d9854f91bfe3d1\n"
    },
    {
      "commit": "61f29e6e85299e6577010fa6ac4f5f7242afb3e8",
      "tree": "ec18904a34d46ba9e3b168e1e5fdbcd399bc1644",
      "parents": [
        "aa8091c079d68c381a0edf1fabaf20db94bf6772"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Mar 08 16:42:06 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Wed Mar 08 16:42:27 2017 +0100"
      },
      "message": "Git checkout params extended with depth settings.\n\nChange-Id: I1fa3dd3ad8f163b49d73f38603580ba1cb614671\n"
    },
    {
      "commit": "aa8091c079d68c381a0edf1fabaf20db94bf6772",
      "tree": "33751335a75a686be685c8a3b69bcc3de28f5345",
      "parents": [
        "cec24d4c5a5fbcd3f4a48d82cf1a588d1b8e7199"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 08 15:46:52 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 08 15:46:52 2017 +0100"
      },
      "message": "make enforceState to print output by default\n\nChange-Id: I8ded148ca529f0d271c8ded5519e10d91cdd8fd3\n"
    },
    {
      "commit": "cec24d4c5a5fbcd3f4a48d82cf1a588d1b8e7199",
      "tree": "94d3d3584c33cd0eed609fee516c817f40a2206d",
      "parents": [
        "01704b33fd66c9adf5b6a5a42c7a8e133a69f50b"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Mar 08 10:25:45 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Wed Mar 08 10:25:45 2017 +0100"
      },
      "message": "Salt getPillar and getGrain functions\n\nChange-Id: Ida59a9e86749d2b90f386a866cbf3a0f5edef948\n"
    },
    {
      "commit": "01704b33fd66c9adf5b6a5a42c7a8e133a69f50b",
      "tree": "149ec7ee1ea389c20ae841c3b05af2d15d6f42c9",
      "parents": [
        "e88f545e3bde8370d79a200a163a8d683f0fde3d"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Mar 06 12:26:33 2017 +0200"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Tue Mar 07 14:56:18 2017 +0000"
      },
      "message": "Add cat function\n\nWill be used to store tests results on host without ssh\n\nChange-Id: I83503ecd276d0a68a656dba1fccf4c2eb5c06efa\n"
    },
    {
      "commit": "e88f545e3bde8370d79a200a163a8d683f0fde3d",
      "tree": "bcca31905df777d2b0f26d96b7a82b082be80003",
      "parents": [
        "d0597317dd02f2f2ad239235835dcd19b0484e8f",
        "a17c3033bde57f4a78b81ea0cdadf3d1ef747ed2"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Mar 06 18:00:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Mon Mar 06 18:00:01 2017 +0000"
      },
      "message": "Merge \"Remove unneseccary relative path in git checkouts\""
    },
    {
      "commit": "a17c3033bde57f4a78b81ea0cdadf3d1ef747ed2",
      "tree": "8cd25af9bed626974e7f36f84c9fe32c02061d2c",
      "parents": [
        "6fa8cb1269672780478b90d06b67fcd8b5627c0a"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 06 18:54:08 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 06 18:54:08 2017 +0100"
      },
      "message": "Remove unneseccary relative path in git checkouts\n\nChange-Id: I9d4f2f82d1feb73e867277dff2ca487e137a7147\n"
    },
    {
      "commit": "d0597317dd02f2f2ad239235835dcd19b0484e8f",
      "tree": "8805f93bd23efef6cd5c66fda995f689dad76954",
      "parents": [
        "bd1c01147ebaf2dcd841459fe52d5adb5b90b9e8",
        "6fa8cb1269672780478b90d06b67fcd8b5627c0a"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Mar 06 17:22:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Mon Mar 06 17:22:12 2017 +0000"
      },
      "message": "Merge \"Fix git checkout in specified paths\""
    },
    {
      "commit": "6fa8cb1269672780478b90d06b67fcd8b5627c0a",
      "tree": "62c173903a7a9f5640f8e9215226c4e8837e97e8",
      "parents": [
        "7dccebe9dd01ca95bb645e65d73cea8fce009734"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 06 18:20:08 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 06 18:20:08 2017 +0100"
      },
      "message": "Fix git checkout in specified paths\n\nChange-Id: I3adc271d4962f83dfba38216b7780b605dec03c4\n"
    },
    {
      "commit": "bd1c01147ebaf2dcd841459fe52d5adb5b90b9e8",
      "tree": "a501f8e6dfa9bbb617cfa326df50305d11cd5370",
      "parents": [
        "b36387ec3534c3fe4c407bbad7625ed6a8b5bad2",
        "7dccebe9dd01ca95bb645e65d73cea8fce009734"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "fpytloun@mirantis.com",
        "time": "Mon Mar 06 17:10:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit2@8d47cb36f245",
        "time": "Mon Mar 06 17:10:09 2017 +0000"
      },
      "message": "Merge \"Extend git checkout function by timeout possibility.\""
    },
    {
      "commit": "7dccebe9dd01ca95bb645e65d73cea8fce009734",
      "tree": "a3f82aca5fd3de94ee7561db68a6f0469e4a3f0f",
      "parents": [
        "4624370f710064b7dde42203a46b9c22db7664e4"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 06 18:08:32 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Mar 06 18:08:32 2017 +0100"
      },
      "message": "Extend git checkout function by timeout possibility.\n\nChange-Id: I90e8c9515d46f9f1ae1b74d079c93c27613ff640\n"
    },
    {
      "commit": "b36387ec3534c3fe4c407bbad7625ed6a8b5bad2",
      "tree": "b2ae1161e61d19644f86f3cfcdd1afd63085b323",
      "parents": [
        "3e4a1c94c65b2ea4617830883fff04b5296110f1"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 11:39:19 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 11:39:19 2017 +0100"
      },
      "message": "Fix forgotten agentSh call without class\n\nChange-Id: Ibb277e6b0a3fbd43c93574ffaaa13d612fe060e2\n"
    },
    {
      "commit": "3e4a1c94c65b2ea4617830883fff04b5296110f1",
      "tree": "c84da3604b9fd9827747091ed3a818cbf60cc5c9",
      "parents": [
        "49d66300ab64e986542a8fcc8c2eed0251fa5997"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 11:36:51 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 11:36:51 2017 +0100"
      },
      "message": "Fix getGitRemote function\n\nChange-Id: I8ef9d23f34b295fdb9b42d843219afa49b5b10d8\n"
    },
    {
      "commit": "49d66300ab64e986542a8fcc8c2eed0251fa5997",
      "tree": "f12bf2b2143841ff6967045dd85317eb3ed1f505",
      "parents": [
        "2a9b712753b9496c89d6bcec481cacc6821e3804"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 10:26:22 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Mar 06 10:34:29 2017 +0100"
      },
      "message": "Cleanup ssh and git functions\n\nChange-Id: Ic6a3f5c484167275dbd449a5ff7246016053eadf\n"
    },
    {
      "commit": "2a9b712753b9496c89d6bcec481cacc6821e3804",
      "tree": "610b6676000bdec38f8af880b0847c8adffc7165",
      "parents": [
        "e18bcd6d8bf8b16503aeb858b5b7b2b733fdfaf6"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Sat Mar 04 00:17:18 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Sat Mar 04 00:17:18 2017 +0100"
      },
      "message": "wrap newlines in json output\n\nChange-Id: If5aefb25a89299ac8c6ad544b2879bd75e78c9af\n"
    },
    {
      "commit": "e18bcd6d8bf8b16503aeb858b5b7b2b733fdfaf6",
      "tree": "f1a0858b60b06e8eeca9701150fa68c9f0741de2",
      "parents": [
        "ac0f1cea8d72fdf1b0151043f08189510b0b1281"
      ],
      "author": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 03 17:15:36 2017 +0000"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 03 17:15:36 2017 +0000"
      },
      "message": "Revert \"lets apply some magic to printSaltStateResult\"\n\nThis reverts commit ac0f1cea8d72fdf1b0151043f08189510b0b1281.\n\nChange-Id: I1e3428a28e318aa64f1f6bbf65a49987a674c741\n"
    },
    {
      "commit": "ac0f1cea8d72fdf1b0151043f08189510b0b1281",
      "tree": "41f8e3befdc71fc9aefbaa282ec4425f438a70e6",
      "parents": [
        "bb02c45a01577b0fe4bf19c266352e7fdb72a73a"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 03 18:08:50 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Fri Mar 03 18:08:50 2017 +0100"
      },
      "message": "lets apply some magic to printSaltStateResult\n\nChange-Id: I74d1c0c3a7211f518a07234f6cce0d51ef54fa45\n"
    },
    {
      "commit": "bb02c45a01577b0fe4bf19c266352e7fdb72a73a",
      "tree": "f1a0858b60b06e8eeca9701150fa68c9f0741de2",
      "parents": [
        "c5b3029f95abbb51e3b06635d2f10b242c67191f"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 23:24:15 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 23:24:15 2017 +0100"
      },
      "message": "display pretty newlines\n\nChange-Id: I5f2b46247d24fd2e1019c818bf8754b5a60f8c66\n"
    },
    {
      "commit": "c5b3029f95abbb51e3b06635d2f10b242c67191f",
      "tree": "d835fe5c5dd9fd00e7ade39e3f53081807179cc5",
      "parents": [
        "e90bb348603be89bcacbec5426ab3a1cf97531ec"
      ],
      "author": {
        "name": "Victor Ryzhenkin",
        "email": "vryzhenkin@mirantis.com",
        "time": "Tue Feb 21 19:26:24 2017 +0400"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 21:53:27 2017 +0000"
      },
      "message": "[mk] Add common functions for tempest run\n\n- Use docker tempest image to setup tempest and execute it\n\nChange-Id: If99a6964ea07e509487b1efb8773c295102ffe02\n"
    },
    {
      "commit": "e90bb348603be89bcacbec5426ab3a1cf97531ec",
      "tree": "2c0e2fff7ce76e6e7f0f8c9a377d9c3905e7948d",
      "parents": [
        "3281ba12eed3f7a10bc33a0f7cc12e56ef8f164e"
      ],
      "author": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 21:30:35 2017 +0000"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 21:30:35 2017 +0000"
      },
      "message": "Revert \"print args in runSaltProcessStep\"\n\nThis reverts commit 3281ba12eed3f7a10bc33a0f7cc12e56ef8f164e.\n\nChange-Id: I497ff51b7a716e11e8602bed53602dd3b2f94824\n"
    },
    {
      "commit": "3281ba12eed3f7a10bc33a0f7cc12e56ef8f164e",
      "tree": "8d744a3c77bb192d995943c59f6379ace9ef2d19",
      "parents": [
        "f0435c0866b8e531f72a2a6591f00c01e80d7270"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 22:21:44 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 22:21:44 2017 +0100"
      },
      "message": "print args in runSaltProcessStep\n\nChange-Id: Ida5ed4beaf2d2354520f3d957b6d950629deb152\n"
    },
    {
      "commit": "f0435c0866b8e531f72a2a6591f00c01e80d7270",
      "tree": "2c0e2fff7ce76e6e7f0f8c9a377d9c3905e7948d",
      "parents": [
        "f5dda64dd675032db00de94a52005c2ce0fc9547"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 02 17:48:54 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Thu Mar 02 17:48:54 2017 +0100"
      },
      "message": "Fix determining whether to use local_batch\n\nChange-Id: I73ad1bd44240efcf28f389e8b949326d3ff7f8fd\n"
    },
    {
      "commit": "f5dda64dd675032db00de94a52005c2ce0fc9547",
      "tree": "cd65eb07471cadc08567ffd48fb3b68b4e47bc11",
      "parents": [
        "29c26e8731d8a5be3e918d84589f745db168b9ed"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 14:22:59 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 14:22:59 2017 +0100"
      },
      "message": "remove checkResult from salt process\n\nChange-Id: I769d72dae0ff1fdbdb574096aa711ec255e42846\n"
    },
    {
      "commit": "29c26e8731d8a5be3e918d84589f745db168b9ed",
      "tree": "2288f875765bfd41ba983294448b03d6325fa9d9",
      "parents": [
        "76db9e8ad5fa13f1163461abee437a0dc654800f"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 13:24:20 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 13:24:20 2017 +0100"
      },
      "message": "remove debug for checkResult\n\nChange-Id: Ifa9eb6fca4021c2b4fabd36ea1a9f3449a5ae9ae\n"
    },
    {
      "commit": "76db9e8ad5fa13f1163461abee437a0dc654800f",
      "tree": "efd27fe17ef2a1d25d9facf8449d7c74d9f6d1fe",
      "parents": [
        "dfd4b4989f9bb0229b299dfa1a53d872929f3526"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 12:15:46 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 12:15:46 2017 +0100"
      },
      "message": "fix checkResult\n\nChange-Id: Ie2a618ad8f97b220b54926c8be2127b4fe6853aa\n"
    },
    {
      "commit": "dfd4b4989f9bb0229b299dfa1a53d872929f3526",
      "tree": "5f68b9908ec62f527330ed6a52c69a1b1c23e241",
      "parents": [
        "7783b8eacdb6eff1f90b3547c2512e9da398011e"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 12:08:50 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 12:08:50 2017 +0100"
      },
      "message": "fix quotes in infoMsg\n\nChange-Id: I6af8c4020fc7ccee307cacb2c1863794db7906f0\n"
    },
    {
      "commit": "7783b8eacdb6eff1f90b3547c2512e9da398011e",
      "tree": "fedd6e8bdfaaf2ac53a931cc1b933271f28648ab",
      "parents": [
        "6c04bd0935d1c83f84beb85230a1abfd489da7b8"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 12:03:02 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 12:06:42 2017 +0100"
      },
      "message": "debug checkResult\n\nChange-Id: Iff17bb2852e323876060dfb2d6c8f7d23b75160d\n"
    },
    {
      "commit": "6c04bd0935d1c83f84beb85230a1abfd489da7b8",
      "tree": "cec90311e3ecd2f643f32d592f8a652b4cf49494",
      "parents": [
        "adb4ecdb67a33a3bee9990e01624bb88293f98a0"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 22:18:52 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 11:29:34 2017 +0100"
      },
      "message": "print info about salt actions\n\nChange-Id: I4ad94d33a10d90d6835b096e0498b55214c3e934\n"
    },
    {
      "commit": "adb4ecdb67a33a3bee9990e01624bb88293f98a0",
      "tree": "89e4adbe4b13f534c703e283ff13e4f10a68b6a2",
      "parents": [
        "926e6332d0acb4ad4b6cd421596a4115ef6220be"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 10:06:36 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 10:06:36 2017 +0100"
      },
      "message": "use printSaltCommandResult\n\nChange-Id: If8f7575326a2e9140fcbc01430f094f8b6e2f551\n"
    },
    {
      "commit": "926e6332d0acb4ad4b6cd421596a4115ef6220be",
      "tree": "a876805749ec958a6fc9d14be40e5625f7356c10",
      "parents": [
        "0abdde5df1e1efdb8f2aae8fcf9bcbb6b9388fe2"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 09:23:03 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Mar 02 09:25:51 2017 +0100"
      },
      "message": "fix keystone:client and install apt-transport-https\n\nChange-Id: I294e80d9d3a73178e517ae6f7dfe2a23780073cb\n"
    },
    {
      "commit": "0abdde5df1e1efdb8f2aae8fcf9bcbb6b9388fe2",
      "tree": "7254bd2939cc05e7257f2f2e114827c782c944d0",
      "parents": [
        "1971487085a0b296b1f0e7e68fd5ca7f0c43b85e"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 21:57:23 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 21:57:23 2017 +0100"
      },
      "message": "use enforceState instead of runSaltProcessStep when possible\n\nChange-Id: Ie37d373224dfc6adbd659a88efb06a5f4d900264\n"
    },
    {
      "commit": "1971487085a0b296b1f0e7e68fd5ca7f0c43b85e",
      "tree": "1878e0fc8f45eaf29854a0471c0b171e9e729021",
      "parents": [
        "adf839511648db7ed662772b01806fe0c44b65b4"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 19:10:32 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 19:10:32 2017 +0100"
      },
      "message": "use print instead of echo\n\nChange-Id: Ibf5015d0b9ee4d5dbec826229e0e72c69d43f26e\n"
    },
    {
      "commit": "adf839511648db7ed662772b01806fe0c44b65b4",
      "tree": "f543fa21b2c790659e8b30a251e29220d53007f1",
      "parents": [
        "b8e971120bd162a424577ea9e13683ccbc6a9e64"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 18:10:50 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 18:13:34 2017 +0100"
      },
      "message": "wait 200s for kvm instances\n\nChange-Id: I14d5ca30bab82fa4094d77fbc5c90e02ed390555\n"
    },
    {
      "commit": "b8e971120bd162a424577ea9e13683ccbc6a9e64",
      "tree": "8d498cb29e6112d7552e57fc41e9916742ea6b22",
      "parents": [
        "6fd07224ab05d53d4520345debbd7b8c512610ad"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 16:03:16 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Mar 01 16:33:36 2017 +0100"
      },
      "message": "add expception for physical deploy jobs\n\nI need to skip jobs with hard-coded variables, but only some of them.\nThere functions need to be refactored!\n\nChange-Id: If5f1e080ce175717ad9e2c88a9d777ca4261df6c\n"
    },
    {
      "commit": "6fd07224ab05d53d4520345debbd7b8c512610ad",
      "tree": "5df0a7a334dad302b096c5e424165d9a109d7e9c",
      "parents": [
        "c73d63ca9efaa3a03c19df2d2fe55b3ef5161d42"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Mon Feb 13 17:13:23 2017 +0200"
      },
      "committer": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Wed Mar 01 15:16:28 2017 +0200"
      },
      "message": "Add Calico component tests execution stage\n\nAlso added a method for tests results reporting to\nTestRail.\n\nChange-Id: I3cfcf46b8bc375b7ea730a456fd76cd84c9be746\n"
    },
    {
      "commit": "c73d63ca9efaa3a03c19df2d2fe55b3ef5161d42",
      "tree": "2480e51211453e3972ac1e6521b7a0db10384b96",
      "parents": [
        "4624370f710064b7dde42203a46b9c22db7664e4"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Tue Feb 28 14:41:38 2017 +0200"
      },
      "committer": {
        "name": "Tomas Kukral",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 28 18:51:17 2017 +0000"
      },
      "message": "Grab e2e test output to cfg node\n\nChange-Id: Ifd34463bde6a8aefb7b998c8799bfc792cb0d7bb\n"
    },
    {
      "commit": "4624370f710064b7dde42203a46b9c22db7664e4",
      "tree": "409077775100345e9c48b0afe02e34c0838c8151",
      "parents": [
        "1b75ca80cad7c914d70188244e8fbe52911a4576"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Feb 28 16:14:10 2017 +0100"
      },
      "committer": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Tue Feb 28 16:14:10 2017 +0100"
      },
      "message": "Gerrit checkout updated to use env params.\n\nChange-Id: Ibe0d7770393cb56b576cf9a552410859d1beb023\n"
    },
    {
      "commit": "1b75ca80cad7c914d70188244e8fbe52911a4576",
      "tree": "88224a8ccd8c72f601ec6bf3765edbcf976812be",
      "parents": [
        "8d2be5a0acb07c08a9b7bbd7d08a29a562eba46e"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Mon Feb 20 16:08:13 2017 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Tue Feb 28 14:37:45 2017 +0000"
      },
      "message": "Gerrit functions extracted into own file\n\nChange-Id: I8589be350238b5886dd44d060266c2c599c9386b\n"
    },
    {
      "commit": "8d2be5a0acb07c08a9b7bbd7d08a29a562eba46e",
      "tree": "0e0f1262b29c98ef278ac24df35bbfeec1144e03",
      "parents": [
        "d2f1bbebd734e853f4afd762a9f76d6584df21c5"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 28 11:22:29 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 28 11:37:04 2017 +0100"
      },
      "message": "add installInfraKvm\n\nChange-Id: Ia254e9dfe6d86315f63508fb5f347b4920140486\n"
    },
    {
      "commit": "d2f1bbebd734e853f4afd762a9f76d6584df21c5",
      "tree": "7634a8de41d3ab3f884fe0beded1659a594c16ca",
      "parents": [
        "5a7f7fd645f3a8244e1d4fe93960b7508afbb878"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 19:03:51 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 19:06:00 2017 +0100"
      },
      "message": "Fix wrong method name\n\nChange-Id: Icf22fa8dbf93bb29618ab2ef9fa9daedde68720b\n"
    },
    {
      "commit": "5a7f7fd645f3a8244e1d4fe93960b7508afbb878",
      "tree": "ca50d95f643577bb65aef80a3d261f10c7d0c3a8",
      "parents": [
        "f06ca0f512dc3b3b97a46a3817e49c080ee384f5"
      ],
      "author": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 27 18:50:25 2017 +0100"
      },
      "committer": {
        "name": "Ivan Berezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Feb 27 17:52:06 2017 +0000"
      },
      "message": "Always use compound match for salt minions\n\nChange-Id: Ief6ae8463181eaadb3e4d29c8ae98d829abd2c09\n"
    },
    {
      "commit": "f06ca0f512dc3b3b97a46a3817e49c080ee384f5",
      "tree": "aa4e34c10dd34c0c68fb166cdbc8bdefb97719e5",
      "parents": [
        "fb7cbcb2c31c4c38a16f6fa483db3fc60a9f78f7"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Mon Feb 27 15:18:50 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Mon Feb 27 15:18:50 2017 +0100"
      },
      "message": "fix missing salt class in installOpenstackMkControl\n\nChange-Id: Id553668b441df6b1c1134efbd3e442a60149063d\n"
    },
    {
      "commit": "fb7cbcb2c31c4c38a16f6fa483db3fc60a9f78f7",
      "tree": "090366752fb617e2c7d7cd60c96b7d041b912b18",
      "parents": [
        "c3964e573f72db201a1f0649dea84afe4738d802"
      ],
      "author": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Feb 24 14:02:03 2017 +0100"
      },
      "committer": {
        "name": "Ales Komarek",
        "email": "akomarek@mirantis.com",
        "time": "Fri Feb 24 14:02:03 2017 +0100"
      },
      "message": "Git operation methods\n\nChange-Id: I401f9c4ff2dd5349fa881d71a06defd7080e8425\n"
    },
    {
      "commit": "c3964e573f72db201a1f0649dea84afe4738d802",
      "tree": "f2b7918306bec85c8351ded57bb118fad13c1074",
      "parents": [
        "b1fe964cd78badd992de452ca7cc53a09f2520c9"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Feb 22 14:07:37 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Feb 22 14:14:24 2017 +0100"
      },
      "message": "use NonCPS annotated method for working with dicts\n\nChange-Id: I56ef5098dd0ea95d57d80397e445a8bc1fab915c\n"
    },
    {
      "commit": "b1fe964cd78badd992de452ca7cc53a09f2520c9",
      "tree": "d4bd5002b2135d6ecf2f0ad5a5f3767416e45daf",
      "parents": [
        "ee878cd5c90c0826cc892a3e368acaac7e74a642"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Feb 22 11:21:17 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Feb 22 11:21:17 2017 +0100"
      },
      "message": "fix serializable errors\n\nprevious code fails with java.io.NotSerializableException\n\nChange-Id: I47866d320612fdf6dd1223d75a9cc7e452fbec44\n"
    },
    {
      "commit": "ee878cd5c90c0826cc892a3e368acaac7e74a642",
      "tree": "4c513844eaec2eae155869a6b133e141dd0ef163",
      "parents": [
        "03029447ba10fbf6b1b518934c5eacafe72c1d56"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Feb 22 10:17:16 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Wed Feb 22 10:17:16 2017 +0100"
      },
      "message": "remove result formater\n\nFormater is buggy as hell, lets move back to simple \u0026 always working\necho.\n\nChange-Id: Ica12aa345b5d83d183c4df3a0563088c03793263\n"
    },
    {
      "commit": "03029447ba10fbf6b1b518934c5eacafe72c1d56",
      "tree": "ad498ee3cf249bde237aefe889f28f8cc6fe4b98",
      "parents": [
        "e19ddeab29a5b7987b0e8b0d3bc6901f8e6f95b4"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 21 17:14:29 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 21 17:14:29 2017 +0100"
      },
      "message": "fix heat env params\n\nPrevious code was not working.\n\nChange-Id: I87e8f003ada62de989543d3ff7a95b443fc9db46\n"
    },
    {
      "commit": "e19ddeab29a5b7987b0e8b0d3bc6901f8e6f95b4",
      "tree": "4ad3ee8e5085aa1abcee160f1fb9bed20361ae92",
      "parents": [
        "7bec05300e58e07ec11828de6c911f50e96cb454"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 21 11:09:40 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Tue Feb 21 11:12:49 2017 +0100"
      },
      "message": "print more information about jobs and states\n\nKeep all options (raw + formated) and check which one is better.\n\nChange-Id: Iab0cb012a6620a36fb81f91c24c6fed4c30191bd\n"
    },
    {
      "commit": "7bec05300e58e07ec11828de6c911f50e96cb454",
      "tree": "5fede92af3d011cb8d4fd71ebbe64c57d3151f71",
      "parents": [
        "ead12d977dfc5c8bbd3b002c65387124d80f3153"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Mon Feb 20 15:39:31 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Mon Feb 20 15:51:33 2017 +0100"
      },
      "message": "fix restGet in Salt\n\nChange-Id: I03179ddd77a6c74b581fc179e7c9d0a1c95047e9\n"
    },
    {
      "commit": "ead12d977dfc5c8bbd3b002c65387124d80f3153",
      "tree": "250ae9854412779c1d1a16f6705825cae39062a7",
      "parents": [
        "d4240b5a6ea777f86429bb9098ac9f63b0603429"
      ],
      "author": {
        "name": "Ryabin Sergey",
        "email": "sryabin@mirantis.com",
        "time": "Mon Feb 20 16:52:01 2017 +0400"
      },
      "committer": {
        "name": "Sergey Ryabin",
        "email": "sryabin@mirantis.com",
        "time": "Mon Feb 20 13:23:43 2017 +0000"
      },
      "message": "Reject k8s credentials in k8s api url\n\nChange-Id: Ia9a864a10107018d98684e3e7044b95c659cee28\n"
    },
    {
      "commit": "d4240b5a6ea777f86429bb9098ac9f63b0603429",
      "tree": "9c27685145082ecd69b83728c5ca46bf27e0b5d1",
      "parents": [
        "79ecec3428e4660b4728ffdcd37f9bc7daf75dd9"
      ],
      "author": {
        "name": "iberezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Feb 20 17:18:28 2017 +0400"
      },
      "committer": {
        "name": "iberezovskiy",
        "email": "iberezovskiy@mirantis.com",
        "time": "Mon Feb 20 17:18:28 2017 +0400"
      },
      "message": "Fix to uppercase for mk libs\n\nChange-Id: I2bc2d592a41c1c3d7fb5a0a2fb8d489a19daba0b\n"
    },
    {
      "commit": "79ecec3428e4660b4728ffdcd37f9bc7daf75dd9",
      "tree": "25b568a10a6c8ea029f7ddb989eb985849bb7cfc",
      "parents": [
        "7c0abfe2bc316e258e1b170f347227ae0eb1bf68"
      ],
      "author": {
        "name": "Jakub Josef",
        "email": "jakub.josef@gmail.com",
        "time": "Fri Feb 17 14:36:28 2017 +0100"
      },
      "committer": {
        "name": "Filip Pytloun",
        "email": "filip@pytloun.cz",
        "time": "Mon Feb 20 13:41:39 2017 +0100"
      },
      "message": "MCP pipeline library merged with ccp-pipeline-libs repo.\n\nChange-Id: I74080e18c5a482b7bf44b5516228b7bfe1fe3586\n"
    },
    {
      "commit": "7c0abfe2bc316e258e1b170f347227ae0eb1bf68",
      "tree": "4602d7d18d677d8ca4704c3857ecfc5865354524",
      "parents": [
        "a78ee8d560b34b285793b5de74a43f2709eaa02f"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Tue Feb 14 15:42:02 2017 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Fri Feb 17 13:33:01 2017 +0000"
      },
      "message": "Add ability to search images by their tag\n\nChange-Id: Ic3e05896018bb160fdc6b3a9b2ed591d2b69e99f\n"
    },
    {
      "commit": "a78ee8d560b34b285793b5de74a43f2709eaa02f",
      "tree": "7c9248fbe8d8f52e8ac90ef8f795ff21d830a701",
      "parents": [
        "40d384e78dbb9bb91dffd9ea55815279c8e1b284"
      ],
      "author": {
        "name": "Ryabin Sergey",
        "email": "sryabin@mirantis.com",
        "time": "Tue Feb 07 12:52:18 2017 +0400"
      },
      "committer": {
        "name": "Ryabin Sergey",
        "email": "sryabin@mirantis.com",
        "time": "Tue Feb 14 19:10:47 2017 +0400"
      },
      "message": "ccp CI/CD object model\n\nExample usage (bvt pipeline):\n\n  def ccpCiCd \u003d new com.mirantis.mcp.CCPCICD().newInstance(this, env)\n\n  ccpCiCd.applyPipelineParameters()\n\n  ccpCiCd.fetchEnvConfiguration()\n  ccpCiCd.parametrizeConfig()\n\n  ccpCiCd.build()\n  ccpCiCd.deploy()\n  ccpCiCd.cleanup()\n\nChange-Id: Ie4a8328947f77334943b6dc6343960721985ad84\n"
    },
    {
      "commit": "40d384e78dbb9bb91dffd9ea55815279c8e1b284",
      "tree": "f6856aac8f11206b7a2f630f9c3a0fb6357b86d0",
      "parents": [
        "86e19c7e1f6843e54cffc7f33b00fca9ff9162fa"
      ],
      "author": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Feb 06 15:11:05 2017 +0200"
      },
      "committer": {
        "name": "azvyagintsev",
        "email": "azvyagintsev@mirantis.com",
        "time": "Mon Feb 06 18:21:23 2017 +0200"
      },
      "message": "Extend gitSSHCheckout\n\n  * Seperate ssh and http to new function\n  * add default behavior for protocol\n\nChange-Id: Ib3072a529c71a88e9c7b6469ef0304c5847031b4\n"
    },
    {
      "commit": "86e19c7e1f6843e54cffc7f33b00fca9ff9162fa",
      "tree": "4276cdade55cbce0017ee7ab48e622472704cc8c",
      "parents": [
        "85ae52b6580cd5584c4aacfe906b9e5e7bdf1049"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Tue Jan 31 13:09:42 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Feb 06 12:15:20 2017 +0000"
      },
      "message": "Don\u0027t override user provided by credentials\n\nThere is no need to specify user/login in repository\nURL if credentials are used.\n\nChange-Id: Id9e998e5ed618daa07f6e661de01d8280e0fa50b\n"
    },
    {
      "commit": "85ae52b6580cd5584c4aacfe906b9e5e7bdf1049",
      "tree": "e6807a871c927288c2ac9a142b7c28b8b30040a4",
      "parents": [
        "9a58e142d97ac2959b2b62ae4577a87809470f44"
      ],
      "author": {
        "name": "asledzinskiy",
        "email": "asledzinskiy@mirantis.com",
        "time": "Thu Feb 02 17:59:20 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Fri Feb 03 12:49:56 2017 +0000"
      },
      "message": "Install requirements on env preparation\n\nChange-Id: I5479137974bed4f8309d41bc5f2c2f320519686a\n"
    },
    {
      "commit": "9a58e142d97ac2959b2b62ae4577a87809470f44",
      "tree": "3f5406c5e549e3cfc960112cb39e117078a1c30b",
      "parents": [
        "21c936c88c009b702a8e27ad334e906af492279a"
      ],
      "author": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Feb 02 16:09:33 2017 +0100"
      },
      "committer": {
        "name": "Tomáš Kukrál",
        "email": "tkukral@mirantis.com",
        "time": "Thu Feb 02 16:09:33 2017 +0100"
      },
      "message": "remove batch run of kubernetes.master.setup\n\nBatch runs are broken starting from Salt 2016.3.5 (Boron)\nUsing run targeted on exact host is sufficient.\n\nWe may add pillar target when it is added to reclass cluster level.\n\nChange-Id: I9e59d81ad0767af345dff52395c8d34d7a926d3a\n"
    },
    {
      "commit": "21c936c88c009b702a8e27ad334e906af492279a",
      "tree": "bf33d9752fb577977b265b3727317387234dd9f2",
      "parents": [
        "6e3beae2dbceba0365851badb1b399a2fc4a7e54"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Thu Feb 02 13:43:14 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Thu Feb 02 11:49:56 2017 +0000"
      },
      "message": "Add method for jinjaTemplates rendering\n\nAlso add custom bool filter\n\nChange-Id: I69ba0bc21c325fd37108331fba86e3f66f74bcbd\n"
    },
    {
      "commit": "6e3beae2dbceba0365851badb1b399a2fc4a7e54",
      "tree": "14b98299f7d7963e6fc503853b7d3c9166c64f61",
      "parents": [
        "62747d4b5798455d50cf7afe5575788715fca18b"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Feb 02 15:30:26 2017 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Feb 02 15:38:18 2017 +0400"
      },
      "message": "Fix shell for kill command\n\nBase shell is not support -SIG notation, so directly\nspecify QUIT command.\n\nChange-Id: I98aa7c96f59cb366eef4f012238cdc222305c1ef\n"
    },
    {
      "commit": "62747d4b5798455d50cf7afe5575788715fca18b",
      "tree": "45c5523beb047780c1d6153138d30ca26fd858be",
      "parents": [
        "d6dc108ee1d355b4da03f42f5e43f8a98ce76fa8"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Feb 02 14:23:59 2017 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Thu Feb 02 14:23:59 2017 +0400"
      },
      "message": "Kill nginx process with SIGQUIT\n\nBy default kill sends SIGTERM which doesn\u0027t propertly handled\nport release if such opened. Instead of that SIGQUIT correctly\ncloses process and releases opened by this propess ports.\n\nChange-Id: I0c513c26315ffc53303b2ea79a166d7bdf6587be\n"
    },
    {
      "commit": "d6dc108ee1d355b4da03f42f5e43f8a98ce76fa8",
      "tree": "44f52aa30d68f5cd00ace02b056499ef11ac964f",
      "parents": [
        "def4df08c6df092a88ad8d22d66b011788fd3e52"
      ],
      "author": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Jan 25 19:29:03 2017 +0400"
      },
      "committer": {
        "name": "Denis Egorenko",
        "email": "degorenko@mirantis.com",
        "time": "Wed Feb 01 13:13:42 2017 +0000"
      },
      "message": "Add functionaly for configuring and deploying nginx proxy\n\nChange-Id: I107e33c8fa5f4d51abb28931db1cf927cb8fe4da\n"
    },
    {
      "commit": "def4df08c6df092a88ad8d22d66b011788fd3e52",
      "tree": "4409df23b08ae9211c306391855beac0d1df164f",
      "parents": [
        "d79430f203c1deaa16f148485bfae925b37c9100"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Wed Feb 01 14:17:46 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Wed Feb 01 14:17:46 2017 +0200"
      },
      "message": "[calico] Fix glide cache issues with libcalico-go\n\nChange-Id: Icbfcd4c789d3eb237464f5ea54d79c0748971889\n"
    },
    {
      "commit": "d79430f203c1deaa16f148485bfae925b37c9100",
      "tree": "c5f467b3e3749081026f4edb0b318cf1ccc681cd",
      "parents": [
        "70b1fe634693f9b611f38ad9de4ba4d8068d1e89"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Wed Feb 01 00:34:21 2017 +0200"
      },
      "committer": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Wed Feb 01 12:35:58 2017 +0200"
      },
      "message": "[calico] Perform cleanup before building calico/cni\n\nSince we modify \u0027glide.lock\u0027 file manually to fetch\ndownstream libcalico-go into \u0027vendor\u0027 directory,\ngit reports that repository state is \u0027dirty\u0027. Reset\nall changes before starting binary and image build\nin order to get clean versions.\n\nChange-Id: I266c793a6c0fddbf09dc1e8aa1157a86da603b17\n"
    },
    {
      "commit": "70b1fe634693f9b611f38ad9de4ba4d8068d1e89",
      "tree": "684f541dcbfd0d9d85a7b5dba05728a70d803cd5",
      "parents": [
        "a9e6504f30f27c5d816b54aad571312fe46187b0"
      ],
      "author": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Tue Jan 31 22:27:06 2017 +0300"
      },
      "committer": {
        "name": "Sergey Reshetnyak",
        "email": "sreshetniak@mirantis.com",
        "time": "Tue Jan 31 22:27:33 2017 +0300"
      },
      "message": "Move yaml helpers to common module\n\nChange-Id: I99ca47817b9d6913cd240d1533d68f74916a342c\n"
    },
    {
      "commit": "a9e6504f30f27c5d816b54aad571312fe46187b0",
      "tree": "bc24847c31cf655a018cd6624b9b2933eb0b1d43",
      "parents": [
        "d10610b909b6364a7666eba98229614cc59ad4f2"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Jan 31 14:20:24 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Tue Jan 31 14:20:24 2017 +0200"
      },
      "message": "[calico] Set dockerRepo as mandatory parameter\n\ndockerRepo should be an artifactory repo which is not virtual and\nthis paramter must be mandatory\n\nChange-Id: I4da7659287e3161d8407b6e8eb6fe2eaeed31d99\n"
    },
    {
      "commit": "d10610b909b6364a7666eba98229614cc59ad4f2",
      "tree": "251b676ea575a0eadf01b2b331c5f5b4ea340be9",
      "parents": [
        "bc13d2645229d20c8fc4aae9d2c6b3b2c20dbc89"
      ],
      "author": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Fri Jan 27 18:09:52 2017 +0200"
      },
      "committer": {
        "name": "Artem Panchenko",
        "email": "apanchenko@mirantis.com",
        "time": "Fri Jan 27 18:09:52 2017 +0200"
      },
      "message": "Fix gerrit credentials in Calico module\n\nReplace temporary used \u0027credentialsId\u0027 by a\nproduction one.\n\nChange-Id: I0cf0a27202df8e053ecb9ec0f65b2a0f6bd58160\n"
    },
    {
      "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": "c4cd5b70fe1607ba371f3061d27041530116e312",
      "tree": "2818b7fd74683f9d5b9e65ec3a57add4028b7c87",
      "parents": [
        "b36e36ea262faf333e4a283fc62987110df145fb"
      ],
      "author": {
        "name": "asledzinskiy",
        "email": "asledzinskiy@mirantis.com",
        "time": "Wed Jan 25 16:50:56 2017 +0200"
      },
      "committer": {
        "name": "asledzinskiy",
        "email": "asledzinskiy@mirantis.com",
        "time": "Wed Jan 25 16:57:51 2017 +0200"
      },
      "message": "Remove env erase from runTest\n\n- Env erase shouldn\u0027t be part of runTest because it erases\nenvs between stages and so that all starts from scratch.\n- Env erase moved to separate function\n\nChange-Id: I49ed4ca05606486f5d4955d99cfa4e42f6cd9663\n"
    },
    {
      "commit": "b36e36ea262faf333e4a283fc62987110df145fb",
      "tree": "e24f6b3e5009a716d863f34dfbdf6d8ca3c27f61",
      "parents": [
        "b1aa0ff6d49751d98f41c35ee493619d58100b1b"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Jan 23 18:26:40 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Jan 23 18:26:40 2017 +0200"
      },
      "message": "[k8s-slave] Running function can potentially return values\n\nWe can expect reutrning values from function which is running\non k8s cluster\n\nExample:\n  def artifacts \u003d common.runOnKubernetes([\n    function : this.\u0026buildCalicoContainers,\n    jnlpImg  : jnlpSlaveImg,\n    slaveImg : jenkinsSlaveImg\n  ])\n  // run system test\n  node (\u0027calico\u0027){\n    stage (\"Run system tests\") {\n       build job: \u0027calico.system-test.deploy\u0027, propagate: true, wait: true, parameters:\n        [\n            [$class: \u0027StringParameterValue\u0027, name: \u0027CALICO_NODE_IMAGE_REPO\u0027, value: artifacts[\"CALICO_NODE_IMAGE_REPO\"]],\n            [$class: \u0027StringParameterValue\u0027, name: \u0027CALICOCTL_IMAGE_REPO\u0027, value: artifacts[\"CALICOCTL_IMAGE_REPO\"]],\n            [$class: \u0027StringParameterValue\u0027, name: \u0027CALICO_VERSION\u0027, value: artifacts[\"CALICO_VERSION\"]],\n            [$class: \u0027StringParameterValue\u0027, name: \u0027MCP_BRANCH\u0027, value: \u0027mcp\u0027],\n        ]\n    }\n  }\n\nChange-Id: I058537700e0bec06d9e14b422d452e2e7eb45e23\n"
    },
    {
      "commit": "b1aa0ff6d49751d98f41c35ee493619d58100b1b",
      "tree": "930b089887a5e22003240ab2a69023431ef87ca3",
      "parents": [
        "e897d8f3b7e343516fb7a45b7b6a4f6a952405c5"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Jan 23 17:48:44 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Jan 23 17:48:44 2017 +0200"
      },
      "message": "Fix type if instead of id\n\nChange-Id: I59ef5a2f05d7f9b1fc82e84075e9e18c5e4d3491\n"
    },
    {
      "commit": "e897d8f3b7e343516fb7a45b7b6a4f6a952405c5",
      "tree": "15c19281a2b99d570780aa487eb620ede0d6a7fb",
      "parents": [
        "e9e6faaed041bd3ab1813f6c366f63e6259f390f"
      ],
      "author": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Jan 23 16:44:03 2017 +0200"
      },
      "committer": {
        "name": "Sergey Kulanov",
        "email": "skulanov@mirantis.com",
        "time": "Mon Jan 23 15:18:11 2017 +0000"
      },
      "message": "Allow to run code on k8s-slave\n\nRun function on k8s cluster\n\n@param config LinkedHashMap\n   config includes next parameters:\n   - label, pod label\n   - function, code that should be run on k8s cluster\n   - jnlpImg, jnlp slave image\n   - slaveImg, slave image\n\nUsage example:\n def runFunc \u003d new com.mirantis.mcp.Common()\n  runFunc.runOnKubernetes ([\n    function : this.\u0026buildCalicoContainers,\n    slaveImg : \u0027sandbox-docker-dev-local.docker.mirantis.net/skulanov/jenkins-slave-images/calico-slave:1\u0027,\n    jnlpImg: \u0027docker-prod-virtual.docker.mirantis.net/mirantis/jenkins-slave-images/jnlp-slave:latest\u0027\n  ])\n\n //promotion example. In case of promotion we need only jnlp container\n def runFunc \u003d new com.mirantis.mcp.Common()\n runFunc.runOnKubernetes ([\n   jnlpImg: \u0027docker-prod-virtual.docker.mirantis.net/mirantis/jenkins-slave-images/jnlp-slave:latest\u0027,\n   function : this.\u0026promote_artifacts\n ])\n\nChange-Id: I167157a70d732455e5263d0a5e97854e5dc6a248\n"
    },
    {
      "commit": "e9e6faaed041bd3ab1813f6c366f63e6259f390f",
      "tree": "1bef1507c906c62f0cd3b846115d2551124d47a1",
      "parents": [
        "69307daca0723efff45b5a939521e5416f2df37f"
      ],
      "author": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Fri Jan 20 18:50:36 2017 +0200"
      },
      "committer": {
        "name": "Tatyana Leontovich",
        "email": "tleontovich@mirantis.com",
        "time": "Mon Jan 23 17:13:45 2017 +0200"
      },
      "message": "Add function run_e2e tests\n\nChange-Id: I8a84f35d9be4dcb43c96bff10495dc43ac2c3f35\n"
    },
    {
      "commit": "69307daca0723efff45b5a939521e5416f2df37f",
      "tree": "0fbe8a65eb19448cbcaddf69dd65d4f1b8f3d63a",
      "parents": [
        "f36af07eeafeea7e17921485857aa7ed472a5424"
      ],
      "author": {
        "name": "asledzinskiy",
        "email": "asledzinskiy@mirantis.com",
        "time": "Thu Jan 19 16:37:16 2017 +0200"
      },
      "committer": {
        "name": "Mateusz Matuszkowiak",
        "email": "mmatuszkowiak@mirantis.com",
        "time": "Fri Jan 20 12:30:58 2017 +0000"
      },
      "message": "Fix hyphen in package name\n\nChange-Id: Ie69e35996f90f5dad62a8f13df8b83bb009672fd\n"
    }
  ],
  "next": "f36af07eeafeea7e17921485857aa7ed472a5424"
}
