)]}'
{
  "log": [
    {
      "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": "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": "44fa7d8aee85f25a1fb39c3118a7932e3d3783f0",
      "tree": "f2e1ff70d7e7e32487738d5a0f840b62ba00b5d0",
      "parents": [
        "7e8ccb9686cf5c7383f4eab8d97d1bc52981507e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 01 17:46:04 2022 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 01 17:47:29 2022 -0400"
      },
      "message": "VOL-4805\n\nThis script is an inital attempt at capturing and documenting testing\nresources for interactive and programatic retrieval.  Command line\narguments and eventual filesystem based detection will hints for a\nsuite of tests to run to evaluate VOLTHA code changes.\n\nmake check: run python unit tests\n\nusage:\n  % flog.py --help\n  % flog.py --usage\n  % flog.py --type regression\n  % flog.py --attr olt\n\nRecreate patch: start over\n  o approval given by: daf \u0026 torsten\n  o a cycle of squashing roaches reported by lint checking resulted\n    in multiple conflicting patches in gerrit.  Abandon the mess and\n    submit a clean patch.\n  o Only delta introduced is using the updated standard copyright notice.\n  o git merge to get branch and master back in sync.\n\nChange-Id: I24292f2b72d134879939f43a84b31ab153d10fa9\n"
    }
  ]
}
