)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
