)]}'
{
  "log": [
    {
      "commit": "bdc7274e42d0a3a13ab120cbc4c5fec270bf6b21",
      "tree": "75a71ef63f9dbb5d697d0423ee08c816e93038fa",
      "parents": [
        "30380a472c2a06bbf47323f726d75a0945fa389e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 23 13:26:05 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 23 13:26:05 2021 -0600"
      },
      "message": "Ceph benchmark report polishing and hotfixes\n\n - Ordered taskfile report\n - Skipping of already performed tasks\n - Visual aids on viewing details and column sizes\n - Column desctiptions and notes\n\n Fixes:\n  - Fixed option overwriting in taskfile mode\n  - Updated retry operation logging and timing\n\n Related-PROD: PROD-36669\n\nChange-Id: I92c049f0043e45bf032ca15e4fa3260355ee0eed\n"
    },
    {
      "commit": "30380a472c2a06bbf47323f726d75a0945fa389e",
      "tree": "120652fb6c03bc0bcc913a925cc17598c14acad5",
      "parents": [
        "90ac1538af1d68913eadb3b3da9d2603427a3075"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Dec 20 16:11:20 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Dec 22 18:51:44 2021 -0600"
      },
      "message": "Cfg-checker ceph benchmark \u0026 info updates and fixes\n\n - Added collecting Ceph global stats while running benchmark\n - Added collecting osd pg dump data\n - Added page with active OSD nodes stats\n - --report-only option, ceph info still collected\n\n Fixes:\n - fio-runner uses scheduled time when reporting errors\n - proper ceph pv creation\n - updated retry decorator timeouts for overloaded envs\n - calculated volume size creation with size*1.3\n - Proper maximum values indication\n\n Related-PROD: PROD-36669\n\nChange-Id: Ic518ddbb2ca0915b550e981d0b0fc7084000aa04\n"
    },
    {
      "commit": "90ac1538af1d68913eadb3b3da9d2603427a3075",
      "tree": "35ba21d7c240a442835af35961e8287c738e5225",
      "parents": [
        "b21295478cc3e6b36c6daf4dcb299b51db5abdce"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 09 11:13:14 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Dec 09 11:13:14 2021 -0600"
      },
      "message": "Ceph report fixes and Ceph bench beta 0.1\n\n- Ceph stats collection\n- Updated Ceph results averages calculations\n\nFixes:\n- Fixed huge PG dump copying \u003e30MB jsons\n- Fixes for the fio-runner constants\n\n Related-PROD: PROD-36669\n\nChange-Id: Id8e250f626dfdaecc12ad005b61d03a21c9e6c4e\n"
    },
    {
      "commit": "b21295478cc3e6b36c6daf4dcb299b51db5abdce",
      "tree": "35d717f9b5d9102d5835ec014d0a2f8e74bcc855",
      "parents": [
        "3034ba5d483b9d286fa0cea70daec79b791c34d4"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 23 15:49:42 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 23 15:49:42 2021 -0600"
      },
      "message": "cfg-checker ceph bench module alpha version\n\n - Ceph benchmark report (beta)\n - Updated result time choosing. Now results reported based on start time\n - New methods for listing\n - Cleanup-only mode\n - Unified results processing\n - Additional ceph info gather\n - Experimental barchart graph example\n\nFixes:\n - Kube API client recreated each time for stability (HTTP/WebSocket specifics)\n - args naming fixes\n -\n\nChange-Id: Id541f789a00ab4ee827603c5b6f7f07899aaa7c5\n"
    },
    {
      "commit": "3034ba5d483b9d286fa0cea70daec79b791c34d4",
      "tree": "93b13c170edba22c090d3bb0137e06b87164a567",
      "parents": [
        "bfa947c5cef340a7acbaa08194e1be7a0e560b72"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Sat Nov 13 17:06:45 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Sat Nov 13 17:06:45 2021 -0600"
      },
      "message": "cfg-checker ceph bench module part 4\n\n - benchmark code refactoring/cleaning\n - using UTC timezone for scheduling\n - \u0027tasks\u0027 mode first version\n - updated agent poking response structure\n\n Related-PROD: PROD-36669\n\nChange-Id: I8bf9d9b4d54a41cc04f7765e17efb675028c6262\n"
    },
    {
      "commit": "bfa947c5cef340a7acbaa08194e1be7a0e560b72",
      "tree": "7d085bf4f1d69d744b660a3692f8a3a0d7ba0d23",
      "parents": [
        "2a7657c7eb06163e9a75ee4bd29230825052b2a0"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 11 18:14:28 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 11 18:14:28 2021 -0600"
      },
      "message": "cfg-checker ceph bench debug part 3\n\n - cleanup procedure\n - agent json loading updates\n - bool argument detection updates\n\n Related-PROD: PROD-36669\n\nChange-Id: I9e2417a2bfc03883d9a6ef69f60f000cb5bacf54\n"
    },
    {
      "commit": "2a7657c7eb06163e9a75ee4bd29230825052b2a0",
      "tree": "d1b4111edb8a7167a10144d54da742448d7dffd8",
      "parents": [
        "5cace3be38521e252fad8ad3701444ce9007d3d4"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 20:51:34 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 20:54:14 2021 -0600"
      },
      "message": "cfg-checker benchmark module part 2\n\n - fixes for fio-runner error handling\n - fixes for web-server error handling\n - proper handling of \u0027scheduled_to\u0027 option\n - cleanup procedure\n - kube can wait for specific phases of svc, pod, pvc, pv\n\nChange-Id: I9b241597e6314fed1dbc3aba5e8dee1637eea1c7\n"
    },
    {
      "commit": "5cace3be38521e252fad8ad3701444ce9007d3d4",
      "tree": "6bfb4eed3c607937f2c73cd193463560ac27ea86",
      "parents": [
        "b78191f88af533c428b67a54a01740a9d7f4b80e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 16:40:37 2021 -0600"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Nov 10 16:40:37 2021 -0600"
      },
      "message": "cfg-checker bench part 1\n\n - first single test debug portion\n - updated fio option extraction\n - updated date interaction\n - fixed agent error showing and handling\n\n Related-PROD: PROD-36669\n\nChange-Id: I7c1014c01b5b84429f112bff8db5ad34944c4644\n"
    },
    {
      "commit": "b78191f88af533c428b67a54a01740a9d7f4b80e",
      "tree": "94491e0d8b241755205b9c992526df78dfe359e4",
      "parents": [
        "df9cc3adbaf9180c1750e2a4828d5e2171a28dee"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Nov 02 16:35:46 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Nov 04 15:07:17 2021 -0500"
      },
      "message": "mcp-agent mode for mcp-checker with web-info and REST API\n\nNew:\n - agent index page serving on 0.0.0.0:8765\n - REST API with modular approach to modules\n - \u0027fio\u0027 module working via thread-safe Thread able to return\n   real-time info on its status\n - \u0027fio\u0027 module scheduled run option\n - ability to preserve multiple testrun results while active\n - dockerfile for agent image\n\nFixed:\n - Network report fixes to work on Kube envs\n - Fixed function for running commands inside daemonset pods\n\n Related-PROD: PROD-36669\n\nChange-Id: I57e73001247af9187680bfc5744590eef219d93c\n"
    },
    {
      "commit": "df9cc3adbaf9180c1750e2a4828d5e2171a28dee",
      "tree": "e292a95a5d430a40b7b682fb60810f049eae7328",
      "parents": [
        "dcb792f43d9c49135f96777d40f453e6fe96ff05"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 12 14:37:28 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 12 14:37:28 2021 -0500"
      },
      "message": "Ceph module hotfix for NVMe device type when collecting SMART data\n\n  Related-PROD: PROD-36605\n\nChange-Id: Ib8ad7d014d376293cfb292e4e1ac3e35738f6cd4\n"
    },
    {
      "commit": "dcb792f43d9c49135f96777d40f453e6fe96ff05",
      "tree": "37eacf9c0f35bd89ce31b017e20cc833e220e552",
      "parents": [
        "7b0ee9a9232f7a7628ff931b110c9c01a630bed5"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Mon Oct 04 14:24:21 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue Oct 12 13:13:57 2021 -0500"
      },
      "message": "Ceph Info command\n\n Updates\n - ceph module with \u0027info\u0027, \u0027report\u0027 and \u0027bench\u0027 commands\n - mcp-checker ceph info command is collecting Ceph config\n   and creates an archive\n - ceph report command creates HTML document with\n   info collected from Ceph cluster\n - Basic SMART data output in info and full output in report\n - skeleton of the ceph bench command to run synced tests\n\n Fixes\n - kube helper commands uses proper naming\n\nChange-Id: Ia5aaa343f7d1c38a67d34e60215801bbb0fea097\nRelated-PROD: PROD-36605\n"
    },
    {
      "commit": "1f90e7bf57e879abae4e474e47273741b50fd3f3",
      "tree": "2e459768906c6c496318e41947fdb885000261d4",
      "parents": [
        "c4f596293b9e049a575a73cae1718d7a506a5c5d"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 03 15:31:28 2021 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Fri Sep 03 15:31:28 2021 -0500"
      },
      "message": "Network check for MCC/MOS\n\n - Network info gathering using DaemonSet with \u0027hostNetwork\u003dTrue\u0027\n - DaemonSet handling routines\n - Mapper and Checker refactoring for Kube\n\nFixes\n - SSH timeouts handling using env vars\n   MCP_SSH_TIMEOUT when connecting\n   MCP_SCRIPT_RUN_TIMEOUT when running command\n - Progress class supports 0 as an index\n\n Related-PROD: PROD-36575\n\nChange-Id: Ie03a9051007eeb788901acae3696ea2bfdfe33e2\n"
    },
    {
      "commit": "e9908f7008af986053465f73224dbdacca8e5f0a",
      "tree": "00ecc3c2723dfbf49aa2de0c16a2d961747c352a",
      "parents": [
        "386a2b4e209e8094c434011cd2cd48175ff5380e"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Tue May 19 16:04:53 2020 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Jun 17 16:27:55 2020 -0500"
      },
      "message": "Skip nodes functionality for Package and Network modules\n\nAdded to main entrypoint\n- Skip nodes using simple argument with \u0027*\u0027 as a trailing wildcard\n- Skip nodes using file list\n\nUsability improovement\n- Node list preview in status line\n- Node stats alignment in net report\n\nMinor fixes:\n- Python version detection (3.5+)\n- Node counter for each status\n- Proper node skip handling\n\nChange-Id: I086ef501bc06f0e739df25349257f1c63a2e2fcf\nRelated-PROD: PROD-35009\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": "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": "fa3b0f26e72824d0215c86ecc95feb4042f66f2b",
      "tree": "c3faa0985bc3b324739ff333b6f525682c764772",
      "parents": [
        "b8af13af4ef2d307fefbe50034c4da66a0430e67"
      ],
      "author": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 17 16:15:27 2019 -0500"
      },
      "committer": {
        "name": "Alex",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Apr 17 16:15:27 2019 -0500"
      },
      "message": "Package versions Legend page update\n\nChange-Id: I521afd93dc27044b94256c16ed9b7f995f3a64fd\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": "4f149d063492b631f9dc35f3ff582463d6403322",
      "tree": "4c20cd916e8075246b2a42bce4b96c08dc949046",
      "parents": [
        "9df93a90ad1f3488dde7c1cf048817b98e108da0"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Thu Feb 28 17:15:29 2019 -0600"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Thu Feb 28 17:15:29 2019 -0600"
      },
      "message": "Reclass Diff reorganize and updates\n"
    },
    {
      "commit": "9b2f6511b097916dca90cc50f29ea0543b45d508",
      "tree": "8ab427d4e876bc72859421759886b51d26e900f6",
      "parents": [
        "799bee304aea51ca461e58b864482af4b763d855"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Wed Feb 20 18:05:00 2019 -0600"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Wed Feb 20 18:05:00 2019 -0600"
      },
      "message": "WIP for network check\n"
    },
    {
      "commit": "f00743b9c6dbc59ae1e15297acae51e933e351e7",
      "tree": "35df7e4952b3b793b40e766a0881a2b71a4971f9",
      "parents": [
        "36b938db6ad4718bf79e8288a9afb81811fe5d14"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Fri Jan 25 11:14:08 2019 +0100"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Fri Jan 25 11:14:08 2019 +0100"
      },
      "message": "Fixes for cluster namings and cell enhancements\n"
    },
    {
      "commit": "36b938db6ad4718bf79e8288a9afb81811fe5d14",
      "tree": "8f3cc0cbeae1af65cc10f969ae3a892f2665aaba",
      "parents": [
        "d48994d994fd5e3dedd1ef0fdd2bc17a51f38506"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Mon Jan 21 11:01:18 2019 +0100"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Mon Jan 21 11:01:18 2019 +0100"
      },
      "message": "Additional script and report to generate\n"
    },
    {
      "commit": "d48994d994fd5e3dedd1ef0fdd2bc17a51f38506",
      "tree": "14ae9b71bd1fe1d5923e04bb978ca676a61952ec",
      "parents": [
        "0f77e1403b0a6dab7478d923c8e93bb92e5f41e8"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Thu Dec 13 12:13:00 2018 +0100"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "a.savex@gmail.com",
        "time": "Thu Dec 13 12:13:00 2018 +0100"
      },
      "message": "Refactored to include varios reports and checks\n"
    },
    {
      "commit": "4448e1358a791a9c6e6bb0134a0b4ac764be9fb6",
      "tree": "7b3a7a158a3b2e6ac7c3b7a2e65f92a836b4c3cd",
      "parents": [
        "93c34bef69451ca3a366725c6753890b08d8cbe0"
      ],
      "author": {
        "name": "savex",
        "email": "a.savex@gmail.com",
        "time": "Wed Apr 25 15:51:14 2018 +0200"
      },
      "committer": {
        "name": "savex",
        "email": "a.savex@gmail.com",
        "time": "Wed Apr 25 15:51:14 2018 +0200"
      },
      "message": "Initial version of installed packages report\n"
    }
  ]
}
