)]}'
{
  "log": [
    {
      "commit": "9337496167573f3202e884b26ba12c458641a3f6",
      "tree": "59e9424b867402614aa5b6afe120e57763ac0665",
      "parents": [
        "46bfeeadbe2feb212f873727b5c9ea5b0d5e6481"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 16:23:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 16:23:24 2023 -0400"
      },
      "message": "jjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Yuck, add missing paren from prinln() statement.\n  o Cryptic as having a stray semicolon suffixed on a line.\n\nvars/installKind.groovy\n-----------------------\n  o Cleanups to make npm-groovy-lint happy.\n  o Ran expand -t 8 to replace tabs (another lint nit).\n  o Remove exception clause, let the problem ooze outward.\n\nChange-Id: I6da09b13fd0ffa735f70c92391298256a1db4748\n"
    },
    {
      "commit": "46bfeeadbe2feb212f873727b5c9ea5b0d5e6481",
      "tree": "90f3dbb5c64c1cfaabdb79800eb8338257d525b8",
      "parents": [
        "c9d57f572ee9ceb131fa0db061fe785e64ab3c5f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 10:39:25 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 10:39:25 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Disable installKind() call for now.  Jenkins shared library\n    repository checkout is two changesets behind branch\u003dmaster (?)\n\njjb/shell/helm-lint.sh\n----------------------\n   o Added a call to (lint) helmrepo.sh, an extra script jenkins will launch.\n   o Correct variant behavior, interactive lint checking should expose the\n     the same problems that jenkins will eventually fail a job for.\n\nChange-Id: I654f04ea1d530bd9354177ed168cf2742b5e7257\n"
    },
    {
      "commit": "c9d57f572ee9ceb131fa0db061fe785e64ab3c5f",
      "tree": "2121655bf19b2cf187185da50e1b73e09663eabc",
      "parents": [
        "5c66f2b4be75cbd0c3e0a0ce1cde261f41db8236"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 27 11:27:22 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jul 27 11:27:22 2023 -0400"
      },
      "message": "Disable more jobs with offline nodes.\n\njjb/voltha-test/voltha-release-jobs/master.yaml\njjb/voltha-test/voltha-release-jobs/voltha-2.11.yaml\njjb/voltha-test/voltha-release-jobs/voltha-2.12.yaml\njjb/voltha-test/voltha-release-jobs/voltha-2.8.yaml\njjb/voltha-test/voltha.yaml\n----------------------------------------------------\n  o Update master job running on qa-testvm-pod to disabled.\n  o mostly refactoring - re-home 2.12, 2.11, 2.8 jobs disabled\n    earlier by moving them from voltha.yaml into configs named\n    for release branch.\n\nChange-Id: Id518b1ced6375e3b56a0979c4f1c73a12b43168a\n"
    },
    {
      "commit": "5c66f2b4be75cbd0c3e0a0ce1cde261f41db8236",
      "tree": "142c54273272c78056cd1c32617f31ba8ba45a7e",
      "parents": [
        "53cebea54b827e1278ccf355cf83adadc85259c1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 13:16:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 17:24:28 2023 +0000"
      },
      "message": "Temporarily change periodic job schedule for bbsim from 11pm to every\n30 minutes.  Let\u0027s see if job triggered by timer will checkout latest\njenkins shared library from branch\u003dmaster.\n\nChange-Id: I4e43b71882066239389a417d8afcf7e005033a4f\n"
    },
    {
      "commit": "53cebea54b827e1278ccf355cf83adadc85259c1",
      "tree": "ea3729381635e81278b074b9f4064a14d56b7b7c",
      "parents": [
        "5c49496b555c52e4c50ae20f70e09a68d75faefb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 10:35:53 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 10:35:53 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/installKind.groovy\nvars/installKind.sh\n-----------------------\n  o ERR: installKind() not found.\n  o Wrap vars script in a steps{} block for context.\n  o installKail uses sh() directly which is an implicit steps block.\n\nChange-Id: I43e815e6a8fd605a008af55b698be20cd703a62a\n"
    },
    {
      "commit": "5c49496b555c52e4c50ae20f70e09a68d75faefb",
      "tree": "4cf2910641f5cdf8716635ad2eace3d9a4702a87",
      "parents": [
        "06a68372f5aafb8c5f079bad09fc59ec5ffa0130"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jul 25 16:48:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 13:24:31 2023 +0000"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/installKind.groovy\nvars/installKind.sh\n-----------------------\n  o Convert installKind.groovy from a closure based method to function with parameters.\n  o Script failure mode is completely silent so trying something different.\n  o Extract inlined download script and place in named script installKind.sh\n    jenkins issued a strange error about quoting shell variable $* to display args.\n  o With groovy and shell separated lint can now syntax check both sources.\n\nChange-Id: I68ca3f968a41a479535a8f9b96f0275a0919d4bd\n"
    },
    {
      "commit": "06a68372f5aafb8c5f079bad09fc59ec5ffa0130",
      "tree": "6f949aca2486557f8e14b69f382a66affc172905",
      "parents": [
        "e5aae1c17e5e79b66830c3d9e7349ce5ba129bcd"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 16:37:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 16:37:16 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\n[VOL-5101] - voltha testing and kind command version\n\nvars/installVoltctl.groovy\n--------------------------\n  - Update v2.12 to last frozen release version to establish a baseline.\n  - Will update when voltctl is published again.\n\nvars/installKind.groovy\n-----------------------\n  - Jenkins complained about bash FUNCNAME[1] string inlined within a\n    script block.  Just remove it, var syntax is valid and script is\n    simple enough to stand alone w/o message decorations.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  - Now where is voltctl being downloaded from (?-Makefile-?).\n  - Shell commands exist to install if exists but no mention of where it came from.\n  - Inline a call to installVoltctl.sh, script is aware of release branching and versions.\n  - Added a getIam() method to decorate script log messages.\n    - Cannot simply use callstack, internally jenkins will rewrite to support serialization.\n  - Move installKind() into a named method with try/catch block, exited quietly last time.\n  - Added comments and mild indentation cleanup for statements.\n\nChange-Id: I4402d83c054a4e942505b8375a0ac00578879114\n"
    },
    {
      "commit": "e5aae1c17e5e79b66830c3d9e7349ce5ba129bcd",
      "tree": "dcae75ab24bcf0d7b2a1cd102198b891218c0725",
      "parents": [
        "cb89660b74b97e1141e5675f4b466c9017044da6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 14:11:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 18:16:05 2023 +0000"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\n[VOL-5101] - voltha testing and kind command version\n\nvars/installKind.groovy\n\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 Display command version for logging and to sanity check kind binary.\n  o This script was created last year, using groovy + jenkins closures\n    in call block to support native syntax like: installKail() { debug:true }.\n    Encountered problems earlier, if they persist will revert to using\n    normal script method with positional arguments.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\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\u003d\u003d\u003d\u003d\n  o Replaced hardcoded branch !\u003d master with isReleaseBranch(name).\n  o Remove \u0027|| true\u0027 command masking error status.\n  o Try out pgrep/pkill commands to simplify usage.\n  o Removed \u0027|| true\u0027 from gzip/log concatenation commands.\n  o Changed vst_venv/ to .venv/ -- newer viritual env directory name.\n  o Invoke \u0027make venv-activate-script\u0027 near each python script call\n    makefile target dependencies work properly.  Command always\n    available and will only install once.\n  o Replace \"pkill kail || true\" with \"pgrep --count \u003e 0 \u0026\u0026 pkill kail\".\n    The latter syntax will display command errors and will fail a job\n    outright when the kail command refuses to terminate.\n\nChange-Id: I6f6628347322486afe820a92f3a3bd3ce5bc6d4d\n"
    },
    {
      "commit": "cb89660b74b97e1141e5675f4b466c9017044da6",
      "tree": "7d2c2123646fa340630468694ab5eee5b0451fc5",
      "parents": [
        "4960ec9ebf491eff9bb6f8e68d309dd60c10731c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jul 21 16:38:42 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jul 21 16:38:42 2023 -0400"
      },
      "message": "Misc edits to disable jobs hung on unresponsive nodes.\n\njjb/voltha-test/voltha-certification.yaml\njjb/voltha-test/voltha-certification/voltha-2.11.yaml\njjb/voltha-test/voltha-certification/voltha-2.12.yaml\njjb/voltha-test/voltha-certification/voltha-2.8.yaml\n-----------------------------------------------------\n  o Disable more menlo-certification jobs since cluster is offline.\n  o Refactor altered 1600g jobs into configs named for branch/release.\n\nrequirements.txt\n----------------\n  o Added versioned urllib3 module so sphinx + python v3.6 will not barf.\n\nMakefile\nmakefiles/lint/include.mk\nmakefiles/lint/doc8/include.mk\n------------------------------\n  o More updates from repo:onf-make, added library target lint-doc8.\n\nmakefiles/jjb/targets.mk\n------------------------\n  o build target - added a dependency on activate script so virtualenv\n    will install on demand.  Worked by coincidence earlier, make lint\n    also depends on venv.\n\njjb/voltha-e2e.yaml\n-------------------\n  o Purge lingering comments from joba-into-versioned-configs refactoring.\n  o No fallout reported when configs were changed earlier.\n\nChange-Id: I2571feb883a2049feb0781fc2464b875e3af325e\n"
    },
    {
      "commit": "4960ec9ebf491eff9bb6f8e68d309dd60c10731c",
      "tree": "8c4e2b798d27624e6fe72f3964dae9dfb093bd06",
      "parents": [
        "9f9376092fb1b71a412fd71eeb6e8951e2f13650"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 19 09:04:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 19 09:04:20 2023 -0400"
      },
      "message": "Bulk disable node\u003d\u003dqa-test-vm offline + makefile edits\n\njjb/voltha-test/voltha-release-jobs/voltha-2.11.yaml\njjb/voltha-test/voltha-release-jobs/voltha-2.12.yaml\n----------------------------------------------------\n  o Disable 4 jobs hanging on node\u003d\u003dqa-test-vm.\n\nconfig.mk\nmakefiles/lint/include.mk\n-------------------------\n  o Refresh from repo:onf-make\n  o Pull in more lint targets (~doc8).\n  o Pull in per-repository configs to sync with config makefile v1.5\n  o See comment at [EOF] for details.\n\nmakefiles/virtualenv.mk\n-----------------------\n  o Refresh target logic for pip install -r requirements.txt\n  o if exists install as a single block not as reliable as multiple statements.\n\nChange-Id: I6199498f672abd8fdc59c20a757190cc897e7a5c\n"
    },
    {
      "commit": "9f9376092fb1b71a412fd71eeb6e8951e2f13650",
      "tree": "6fff9f6ae0905e2f05018785b5f17fb937ee4863",
      "parents": [
        "a1308f3ac82d9c1bced577ec851aa9dc415a43ee"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Jul 12 17:39:31 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Jul 12 17:40:54 2023 +0200"
      },
      "message": "adtran-olt-adapter: update version from 21.5 to 23.1\n\n* Adtran requires the usage of the adtran-olt-adapter in version 23.1\n  for voltha 2.11 onwards\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I6b07a317b0720216cefe9b8a791fbcc1c176c52e\n"
    },
    {
      "commit": "0eb8bd8ee3bf73167da8a408926fe426439c17fb",
      "tree": "23d5cdb396764d7f27e3a8042c3280e69ebc6d75",
      "parents": [
        "dd3344995b6b70bcaf6cd6ff60c20f9253eb4b47"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 10 13:26:25 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 10 13:26:25 2023 -0400"
      },
      "message": "[VOL-5010] - Clone unit tests to run on a v2.12 branch\n\njjb/voltha-test/voltha.yaml\n---------------------------\n  o Clone 2.11 tests into 2.12\n\nvars/installVoltctl.groovy\n--------------------------\n  o Version update pending on tool deployment.\n\njjb/pipeline/voltha/makefile\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.11/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.11/physical-build.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/physical-build.groovy\n-----------------------------------------------------\n  o Clone master test scripts onto a release branch.\n  o Update to remove branch\u003dmaster dependencies.\n\njjb/repos/voltha-helm-charts.yaml\n---------------------------------\n  o Add pipeline job set voltha-2.12\n  o Remove jobset voltha-2.8\n\njjb/software-upgrades.yaml\n--------------------------\n  o Clone v2.11 defintions into v2.12\n  o Rename *-new and *-old into *-master and *-2.8\n  o Comment out 2.8 pipeline entries.\n\njjb/verify/bbsim-sadis-server.yaml\njjb/verify/bbsim.yaml\njjb/verify/ofagent-go.yaml\njjb/verify/voltha-api-server.yaml\njjb/verify/voltha-go.yaml\njjb/verify/voltha-onos.yaml\njjb/verify/voltha-openolt-adapter.yaml\njjb/verify/voltha-openolt-adapter-go.yaml\njjb/verify/voltha-system-tests.yaml\njjb/voltha-e2e.yaml\njjb/voltha-scale.yaml\njjb/voltha-test/voltha-certification.yaml\njjb/voltha-test/voltha.yaml\n-----------------------------------------\n  o Add job definitions for v2.12\n  o Del job definitions for v2.8\n\nRevisit version strings post publishing:\n  o [VOL-5082] revisit the deploy base tag versions\n  o [VOL-5083] jjb/voltha-scale.yaml\n\nChange-Id: I3bbe01bbbcb068fc63ca1fd6d07d7da3d25d007c\n"
    },
    {
      "commit": "6c0b8558bcb1791d6810c48206462e43bad34a22",
      "tree": "a0828865c4b7a7d10edd828ca9aea70c39da141b",
      "parents": [
        "074a9b9b1c5680fcac4b0e1416b13b59e95a4d15"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 28 17:41:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 28 17:41:48 2023 -0400"
      },
      "message": "Disable job hung on menlo certification.\n\njjb/pipeline/voltha/master/physical-build.groovy\njjb/pipeline/voltha/playground/physical-build.groovy\njjb/pipeline/voltha/voltha-2.11/physical-build.groovy\njjb/pipeline/voltha/voltha-2.12/physical-build.groovy\njjb/pipeline/voltha/voltha-2.8/physical-build.groovy\n-----------------------------------------------------\n  - Decorate scripts with a getIam() function so they\n    are more easily identified from job config in the\n    jenkins UI.\n\njjb/voltha-test/voltha-certification/voltha-2.11.yaml\njjb/voltha-test/voltha-certification/voltha-2.12.yaml\n-----------------------------------------------------\n  - Temporarily disable known hung jobs that are filling\n    the jenkins dashboard.\n\nChange-Id: I7602a44c4f7196a68f606575093e55ee7c78f37d\n"
    },
    {
      "commit": "074a9b9b1c5680fcac4b0e1416b13b59e95a4d15",
      "tree": "dc749bbd02a1ed48bf482aa5a70aeef24e0c204c",
      "parents": [
        "7b1c9f2d1ac4999383759a939ddeeecb2e7ed242"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jun 26 15:18:19 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jun 26 19:54:29 2023 +0000"
      },
      "message": "[VOL-5059] Disable v2.8 flavored job, branch the rest.\n\njjb/voltha-test/voltha-certification.yaml\njjb/voltha-test/voltha-certification/voltha-2.11.yaml\njjb/voltha-test/voltha-certification/voltha-2.12.yaml\n-----------------------------------------------------\n  o Refactor monolithic voltha.certification.yaml job for release branching.\n  o String \"voltha-{version}\" helps normalize regex matching for job views.\n  o Distinguishing templated jobs is not an easy task.  Extract one\n    versioned set of release jobs distinguished by a single value:\n    \"extraHelmFlags\u003d--set onos-classic.image.tag\u003dmaster\".\n  o Run \"make lint-jjb\" to syntax check generated pipeline scripts.\n\njjb/voltha-test/voltha-certification/voltha-2.8.yaml\n-----------------------------------------------------\n  o v2.8 periodic job still running.\n  o Relocate into voltha-certification/voltha-2.8.yaml and decorate with\n    disable-job : true.\n\njjb/voltha-test/voltha-certification/master.yaml\n------------------------------------------------\n  o Strange, branch\u003dmaster job not explicitly in voltha-certification.yaml\n    but \u0027make lint-jjb\u0027 complains about a duplicate when explciitly defined\n    in master.yaml.  Define but comment a job on branch\u003dmaster until the\n    derived job source can be identified.\n\n    JOB: build_menlo-certification-pod-radisys-3200g_1T8GEM_DT*\n\nChange-Id: I21508cc3a0f830bfe7449192de2216756080a565\n"
    },
    {
      "commit": "7b1c9f2d1ac4999383759a939ddeeecb2e7ed242",
      "tree": "5235fe489854a49d5b8ac29c9173c9169fa9eb23",
      "parents": [
        "198f76056dbad80f077314fdb90e4f9d17b0355b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jun 12 12:39:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 21 16:28:18 2023 -0400"
      },
      "message": "[5033] - Clone build_voltha_pod_release_timer to run on a release branch\n\njjb/voltha-test/voltha.yaml\njjb/voltha-test/voltha-bat/*\njjb/voltha-test/voltha-bat/master.yaml\njjb/voltha-test/voltha-bat/voltha-2.12.yaml\n-------------------------------------------\n  o Refactor job definition build_voltha_pod_release_timer\n  o into a versioned hierarchy to support release job branching.\n\nmakefiles/release/help.mk\nmakefiles/release/targets.mk\nmakefiles/release/targets/voltha-bat.mk\n---------------------------------------\n  o Add new release makefile targets for maintaining the\n  o new refactored job pipelines extracted from voltha.yaml.\n\nChange-Id: Ic0f1079a4ed9ef1ff201bb24e5ef6b4dbfd077f4\n"
    },
    {
      "commit": "198f76056dbad80f077314fdb90e4f9d17b0355b",
      "tree": "a64a186538e95030be40001fc2e47ba3a567a2f2",
      "parents": [
        "63a59252e932fd97904daf3b527314c1916e520b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 21 15:03:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 21 15:50:25 2023 -0400"
      },
      "message": "[VOL-5050] - Clone test to run on a release branch\n\njjb/voltha-test/voltha.yaml\njjb/voltha-test/voltha-release-jobs/*\n------------------------------------\n  o Create subdir to support branched pipeline jobs.\n  o Extracth voltha_pod_release_timer jobs and move\n    them into a pipeline job named for each branch.\n\nChange-Id: I0c7163f7cebbb5448e4a10cd5dd2073909602035\n"
    },
    {
      "commit": "63a59252e932fd97904daf3b527314c1916e520b",
      "tree": "c20a93136a3034390207e8b40daa3eba833f1391",
      "parents": [
        "8e219d2b28c275308df893b9c2e3876eda0fbadd"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 14 09:40:36 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 14 09:40:36 2023 -0400"
      },
      "message": "[VOL-5041] - Clone pipeline periodic-voltha-sanity-test-multi-runs for v2.12\n\njjb/voltha-e2e.yaml\njjb/voltha-e2e/master.yaml\njjb/voltha-e2e/voltha-2.8.yaml\njjb/voltha-e2e/voltha-2.11.yaml\njjb/voltha-e2e/voltha-2.12.yaml\n-------------------------------\n  o Refactor voltha tests into subdirs named for release branches\n    - periodic-voltha-test-bbsim\n    - periodic-voltha-multiple-olts-test-bbsim\n  o Create a test entry for release v2.12.\n  o Move master, v2.11 and v2.8 jobs into voltha-e2e/release-subdir.\n  o Disable v2.8 tests\n\nChange-Id: I35be2fe67402d71fe57f15f0bdfc0498689ec704\n"
    },
    {
      "commit": "8e219d2b28c275308df893b9c2e3876eda0fbadd",
      "tree": "e09a8c1e216e6ca9226922cac5f1006d3b03cb90",
      "parents": [
        "2d6899856232480b875da66986d62a8febcff344"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jun 12 09:30:26 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jun 12 09:30:26 2023 -0400"
      },
      "message": "Disable v2.8 job  periodic-voltha-multiple-olts-pm-data-test-bbsim\n\nChange-Id: Ia5129247676724062b17165fbc87e180cabc33c5\n"
    },
    {
      "commit": "2d6899856232480b875da66986d62a8febcff344",
      "tree": "44660e57fb41a9db33211f51bf55e06c2260d5fd",
      "parents": [
        "1d339c9a8934ba1dc6d8717ba9eef88abfc87725"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 08 18:14:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 08 18:14:16 2023 -0400"
      },
      "message": "[VOL-5005] - Create v2.12 release branch for test jobs.\n\n[VOL-5013] - Disable voltha 2.8 jenkins jobs.\n\n.wip/periodic-voltha-multiple-olts-pm-data-test-bbsim/TODO\njjb/voltha-e2e.yaml\njjb/voltha-e2e/master.yaml\njjb/voltha-e2e/voltha-2.11.yaml\njjb/voltha-e2e/voltha-2.12.yaml\njjb/voltha-e2e/voltha-2.8.yaml\n--------------------------------\n    o Refactor test periodic-voltha-multiple-olts-pm-data-test-bbsim\n    o out of voltha-e2e.yaml into versioned release subdirectories.\n\nChange-Id: I78ee8aa852d7d9724af48c539e2a1a90628ad756\n"
    },
    {
      "commit": "1d339c9a8934ba1dc6d8717ba9eef88abfc87725",
      "tree": "f26464e9837f854d340dc4da61d32716902dd4d9",
      "parents": [
        "7bcb578eb80e082eb6d36bcd86d523895e79cb58"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 08 09:53:21 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 08 09:53:21 2023 -0400"
      },
      "message": "[VOL-5005] - Create v2.12 release branch for test jobs.\n\n[VOL-5013] - Disable voltha 2.8 jenkins jobs.\n\njjb/voltha-e2e.yaml\njjb/voltha-e2e/voltha-2.11.yaml\n-------------------------------\n  o Test job: periodic-voltha-pm-data-test-bbsim\n  o Move v2.11 job from voltha-e2e.yaml into voltha-e2e/voltha-2.11.yaml\n  o Comment *-master and *-2.8 to complete versioned refactoring.\n\n.wip/periodic-voltha-pm-data-test-bbsim-2.8/todo\n------------------------------------------------\n  o Todo list for testing updated with post-job validation tasks.\n\nChange-Id: I684b8c5b1eb5108b7c4fb87238e69b0b1deb08f8\n"
    },
    {
      "commit": "7bcb578eb80e082eb6d36bcd86d523895e79cb58",
      "tree": "ddd784b6250b9db85de4bfb2949ebf9ab9a9463b",
      "parents": [
        "f3208600a39b659898124613419e0d3f4f274d54"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 07 12:25:57 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 07 15:18:40 2023 -0400"
      },
      "message": "[VOL-5010] - Clone unit tests onto a v2.12 branch\n\n[VOL-5005] - Create a v2.12 release branch for test jobs.\n[VOL-5004] - Deprecate voltha-2.8 unit tests\n\nmakefiles/release/include.mk\nmakefiles/release/help.mk\nmakefiles/release/voltha-versions.mk\nmakefiles/release/targets.mk\nmakefiles/release/targets/voltha-certification.mk\nmakefiles/release/targets/voltha-e2e.mk\nmakefiles/release/targets/voltha-nightly-jobs.mk\n-------------------------------------------------\n  o Define make targets to create versioned subdirectories.\n  o \u0027branched\u0027 unit test files will live in subdirs.\n  o Refactoring still in progress, v2.8 tests are disabled/retired in the interim.\n\njjb/voltha-e2e.yaml\njjb/pipeline/voltha/voltha-2.12/\njjb/voltha-test/voltha-nightly-jobs/voltha-2.12.yaml\n----------------------------------------------------\n  o Create versioned subdirectories to support v2.12 unit testing.\n\njjb/voltha-e2e.yaml\njjb/voltha-e2e/voltha-master.yaml\njjb/voltha-e2e/voltha-2.12.yaml\njjb/voltha-e2e/voltha-2.8.yaml\n--------------------------------\n  o Guineapig: periodic-voltha-pm-data-test-bbsim\n  o Refactor unit test from voltha-e2e.yaml.\n  o Create new v2.12 pipeline job.\n  o Disable pre-lts legacy pipeline job 2.8\n  o Refactoring one test so job state in all branches can be checked.\n  o Tomorrow verify the v2.8 job did not launch\n\nChange-Id: Ib550fae395e1a416466c2f5fb9640be8405dc39e\n"
    },
    {
      "commit": "f3208600a39b659898124613419e0d3f4f274d54",
      "tree": "5c4dddec7c7d6521c6ade5e2b9786e8098ae8b89",
      "parents": [
        "7ee652646f78c4b52cf0d9a14d3a6d4349b87d12"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jun 03 15:12:23 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jun 03 15:35:15 2023 -0400"
      },
      "message": "[VOL-5010] - Clone unit tests to run on a v2.12 branch\n\nmakefiles/consts.mk\nmakefiles/virtualenv.mk\n-----------------------\n  o Copy in latest library makefiles from repo:onf-make\n\nglobal-jjb\npacker/common-packer\n--------------------\n  o Upgrade LinuxFoundation submodules to the latest version.\n  o global-jjb           : from\u003d0.53.3 to\u003d0.86.7\n  o packaer/common-packer: from\u003d0.1.0~22 to\u003d0.12.1\n\n.gitignore\nmakefiles/include.mk\nmakefiles/git/\nmakefiles/jjb/\n--------------\n  o Added convenience make targets to view submodule versions.\n  o JJB target:jjb-gen added to prototype local pipeline edits.\n  o Logic is conditional, library will only load when targets are requested.\n\njjb/voltha-test/voltha-certification/\njjb/voltha-test/voltha-certification/README\njjb/voltha-test/voltha-certification/master.yaml\n------------------------------------------------\n  o Create pseudo-branches within voltha testing so we can\n  o \u0027branch\u0027 (simple directory copy) at release time VS\n  o having to find and clone individual test suites from last release.\n\nChange-Id: I3e0096d3326e76b3faa896d73183f9d28e946d06\n"
    },
    {
      "commit": "e8560da344393b2fd76472b3abd52cde98355de0",
      "tree": "fbe963ff7b25e5ccc2c5d6f469afdba6f21c298f",
      "parents": [
        "50f46baa6e7f3a8c9a73c944c8f621fede3bd33d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Apr 26 15:44:45 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Apr 26 15:44:45 2023 -0400"
      },
      "message": "VOL-4906 - Refresh bbsim release\n\njjb/shell/github-release.sh\n---------------------------\n  o Disable interactive defaults: --draft and --gen-version, enable \"release\" by default.\n  o Cleanup shellcheck warnings.\n  o Display/log contents of release notes.\n\nChange-Id: I35ee96ad05c88d0c5bb71d2de5d2f3c3c4b40986\n"
    },
    {
      "commit": "50f46baa6e7f3a8c9a73c944c8f621fede3bd33d",
      "tree": "11b12c7ad90cc5833c7fc66414c8364b601edeab",
      "parents": [
        "73bb2f6bd98651b117a06cb24ff1447696f3ac1a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 18 09:50:00 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 18 09:50:00 2023 -0400"
      },
      "message": "Fixed --gen-version logic when defined by declarations in the script\n\nChange-Id: I9a52698915365a4b9ef724da84953875030005fe\n"
    },
    {
      "commit": "73bb2f6bd98651b117a06cb24ff1447696f3ac1a",
      "tree": "51cf5962f8c2564e563a630b3a7feaaec60a8c6c",
      "parents": [
        "cb3c618ce09becc04a9c965b685a51992515a0c7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 19:31:50 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 19:31:50 2023 -0400"
      },
      "message": "Add more debugging\n\nChange-Id: I213d0bc0eee64a6590272ba643fbd0b1a0c3badc\n"
    },
    {
      "commit": "cb3c618ce09becc04a9c965b685a51992515a0c7",
      "tree": "e7c71d6258fb65a1d169b785403fdaea7efd8808",
      "parents": [
        "f9a0a88f600c0e87bdd3dc171532ef41e9c9d4e7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 18:39:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 18:39:59 2023 -0400"
      },
      "message": "Remove lingering debug statement\n\nChange-Id: I7357fd984343bdf59b607e37146e6aeb55387c72\n"
    },
    {
      "commit": "f9a0a88f600c0e87bdd3dc171532ef41e9c9d4e7",
      "tree": "50574ef5324e21afa3a1fe59381f08af6b234de5",
      "parents": [
        "6df6500f55951944bff9e89b9aec604f1562ef47"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 11:53:57 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 17 11:53:57 2023 -0400"
      },
      "message": "VOL-4906 - Refresh bbsim release\n\njjb/shell/github-release.sh\n---------------------------\n  o gh release create command line copied from jenkins log works fine locally.\n  o Explicitly quote --title \"\u0027title string\u0027\", embedded whitespace may cause problems and echo(d) string lacks quotes.\n  o Apply script to cleanup whitespace and indentation.\n\nChange-Id: I12eeb127e44392178935cb08e3730f90741fc997\n"
    },
    {
      "commit": "6df6500f55951944bff9e89b9aec604f1562ef47",
      "tree": "6d12964be0c3772357f993f1773a5ff1eff424f1",
      "parents": [
        "41feb7c84f8cef4fb2e1b4fdcc0be3575e3ef8b9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 12:24:13 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 12:24:13 2023 -0400"
      },
      "message": "Comment out installkind() for now\n\nChange-Id: I58b43e951ddbf273d070901515bead5581814582\n"
    },
    {
      "commit": "41feb7c84f8cef4fb2e1b4fdcc0be3575e3ef8b9",
      "tree": "9415e3d954647d4005a18713214619b244bb5d64",
      "parents": [
        "bf4929241b325b0f24c352a857135995e3487664"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 11:28:04 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 11:28:04 2023 -0400"
      },
      "message": "bbsim related fixes\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n  o Remove self from installKind() call.\n  o Jenkins script object pointer needed for passing but syntax {self,this,etc} not correct.\n\nvars/iam.groovy\nvars/installKind.groovy\n-----------------------\n  o Why do languages still support this snowflake condition ?!?\n  o Remove comma separator from the final argument specified in a function declaration.\n  o Simplified editing when removal of trailing delimiter is not a requirement.\n  o Always code lines with delimiter results in no potential for a syntax error with edits.\n\nChange-Id: I8989c1cf2e783ffc49a99f470a3484c3205fb254\n"
    },
    {
      "commit": "bf4929241b325b0f24c352a857135995e3487664",
      "tree": "f0975fc0fb2303edbc122f48ef092701930fff86",
      "parents": [
        "ea63213baab253176b492417f8a593eca881b352"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 17:05:09 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 17:05:14 2023 -0400"
      },
      "message": "Edits to help display error\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o This failure is completely silent, no console output or content logged.\n  o Remove try/catch wrapper around the call to installKind().\n  o Try/catch is normally verbose calling throw but try and change problem space to expose the problem.\n\n16: 01:04   ** Calling installKind.groovy\n16: 01:04  [Pipeline] }\n16: 01:04  [Pipeline] // script\n16: 01:04  [Pipeline] }\n16: 01:04  [Pipeline] // stage\n16: 01:04  [Pipeline] stage\n16: 01:04  [Pipeline] { (Replace voltctl)\n16: 01:04  Stage \"Replace voltctl\" skipped due to earlier failure(s)\nChange-Id: I3103c890054c79fa61dd61d88f238beec4b54093\n"
    },
    {
      "commit": "e5ac2091e9fc70abbf406bfba2a34bc35e77ddac",
      "tree": "f56e38836a05fe07289984becc00be3ef50606cc",
      "parents": [
        "2d5a7c1d2007912142c1b203323907ded86d5e6d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 10:35:41 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 10:35:41 2023 -0400"
      },
      "message": "Fixed a lingering typo\n\nChange-Id: Ic6a2b7edcbb5e2e621a446477f3fd74584d47e0f\n"
    },
    {
      "commit": "2d5a7c1d2007912142c1b203323907ded86d5e6d",
      "tree": "137315c93411e818c96815e67ad1f0618e27ec15",
      "parents": [
        "84adc548c096be902a5f8ac334c2679873bd5586"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 09:37:42 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 09:37:42 2023 -0400"
      },
      "message": "VOL-4906 - Refresh bbsim release\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o remove stray merge conflict markers embedded within the script.\n  o Added whitespace and fixed indentation so braces are easier to match.\n  o npm-groovy-lint ran successfully: 21-warnings, 155-info mesages.\n\nChange-Id: I25f010195b79d07efe63597c513de3bea8e1fccb\n"
    },
    {
      "commit": "84adc548c096be902a5f8ac334c2679873bd5586",
      "tree": "2edbfce40aa0a3d4feb8527aad9a22cdeed11845",
      "parents": [
        "ed161f732ca7a5f0ecddfe99e549b0338630bc38"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 14:47:34 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 14:48:20 2023 -0400"
      },
      "message": "Lint cleanup (npm-groovy-lint).  Added version string to stage(Build patch) to verify latest version is in use\n\nChange-Id: I80aeb280d699cd48444fe06276d82265322cdd79\n"
    },
    {
      "commit": "ed161f732ca7a5f0ecddfe99e549b0338630bc38",
      "tree": "09f24da74ac379b0101b58f4cead197a4d793c9c",
      "parents": [
        "55fe80e3dca62010d71654a77a031cc978e62124"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 13:16:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 13:17:55 2023 -0400"
      },
      "message": "Added script installKind to fix the chicken-n-egg problem around cluster detection.  Wrap call in a try/catch block until build system behavior is known\n\nChange-Id: I874e841e6076e9f59c16213f575b14f7023388ab\n"
    },
    {
      "commit": "55fe80e3dca62010d71654a77a031cc978e62124",
      "tree": "33b5f4be6b75e3abea106cc8ea135d5cd172b592",
      "parents": [
        "4dbe700a842fc37162ca40b0cd33513eb77629a7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Apr 05 18:32:14 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Apr 05 18:32:52 2023 -0400"
      },
      "message": "VOL-4906 - Refresh bbsim release\n\njjb/shell/github-release.sh\n---------------------------\n  o Generate release notes for gh release create --notes-file call.\n  o Added argument --release-notes for passing explicit content.\n\nChange-Id: I9e827f0f48ad402c5e84ff55d125571dacbd1a89\n"
    },
    {
      "commit": "4dbe700a842fc37162ca40b0cd33513eb77629a7",
      "tree": "580e2c6d78c1d1115c4bc1acfbbc86185bb9d7a4",
      "parents": [
        "59b6b71c6ead64e9da413d914203e9cb6fb28285"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 04 12:47:38 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 04 12:49:31 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/github-release/voltha.yaml\n------------------------------\n  o Remove inlined single quotes around version string.\n\nChange-Id: I94374acdbeb97bf4734e602681209451300cbe22\n"
    },
    {
      "commit": "59b6b71c6ead64e9da413d914203e9cb6fb28285",
      "tree": "d7cb5c1ddcb417957be110d3eef4d75f2e1134d3",
      "parents": [
        "733ea9ffc8e8aacf718b08e666cd7296c238e1e9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 04 10:49:05 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 04 10:49:58 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/github-release/voltha.yaml\n------------------------------\n  o Update to use new release credentials.\n\nChange-Id: Ic4f0b8ec1699514d0c71da428020a115e8e35e51\n"
    },
    {
      "commit": "733ea9ffc8e8aacf718b08e666cd7296c238e1e9",
      "tree": "7d92c21052a5ccf8e5830ad6bac1e166cc7fe532",
      "parents": [
        "fc20ed5c9430731fb5f15e87e52f99825ace363b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 21:19:46 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 21:20:33 2023 -0400"
      },
      "message": "No need to invoke gh auth login when jenkins/GITHUB_TOKEN\u003d is in use\n\nChange-Id: I8c13f742ae28f577527ea15e5de7a595fa69ba6a\n"
    },
    {
      "commit": "fc20ed5c9430731fb5f15e87e52f99825ace363b",
      "tree": "2376bdf11fb8c19d700578cf172d56e054b5caca",
      "parents": [
        "ca557dcba34de90e9236946497e81fdc1a622632"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 19:37:58 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 19:39:05 2023 -0400"
      },
      "message": "Fixed variable name embedded within a status message\n\nChange-Id: I03a7ca2adf3c1235c01c7ce3535d5e17b15f7356\n"
    },
    {
      "commit": "ca557dcba34de90e9236946497e81fdc1a622632",
      "tree": "7206e9a87e979ba5f6fc84b63abf300e55ee88a6",
      "parents": [
        "da159d3f451d8fdcfe06434de43ed575d1db5f8b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 17:12:32 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 17:15:30 2023 -0400"
      },
      "message": "Remove path from popd, no argument should be passed\n\nChange-Id: I325b8aaa51c3aa28859705012af437ce65ea49ba\n"
    },
    {
      "commit": "da159d3f451d8fdcfe06434de43ed575d1db5f8b",
      "tree": "cf5c74453582a59cf4e7f0d49992096be22ce8e2",
      "parents": [
        "78cecc5cbcb211acbf557c99abe7c90fa26ba99f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 14:38:55 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 14:39:32 2023 -0400"
      },
      "message": "git tag -l requires pwd\u003d\u003dGERRIT_PROJECT so pushd/popd as needed\n\nChange-Id: I0cef0119e1ee62f303da930216980f038ece5f78\n"
    },
    {
      "commit": "78cecc5cbcb211acbf557c99abe7c90fa26ba99f",
      "tree": "788aa3f57012758d44740ad7324e386b473fdcd8",
      "parents": [
        "43c4842f93a48519b111798c1edef3bc9c67eb7b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 11:39:11 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 11:39:53 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o OMG quotes around servername were inlined within the constructed URL.\n  o Not visible in display statements but that will cause networking issues.\n  o Remove --draft decorations, attempt to publish for real.\n\nChange-Id: Ie7157050e318e724ac6e4f79672c8c64a2730418\n"
    },
    {
      "commit": "43c4842f93a48519b111798c1edef3bc9c67eb7b",
      "tree": "65304facb2bdffda7d59b15c06b31cca3817a257",
      "parents": [
        "76bcd8daf5fb912262c327e6c512dc5f9cea3dae"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 10:17:32 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Apr 03 10:17:39 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o parseArgs() accept more command line args: --draft, --dryrun, --gen-version\n  o Added more debug statements so script is more verbose.\n  o Invoke gh using variable \"${gh_cmd}\" so downloaded binary always used.\n  o [LOCAL DEBUG]\n    - Wrapper global vars with access methods to facilitate debugging.\n    - Use getGitVersion() in place of literal $GIT_VERSION.\n    - Create a --draft release when VERSION string suffixed with -dev[n].\n  o Detect count(artifacts)\u003d\u003d0 to inhibit publishing a source-only release.\n  o pushd/popd -- detect and report cd errors\n\n EOH\n     return\n@@ -1000,38 +1030,54 @@ function parse_args()\n {\n     [[ -v DEBUG ]] \u0026\u0026 func_echo \"ENTER\"\n\n+    ## Defaults\n+    set -- \"$@\" \u0027--draft\u0027\n+\n     while [ $# -gt 0 ]; do\n-\tlocal arg\u003d\"$1\"; shift\n-\tcase \"$arg\" in\n-\t    -*gen-version)\n-\t\tget_version GIT_VERSION\n-\t\t;;\n-\n-\t    -*git-hostname)\n-\t\t__githost\u003d\"$1\"; shift\n-\t\t;;\n-\n-\t    -*repo-name)\n-\t\t__repo_name\u003d\"$1\"; shift\n-\t\t;;\n-\n-\t    -*repo-org)\n-\t\t__repo_org\u003d\"$1\"; shift\n-\t\t;;\n-\n-\t    -*pac)\n-\t\tdeclare -g pac\u003d\"$1\"; shift\n-\t\treadonly pac\n-\t\t[[ ! -f \"$pac\" ]] \u0026\u0026 error \"--token\u003d does not exist ($pac)\"\n-\t\t: # nop/true\n-\t\t;;\n-\n-\t    -*help)\n-\t\tusage\n-\t\texit 0\n-\t\t;;\n-\t    *) error \"Detected unknown argument $arg\" ;;\n-\tesac\n+        local arg\u003d\"$1\"; shift\n+        func_echo \"ARGV: $arg\"\n+        case \"$arg\" in\n+\n+            -*debug)   declare -i -g debug\u003d1         ;;\n+            --draft)   declare -i -g draft_release\u003d1 ;;\n+            --dry-run) declare -i -g dry_run\u003d1       ;;\n+\n+            --version-file)\n+                declare -i -g argv_version_file\u003d1\n+                ;;\n+\n+            -*gen-version)\n+                declare -g -i argv_gen_version\u003d1\n+                ;;\n+\n+            -*git-hostname)\n+                __githost\u003d\"$1\"; shift\n+                ;;\n+\n+            -*repo-name)\n+                __repo_name\u003d\"$1\"; shift\n+                ;;\n+\n+            -*repo-org)\n+                __repo_org\u003d\"$1\"; shift\n+                ;;\n+\n+            -*pac)\n+                declare -g pac\u003d\"$1\"; shift\n+                readonly pac\n+                [[ ! -f \"$pac\" ]] \u0026\u0026 error \"--token\u003d does not exist ($pac)\"\n+                : # nop/true\n+                ;;\n+\n+            -*todo) todo ;;\n+\n+            -*help)\n+                usage\n+                exit 0\n+                ;;\n+\n+            *) error \"Detected unknown argument $arg\" ;;\n+        esac\n     done\n\n     return\n@@ -1065,7 +1111,8 @@ pushd \"$release_path\" || error \"pushd failed: dir is [$release_path]\"\n **         GIT VERSION: $(declare -p GIT_VERSION)\n ** RELEASE_DESCRIPTION: $(declare -p RELEASE_DESCRIPTION)\n **     RELEASE_TARGETS: $(declare -p RELEASE_TARGETS)\n-** make release\n+** -----------------------------------------------------------------------\n+** Running: make ${RELEASE_TARGETS}\n ** -----------------------------------------------------------------------\n EOM\n     # build the release, can be multiple space separated targets\n@@ -1091,10 +1138,9 @@ EOM\n EOM\n\n   showReleases\n-  # releaseDelete \u0027v4.175.710\u0027\n   release_staging\n   popd  || error \"pushd failed: dir is [$release_path]\"\n-fi\n+# fi\n\n do_logout\n\nChange-Id: I7cab7ac177acf7bbb1247642a113f4b797dab5f3\n"
    },
    {
      "commit": "76026b721fba1df40cabcff64a799c4a051aa01d",
      "tree": "d3d204a8c6cbe6a1a8ba4dd79f8ef46f67a80863",
      "parents": [
        "75a0d93cb1ba6174f379ca6838b7c179f3c8d88f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 29 12:19:17 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 29 12:20:01 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o Added function get_artifacts() to retrieve, display and fail when\n    artifact count (created by make release) is zero.\n  o Add more banner() calls for logfile readability.\n  o More (temporary) debugging added in case of downstream failures.\n  o Encapsulate and/or remove the need for globals (RELEASE_TEMP).\n  o pushd/popd -- detect and respond to errors.\n  o minor formatting and cleanups.\n\nChange-Id: I053b3e116bd7b3fd5cebcab8c30f5ec10be64cf6\n"
    },
    {
      "commit": "75a0d93cb1ba6174f379ca6838b7c179f3c8d88f",
      "tree": "609dd4602ec5178d94b120bceb3529e7c6d7a65c",
      "parents": [
        "39fac65d3fb1cb2fe5212e1965e904cb953c9724"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 28 08:59:54 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 28 09:04:56 2023 -0400"
      },
      "message": "Cosmetic change, interrupting jjb-verify yesterday may not have been productive\n\nChange-Id: I6510b6f69167ea7acd9d95a6bde26fa8e0fdf6be\n"
    },
    {
      "commit": "39fac65d3fb1cb2fe5212e1965e904cb953c9724",
      "tree": "0c4187df7cda727f9745e6f9481a643f1b9e326b",
      "parents": [
        "472bfbaa03864f108b7cf3f0938e94c99266459b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 18:50:43 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 18:52:59 2023 -0400"
      },
      "message": "Env var is GERRIT_PROJECT not GIT_PROJECT\n\nChange-Id: I31045a815e53286d2204ff6cad776413c262d14f\n"
    },
    {
      "commit": "472bfbaa03864f108b7cf3f0938e94c99266459b",
      "tree": "a73a85b81b109e6d9b788e730b3694815d64b3d6",
      "parents": [
        "eef8c2ce147171ff783683a1716dbcbc7d3315b0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 18:12:28 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 18:13:22 2023 -0400"
      },
      "message": "Fixed a typo\n\nChange-Id: I438304260e9253b886723328d744a9d4b95e4a5c\n"
    },
    {
      "commit": "eef8c2ce147171ff783683a1716dbcbc7d3315b0",
      "tree": "a2fd6587b5e736e4df2db8b9e3b6d7abb7fd25a3",
      "parents": [
        "e6e18eb91ded8fff477d09a73ec129eafa4366c7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 17:27:43 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 17:28:57 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o Fixed a typo and added a banner around \u0027make targets\u0027 call.\n  o No output/error from make call so make context more visible with banner().\n  o Disable count(artifact)\u003e0 check until we have a clean build.\n\nChange-Id: Iffbf49eed223c812fbb4c353472e4568c12f3fd3\n"
    },
    {
      "commit": "e6e18eb91ded8fff477d09a73ec129eafa4366c7",
      "tree": "f326c99e60fbb4154bf834533f9958ed4915e1ed",
      "parents": [
        "485081fb5c4c332b594f8d0f08888cc9150edbce"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 14:19:21 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 14:19:58 2023 -0400"
      },
      "message": "Explicit skip of do_login for now, return if i-am-jenkins test failed to match\n\nChange-Id: I9d0552de56be02dcf808d38d3571977c316f0e49\n"
    },
    {
      "commit": "485081fb5c4c332b594f8d0f08888cc9150edbce",
      "tree": "dcc8e0af709506e89fa59bc58eaba25d2b720f0e",
      "parents": [
        "ad7b1e04b2ade2e77226be99b17aa108a3e261c4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 13:34:08 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 13:34:58 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o Special case - no need to call gh login when GITHUB_TOKEN\u003d is set\n    in the environment.  Augment so interactive and automated logic\n    flow follow the same logic path.\n\nChange-Id: I0bc2904c5314913538edfa4cfd031415839ce397\n"
    },
    {
      "commit": "ad7b1e04b2ade2e77226be99b17aa108a3e261c4",
      "tree": "a6d53244a2d85ffd640a9bac9a92e76c60218aac",
      "parents": [
        "340844f669bf68f7138af64ac29e118142e878a6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 11:55:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 27 11:57:07 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o do_login, do_logout and gh api calls do not use the my_gh wrapper.\n    - Inline path to the downloaded gh command binary.\n  o Display env vars passed in for manually re-triggering the release job.\n\nChange-Id: I9f8afe89c3a226cb4465b586a2b9ec7206959013\n"
    },
    {
      "commit": "340844f669bf68f7138af64ac29e118142e878a6",
      "tree": "8ba91ae2bfbfe93a94ebdfe0d5b47350a1b279d2",
      "parents": [
        "2097d3e85d563370c9326886890340a35fa942f9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 26 13:29:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 26 13:29:40 2023 -0400"
      },
      "message": "revert back to github-token, credential onf-bat-bot reported mia for some reason\n\nChange-Id: Ic1e20e9776e58732c51483ea62bfda4fa43e80e4\n"
    },
    {
      "commit": "2097d3e85d563370c9326886890340a35fa942f9",
      "tree": "809bdea009daa91bb6300ed9ef2f4a1a3eb84132",
      "parents": [
        "bfca13dd41e697fdb66df63cfb4ef756942e9bb9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 26 10:32:03 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 26 10:41:13 2023 -0400"
      },
      "message": "VOL-4905 - Deploy new voltctl version.\n\njjb/shell/github-release.sh\n---------------------------\n  o Added --help text and command line switches.\n  o Deprecate github-release command, replace with github gh cli.\n  o Update authentication to use new pac strings or token file.\n  o Create and auto-cleanup a scratch area for the script to use.\n  o Added callstack display on error to help identify source.\n  o Command line args added to facilitate interactive use.\n    + Local access functions provide value lookup and defaults.\n  o Begin to modularize the script, added named functions and\n    wrapped global vars with accessor methods that format\n    values for passing to the gh command.\n  o Updated script to fail hard VS mask error conditions.  For ex do not\n    publish a source-only release when artifact count is zero.\n  o Script currently runs in (gh --draft) mode to exercise these changes.\n  o Always call \u0027gh auth logout\u0027, esp for failure conditions.\n  o Added the ability to query for repository release strings.\n    + Simple verification for gh repository access.\n\njjb/verify/voltctl.yaml\n-----------------------\n  o Use new job template jjb/github-release/voltha.yaml.\n  o Update to use a new jenkins credential id.\n\njjb/verify/voltctl.yaml\n-----------------------\n  o Use new job template jjb/github-release/voltha.yaml\n\nChange-Id: I75432ea353d60d655c4558c6370d91f184d3b8ad\n"
    },
    {
      "commit": "bfca13dd41e697fdb66df63cfb4ef756942e9bb9",
      "tree": "a925784aa7eb90fedecc2389b90a99bd4017ffed",
      "parents": [
        "9dd8555ee63b66eb109d505a5ddc570ac30db647"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 10 15:53:02 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 10 15:55:18 2023 -0500"
      },
      "message": "Disable git releases list command, not ready for prime time yet\n\nChange-Id: I07c7fd7060867baacd81d7f8eafb4be8cc252ac0\n"
    },
    {
      "commit": "9ed18e17357bf60cb954e05909bcb6f1a83021ca",
      "tree": "45228c7b336ee3e109506d354b007d0cf48a8497",
      "parents": [
        "025b5d6dbfec5402ccb2705145129b54d87eefed"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 10:40:14 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 10:40:30 2023 -0500"
      },
      "message": "Strip call() down to bare syntax, no parameters only a closure body with arguments\n\nChange-Id: I09797d5819e701f76f6cfeb6a4bc2bebd88cd304\n"
    },
    {
      "commit": "cd6aa770805fccebb72b798d109360297b883866",
      "tree": "e34df32a5005612559b759f868bba2c062dc542e",
      "parents": [
        "14c062112bd898dbcffe5ec67f4198f3d3a1598a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 09:05:37 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 09:06:02 2023 -0500"
      },
      "message": "Move iam() into a steps{} block\n\nChange-Id: I9ba71bf2412c566d57837190de86bb46a11ea616\n"
    },
    {
      "commit": "14c062112bd898dbcffe5ec67f4198f3d3a1598a",
      "tree": "a4bd07191c464b88833aade6a0cfe6be55e9cbd7",
      "parents": [
        "01bbf8d8fb16242589f8b2dd666a860ca99cdd52"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 09:44:35 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 09:45:56 2023 -0500"
      },
      "message": "Disable flex-ocp-cord-multi-uni\u0027 job, qa-testvm-pod blocking jenkins queue\n\nChange-Id: I307f0d236e1cd61c3519d3146f25734234768688\n"
    },
    {
      "commit": "01bbf8d8fb16242589f8b2dd666a860ca99cdd52",
      "tree": "790b6750a435656016c95a580bacba8fdace375f",
      "parents": [
        "1bea16b4e58470241dac61052fe6e7ab7cc44f0a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 06:20:14 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 09:13:45 2023 -0500"
      },
      "message": "Also disable master-2-16-32-{att,dt,tt} jobs that hang on inactive blade hardware\n\nMakefile\nmakefiles/target/\n-----------------\n  o Refactor Makefile, move target logic into makefiles/targets/{target-name}.mk\n  o Add context specific help -\u003e makefile target: help-{target-name}\n\nChange-Id: Ib00975e56488c7c23ebc01963002be59a7e3c97c\n"
    },
    {
      "commit": "1bea16b4e58470241dac61052fe6e7ab7cc44f0a",
      "tree": "876a5f497abef2b34c29b29961d2735a10043aeb",
      "parents": [
        "16c506e0757dfcb6ceff578134b40a9b5dfd2f32",
        "d15141396f1dffbc1239b301dde8c2792cb3bd56"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Mar 05 11:14:07 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Sun Mar 05 11:14:07 2023 +0000"
      },
      "message": "Merge \"[VOL-4939] - Disable lingering scale jobs on branch\u003d2.11\""
    },
    {
      "commit": "16c506e0757dfcb6ceff578134b40a9b5dfd2f32",
      "tree": "0646d1bad54d62596a8c607a79aa2f8e4cb81583",
      "parents": [
        "deb61039684849cfdc75d430c625bbb7329ef36f",
        "0c689df132b7a01a048355706e5d8717b286816b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 21:59:39 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Mar 03 21:59:39 2023 +0000"
      },
      "message": "Merge \"vars/iam.groovy ---------------   o Oh yea, to handle call arg closure properly pass, assign and call body().\""
    },
    {
      "commit": "0c689df132b7a01a048355706e5d8717b286816b",
      "tree": "b93e394fe65d2d51844dac352cdbf101d8bfe2b4",
      "parents": [
        "1fa8cb8633dad9f201a540f2e0faaf62a03a5833"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 16:03:50 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 16:04:05 2023 -0500"
      },
      "message": "vars/iam.groovy\n---------------\n  o Oh yea, to handle call arg closure properly pass, assign and call body().\n\njjb/pipeline/voltha/playground/physical-build.groovy\n----------------------------------------------------\n  o Fix the iam string identifier.\n\nChange-Id: I021f96c98d67406091f7dd43912d099164a32028\n"
    },
    {
      "commit": "deb61039684849cfdc75d430c625bbb7329ef36f",
      "tree": "fc7befae6861e2e03eb2887689e411395867034f",
      "parents": [
        "1fa8cb8633dad9f201a540f2e0faaf62a03a5833"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 15:05:24 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 15:06:01 2023 -0500"
      },
      "message": "[VOL-4939] - Disable failing flexpod jobs on 2.11 \u0026 2.8\n\nChange-Id: I0bdd2355d0aadae80f98b750d9d07fe49f21fa29\n"
    },
    {
      "commit": "d15141396f1dffbc1239b301dde8c2792cb3bd56",
      "tree": "3860adebea69135ee8700d3e7ff89b9528705b7f",
      "parents": [
        "1fa8cb8633dad9f201a540f2e0faaf62a03a5833"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 14:57:41 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 14:58:24 2023 -0500"
      },
      "message": "[VOL-4939] - Disable lingering scale jobs on branch\u003d2.11\n\nChange-Id: Ifb3d9420f13a385d39567efdc07e32d4754ab729\n"
    },
    {
      "commit": "1fa8cb8633dad9f201a540f2e0faaf62a03a5833",
      "tree": "7991a5e0ad4753a539cea73a8491e0a7fea5b6b0",
      "parents": [
        "db892b5429eb54fae2ff2cecd970435ca53a1975"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 14:05:51 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 14:06:06 2023 -0500"
      },
      "message": "jjb/pipeline/voltha/playground/physical-build.groovy\njjb/pipeline/voltha/playground/voltha-tt-physical-functional-tests.groovy\n-------------------------------------------------------------------------\n  o Update to work with the latest iam() vars script.\n  o Remove stage(\u0027IAM\u0027) from physical-build.groovy\n\nvars/iam.groovy\n---------------\n  o Updated so caller can pass in more identification parameters.\n\nChange-Id: I2a82320865030b4e75d5df7865af66a16bc10607\n"
    },
    {
      "commit": "db892b5429eb54fae2ff2cecd970435ca53a1975",
      "tree": "06c69d686d0bcc4d2a13a84a38428f9b43f02e9e",
      "parents": [
        "b8e30f85706d0df64e9f380f66de77a888286988"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 10:44:06 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 10:44:36 2023 -0500"
      },
      "message": "vars/iam.groovy\n---------------\n  o Add a debug helper, identify caller with a banner for logging.\n\njjb/pipeline/voltha/playground/voltha-tt-physical-functional-tests.groovy\n-------------------------------------------------------------------------\n  o Try out the new method in playground\n\nChange-Id: I4957a54d0e5d7c637c50b6f6379b572df4743fbc\n"
    },
    {
      "commit": "b8e30f85706d0df64e9f380f66de77a888286988",
      "tree": "6b7ee107b0c935a19644f48beece636563a049f5",
      "parents": [
        "83b2f4e47f1de5c6eb95e3efd2a94cf6668b53ef"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Fri Mar 03 07:51:46 2023 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Fri Mar 03 09:01:30 2023 +0000"
      },
      "message": "enable SDX Device Manager master job\n\nChange-Id: I73fb6a769eff9ff2c73a908b1d1a863453de54dd\n"
    },
    {
      "commit": "83b2f4e47f1de5c6eb95e3efd2a94cf6668b53ef",
      "tree": "c85d459065b845ee1776f5b94107a68bd9e7c036",
      "parents": [
        "0691c35520564967c612cb7e5fd45d8ff5cb305d",
        "b8b1fab8eea1948457e3ef8c29aa85cc947b86b6"
      ],
      "author": {
        "name": "Torsten Thieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Fri Mar 03 07:29:17 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Mar 03 07:29:17 2023 +0000"
      },
      "message": "Merge \"fix memory leak test for 2.11\""
    },
    {
      "commit": "0691c35520564967c612cb7e5fd45d8ff5cb305d",
      "tree": "7b2d79b595214787a0ce49f5187f8256147d7a94",
      "parents": [
        "df24f60ba0a8757c27b88afe60b1991a57b3ab28"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:36:15 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:36:28 2023 -0500"
      },
      "message": "Change python function name syntax to groovy camelCase\n\nChange-Id: I3845c4da0ceea3508a2c5d6005d899c91e979785\n"
    },
    {
      "commit": "df24f60ba0a8757c27b88afe60b1991a57b3ab28",
      "tree": "01671e5c58b353bbbb650ed2a18c11506186b90e",
      "parents": [
        "0adf6f10b16a2923022e1a38120b65cb3ccf4ea3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:18:21 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:18:46 2023 -0500"
      },
      "message": "[VOL-4939] Add new TT_TP job on branch\u003dvoltha-2.11\n\njjb/voltha-test/voltha.yaml\n---------------------------\n  o Copy new TT_TP pod-1 job from master into branch\u003dvoltha-2.11\n  o Change power-cycle-olt: true \u003d\u003e false.\n\njjb/pipeline/voltha/playground/dmi-build-and-test.groovy\njjb/pipeline/voltha/playground/physical-build.groovy\n--------------------------------------------------------\n  o Remove execute perms.\n\njjb/pipeline/voltha/playground/physical-build.groovy\n----------------------------------------------------\n  o Initial pass at script cleanup and debugging.\n  o Changes only used by \u0027playground\u0027 jobs, master and voltha-2.11 unaffected.\n\nChange-Id: I7bfdb47fbed01b1d328f3623ae4a50f696af2627\n"
    },
    {
      "commit": "b8b1fab8eea1948457e3ef8c29aa85cc947b86b6",
      "tree": "56a7799a7c9ed4fc993698a976b10410c44a6c38",
      "parents": [
        "0adf6f10b16a2923022e1a38120b65cb3ccf4ea3"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Thu Mar 02 15:29:12 2023 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Thu Mar 02 15:29:12 2023 +0000"
      },
      "message": "fix memory leak test for 2.11\n\nChange-Id: I03b5fc472f2276d919f49ea849861159da9fb6df\n"
    },
    {
      "commit": "0adf6f10b16a2923022e1a38120b65cb3ccf4ea3",
      "tree": "c0abe2c2601d463783b1ab13f4617f912f9554a8",
      "parents": [
        "9fbc0dabc18e18700cfdffceb6fe130ff4450f96"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Mon Feb 27 13:01:19 2023 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Thu Mar 02 07:51:39 2023 +0000"
      },
      "message": "Establish test jobs for Release 2.11 - part I\n\nChange-Id: I8ba1e859ff276a6166aa783a3ac4c8270b87c38e\n"
    },
    {
      "commit": "9fbc0dabc18e18700cfdffceb6fe130ff4450f96",
      "tree": "3d8b4374e80e77738b8e847d6cae41868795bc4c",
      "parents": [
        "980e37f0822328cee7ea82a85e2ba6c0bc969956"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 01 15:37:38 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 01 15:38:50 2023 -0500"
      },
      "message": "[CORD-3256] -\n\njjb/voltha-test/voltha-nightly-jobs.yaml\njjb/voltha-test/voltha.yaml b/jjb/voltha-test/voltha.yaml\n---------------------------------------------------------\n  o Add new TT/TP/gpon jobs now that the JJB config is known.\n  o Define config to run the playground job when a commit is made.\n\nChange-Id: I08a4f7c01a29a82654a15d4a3dd3a34a9abe9e75\n"
    },
    {
      "commit": "980e37f0822328cee7ea82a85e2ba6c0bc969956",
      "tree": "a76484a2459ebcc50ea11f924f4287e2b400402f",
      "parents": [
        "2336f594834e7e23152b81252c0733fddeb48e72"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 28 18:57:41 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 01 02:50:35 2023 -0500"
      },
      "message": "[CORD-3256] Generate TT/TP community test job.\n\njjb/voltha-test/voltha.yaml\njjb/voltha-test/voltha-nightly-jobs.yaml\n----------------------------------------\n  - First attempt at cloning a voltha pipeline job from DT to TT.\n  - Add a few placeholders for future work to split yaml configs\n    into a more modular setup.\n\nMakefile\nconfig.mk\nmakefiles/lint/groovy.mk\nmakefiles/lint/yaml.mk\nmakefiles/virtualenv.mk\n------------------------\n  - Copy in makefile libraries from repo::voltha-docs.\n  - lint/yaml and lint/groovy.\n\nMisc / Fixes\n------------\n  - Fixed colorization in tree output.\n  - Comment out jjb import in requirements.txt, Makefile still configured to use an older version.\n  - Move README.md outside jjb/ lf-env scripts blindly grep for error patterns beneath jjb/\n\nChange-Id: I36e304f6ca9d54dc26fa5d36b17373cbb00f5afd\n"
    },
    {
      "commit": "2336f594834e7e23152b81252c0733fddeb48e72",
      "tree": "e65456ff2f8ca58d90c1e7bda29bf40f624f50a4",
      "parents": [
        "93c8273cfbb6a5393fff1da300a5c95c12c8658e"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Tue Feb 14 13:29:42 2023 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Tue Feb 14 14:22:13 2023 +0000"
      },
      "message": "adapt/improve memory leak tests\n\nChange-Id: Ifc94bedefada4634b590e7448ca890faf3731e06\n"
    },
    {
      "commit": "93c8273cfbb6a5393fff1da300a5c95c12c8658e",
      "tree": "7de2bcf24855479923911a86fd7a2df937e1bd98",
      "parents": [
        "f1e7bd3f81e1f0f282d2a67a3f70fc23dbe26460"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 03:01:25 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 03:01:36 2023 -0500"
      },
      "message": "Periodic testing fix.\n\nRemove escape char from quoted shell text, jenkins failing on syntax.\nAdded a note to revisit find replaced by mv(ls) logic.  Altering file\ncopy command was a false positive, root problem to research is why\ndid sources not eixst when the copy command was invoked.\n\nChange-Id: I6e27916ad875336880e5350b0f160ab67017720b\n"
    },
    {
      "commit": "6baeaaeed53a3a3376c8f73c543177c911206ef9",
      "tree": "eae23c225840fbd4c6d596ca760b08c2533dc54e",
      "parents": [
        "38bfeea3d22de9243b88de88e386ffacd7d98cf7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 01:35:55 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 01:36:19 2023 -0500"
      },
      "message": "Fixed typo in groovy comment character\n\nChange-Id: I87e7be9d61655f2cbf14365c9156401912950f1d\n"
    },
    {
      "commit": "38bfeea3d22de9243b88de88e386ffacd7d98cf7",
      "tree": "82c5531988ec1cd0994764dc3c2449c1d089cbde",
      "parents": [
        "0895a88d93f0b69066c24fdd56caddf3a6691a47"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 18:01:29 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 18:01:49 2023 -0500"
      },
      "message": "Call gh release list to verify basic api acces\n\nChange-Id: I3d0628ef4e640f6b288298501d73f3ee24c87d67\n"
    },
    {
      "commit": "0895a88d93f0b69066c24fdd56caddf3a6691a47",
      "tree": "84f26625c4e0c9f3fd49a034a43eba660886655c",
      "parents": [
        "8384f8bd503be2b4fe13a300b3c7e6c73c0574d2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 14:50:39 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 14:50:52 2023 -0500"
      },
      "message": "maven.yaml lint checking\n\nAdjust indentation for credentials-binding section to match an example\nin the jjb docs.  Not indented enough and value of credentials::file\nmanifested as null.  Local lint checking progressed farther, lets see\nif this helps formal job generation.\n\nChange-Id: Ia48cb3911435e38bdc884cc352815c88e8c69e32\n"
    },
    {
      "commit": "8384f8bd503be2b4fe13a300b3c7e6c73c0574d2",
      "tree": "2d5a9642fe48e8a8939691e3c333b011c077d9fe",
      "parents": [
        "b3a0641c2d3107d603471dbade6c0f62ea6a36e8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 12:46:08 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 12:47:03 2023 -0500"
      },
      "message": "makefiles/include.mk\nmakefiles/git-submodules.mk\nmakefiles/lint/jjb.mk\nmakefiles/virtualenv.mk\n---------------------------\n  o Update lint-venv to depend on venv activate and git submodules.\n  o Added a named target for git submodule checkout.\n\njjb/voltha-scale.yaml\n---------------------\n  o Cleanup lint errors -- duplicate v2.11 job declarations.\n\nChange-Id: I3f63a9b6be8d0c754ea3a56488d6d9ad7dc57291\n"
    },
    {
      "commit": "b3a0641c2d3107d603471dbade6c0f62ea6a36e8",
      "tree": "c493f3d06a5ca546cb7715691c92c3711594091e",
      "parents": [
        "ed6c46ea292f8ea5ce359ee7294f09ce52fdc4f1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 09:58:58 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Feb 06 09:59:19 2023 -0500"
      },
      "message": "Misc edits: makefiles/ and jjb templates.\n\nMakefile\nconfig.mk\nmakefiles/consts.mk\nmakefiles/lint/jjb.mk\n---------------------\n  o config.mk - initial setup to support library and local makefiles.\n  o Move jjb lint target (~test) into jjb.mk, conditional logging verbosity.\n\nmakefiles/git-submodules.mk\n---------------------------\n  o Restore skeleton git submodule dir(s) after \u0027make sterile\u0027 is used.\n  o Some external repo content placed under revision control.\n  o Odd state: make clean induces bogus git status \u0027deleted:\u0027\n\njjb/api-test.yaml\n-----------------\n  o Lint cleanup, fixed a complaint about replacment of non-expansive !include token.\n\njjb/defaults.yaml\n-----------------\n  o jjb + LinuxFoundation submodules have gone stale.\n  o note download sources for a pending upgrade.\n\njenkins_jobs.errors.JenkinsJobsException:\n  Failed to find suitable template named \u0027{project-name}-ci-jobs\u0027\n-----------------------------------------------------------------\n  o Finding 2020 changeset(s) also fail linting with this problem.\n  o Might have an intermittent failure to debug in here.\n  o Several jobs have run cleanly in the interim.\n\nChange-Id: I20a0f3f0f731d6f312e5798af6049afd2e18c1c9\n"
    },
    {
      "commit": "ed6c46ea292f8ea5ce359ee7294f09ce52fdc4f1",
      "tree": "9fecad650bd300734cfa3796a36927eff7759b74",
      "parents": [
        "50a38150f52264e5bad9172037608941e4fb3272"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Feb 03 11:08:42 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Feb 03 14:54:53 2023 -0500"
      },
      "message": "clone template *-new for the -voltha-2.11 job\n\nCopy master paramters -vs- 2.8 for software-upgrades-test-voltha-2.11 template.\nRemove dup definition:\n  o voltha-scale-measurements-2.11-10-stacks-2-16-32-tt-subscribers\n  o voltha-scale-measurements-2.11-10-stacks-2-16-32-dt-subscribers\n\nChange-Id: I4454a1d1f731960df9ad9f5251b16d8f2973335c\n"
    },
    {
      "commit": "50a38150f52264e5bad9172037608941e4fb3272",
      "tree": "27228bff99427278d300e2dcd30e5c17aaf7128e",
      "parents": [
        "ddc659815d6f70477b60e354bf3516be34d65ceb",
        "a04a385d887c20ca896462501ef6b344d2af4e1d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Feb 03 03:15:57 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Feb 03 03:15:57 2023 +0000"
      },
      "message": "Merge \"Disable jobs failing due to MIA node problems.\""
    },
    {
      "commit": "ddc659815d6f70477b60e354bf3516be34d65ceb",
      "tree": "882f97c381e422ea937e2d9718c37ca567ce33dc",
      "parents": [
        "5226fb2a3d050c18443330a127f5a05caf2b6437"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 02 18:41:35 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 02 18:42:09 2023 -0500"
      },
      "message": "Improve failing test handling.\n\nvoltha-test/voltha.yaml\n-----------------------\n  o Revert job config disabled:true status for qa-testvm-pods to obtain\n    current status.  Added disabled\u003dtrue for all v2.8 jobs being replaced\n    by v2.11.\n\nChange-Id: Iedafbd74121f81879c86ab8d31f5c7ee0263ce38\n"
    },
    {
      "commit": "a04a385d887c20ca896462501ef6b344d2af4e1d",
      "tree": "415d0dadaba8182044d33becfc547b1d76ff0ddc",
      "parents": [
        "35a8f8ff07a440808dcdab0b9e71ae7730912828"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 02 18:25:51 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 02 18:26:12 2023 -0500"
      },
      "message": "Disable jobs failing due to MIA node problems.\n\njjb/voltha-test/voltha-certification.yaml\n-----------------------------------------\n  o Disable until problem source can be diagnosed.\n  o https://jenkins.opencord.org/computer/menlo%2Dcertification%2Dpod%2D2/log\n  o No route to host (Host unreachable)\n  o ERROR: Connection is not established!\n\nChange-Id: Ibaf64a2d2e237d62f609853b4b9e8bcbd45b446f\n"
    },
    {
      "commit": "5226fb2a3d050c18443330a127f5a05caf2b6437",
      "tree": "7730896f7adb64ae8b34e8e2d9b5311b0e421ed9",
      "parents": [
        "35a8f8ff07a440808dcdab0b9e71ae7730912828"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 02 18:16:07 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 02 18:17:05 2023 -0500"
      },
      "message": "VOLTHA keep-going\u003dfalse\n\njjb/verify/bbsim-sadis-server.yaml\njjb/verify/bbsim.yaml\njjb/verify/cordctl.yaml\njjb/verify/ofagent-go.yaml\njjb/verify/voltctl.yaml\njjb/verify/voltha-api-server.yaml\njjb/verify/voltha-eponolt-adapter.yaml\njjb/verify/voltha-epononu-adapter.yaml\njjb/verify/voltha-go-controller.yaml\njjb/verify/voltha-go.yaml\njjb/verify/voltha-lib-go.yaml\njjb/verify/voltha-openolt-adapter.yaml\njjb/verify/voltha-openonu-adapter-go.yaml\njjb/verify/voltha-protos.yaml\njjb/verify/voltha-northbound-bbf-adapter.yaml\n---------------------------------------------\n  o Change unit-test-keep-going\u003dfalse to hilight errors\n    and avoid flodding the job queue with long running\n    test jobs until problems can be cleaned up.\n\nChange-Id: I6436c6d6b52dd7022853a43e92d3e610aa1d5c2c\n"
    },
    {
      "commit": "35a8f8ff07a440808dcdab0b9e71ae7730912828",
      "tree": "a4b89e7d5f847fbd9254dd310b297fb4f8d6fbbd",
      "parents": [
        "af679da06c7f51adfeadd174e1ba7ee9ae2f56fc"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 14:05:29 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Feb 01 12:08:53 2023 -0500"
      },
      "message": "Clone v2.8 jobs for v2.11 release\n\nChange-Id: I806a4827d8441b8911382f8b878ddc522b685e8a\n"
    },
    {
      "commit": "af679da06c7f51adfeadd174e1ba7ee9ae2f56fc",
      "tree": "c6588a89a9a10897f9dc11d28a2ce59be5caf5fb",
      "parents": [
        "41923cc6a9bc53a46e87736d4e51ab7afae0d5ca"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 31 14:22:41 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 31 14:22:55 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\n*.groovy\n*.yaml\n--------\n  o Cosmetic edits to force a jenkins job, simple submission of one script not triggering deployment.\n  o Add copyright header in groovy scripts where needed.\n  o Added trailing comment \"// [EOF]\" in yaml files.\n\nChange-Id: I978fbd3030c701f8ddc77e5b9140378b9bda909b\n"
    },
    {
      "commit": "41923cc6a9bc53a46e87736d4e51ab7afae0d5ca",
      "tree": "67860ae5a77bd58de6d917c33ae1f33bc9d5ce65",
      "parents": [
        "32d8f092a809b9703c860f04bbfa4658efc0823c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 14:38:16 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 14:38:27 2023 -0500"
      },
      "message": "Remove env dump, minor changes to force script deploy\n\nChange-Id: I14784f296d9d975934203d04e120c3cf52b05831\n"
    },
    {
      "commit": "32d8f092a809b9703c860f04bbfa4658efc0823c",
      "tree": "fc99842aeedd7d7fad461d98b4e2adc2b9830849",
      "parents": [
        "97d156930f0490abf0d496f05adc47bd952214bf",
        "cf41d33dd05332d10817e72122623e5bd2e4ea82"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 17:03:22 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Jan 30 17:03:22 2023 +0000"
      },
      "message": "Merge \"github-release tool: more switch edits\""
    },
    {
      "commit": "97d156930f0490abf0d496f05adc47bd952214bf",
      "tree": "e6f2f19362560b298c9d62cf73969e6ee88114bc",
      "parents": [
        "717c778f22acccd177b1d1438d0978078938ded9",
        "2f8a5fa2fc52f6e9df59e3cc90218ed14ace888b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 16:46:29 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Jan 30 16:46:29 2023 +0000"
      },
      "message": "Merge \"Copy v2.8 setup into v2.11, update versioned OAR images\""
    },
    {
      "commit": "cf41d33dd05332d10817e72122623e5bd2e4ea82",
      "tree": "4fac675b49f9f361f242d07ca05d6bec073d0a9d",
      "parents": [
        "717c778f22acccd177b1d1438d0978078938ded9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 11:43:05 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 11:43:19 2023 -0500"
      },
      "message": "github-release tool: more switch edits\n\nChange-Id: I760f5b2874623cf3b7d8e4a6fe7b1416b02c9108\n"
    },
    {
      "commit": "2f8a5fa2fc52f6e9df59e3cc90218ed14ace888b",
      "tree": "2c2c1847dc8dbe11b1d6fd486db64168e3aef9bc",
      "parents": [
        "d99e3d24fbfb0eeb7521e8a21a7e4559f287cc09"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 14:06:30 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 11:23:45 2023 -0500"
      },
      "message": "Copy v2.8 setup into v2.11, update versioned OAR images\n\nAdd makefiles/nop for triggering nop jenkins jobs.\n\nChange-Id: I09385c0544221cc87839b5182200977e0571039a\n"
    },
    {
      "commit": "717c778f22acccd177b1d1438d0978078938ded9",
      "tree": "8dea6bbfa6845cc4203db813b78793052492b65d",
      "parents": [
        "0cd97af545132c237da0e08b5f333333a2dcbd15"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 09:18:58 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 30 09:19:09 2023 -0500"
      },
      "message": "github command --repo argument syntax has changed, also specify the repository owner\n\nChange-Id: I26f474078e46ebd3a9075bb275557cc8137da233\n"
    },
    {
      "commit": "0cd97af545132c237da0e08b5f333333a2dcbd15",
      "tree": "a38cd869710b25ef73b6d16e1859734254771993",
      "parents": [
        "d94b5e6d43d382b72ca96ad81d3bf6244327d792"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 20:51:03 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 20:51:16 2023 -0500"
      },
      "message": "Let(s) see if the repository URL is stored in an env var\n\nChange-Id: Icadc42db9d9da14245aca078e342fe42de3bb873\n"
    },
    {
      "commit": "d94b5e6d43d382b72ca96ad81d3bf6244327d792",
      "tree": "41a83c37ffcc027fd06f8e8d8445e23c0b745650",
      "parents": [
        "d99e3d24fbfb0eeb7521e8a21a7e4559f287cc09"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 19:23:42 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 19:24:01 2023 -0500"
      },
      "message": "New gh command does not accept legacy --user argument\n\nChange-Id: I2605f82d0547499652070e8a7135864ed5484cc5\n"
    },
    {
      "commit": "d99e3d24fbfb0eeb7521e8a21a7e4559f287cc09",
      "tree": "26f7046bd8fcb5518d125464f6883d39f76a7532",
      "parents": [
        "f085d8777beb0e6e36814cd0bab82440b42192ea"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 12:35:43 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 29 12:36:44 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\njjb/shell/github-release.sh\n---------------------------\n  o Resubmit, not sure what happened to the last checkin but\n    install_gh_binary() was mia.\n  o Replace legacy github-release command with newer gh release.\n  o Bridge logic allows conditional command use during transition.\n  o Iterate, display command path and binary version.\n  o Pass flag --verify-tag to error when source branch does not exits.\n  o Use bash builtin readarray to gather files -vs- glob \u0027*\u0027,\n    gain ability to detect empty release file list.\n\nChange-Id: I5d6e5e721a324a23de2f79925e20e2430bbee524\n"
    },
    {
      "commit": "f085d8777beb0e6e36814cd0bab82440b42192ea",
      "tree": "72ba9eb38ffb7eba0c951f0a037814c99ba2e0ab",
      "parents": [
        "1a2ee17d2a5a6754694cb4e20158eab6d6581311"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jan 28 17:52:29 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Jan 28 17:52:40 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\njjb/shell/github-release.sh\n---------------------------\n  o Replace legacy github-release command with newer gh release.\n  o Bridge logic allows conditional command use during transition.\n  o Iterate, display command path and binary version.\n  o Pass flag --verify-tag to error when source branch does not exits.\n  o Use bash builtin readarray to gather files -vs- glob \u0027*\u0027,\n    gain ability to detect empty release file list.\n\nChange-Id: I91ea60f61b2c874b9daf06f2f84f683442ad733f\n"
    },
    {
      "commit": "1a2ee17d2a5a6754694cb4e20158eab6d6581311",
      "tree": "c6897e32a049169e98fb28556925adacfcf153d6",
      "parents": [
        "bc9549a9873c5d83818affb65a10709e65a6fc47"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 27 17:20:37 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 27 17:22:11 2023 -0500"
      },
      "message": "Clone voltha-2.8 jobs into voltha-2.11\n\nChange-Id: I815cd01162544e04808518e6ced52f0c3b2ae394\n"
    },
    {
      "commit": "bc9549a9873c5d83818affb65a10709e65a6fc47",
      "tree": "75272584afe74dd47e45b3f2f55435d48caa508d",
      "parents": [
        "3974e34cd66d39688c45596eb8900acb0d1e41c4"
      ],
      "author": {
        "name": "Amol Jaikar",
        "email": "amol@opennetworking.org",
        "time": "Fri Jan 27 16:53:06 2023 -0500"
      },
      "committer": {
        "name": "Amol Jaikar",
        "email": "amol@opennetworking.org",
        "time": "Fri Jan 27 16:53:15 2023 -0500"
      },
      "message": "Adding the path of the project\n\nChange-Id: I6db8dec1336fcf08e158e0dd4334b561a416967e\n"
    },
    {
      "commit": "3974e34cd66d39688c45596eb8900acb0d1e41c4",
      "tree": "decd2e0637eee5ed4dc60f37be502e7a3dd41431",
      "parents": [
        "1962bcf0ffaba3605cf14e156776d976396df9e5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 27 16:31:07 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 27 16:31:16 2023 -0500"
      },
      "message": "Fixed a typo\n\nChange-Id: I771f6bbcb23085048bd470079c0198960ffb2805\n"
    }
  ],
  "next": "1962bcf0ffaba3605cf14e156776d976396df9e5"
}
