)]}'
{
  "commit": "ccab2cf3fae8eba44577287c1b396ccb4861ecc9",
  "tree": "00b79a2b463123cbe42a932016224ab19b6b2c37",
  "parents": [
    "9d0f1acad52a49d403bc75eac9ca4d35bf7a8ee1"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Sat Apr 06 18:00:59 2024 -0400"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Sat Apr 06 18:00:59 2024 -0400"
  },
  "message": "Misc cleanups, add installer for lint-groovy\n\nmakefiles/npm/README.md\nmakefiles/npm/include.mk\nmakefiles/npm/nvm.mk\nmakefiles/npm/npm.mk\n-------------------------\n  o Genreate targets and deps for installing tools nvm, npm and npm-groovy-lint.\n  o Tools are intended for interactive use.\n  o npm-groovy-lint is a dependency for the lint-groovy target\n\nconfig.mk\n.gitignore\n----------\n  o Add exclusion lf/onf-make for repo:onf-make git submodule.\n  o Add exclusion for .tmp (makefiles/nvm/nvm.mk)\n\nmakefiles/lint/groovy/groovy.mk\nmakefiles/lint/groovy/include.mk\nmakefiles/lint/groovy/install.mk\n--------------------------------\n  o Update targets to latest lint-{language}-{all,mod,src} syntax.\n  o Installer updated to depend on npm/nvm.mk target \u0027npm-groovy-install\u0027.\n\nmakefiles/lint/make/makefile.mk\nmakefiles/lint/json.mk\nmakefiles/lint/python/flake8.mk\nmakefiles/lint/shell/shellcheck.mk\nmakefiles/lint/yaml.mk\n------------------------\n  o Simplify find command exclusions.\n  o Use \"-not -path [p]\" in place of \"( -name p ) -prune\".\n\nmakefiles/main/tempdir/tempdir.mk\n---------------------------------\n  o Fixed a typo $(HELP) -\u003e $(HIDE)\n\nmakefiles/lint/doc8/doc8.ini\n-------------------------------\n  o Add directory exclusions from onf-excl-dir\u003d.\n  o Remove txt from the list of file extensions to check\n    repo:voltha-docs is the only repo with *.txt files that contain\n    restructuredText so add the extension in the local per-repository\n    config.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Ia2e091d812af82063c79ed855bc7dd4f5ec8f706\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab10eb56bb3c33264646581bd243220e77ed039c",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "e6f21b71fa92dbb4c430261bf23243c104d6066d",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "95c773c962f8009879c45a3a864537731475f464",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "ccc6a7300cdb9cac862733f069d0fc3d45d8e8c7",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "91e6f6677c482b66337c037aeebf3a81d3594453",
      "old_mode": 33188,
      "old_path": "config.mk",
      "new_id": "d11f8a62fbafec9f31736097efdfd6727ef4ebd8",
      "new_mode": 33188,
      "new_path": "config.mk"
    },
    {
      "type": "modify",
      "old_id": "ddcc85744cfaed79e2703bc99c206f7751189a29",
      "old_mode": 33188,
      "old_path": "makefiles/include.mk",
      "new_id": "e2a122019776b8f7a3cdc0b0c8ba740ce5fa62bc",
      "new_mode": 33188,
      "new_path": "makefiles/include.mk"
    },
    {
      "type": "modify",
      "old_id": "42e3e41f90f98eee65559adc00067a84fb810b8a",
      "old_mode": 33188,
      "old_path": "makefiles/lint/doc8/doc8.ini",
      "new_id": "7b5355d44cdb9b136787d57ae6db773b97e63cc5",
      "new_mode": 33188,
      "new_path": "makefiles/lint/doc8/doc8.ini"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9a6557b5ddcb040863a8b4b7f7a9917eac4d471b",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy/command.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0652bb484d9d3382b9d7641cc93680f6a74cc8f0",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy/groovy.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3268d4b5db2add56edba32b29d2c3202e91e033c",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy/help.mk"
    },
    {
      "type": "modify",
      "old_id": "8caddd780992faac6a84bd78782beb5b9436fd49",
      "old_mode": 33188,
      "old_path": "makefiles/lint/groovy/include.mk",
      "new_id": "c1660f10adeb4fbbed40bce23dc7eccead42b2e8",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy/include.mk"
    },
    {
      "type": "modify",
      "old_id": "0864a3d2c79419ec941f0909a45f068165817f34",
      "old_mode": 33188,
      "old_path": "makefiles/lint/groovy/install.mk",
      "new_id": "828e4ebc379cc2c16210f80ccf46ba91737c4f25",
      "new_mode": 33188,
      "new_path": "makefiles/lint/groovy/install.mk"
    },
    {
      "type": "modify",
      "old_id": "e0d705c992a3692eff29809b68537b01bb49d6aa",
      "old_mode": 33188,
      "old_path": "makefiles/lint/json.mk",
      "new_id": "b50ebcb721df26fe3bf3ef292cebadded27366c0",
      "new_mode": 33188,
      "new_path": "makefiles/lint/json.mk"
    },
    {
      "type": "modify",
      "old_id": "35cc450877838333eddb541af30230417fe13e0c",
      "old_mode": 33188,
      "old_path": "makefiles/lint/make/makefile.mk",
      "new_id": "9ad866e7cbc19beeed9f6500a480c863f969da0b",
      "new_mode": 33188,
      "new_path": "makefiles/lint/make/makefile.mk"
    },
    {
      "type": "delete",
      "old_id": "930f65cc6588d6f01f95525b836ad8f1fa9453d7",
      "old_mode": 33188,
      "old_path": "makefiles/lint/python.mk",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ce4ad8c48d970ddd5941d170a79938074cc0aac0",
      "old_mode": 33188,
      "old_path": "makefiles/lint/python/find_utils.mk",
      "new_id": "15159bd6435c481dbddf7ba6b82254248c2214be",
      "new_mode": 33188,
      "new_path": "makefiles/lint/python/find_utils.mk"
    },
    {
      "type": "modify",
      "old_id": "447906e0dc81630ebc07eb3f8ea922a573c75746",
      "old_mode": 33188,
      "old_path": "makefiles/lint/python/flake8.mk",
      "new_id": "c297d94456ddd537b1443622b7e82fec0f26ac26",
      "new_mode": 33188,
      "new_path": "makefiles/lint/python/flake8.mk"
    },
    {
      "type": "modify",
      "old_id": "e83c2c10b06e8562eb3b4dbf439537a05f8f674e",
      "old_mode": 33188,
      "old_path": "makefiles/lint/python/pylint.mk",
      "new_id": "2ed70e85c64f41ec4319f7bbc73d806f6c101a60",
      "new_mode": 33188,
      "new_path": "makefiles/lint/python/pylint.mk"
    },
    {
      "type": "modify",
      "old_id": "1bbb8509139fedfeef9745878dc14873849816c4",
      "old_mode": 33188,
      "old_path": "makefiles/lint/shell/shellcheck.mk",
      "new_id": "7d9499823d0ff02f687597810b8ad9268e36c97a",
      "new_mode": 33188,
      "new_path": "makefiles/lint/shell/shellcheck.mk"
    },
    {
      "type": "modify",
      "old_id": "73f1c2970df053f096ec96a20b967ebe8fbc28c4",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml.mk",
      "new_id": "d49dd9a54d3232289980a82724b3bd47b60f2f80",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml.mk"
    },
    {
      "type": "modify",
      "old_id": "28fe6089d8bf77c3194234a62457b88149126758",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/include.mk",
      "new_id": "7518d519fab8ff44386ec4c87983774a28704585",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml/include.mk"
    },
    {
      "type": "modify",
      "old_id": "ed0df2c4c5f548d9b8886c5678781469ee731301",
      "old_mode": 33188,
      "old_path": "makefiles/lint/yaml/yamllint.mk",
      "new_id": "f8c2f7f263b95f41c0e506734ea818ee8cc02beb",
      "new_mode": 33188,
      "new_path": "makefiles/lint/yaml/yamllint.mk"
    },
    {
      "type": "modify",
      "old_id": "f8541399e147caad23aa0dc928c94360f0f3e0bf",
      "old_mode": 33188,
      "old_path": "makefiles/main/tempdir/tempdir.mk",
      "new_id": "4d9c2c70421d61b52a03b7c905134c9a5b04cf7a",
      "new_mode": 33188,
      "new_path": "makefiles/main/tempdir/tempdir.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9070299f12c328632cda4380097b60dfcbe2bad",
      "new_mode": 33188,
      "new_path": "makefiles/npm/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "edf048c6b45fe9b2d0531fab99ba44999882a882",
      "new_mode": 33188,
      "new_path": "makefiles/npm/consts.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aa567992d6777fb0ccdebb5ae492d85ad814281d",
      "new_mode": 33188,
      "new_path": "makefiles/npm/help.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "347e8372757c4d93630856efc637404c245051b4",
      "new_mode": 33188,
      "new_path": "makefiles/npm/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a509eb944fc95a4c07a32e8c5f9e7dcff85d8f6",
      "new_mode": 33188,
      "new_path": "makefiles/npm/node.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e181661fa3c11357d766766e387fa9ab6eec23e",
      "new_mode": 33188,
      "new_path": "makefiles/npm/npm.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b72fd70081280a5f683dd4215b147c9b9986c4e",
      "new_mode": 33188,
      "new_path": "makefiles/npm/nvm.mk"
    }
  ]
}
