)]}'
{
  "log": [
    {
      "commit": "95a52436dba9c50e248a1c2c02d8e8e1c281f8b6",
      "tree": "a99ae324df9e42399a5fb5a7d39689cf1da28e00",
      "parents": [
        "f22de9dea0501064e0a588bf18879de7027791c4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 29 15:26:18 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 29 15:26:51 2024 -0400"
      },
      "message": "Updates for the pre-commit hook\n\n.pre-commit-config.yaml\n-----------------------\n  o Add more hooks\n\nbin/setup.sh\nmakefiles/commands/kail/godownloader.sh\n---------------------------------------\n  o Shellcheck cleanups\n\ninstall/README.md\n-----------------\n  o Add a project copyright notice.\n\nmakefiles/.../*.mk\n------------------\n  o Update copyright notice.\n  o Replace legacy var $(ONF_MAKEDIR) with onf-mk-dir\u003d\n\nmakefiles/virtualenv/include.mk\n-------------------------------\n  o Fixed a small problem with targets clean \u0026 sterile.\n  o Clean target should remove\n\nChange-Id: If624531f4d38aaacc200d3c49aee2c3804122ffb\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd667e335460e972159499724b105102676d1382",
      "tree": "5108c5333773d512d0f2f81f47eb0d7e051189f9",
      "parents": [
        "ccab2cf3fae8eba44577287c1b396ccb4861ecc9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 10 16:54:11 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 10 16:54:11 2024 -0400"
      },
      "message": "Add more pre-commit linting hooks\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I689a095b1db5bdf0ef6d5ae66bd64973d05afe3e\n"
    },
    {
      "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": "f2f0a3fde5705e253c306ca081948c1df73a487d",
      "tree": "0ec45bfbb2d0392b950bf26a032bae5a23b2261c",
      "parents": [
        "3aabfdfd41643d272ebbebb633345d2950ddf0de"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 04 15:50:09 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 04 15:50:23 2024 -0400"
      },
      "message": "[VOL-5297] Cleanup lint-reuse license errors.\n\nrequirements.txt\n----------------\n  o Install the reuse tool as part of virtualenv creation.\n\nLICENSES/Apache-2.0.txt\nLICENSES/LicenseRef-MIT.txt\n---------------------------\n  o reuse download --all.\n  o Install license files for reuse tool checking.\n\n.reuse/dep5\n-----------\n  o Configure bulk license checking by directory.\n  o Cannot inline copyright notice within patches/* (software patch files).\n\n*.md\n*.mk\n----\n  o Inline standard copyright notice within several files.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Icdc5a821279f14efd325db29585cf0a6b9446904\n"
    },
    {
      "commit": "a532539181bae92ccdd0de3b1b8bfeff6d85dea2",
      "tree": "e99dfd3d9751691bc94231ba2f2702f5556ae877",
      "parents": [
        "024492a619949ba9ccca670ef1e523a064457798"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Apr 02 13:22:12 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Apr 02 13:22:12 2024 -0400"
      },
      "message": "makefiles/consts.mk\n-------------------\n  o Define a non-verbose (no -t) xargs macro.\n\nmakefiles/include.mk\n--------------------\n  o Define a path variable (local-mk-dir\u003d) to access per-repo macros.\n  o Change global ONF_MAKEDIR\u003d path to $(onf-mk-dir).\n\nmakefiles/lint/doc8/doc8.ini\nmakefiles/lint/doc8/doc8.mk\nmakefiles/lint/doc8/help.mk\nmakefiles/lint/doc8/include.mk\nmakefiles/lint/doc8/ini.mk\nmakefiles/lint/doc8/README.md\n-----------------------------\n  o per-repository exclusions require using multiple --config doc8.ini.\n  o doc8 --config only accepts one flag.\n  o lint logic will merge configs into one.\n  o Added a conditional var to facilitate using --config doc8.ini.\n\nmakefiles/main/tempdir/\n-----------------------\n  o Added logic to create and cleanup a tempdir for internal use.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Ic1c54e982d6e24465bd38f02f60a3b700a7d9e33\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": "6fdded6e4468b30be44f38bd90e306a3f1c5645e",
      "tree": "1f0f77e8e9420101a230c3a78b996f5395ba65e7",
      "parents": [
        "c2094fce7853aa27d34d0d6fc1691da30f1fa7e3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 30 12:47:50 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 30 12:47:50 2023 -0500"
      },
      "message": "lint-doc8 exclusion string fixes\n\nmakefiles/lint/doc8/doc8.mk\n---------------------------\n  o Added debug flag LINT_DOC8_DEBUG\u003d1 for the module.\n  o Unwind iteration loop constructing exclusion command line arguments.\n  o Display each pattern digested when DEBUG is enabled.\n  o Remove double-quotes from --ignore-path \"$(dir)\", re-quoting single\n    quoted exclusion strings added by excl.mk will corrupt them.\n\nChange-Id: I324a9d4885be53c038170890e6a82aadfd9cd89a\n"
    },
    {
      "commit": "a8205c202e320b5f74e5b93de7c0ac2809dfc3c0",
      "tree": "fd06a5a6667bbc4f8df1d0cc836241f818ead5b3",
      "parents": [
        "ad7bd3fe665f83d04d695db29fa57b9c443a792d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Oct 18 13:35:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 07 08:52:15 2023 -0500"
      },
      "message": "[VOL-5194] - Refactor and use repo:onf-make as a git-submodule\n\nmakefiles/lint/doc8/doc8.ini\nmakefiles/lint/doc8/ini.mk\n----------------------------\n  o Repo:onf-make library makefiles define a default config for doc8.\n  o Per-repository overrides and exclusions are needed for linting.\n  o The doc8 command will err when multiple --config switches are passed.\n  o ini.mk was added to dynamically generate a doc8.ini config\n    file by merging library and local doc8 configs.\n\nconfig.mk\n---------\n  o Added a deprecation note for config values moving to repo:voltha-docs.\n  o Explicitly define --repo-name--, we lose per-repository error checking\n    but the edit is needed to enable jenkins lint testing for repo:onf-make.\n\nmakefiles/include.mk\nmakefiles/.gitignore\n--------------------\n  o Define onf-mk-tmp\u003dmakefiles/tmp for internal library makefile use.\n  o Targets and \u0027make clean\u0027 maintain the temp directory.\n\nmakefiles/lint/doc8/include.mk\n------------------------------\n  o include ini.mk to generate a doc8.ini config file.\n  o Update lint target to support common *-{all, mod, src} targets.\n  o help targets: replace echo with printf for consistent formatting.\n  o Added banner-{enter,leave} calls and fixed a typo.\n\nmakefiles/lint/doc8/install.mk\n------------------------------\n  o Rename peripheral doc8 help target to lint-doc8-help.\n    Output from \u0027make help\u0027 is growing long and difficult to read.\n    Simplify by displaying two help items per topic (primary and summary),\n    devs can later request topic specific help by name when needed.\n\nChange-Id: I7c83bd48d26510e79fd32f8bb97887cace67b55f\n"
    },
    {
      "commit": "ad7bd3fe665f83d04d695db29fa57b9c443a792d",
      "tree": "e0dfd99ec1b3967cfe426beb2cf12cd90be69e2c",
      "parents": [
        "7f590b9daf005b926ae7e42bae056b166ec2f4d1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 16:55:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Nov 01 16:07:42 2023 +0000"
      },
      "message": "Integration edits for repo:voltha-docs use.\n\nThis patch will add makefile targets and exclusions for doc8 (estructuredText) linting.\n\nmakefiles/lint/doc8/excl.mk\nmakefiles/lint/doc8/doc8.mk\nmakefiles/lint/doc8/help.mk\nmakefiles/lint/doc8/include.mk\nmakefiles/lint/doc8/install.mk\n------------------------------\n  o Apply exclusion list so checking will not fail on python venv dirs.\n  o Split include.mk into named modular makfiles.\n\nmakefiles/lint/include.mk\nmakefiles/lint/shell.mk\n-------------------------\n  o Remove legacy shell.mk config, lint target loads from lint/shell/*.\n\nChange-Id: I8c214dc499356edf9778ae7ec1deeddf35bd3b65\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": "f128de807a82b1ca44b8b93d6f3f29237df379c2",
      "tree": "de3085079056509838507189b6b17ef694b7d958",
      "parents": [
        "f548adc757f6ddeec76a1418ccf0dcf56d4bbeb4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 17:05:18 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 17:05:18 2023 -0400"
      },
      "message": "Bulk merge from repo:ci-managment\n\nChange-Id: I7b733b43699b47deaaec2fe433987619b6928158\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"
    }
  ]
}
