)]}'
{
  "log": [
    {
      "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": "df2387271b79085160ac852b61466db41e1d95dc",
      "tree": "0424dc734834964a0126ea1c61bea0abca65e295",
      "parents": [
        "62ae139e6e69c0422b2d8c4a272301b46bcbc21a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Mar 28 15:57:52 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Mar 28 15:57:52 2024 -0400"
      },
      "message": "Cleanup tox command handling.\n\nLong winding road for this patch:\n  Interest: Support local python and tox upgrades to facilitate working\n            on robot testing framework used by broadband.\n            Support a common python and tox versions across repos.\n     Wonky: tox was used indirectly as a lint dependency (lint-jjb).\n            The lint target is only used by repo:ci-management for JJB.\n            Modify to make it a standalone usable comand/dependency.\n\nmakefiles/target/tox.mk\n-----------------------\n  o File deprecation pending, only used by repo:ci-management.\n\nmakefiles/include.mk\nmakefiles/commands/include.mk\nmakefiles/lint/include.mk\n-----------------------------\n  o Restructure: include logic, installer and version from commands/tox/.\n\nmakefiles/commands/tox/README.md\nmakefiles/commands/include.mk\nmakefiles/commands/tox/include.mk\nmakefiles/commands/tox/install.mk\nmakefiles/commands/tox/requirements.txt\nmakefiles/commands/tox/tox.mk\n---------------------------------------\n  o Added targets:\n    + tox-version: Display version of venv installed tox command.\n    + tox-install: Install a versioned tox command (requirements.txt).\n    + help: display basic target help.\n    + tox-help: display extended help for tox-*.\n  o Added 3.11.6 to the supported list of python interpreters for local use.\n\n[HOWTO: Test]\n  % make help | grep tox\n  % make tox-help\n\n  # Install venv + tox\n  % make sterile tox-version\n  % make sterile tox\n  % make sterile tox-install\n\nChange-Id: I8a7c1fe84727b8ec282c4c03e953b8052d2bf242\n"
    },
    {
      "commit": "7ebfb1f38c7461d35bc80ebdb3f8eac6b7e25ac3",
      "tree": "5816238e09fa8a40462a71bd10489abb4a731b0f",
      "parents": [
        "a3f9aca5a06297832e399a63e92631b69c853b60"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 29 12:24:08 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 29 19:29:48 2024 +0000"
      },
      "message": "Improve target coverage for the reuse license checker.\n\nmisc\n----\n  o Copyright notice update from onf v1 to onf v1.1\n\nmakefiles/etc/utils.mk\n----------------------\n  o Function path-by-makefilepath-by-makefile():\n    - Replace $(subst include.mk) with $(dir) so path construction becomes generic.\n    - Added wrapper function genpath-makefiles() to improve call usability.\n\nmakefiles/lint/license/include.mk\nmakefiles/lint/license/reuse.mk\nmakefiles/lint/license/install.mk\n---------------------------------\n  o Added requirements.txt for reuse tool install (ability to vesion and freeze for release).\n  o Define command var REUSE\u003d so local devs can override.\n  o Added banner-{enter,leave} for logfile visibility.\n\nmakefiles/lint/license/include.mk\n\nmakefiles/lint/license/help.mk\n------------------------------\n  o Document a few missing targets for \u0027make help\u0027 and \u0027make lint-reuse-help\u0027.\n\n[HOWTO: test]\n-------------\n% make sterile\n% make venv                 # install virtualenv\n% make lint-reuse-install\n\n% make sterile\n% make lint-reuse-version\n\n% make sterile\n% make lint-reuse\n\nChange-Id: I91f4789981f3d3c5bc744d2db99374f9790e3b98\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": "7298cc40cd5725ed181b2da29a2135e877fdaf08",
      "tree": "316c80ef7289fb727a5da97af8d5b03ad04464ba",
      "parents": [
        "6fdded6e4468b30be44f38bd90e306a3f1c5645e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 11 17:35:41 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Dec 21 22:20:37 2023 -0500"
      },
      "message": "Add common lint target for golang.\n\nmakefiles/lint/include.mk\nmakefiles/lint/golang/include.mk\nmakefiles/lint/golang/sca.mk\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o sca -\u003e static-code-analysis\n  o Copy in golang lint target from repo:voltha-openolt-adapter.\n  o Cleanup needed but start with a verbatim import.\n\nChange-Id: I057ee09a740aae855fa25162e55c4dad30365a6b\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": "0e0f05a9820cf003aa20f483f8e959af684f9fa8",
      "tree": "aedec8feeb0a767aa5332acc99646878411cf562",
      "parents": [
        "216b04b3c6bada846f240fb0eaf838dc30e77cc7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 17:41:31 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 14 16:39:10 2023 -0500"
      },
      "message": "Edits needed for repo:voltha-docs use.\n\nSupport a named makefile target for license checking.\n\nmakefiles/lint/license/include.mk\nmakefiles/lint/license/reuse.mk\nmakefiles/lint/license/help.mk\nmakefiles/lint/license/install.mk\n---------------------------------\n  o Add reuse/license checking makefile targets.\n  o repo:voltha-docs jobs perform compliance testing.\n\nChange-Id: Ibb4a30a4b18017a8ff15cdd2bb92d1dc357a5de4\n"
    },
    {
      "commit": "216b04b3c6bada846f240fb0eaf838dc30e77cc7",
      "tree": "15b1791b3ad593e0d41a1549a6ae710bcbbee793",
      "parents": [
        "a8205c202e320b5f74e5b93de7c0ac2809dfc3c0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 29 16:31:19 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 10 11:57:43 2023 -0500"
      },
      "message": "Bulk filter undef vars to support makefile target lint-make\n\nmakefiles/include.mk\nmakefiles/lint/make/include.mk\nmakefiles/lint/make/makefile.mk\n-------------------------------\n  o Move lint-make target logic into makefiles/lint/make/\n\nmakefiles/lint/make/warn-undef-vars.mk\n--------------------------------------\n  o Volume undef warnings plague makefile linting.\n  o Makefile logic cleanup needed but in the interim valid-but-undef\n    vars are defined as \"var :\u003d $(null)\".  This helps shorten the\n    error log so lint-make can be used as a default lint target.\n\nChange-Id: I48a0c6b2c71cf1dd5a6554cc5823502ed88482d0\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": "85e34514a552ca664da07027910c380bc692cbc7",
      "tree": "27a6f18d950689bd1d90685436cb9e9966cf84f7",
      "parents": [
        "79bce36041f71bf4ea2e215a12991fd5ebc77929"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 28 16:40:31 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 14:36:05 2023 -0400"
      },
      "message": "Enhance shellcheck lint target (1 of 3 -- help.mk)\n\nmakefiles/lint/shell/help.mk\n----------------------------\n  o Top level include used to source all lint-shell library makefiles.\n  o Loosely based on makefiles/{groovy,doc8}/*.\n  o Currently library makefile makefiles/shell.mk deprecation pending.\n  o Prefix yet-to-be-added makefile includes with hyphen to prevent errors.\n\nmakefiles/lint/shell/help.mk\n----------------------------\n  o Document new lint-shell makefile convenience targets being added.\n  o \u0027make help\u0027 will display a target summary for lint-shell:\n    - primary lint target name\n    - target name used to display extended help.\n  o \u0027make lint-shell-help\u0027 will display extended help (3 targets):\n    - make lint-shell-all  (current target behavior)\n    - make lint-shell-mod  (limit shellcheck to locally modified files)\n    - make lint-shell-src  (shellcheck a list of files passd in)\n  o Targets can be explicitly used by name.\n  o One of the three targets will become a dependency for:\n    - make lint         # if shellcheck is a default repository lint target.\n    - make lint-shell   # common target name for shellcheck linting.\n\nunit-testing:\nHelper script mcheck.sh will create a usable sandbox from shellcheck patches to evaluate targets.\nshellcheck (make lint-shell*) will report problems in bin/setup.sh:\n  o https://wiki.opennetworking.org/display/VOLTHA/repo%3Aonf-make\n\nChange-Id: I5a7f6c9b4c43ce973b65900b097977d422be8aa5\n"
    },
    {
      "commit": "79bce36041f71bf4ea2e215a12991fd5ebc77929",
      "tree": "314391e8670bce7b46d553572db36b3850f23102",
      "parents": [
        "7614e22859879701f7653db734bd9a19b3ed10b2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 28 16:58:22 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 14:32:50 2023 -0400"
      },
      "message": "Enhance shellcheck lint target (2 of 3 -- installer)\n\nmakefiles/lint/shell/help.mk\n----------------------------\n  o Top level include used to source all lint-shell library makefiles.\n  o Loosely based on makefiles/{groovy,doc8}/*.\n  o Currently library makefile makefiles/shell.mk deprecation pending.\n  o Prefix yet-to-be-added makefile includes with hyphen to prevent errors.\n\nmakefiles/lint/shell/install.mk\n-------------------------------\n  o Adding a tool makefile for installing shellcheck via dependency.\n  o NOP if shellcheck exists else install the latest v0.9.0.\n  o Added library target lint-shell-cmd-version\n    - Dependency for lint-shell-* makefile targets\n    - Used for central logging to display shellcheck command in use.\n  o lint-shell-install\n    - Install makefile target is dependency driven.\n    - Prefer system installed command with fallback to installation\n      of the \u0027latest\u0027 shellcheck version v0.9.0.\n\nUnit testing:\n  - mkcheck.sh script will setup a usable sandbox to try out\n    lint-shell makefile targets.\n\nhttps://wiki.opennetworking.org/display/VOLTHA/repo%3Aonf-make\n\nChange-Id: Ica33f4c2c01cd63bc400a7db3c1e299cbcc030e7\n"
    },
    {
      "commit": "7614e22859879701f7653db734bd9a19b3ed10b2",
      "tree": "1ed76c96e17c747893de22d795733adf7f5ffcf3",
      "parents": [
        "71f39c26f988ef0698703c3deb32fd13c4459d06"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 28 17:18:33 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 13:33:26 2023 +0000"
      },
      "message": "Enhance shellcheck lint target (3 of 3 -- lint-shell target logic)\n\nmakefiles/lint/shell/help.mk\n----------------------------\n  o Top level include used to source all lint-shell library makefiles.\n  o Loosely based on makefiles/{groovy,doc8}/*.\n  o Currently library makefile makefiles/shell.mk deprecation pending.\n  o Prefix yet-to-be-added makefile includes with hyphen to prevent errors.\n\nmakefiles/lint/shell/shellcheck.sh\n----------------------------------\n  o Enhance makefiles/shell.mk to support more lint targets.\n  o Three targets are now supported:\n    - lint-shell-all   current behavior, run shellcheck on all sources\n    - lint-shell-mod   new: lint locally modified files (~git status)\n    - lint-shell-src   new: run shellcheck on a list of files passed in.\n  o Added helper function gen-lint-shell-deps:\n    - generate a list of dependency based on makefile target.\n    - dependency list is assigned to a variable named for the target.\n    - avoids having to inline duplicate construction around targets.\n  o Each target lint-shell-{all,mod,src} defines a list of\n    dependencies/files to launch shellcheck on.\n  o Target dependency lists allowed replacing \"find | xargs shellcheck\"\n    commands with an explicit per-source-to-check target.\n  o Structure will also allow supporting exclusion lists in the future.\n\nunit-testing:\nHelper script mcheck.sh will create a usable sandbox from shellcheck patches to evaluate targets.\nshellcheck (make lint-shell*) will report problems in bin/setup.sh:\n  o https://wiki.opennetworking.org/display/VOLTHA/repo%3Aonf-make\n\nChange-Id: Id6ed1f66f80e63b4cc1c857f56c1fa342635df62\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"
    },
    {
      "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": "1e07f8827585a2d7ba6541babb28027c8e1f39e0",
      "tree": "9c28dbd15cafb1bd979c0d0aa5d88b13b3f145dd",
      "parents": [
        "7ad5c36fcf37b97151855df80aeef443197329da"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jul 08 19:28:49 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 10 16:34:03 2023 -0400"
      },
      "message": "Bulk import from ci-management and voltha-docs\n\nChange-Id: Ic1b9b80de495dff4dc204e757ea0223161ab77fb\n"
    },
    {
      "commit": "7ad5c36fcf37b97151855df80aeef443197329da",
      "tree": "d912dee561638399a8a862ba889471215a6be5a5",
      "parents": [
        "d26858f7035f67f7ffa4594fd60058c22429e28d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jul 09 19:10:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jul 09 19:10:16 2023 -0400"
      },
      "message": "Merge in bulk edits from repo:ci-management\n\nChange-Id: I2c9fbe379d123cf18c23dfe393bf34f90b1afee9\n"
    },
    {
      "commit": "d26858f7035f67f7ffa4594fd60058c22429e28d",
      "tree": "b69440fe38adb71c70b748139a2f2c891ff6a6df",
      "parents": [
        "42f4ce6a40535322b27f6a10cf94718452927066"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jul 08 15:52:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jul 08 15:52:16 2023 -0400"
      },
      "message": "Normalize MAKEDIR, ONF_MAKEDIR and ONF_MAKE\n\nChange-Id: I3908c0738dbbed180d62dc0f4ba656226035ba5a\n"
    },
    {
      "commit": "b2b3b1e9ed2456ff9fe148248fea63b7cdf4ed10",
      "tree": "9486dfbf381939fec3689d2936331a911dbef0cc",
      "parents": [
        "43997db22f16681e9f1c7d9a9c5cf1c7af32e7de"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jun 09 12:24:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jun 09 12:24:40 2023 -0400"
      },
      "message": "Add in a few missing -2023 dates in copyright notice\n\nChange-Id: Iba9367ba8e4cd395789d58b7ded52e74459af6c8\n"
    },
    {
      "commit": "43997db22f16681e9f1c7d9a9c5cf1c7af32e7de",
      "tree": "6ca5175118230757ab1e7adda20dedc5b62c3106",
      "parents": [
        "a68903447ca29e7e65e1345fbdba1f52429ff4fb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jun 04 10:08:58 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jun 04 10:08:58 2023 -0400"
      },
      "message": "Support distinct project and library makefile includes.\n\nMakefile\nmakefiles/include.mk\nmakefiles/lint/include.mk\nmakefiles/python/include.mk\n---------------------------\n  O Library makefiles only require an include directory var.\n  o Project makefiles require two vars, one for derived paths (TOP\u003d).\n  o Infer library makefile path from the included makefile.\n  o Maintain MAKEDIR\u003d and ONF_MAKEDIR\u003d so caller can selectively\n    include what they want to use.\n\nChange-Id: Id1a6d76a278edc130729dd641688c9e5793e90f4\n"
    },
    {
      "commit": "e98239c88808fc70c303dcc3290f961bb8aa104e",
      "tree": "37d722e4a521fb1e1c10e48ddf5d6f89c96f1bc6",
      "parents": [
        "0205d33fd6c45b46edb8b0a12a8976d7933dfb0b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon May 08 17:10:07 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon May 08 17:10:07 2023 -0400"
      },
      "message": "Minor makefile edits\n\nmakefiles/consts.mk\n-------------------\n  o Fixed quote-{double,single} macros to use the correct values.\n\nmakefiles/include.mk\nmakefiles/lint/shell.mk\nmakefiles/virtualenv.mk\n-----------------------\n  o Inline a visual version string for quick sanity checking.\n\nmakefiles/lint/include.mk\nmakefiles/lint/license/\n-------------------------\n  o Check license agreements with the reuse command line tool.\n\nChange-Id: I54b247805dc75b888ab5662e224261dabb01eab7\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"
    }
  ]
}
