)]}'
{
  "log": [
    {
      "commit": "098eedd61f22ac3b49c308129fefa64d63dc6d38",
      "tree": "1efcffc3ee0e99cbe700762abfb8d5c008b82849",
      "parents": [
        "40d01f94863d0e1d05e673a90129d7308f921ff5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 10:00:59 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 10:00:59 2024 -0500"
      },
      "message": "Initial prep job for branching and tagging.\n\nmakefiles/\n----------\n  o Update copyright notice ending date to 2024.\n\nlibraries/bbsim.robot\n---------------------\n  o Cosmetic edit to create a dependency chagne.\n\nconfig.mk\nmakefiles/lint/include.mk\nmakefiles/lint/robot.mk\nmakefiles/lint/robot/\n-------------------------\n  o Copy in latest lint-robot/ logic from repo:onf-make.\n  o Re-enable robot source linting.  Makefile library include\n    removed, maybe for early bulk cleanup efforts (?).\n\nChange-Id: Ib88fc204284e174ad229bbc391bc9941583ae94b\n"
    },
    {
      "commit": "a52781486be9963bf76aeb5beaf74f5af77c4a8b",
      "tree": "1da4712e5532a17a018e9bcb55bd3e0f5a9f2b0f",
      "parents": [
        "9fadcbea0816e19a203b269f426c19f5777f4e98"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 28 16:56:54 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 23 10:59:44 2024 -0500"
      },
      "message": "[VOL-5064] - Build and deploy voltha-system-tests\n\nmakefiles/\n----------\n  o Copy in latest library makefiles from repo:onf-make\n\nconfig.mk\nmakefiles/lint\n--------------\n  o Support more lint targets\n\nmakefiles/virtualenv.mk\n-----------------------\n  o Update to use library logic.\n  o Install/maintain .venv/ VS vst_venv.\n  o Proper dependency driven create when needed VS always install.\n  o Also support replacing inlined venv logic with library makefile logs.\n\nmakefiles/commands/kail.mk\n--------------------------\n  o mkdir -p for interactive use when WORKSPACE\u003d is set.\n\nMakefile\n--------\n  o Inline comment delimiters and help targets to improve readabilty.\n  o Call macro banner-enter/banner-leave to hilight target output.\n  o Change targets clean and help into double-colon rules so they\n    are included when library targets are processed.\n  o Update include $(MAKEDIR) imports, library makefiles are able to infer paths\n    and define MAKDIR\u003d, ONF_MAKEDIR\u003d.\n  o Define helper macro run-robot-test\u003d allowing copy \u0026 paste robot command\n    line to be refactored and reduced.\n  o Define local target \u0027venv-install\u0027 allowing installation of the virtualenv\n    followed by patching so a newer interpreter can be used locally for testing.\n  o Shell command separator: replace \u0027;\u0027 with \u0027\u0026\u0026\u0027 to improve error detection.\n  o target\u003dgendocs: Split run-on command line into independent steps, activate\n    script only applies to the for loop invoking tests.\n\nChange-Id: Idc8efd89f36b9f4954d9394a6524e07aa2ea5531\n"
    },
    {
      "commit": "9fadcbea0816e19a203b269f426c19f5777f4e98",
      "tree": "f65f88eb3c4860226ba60faf25ef10f7a32bb4a7",
      "parents": [
        "c4332171acfbaba51b366310e08119db67cd8f86"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 17 19:00:37 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 17 19:00:37 2024 -0500"
      },
      "message": "[VOL-5256] v2.12 release - baseline build\n\nMakefile\nconfig.mk\nJenkinsfile*\nlibraries/\nmakefiles/\ntests/\nvariables/\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Bulk update copyright notice to 2024\n\nChange-Id: I17944b6430ea64eb5235ded0947a32150131ec63\n"
    },
    {
      "commit": "568724d30d01c18c0810488a1a40205fde694901",
      "tree": "4ddca12cf8daa5e1b58cfb863f87c5d1a41c0670",
      "parents": [
        "c4cfd7ee4a9d64b2e816972f00b674c6fc355ed0"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Nov 01 11:20:39 2023 +0100"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Nov 01 11:31:29 2023 +0100"
      },
      "message": "pin kail version to v0.16.1 since to avoid test failures with \"latest\"\n\n* the currently latest kail release v0.17.0 did only publish source code\n  artifacts, meaning we can not download the kail binary as tarball\n* to avoid future test failures, this commit pins the kail version\n  version to v0.16.1, which has been verified to work in the pipelines\n* the value for KAIL_VERSION should be updated in the future whenever we\n  deem this necessary and have verified that the needed binary artifacts\n  have been published\n\nChange-Id: I415e516a52694f292b0df3bd717edcbe1f3eff29\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "c1d94d55c2c13cc6ba1f846a909257c917dcad9f",
      "tree": "773d9f5c61f4ffe72512b5953b0ff13ca09cd0a2",
      "parents": [
        "fd0d20033522557054fc66027e847483a5d074df"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 10:34:10 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 10:49:01 2023 -0400"
      },
      "message": "mkdir -p kail-dir for bootstrapping.\n\nChange-Id: I638649527de4df2dda2dc1848439904e3e7ee97a\n"
    },
    {
      "commit": "fd0d20033522557054fc66027e847483a5d074df",
      "tree": "c6d656d132ba8a57dfc02a3fe1f77d52d21f8fec",
      "parents": [
        "04cdd9f9dcfd20b7e6d8d475c0028aee2b623f68"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 19:52:01 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 19:52:46 2023 -0400"
      },
      "message": "Added a new target to install the kind command\n\nChange-Id: I64dccc94eb7845741a8951662e0d82ab76147867\n"
    },
    {
      "commit": "04cdd9f9dcfd20b7e6d8d475c0028aee2b623f68",
      "tree": "352dc7ba6ff3b9bb90771319bfdf0ea7b5721b42",
      "parents": [
        "9684bea2ea28ca5984c43a305c60380a4f5c622d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jun 09 15:18:23 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 19 15:00:36 2023 -0400"
      },
      "message": "[VOL-5032] - Build and deploy voltha-system-tests for v2.12\n\nVERSION\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Bump version string to initiate a triage build for release.\n\nmakefiles/\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o https://github.com/opencord/onf-make\n  o Update to the latest version of onf-make library makefiles\n    to enable additional linting targets.\n\nChange-Id: I4cdc959d616174573014bd6343825492b01e456b\n"
    },
    {
      "commit": "4187b0aa07c3011b27d3df9ffe441855df7d6d64",
      "tree": "ee8562c61949852de7432142c931a3565cca2b68",
      "parents": [
        "57bd70f268b2726df57b6a1b418c59e80adf6634"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 09:38:28 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 11:27:17 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\nmakefiles/commands/kail.mk\n--------------------------\n  o Augment installation path, default is /usr/local/bin (revisit).\n  o Added a conditional default for jenkins to use the WORKSPACE directory.\n\nChange-Id: I2c795669ec62861793949da7570575a80fe3e68a\n"
    },
    {
      "commit": "57bd70f268b2726df57b6a1b418c59e80adf6634",
      "tree": "21fbd50e0113f0e005e019f5ca156404556d3bf7",
      "parents": [
        "3451f62d16f57ee667f3c078facf1f1939792cb0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 05:25:51 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 05:26:02 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\nMakefile\nmakefiles/include.mk\nmakefiles/commands/kail.mk\n--------------------\n  o Refactor Makefile to reduce content.\n  o Move defauilt makefile librarie includes into makefiles/include.mk\n  o Move kail target dependency into makefiles/commands/kail.\n  o Add \u0027kail\u0027 as a phony target to simplify installation use.\n\netc/godownloader.sh\n-------------------\n  o Inline a stub \"copyright ccyy\" to short-circuit lint-license checking.\n\nMisc\n----\n  o Update copyright notices to +2023\n\nChange-Id: I8d9bff6f1b535991cc7d100f28c1821f6bca2964\n"
    },
    {
      "commit": "83874cc5b7bd19c703442539a5aa036354512238",
      "tree": "ffe7b3b08ab88e1bb6eb796d7485b7e8ef978c65",
      "parents": [
        "3abc187eeea2b732f698272d444c2a04dcc6197a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 09:40:08 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 29 09:26:49 2022 -0500"
      },
      "message": "VOL-4874 - Fix local lint target use problems.\n\nscripts/which_deployment_owns_device.sh\n---------------------------------------\n   * Fix a few shellcheck complaints.\n\nmakefiles/lint/robot.mk\n-----------------------\n   * Update target logic to use \u0026\u0026 -vs- ;\n   * semicolon use can mask errors.\n\nmakefiles/lint/python.mk\n------------------------\n   * Update target logic to use \u0026\u0026 -vs- ;\n   * Removed pylint option --py3k, switch not suppored by newer interpreters.\n\nmakefiles/lint.mk\nmakefiles/lint/shell.mk\n-----------------------\n   * Added a lint target to invoke shellcheck on sources.\n\nMakefile\n--------\n   * target:clean modified to remove generated sources.\n   * target:gendocs: unique $(LIBDIRS) and replace for loop with a simple mkdir -vp call.\n   * cosmetic indentation cleanup.\n   * modified vst_venv target to apply patches after virtualenv created.\n   * patches address failures caused by python 3.10+ requiring collections.abc\n   * Ignore exit status from 310_migration for now to avoid failing other jobs.\n\npatches/lib/python3.10/site-packages/robot/utils/normalizing.py/patch\npatches/lib/python3.10/site-packages/robot/utils/robottypes3.py/patch\n---------------------------------------------------------------------\n   * Attempt to import the new collections.abc module for Mapping and\n     friends so python 3.10+ can be supported.\n   * Fall back to existing module import supported by python interpreters\n     v3.5 \u003c\u003d\u003e v3.9.\n\npatches/python_310_migration.sh\n-------------------------------\n   * Self contained helper script used to generate and apply python 3.10+ patches.\n\nFollowup edits\n--------------\n   * Added missing license blocks reported by jenkins.\n   * Updated lint checking to detect license errors so problems can be fixed prior to checkin.\n   * Add set -x debugging, not clear why pyenv patching failed.\n\nChange-Id: I2b8515bb26874eb8b1564bec87353ea0c1485b61\n"
    },
    {
      "commit": "fc2067f6bcafd4bd0eafc6f34bc32c331cfaa6d2",
      "tree": "733319c4fa4b1a419ed4569cdb24dac3ab5da04a",
      "parents": [
        "5b1345f9bafca51fd1b7d0ba8c804b3ee2295344"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Oct 11 23:04:49 2022 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Nov 02 12:00:16 2022 -0400"
      },
      "message": "Makefile\nmakefiles/lint.mk\nmakefiles/lint/json.mk\nmakefiles/lint/python.mk\nmakefiles/lint/robot.mk\nmakefiles/lint/yaml.mk\nmakefiles/virtualenv.mk\n----\n   * Begin simplifying 700+ line monolithic makefile.\n   * Extract and repackage lint based targets beneath makefiles/lint.\n   * Added help target(s) to document functionality.\n\nChanged copyight end date from -present to -2022.\n\nChange-Id: Ieaacf59ee3023d29c4e8be7b266f4c7169111138\n"
    }
  ]
}
