)]}'
{
  "log": [
    {
      "commit": "3bc95f6ff248b80380f709db4e92b42fc1da18c8",
      "tree": "ab345bd216403f13fff388a8b141daa1b7cd0b0c",
      "parents": [
        "2e213b2573f84188872a4ed0bf1cf76b901d9ddf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Mar 05 17:00:04 2020 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Mar 10 18:27:36 2020 -0500"
      },
      "message": "Migrating to Python v3\n\n - support for Python v3.8.x\n - support for Python v3.5.x\n - new tag, 2019.2.8\n - updates class generation and iterators\n - unittests updated with coverage \u003e75%\n - new coverage routines\n - unittests profiling\n - full fake data for unittests\n - unittest testrun is ~1.5 seconds long\n\nBugfixes\n - 34834, proper use of \u0027sudo\u0027 option\n - multiple proper iterator use\n - 37919, show warning when installed and candidate versions\n   are newer comparing to release version\n\nChange-Id: Idd6b889f7ce94ae0c832e2f0a0346e4fdc3264a3\nRelated-PROD: PROD-34834 PROD-34664 PROD-34919\n"
    },
    {
      "commit": "2e213b2573f84188872a4ed0bf1cf76b901d9ddf",
      "tree": "176081bc746034dd97d37a42d5d4e0816f14f8d8",
      "parents": [
        "db4c4108b28ea16d5edf43067e5c91a38328c00d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 05 10:40:29 2019 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 05 10:40:29 2019 -0600"
      },
      "message": "New package versions and Network ping hotfix\n\n- added packages for 2.6 and 2.7\n- method hotfix for --detailed option in mcp-net ping command\n- some draft routines to get BIOS versions in net report\n\nChange-Id: I927a95eb6a3041989e9d3099a1fa11b5edfd9757\nRelated-PROD: PROD-34257\n"
    },
    {
      "commit": "c96fdd3d6732cf01ec80c2c86b27fdab9c50dafa",
      "tree": "f02dbbc056202a602a3bd07084b1f86d6c5f3663",
      "parents": [
        "e65ff4e9a7d13f2c92065eb557ae04a76f2d8d6d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 15 12:48:59 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 15 12:48:59 2019 -0500"
      },
      "message": "Network report hotfix\n\nChange-Id: I9434f42853b51e4f1d5ee01f09a16f0684b24732\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "e65ff4e9a7d13f2c92065eb557ae04a76f2d8d6d",
      "tree": "b675fe6072480d9157680307b9b2a406525ee8e2",
      "parents": [
        "26b8a8c05c5fbecc6f48d0d54ceaf0fbc777a6ad"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Oct 11 14:45:09 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Oct 11 14:45:09 2019 -0500"
      },
      "message": " Package and Network report hotfix\n\nChange-Id: If50def3e350632785eda7277335518fd1cacd42d\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "26b8a8c05c5fbecc6f48d0d54ceaf0fbc777a6ad",
      "tree": "1a90916f2c46590c8f8ab1c7516e90dfbb6d512f",
      "parents": [
        "f3dbe86b9b1b6ced44a4536fa2ee739e422abfdf"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Oct 09 17:09:07 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Oct 09 17:09:07 2019 -0500"
      },
      "message": "Packages report updates\n\n- All Errors are warnings by default\n- If package version differs across nodes\n  warning becomes error\n\nChange-Id: I1e6d338cfae252cc5d8ee6ededdd757ec070eb2c\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "f3dbe86b9b1b6ced44a4536fa2ee739e422abfdf",
      "tree": "1d7bde79252c044fa7586ae95f7aabe87cceb2af",
      "parents": [
        "c6566d8737c2a9821745e46c63f3686de17732f9"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Oct 07 15:17:04 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Oct 07 15:17:04 2019 -0500"
      },
      "message": "Fixes for Network check report\n\n - default values if nodee check failed\n - net interface mapping fix\n - net tree creation fix for multi-branched bonds\n\nChange-Id: Ic1a4709d258201c7ed4a7a70aaef98bb9aa53f7b\nRelated-PROD: PROD-32792\n"
    },
    {
      "commit": "c6566d8737c2a9821745e46c63f3686de17732f9",
      "tree": "3ea0581f1aab3b1ca4e76cc682d8bb5647b15e86",
      "parents": [
        "760e6336fade08bd3ba6768a6ec09a2d8fcab94f"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Sep 23 16:07:17 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Sep 23 16:07:17 2019 -0500"
      },
      "message": "New pkg versions for 2019.2.5 and pkg report hotfix\n\nChange-Id: I7f16d1facdaf50ac4c7216b689cebf158e8f2fd7\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "1839bbfbba18b60aba82fbfbb1823a6ec678a007",
      "tree": "0bd6cd1792a3acd0dddd8bec3d8e17f2dfdf1b4a",
      "parents": [
        "836fac892c2e094ea6e5e121bf3f9d6d3073633f"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Aug 22 17:17:21 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Sep 05 11:45:43 2019 -0500"
      },
      "message": "Additions and fixes to network check\n\n- Per interface tree maps\n- proper virtial nodes detection\n- KVM nodes listing\n- CPU count fix\n- Basic service fail check (wip)\n\nChange-Id: I62b68793404eeff957ef70468c954df2fda869a5\nRelated-PROD: PROD-38972\n"
    },
    {
      "commit": "836fac892c2e094ea6e5e121bf3f9d6d3073633f",
      "tree": "73435e2fee445eadb49afdf00d40d7072cf01bee",
      "parents": [
        "c12e7995b6c1eea7ddb54cfad62e85bc6e85fbda"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Aug 22 13:36:16 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Aug 22 13:36:16 2019 -0500"
      },
      "message": "Network check HTML report\n\n- uniform map generation\n- POC for additional checks on env\n\nChange-Id: I52edcc94f4d9826cbfb1159e5311514097a15f62\nRelated-PROD: PROD-32792\n"
    },
    {
      "commit": "9e4bfafc262405b51c88aed7423846f489b57424",
      "tree": "053d2e2a9fc6f12ac20308bb1e47c2a4accde66c",
      "parents": [
        "3b8e543bf8516d576b74b5bf96aa075f59bc6667"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Jun 11 15:21:59 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Jun 14 12:43:42 2019 -0500"
      },
      "message": "Fixed net errors, optimizations and sniffer WIP\n\nQuick fix for package versions compare logic:\n - repo update is OK when candidate is the same\n - repo update is not ok when all versions different\n\nChange-Id: I6602d5486b98375b254d0d92a6071fb26582b770\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "d0391d4103f0378fdbdeb2b07783f14267c45fa5",
      "tree": "5d3a9624157f1ef4e429267e48cd402ee0699e80",
      "parents": [
        "29ee76f6ff8ca61d1783173a376057826f79af2e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 21 18:48:55 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed May 29 20:53:09 2019 -0500"
      },
      "message": "Package report/repo parser integration\n\n - parser able to filter package versions using keywords\n - warning message on missing tag\n - on the fly versions lookup (excluding \u0027*.hotfix\u0027)\n - updated versions compare routine\n - lexical compare uses numbers, not ordinal values\n - updated release version detection\n - final report lists pkg section/app if no description given\n - final report shows repo info for detected release version\n\nFixes:\n - shorter alternate entrpoints: mcp-pkg, mcp-net, cmp-reclass\n - flake8 syntax\n - proper mirantis/non-mirantis versions getting\n - exit on unexpected arguments\n - salt-master class now gets linux codename by default and architecture\n\nChange-Id: I0a2daadca8a1acaecafc8680226dc00d20cc24ce\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "3ebc5637dd19e6c87680e44bac5dc4f8d680bd47",
      "tree": "ad60a9a1d611868ee54cf43611f2f7e448bf6bb0",
      "parents": [
        "fa3b0f26e72824d0215c86ecc95feb4042f66f2b"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Apr 18 16:47:18 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Apr 19 18:39:23 2019 -0500"
      },
      "message": "Network check fixes\n\n- Proper network mapping\n- Proper reclass lookup\n- VIP detection\n- Simple error gathering\n- IP shown as \u0027exploded\u0027, i.e. in CIDR format\n- MTU matching and detection\n- Errors class for handling errors, including codes and indices\n- Summary and detailed errors view\n- Flake8 refactoring\n\nChange-Id: I8ee37d345bdc21c7ad930bf8305acd28f8c121c8\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "b8af13af4ef2d307fefbe50034c4da66a0430e67",
      "tree": "d0cd49bcb3aaa8ef183dbf2ab35213729acfea9c",
      "parents": [
        "682e7df1663e5f80ac50243fe9ed77e426b106b0"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 16 18:38:12 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Apr 16 18:38:24 2019 -0500"
      },
      "message": "Fixes for reclass diff and README:\n\nChange-Id: Id7b8aa425cd7e4317ba8f2e1e640bb515392c7d1\nRelated-PROD: PROD-28199\n"
    },
    {
      "commit": "4148552173c5ca56d19d14a3b799a667a61230ce",
      "tree": "2d9cdaba78345b72ad1ef1dd616e2280b8ac406b",
      "parents": [
        "3db12a7e1ebe77a19ba33185fd69c18988c62153"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Apr 12 17:26:18 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Apr 12 17:33:57 2019 -0500"
      },
      "message": "Merge upstream version\n\nRelated-PROD: PROD-28199\n\nChange-Id: I5d9dbde1c3ac577fb30fa5d6b1ff18bcee28a0d7\n"
    },
    {
      "commit": "3db12a7e1ebe77a19ba33185fd69c18988c62153",
      "tree": "5ae8bc0fb35d8cb8046bee7db55cd949562f98e6",
      "parents": [
        "0c8f0db18f5a80ecf56594cacea0eac8f49b4e72"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Fri Mar 22 16:32:31 2019 -0500"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Fri Mar 22 16:32:31 2019 -0500"
      },
      "message": "Package versions report updates\n"
    },
    {
      "commit": "6d010be027c6c41bdb011354ea365f5fd96cc1dd",
      "tree": "afe5640b9fcc00e0e275a67b3bb788b9148389af",
      "parents": [
        "42b89fa5e55dec37e75371dce776ee1aee86e748"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Mon Mar 11 10:36:59 2019 -0500"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Mon Mar 11 10:36:59 2019 -0500"
      },
      "message": "templates dir fix\n"
    },
    {
      "commit": "c9055712b9974f18790776a6751c99d11f936de8",
      "tree": "c00f31730be98a45b6f8a1d54a18298181bc3fe0",
      "parents": [
        "f808cd25aa60c6d85e17e8baa6e8d0ed64e1d961"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Fri Mar 01 14:43:56 2019 -0600"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Fri Mar 01 14:43:56 2019 -0600"
      },
      "message": "Module refactoring and dynamic loading\n"
    }
  ]
}
