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