)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "024492a619949ba9ccca670ef1e523a064457798",
      "tree": "8a666d005b06c73dc6aca5cfe8720f30b893eb57",
      "parents": [
        "dc04c935b41ad2bef1302c78e2f07430c30f3bd6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 01 12:30:35 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 01 12:30:35 2024 -0400"
      },
      "message": "make lint-reuse: fix SPDX copyright notice.\n\nmakefiles/lint/groovy/.groovylintrc.json\n----------------------------------------\n  o Inline notice strings as json record data.\n\n.gitignore\n----------\n  o Special case for source patches.\n  o reuse tool does not support exceptions.\n  o Cannot inline copyright strings in patch data due to patched files being altered.\n  o Workaround: gitignore patch sources post checkin.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Ifd96df363dbdd234992383d3f971cb1c06e3b599\n"
    },
    {
      "commit": "dc04c935b41ad2bef1302c78e2f07430c30f3bd6",
      "tree": "81b7c6be3df0ca1057729b4e1119e793e12875a4",
      "parents": [
        "df2387271b79085160ac852b61466db41e1d95dc"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 01 12:14:21 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 01 12:14:21 2024 -0400"
      },
      "message": "Bulk SPDX copyright notice addition.\n\nCleanup make lint-reuse (lint-license) complaints.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Ic199c6e6c3f51789b2f91e534e7668b77b567f7d\n"
    },
    {
      "commit": "a3f9aca5a06297832e399a63e92631b69c853b60",
      "tree": "7d16897f78051bcb98c37c41c5fc721e80d39772",
      "parents": [
        "cacdaa0b72f421fa1250c83fb67a537d064f27fd"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 11:58:11 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 13 08:36:01 2024 -0500"
      },
      "message": "Support groovy lint exclusions\n\nmakefiles/utils/include.mk\n--------------------------\n  o Added helper method path-by-makefile.\n  o Derive a path relative to an active makefile.\n\nmakefiles/lint/groovy/include.mk\nmakefiles/lint/groovy/.groovylintrc.json\nmakefiles/lint/groovy/urls\n----------------------------------------\n  o make lint-groovy: pass argument --config to npm-groovy-lint.\n  o Bulk filter subjective and personal-preference items to help\n    shrink logfile size until the warning volume is under control.\n  o https://github.com/nvuillam/npm-groovy-lint/blob/main/lib/.groovylintrc-recommended.json\n\n[HOWTO: test]\n  % git clone onf-make\n  % cd onf-make\n  % make lint-groovy HIDE\u003d\n\nDisplay command line being launched (HIDE\u003d@ cleared):\n[...] npm-groovy-lint --config \"...../onf-make/makefiles/lint/groovy/.groovylintrc.json\"\n\nChange-Id: I0f3bf3f7f949d7911c89e809f1702a1615418ea6\n"
    },
    {
      "commit": "88fca7236a5df41192c5305dcb51964e32fbfda6",
      "tree": "89fb78b559f950428dd633db80535998b4f2026c",
      "parents": [
        "7d51e8a703fa6a81df77856df41951400ff9e702"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 31 22:52:17 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 31 22:54:05 2024 -0500"
      },
      "message": "Update lint-robot to support the latest lint-robot-{all,mod,src} targets\n\nChange-Id: I0e2a7c79b28544dfb34be2e1a3dfb6770f644b68\n"
    },
    {
      "commit": "686d3b9ad64e9b4083a3e6cda3a684e78db3a60b",
      "tree": "ec197b05e7b4facf9e7de519b73506af29b02d84",
      "parents": [
        "e6a99917b2a41a1ec7600793d21a45272066f563"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 17:59:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 17:59:59 2023 -0400"
      },
      "message": "Merge in more makefile edits from repo:voltha-docs\n\nChange-Id: Iba7f6e565b45c5e888a34bce295d8fada8ab2ce2\n"
    },
    {
      "commit": "f548adc757f6ddeec76a1418ccf0dcf56d4bbeb4",
      "tree": "13d0763edd097f9af32ce776ab1ed7f7d07477c8",
      "parents": [
        "825114ee76bfe6054fd975b33519e7d94dd83e3d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 15:59:42 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 15:59:42 2023 -0400"
      },
      "message": "Bulk lint target updates.\n\nImport more files and directories from repo:ci-managment so \"make lint\"\ntargets can run cleanly.\n\nChange-Id: If45732f6aa3d1548db538bb1aa68cad9035b82ec\n"
    },
    {
      "commit": "825114ee76bfe6054fd975b33519e7d94dd83e3d",
      "tree": "c0efad0eff07ddf17413575186ba5b0478bb7bd9",
      "parents": [
        "7805bbdee5b6b27ba096651f7ccbf769a1eb04af"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 15:18:51 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 15:18:51 2023 -0400"
      },
      "message": "Import latest lint targets from repo:ci-managmeent\n\nChange-Id: I6f27903cd6a9aa9896ec1f80582fc30dcc996a8d\n"
    },
    {
      "commit": "0205d33fd6c45b46edb8b0a12a8976d7933dfb0b",
      "tree": "590b7f782779450ab1d0f85495758b97aaa4dbf1",
      "parents": [
        "7a3b844425751f6a9f89f4e905251f188d5cb2fc"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 17:29:23 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 17:30:43 2023 -0400"
      },
      "message": "Initial import from repo:ci-management/makefiles\n\nChange-Id: Ie6267d932de97f8ee38908e2a1aab146cd11085b\n"
    }
  ]
}
