)]}'
{
  "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": "62ae139e6e69c0422b2d8c4a272301b46bcbc21a",
      "tree": "89959821d75e3754a4e9f0a0614eb3fa01c1541c",
      "parents": [
        "7ebfb1f38c7461d35bc80ebdb3f8eac6b7e25ac3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 17 20:49:30 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 18 09:27:10 2024 -0400"
      },
      "message": "[VOL-5285] - JJB Upgrade toward v5\n\nmakefiles/include.mk\n--------------------\n  o Define new lib var sandbox-root\u003d pointing at the build directory.\n  o Added a comment section at the bottom to document declared vars.\n\nmakefiles/virtualenv/requirements-txt.mk\n----------------------------------------\n  o Rework pip -r requirements.txt logic to be dependency driven.\n  o pip install will be run when requirements.txt is modified.\n\nmakefiles/virtualenv/include.mk\n-------------------------------\n  o Populate venv-abs-path\u003d with sandbox-root\u003d to insulate against\n    $(PWD) path changes.\n  o Split logic into separate makefiles so include.mk remains small.\n  o Rework dependencies to leverage the new requirements-txt.mk logic.\n\nMisc\n----\n  o Rework help help-* targets to not display everything, all the time.\n  o make help      : display venv (primary target).\n  o make venv-help : display exteneded help, venv targets and flags.\n\n[HOWTO: test]\n  % git clone onf-make\n  % cd onf-make\n  % touch requirements.txt\n\n  % make help | grep venv\n  % make venv-help\n\n  % make venv\n  % make venv-requirements\n\n  % touch requirements.txt\n  % make venv-requirements\n\nChange-Id: I9e12bc45c73a0e2bc90b1fd11c87ccffc7ebe57a\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": "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": "a68903447ca29e7e65e1345fbdba1f52429ff4fb",
      "tree": "e56f3e8b985c499928a279a04609036cedfcc77e",
      "parents": [
        "8621842c675791df9e6524f95b805e6df9bd3eeb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 01 17:07:51 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 01 17:07:51 2023 -0400"
      },
      "message": "Added library helper functions.  Docker is-tty, append semi-colon so bash will not complain about an incomplete line\n\nChange-Id: I94d1b39910b8b437788438fd38931866763d0508\n"
    }
  ]
}
