)]}'
{
  "log": [
    {
      "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": "f1e7bd3f81e1f0f282d2a67a3f70fc23dbe26460",
      "tree": "4c063fb94ce795def4dcbf1dbf84135ba1705245",
      "parents": [
        "6baeaaeed53a3a3376c8f73c543177c911206ef9",
        "068d64584d3334d8bfe564e4e844a65721f7f8e2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 07:31:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Tue Feb 07 07:31:48 2023 +0000"
      },
      "message": "Merge \"make help target cleanup\""
    },
    {
      "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": "068d64584d3334d8bfe564e4e844a65721f7f8e2",
      "tree": "9e67eb80f8879da2b7ce5b09f6e0fde4f9d20aea",
      "parents": [
        "38bfeea3d22de9243b88de88e386ffacd7d98cf7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Feb 01 11:09:18 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Feb 07 01:32:39 2023 -0500"
      },
      "message": "make help target cleanup\n\nMakefile\nmakefiles/help/include.mk\nmakefiles/lint/include.mk\nmakefiles/lint/makefile.mk\nmakefiles/lint/.........mk\n-------------------------\n  o Implement topic help:: using 3 distinct targets.\n  o help-summary - displays one-line topic help.\n  o help-simple  - displays common topic help (lint, build, test)\n  o help-verbose - exhaustive topic help for targets.\n  o help (default) help-summary + help-simple (see {gerrit,lint}/help.mk)\n  o Align all help text on string \u0027[target]\u0027 from make cmd usage.\n  o Restore JJB_VERSION ?\u003d 2.8.0 in case of variant conflict with v4.1.0 in use.\n\nmakefiles/gerrit/help.mk\nmakefiles/gerrit/include.mk\n---------------------------\n  o Add gerrit command line convenience targets.\n  o replication-status target shows health of gerrit-to-github mirror.\n\njjb/voltha-scale.yaml\n---------------------\n  o Lint cleanups, remove duplicate definitions.\n\nChange-Id: I1c40fc0b5a61e3962e3481f0eae7266c5a6f2b2e\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"
    },
    {
      "commit": "1962bcf0ffaba3605cf14e156776d976396df9e5",
      "tree": "b19e4f2fe86d7cd71106cda40c92df249f0d68ac",
      "parents": [
        "26707f03ac4a875933747635ba3e0d7bc3b1f1bf"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 27 13:53:18 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 27 13:53:28 2023 -0500"
      },
      "message": " VOL-4925 - Build and release components.\n\njjb/shell/github-release.sh\n---------------------------\n  o Lower verbosity level.\n  o Lable statements with iam\u003d for logging.\n  o Add more headers to distinguish initial create, crc calc, uploads and release display.\n\nChange-Id: I43c41c4d81ff114e2e5a8d2f62a04401ca76db75\n"
    },
    {
      "commit": "26707f03ac4a875933747635ba3e0d7bc3b1f1bf",
      "tree": "6c2a2515087a8b4eab2a194f1c48d9371b7116af",
      "parents": [
        "ff93d82d7159488774c5ca21bbee1ae310567325"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 26 12:41:12 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 26 12:41:25 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\njjb/shell/github-release.sh\n---------------------------\n  o More debugging added.\n  o github API indirectly documents discussion_category_name\u003d require\n    but github-release script not accepting or passing as an argument.\n  o Run git {info,release,upload} with the --verbose flag.\n  o Move some logic into named function to avoid a 10k line main program.\n\nChange-Id: Ifeb0063b8e2b8441bfa1cea23f4788a89ce4662b\n"
    },
    {
      "commit": "ff93d82d7159488774c5ca21bbee1ae310567325",
      "tree": "c5f44cb4ac0e9f37947637791f737cc8cce23a4e",
      "parents": [
        "e3283eeddb2e5ebc406e6f53081b56e61230deaf"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 19:17:00 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 19:18:26 2023 -0500"
      },
      "message": "Disable jobs with node qa-testvm-pod, bulk job hangs due to node showing as offline\n\nChange-Id: Ifbfb8f669cf5ec3daef9c3d7a73a6ba4642d0080\n"
    },
    {
      "commit": "e3283eeddb2e5ebc406e6f53081b56e61230deaf",
      "tree": "8e24a714ee449b8b8d676aec574416c467663ac7",
      "parents": [
        "a516c3205a2244f711f9d634b95416de01938803",
        "d8b6f337320842d7476a4ab207dc37c4834e7e69"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 26 00:03:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Jan 26 00:03:33 2023 +0000"
      },
      "message": "Merge \"Anchor rsync targets with dot, last attempt copied into rsync/rsync\""
    },
    {
      "commit": "d8b6f337320842d7476a4ab207dc37c4834e7e69",
      "tree": "c43c16014d94dfaa11693d4ab35da0538cf1b9c9",
      "parents": [
        "bd54b57c8b843807d54c7d70ee5664961811c387"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 18:35:17 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 18:35:28 2023 -0500"
      },
      "message": "Anchor rsync targets with dot, last attempt copied into rsync/rsync\n\nChange-Id: Ie492f9b5d1d515be20dd4e20a99bf3ca07a94555\n"
    },
    {
      "commit": "a516c3205a2244f711f9d634b95416de01938803",
      "tree": "6851f63c2e6c5175e5d3e9010e89b5aa60e71f6b",
      "parents": [
        "bd54b57c8b843807d54c7d70ee5664961811c387"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 17:40:42 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 18:16:16 2023 -0500"
      },
      "message": "Migrate more v2.8 targets for v2.11 use\n\nChange-Id: I8403c3eb47469db675ea6a07e7195fd988704d7f\n"
    },
    {
      "commit": "bd54b57c8b843807d54c7d70ee5664961811c387",
      "tree": "8436a5cf40b9a47b57b8a07e1e67975a634fa57b",
      "parents": [
        "7f382efe43b6e873858b9afc3fca08606cfd4125"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 14:28:10 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 14:32:44 2023 -0500"
      },
      "message": "Typo fix -- rsync should try copying from release/ (artifact_glob) not the original string \u0027release/*\u0027\n\nDisplay PWD and top level directory listing to see where the jenkins library is running from.\n\nChange-Id: I056eac16ed0d10187fccca4ce3f7a6375fea0f0c\n"
    },
    {
      "commit": "7f382efe43b6e873858b9afc3fca08606cfd4125",
      "tree": "7558ad06ce974781749b937afb4a281a31b24f4d",
      "parents": [
        "7adbfb013f0db254a5b8a47ca28dab8310dd4a3e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 12:00:08 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 25 12:13:53 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\njjb/shell/github-release.sh\n---------------------------\n  o Added a display banner to identify running script and version.\n    Recent change to use cp -vs- rsync for release/* copy is not\n    visible in the job log -- timing issue ?\n  o Source common lib stacktrace.sh and traputils.sh to be more\n    verbose when the script edits (courtesy of set -e).\n  o Debugging statements added.\n  o Use stacktrace.sh to display callstack when script exits with error.\n\njjb/shell/common/README.md\njjb/shell/common/common.sh\njjb/shell/common/example.sh\njjb/shell/common/preserve_argv.sh\njjb/shell/common/common/sh/tempdir.sh\njjb/shell/common/common/sh/traputils.sh\njjb/shell/common/common/sh/stacktrace.sh\n-----------------------------------------\n  o Create a common library of reusable utility shell scripts.\n  o tempdir.sh    - automatic creation and removal of mktempdir()\n  o stacktrace.sh - display script call stack.\n  o traputils.sh  - register an interrupt handler calling stacktrace on exit.\n\nChange-Id: I563948f078cf33fef4a58be2b7455f07a3bd9e3a\n"
    },
    {
      "commit": "7adbfb013f0db254a5b8a47ca28dab8310dd4a3e",
      "tree": "8fafa696d02cf2a428421c4a1871690603c1e611",
      "parents": [
        "50f6e0b97f449b32d32ec0e02d59642000351847"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 17:02:37 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 17:02:52 2023 -0500"
      },
      "message": "Create initial 2.11 jobs, start slow link problems on the horizion\n\nChange-Id: I14b5b989a2d53540aa5e4cdc9cddedda693809bd\n"
    },
    {
      "commit": "50f6e0b97f449b32d32ec0e02d59642000351847",
      "tree": "16eeba38a30af092aae466e9ed8c48249558f012",
      "parents": [
        "0646912ca7d01b67c7133ebd0057d437751e30b0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 14:14:08 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 14:14:19 2023 -0500"
      },
      "message": "Switch from cp to rsync, problem may be due to the literal string \u0027release/*\u0027\n\nChange-Id: I745b6ff9d1deddfea0e01651ebf3dd515b59122b\n"
    },
    {
      "commit": "0646912ca7d01b67c7133ebd0057d437751e30b0",
      "tree": "5997f3db33935e411f8a1cee0eb9d14b589989ef",
      "parents": [
        "1b443bf095ec81ad375d7c9449925b07734a7435"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 12:47:45 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 12:47:56 2023 -0500"
      },
      "message": "Remove displayCommands call, function removed\n\nChange-Id: Iede49517b595b9c4f196227b1bd94335413a34ee\n"
    },
    {
      "commit": "1b443bf095ec81ad375d7c9449925b07734a7435",
      "tree": "6abbd5b22c7fe875533253f07c1089d67feebbe2",
      "parents": [
        "0e3aaaa06a96461939a3bdd96d7cde3d5b8e4b35"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 10:22:18 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 24 10:22:18 2023 -0500"
      },
      "message": "Debug release/ binary copy\n\nChange-Id: I28e780b61a6d2007ef4f921a1f60c9b19b2bbc46\n"
    },
    {
      "commit": "0e3aaaa06a96461939a3bdd96d7cde3d5b8e4b35",
      "tree": "79cd5524a6b4973348a250422bdc45198904bf48",
      "parents": [
        "65fcc3de2b0110d2dd9b867599acde104a78db12"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 23 18:05:13 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 23 18:05:13 2023 -0500"
      },
      "message": "Added debugging\n\nChange-Id: I3ecc6869c0436737f7e15655cfc8ea8e7fbd6d12\n"
    },
    {
      "commit": "65fcc3de2b0110d2dd9b867599acde104a78db12",
      "tree": "98ae86a3740ee413d3138ddfa3d84b76bb09dab9",
      "parents": [
        "3f575f7f612c7f12d4c0ddde22bda33a2209c01e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 23 17:38:38 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 23 17:38:54 2023 -0500"
      },
      "message": "Added debugging for bbsim github release failure\n\nChange-Id: Iefb95390b197d41c8cb4b1ffaa369c5206b9778e\n"
    },
    {
      "commit": "3f575f7f612c7f12d4c0ddde22bda33a2209c01e",
      "tree": "86fd299dc73347c58d14fae7a6ae8cdd42450460",
      "parents": [
        "beef4cd9865334d9e1696096e97690a11ba44998"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Jan 15 23:49:19 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 11:31:01 2023 -0500"
      },
      "message": "makefiles/\n----------\n  o Adding more lint target logic.\n  o Copy in virtualenv.mk from voltha-docs to support dependency\n    based virtualenv installations.\n\n*/*.yaml\n--------\n  o Misc yamllint cleanups.\n\nMakefile\n--------\n  o Prune inlined logic since replaced by library makefile logic.\n  o Replaced explicit pyenv installation with dependency driven\n    so venv will only require installation once per target run.\n  o Library make clean/sterile targets handle cleanup.\n\nChange-Id: Ie2ce0ebc01b07c0004a5904c2641c394e46d5044\n"
    },
    {
      "commit": "beef4cd9865334d9e1696096e97690a11ba44998",
      "tree": "f320d2400163cc8967d1a1f4916d21c5b6cb86ba",
      "parents": [
        "ca4cb461fdad283263310e768a53e0a33fa71bd1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 09:59:58 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 10:00:12 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\njjb/pipeline/voltha/master/voltha-tt-physical-functional-tests.groovy\n---------------------------------------------------------------------\n  o Straggler: replace installer curl godownload.sh with \"make kail\".\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Fix command delimiter, join on space not slash.\n  o Remove || true suffix from command, initially added to limit fallout\n    when new kail installer deployed but only functions to mask errors now.\n\nmakefiles/\njjb/pipeline/*\n--------------\n  o Bulk copyright notice update to 2023.\n\nChange-Id: Ibc680882788a8c93c1090e886480949c37bd87bf\n"
    },
    {
      "commit": "ca4cb461fdad283263310e768a53e0a33fa71bd1",
      "tree": "fc21676ee988dcb6bac655ccbd2a95942e792710",
      "parents": [
        "16bd8e867ae04de14fd9ccd44ce624e12307093f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 17:51:05 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 17:51:36 2023 -0500"
      },
      "message": "JJB cleanups for VOLTHA.\n\nMisc/\n  o yaml lint clenaups\n  o Remove prototype voltha-2.{9,10,11} job placeholders.\n  o Replace mainatiner email address (Matteo) with build system group.\n\nChange-Id: I37e1175f56042632753b75c849dbaf07f74bd284\n"
    },
    {
      "commit": "16bd8e867ae04de14fd9ccd44ce624e12307093f",
      "tree": "ceb08839d2dccd58fbf6e8f8f038a262e19780f3",
      "parents": [
        "749612792ca29cec75e5e006e3a87fa7988f5e90"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 15:20:06 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 15:20:23 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\nvars/createKubernetesCluster.groovy\nvars/startComponentsLogs.groovy\njjb/pipeline/voltha/master/dmi-build-and-test.groovy\njjb/pipeline/voltha/master/voltha-dt-physical-functional-tests.groovy\njjb/pipeline/voltha/master/voltha-physical-functional-tests.groovy\njjb/pipeline/voltha/master/voltha-physical-soak-dt-tests.groovy\njjb/pipeline/voltha/master/voltha-tt-physical-functional-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-physical-functional-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-physical-soak-dt-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-tt-physical-functional-tests.groovy\n-------------------------------------------------------------------------\n  o Install kail using the makefile target defined in repo:voltha-system-tests.\n  o Update copyright notice to std format + 2023.\n  o Remove command existence logic, implcit test using make dependencies.\n  o Added whitespace between stage declarations and fixed some indentation\n    to improve readability.\n\nChange-Id: Id04b89b4583fde1b2202bc5de07ef613713e5e7e\n"
    },
    {
      "commit": "749612792ca29cec75e5e006e3a87fa7988f5e90",
      "tree": "5b7eae485bf2f520f1af318093b3d58e0201e58a",
      "parents": [
        "8c6f648823320dcb971b4b121b0a4ebc074d22ec"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 13:35:54 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 13:36:07 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\nvars/createKubernetesCluster.groovy\n  o kail install -- Probe to see if voltha-system-tests repo is avilable.\n\nChange-Id: I1cd72eb70ee15c916815cc61ce25997963b426b5\n"
    },
    {
      "commit": "8c6f648823320dcb971b4b121b0a4ebc074d22ec",
      "tree": "2b8a347bb57231d6c5ffc958e0e172822dfc4a5b",
      "parents": [
        "28eddda7ff4ed346ac82ee4040115f093be1029f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 12:31:44 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 12:31:58 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\njjb/pipeline/voltha/voltha-2.9\njjb/pipeline/voltha/voltha-2.10\njjb/pipeline/voltha/voltha-2.11\n-------------------------------\n  o Remove prototype versioned pipelines: 2.8, 2.9 \u0026 2.10 are not needed.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o prototype: attempt to install kail, we may still need to checkout voltha-system-tests.\n\nChange-Id: Ia566077fa511c7dfb6494dd076d58c04a791c10e\n"
    },
    {
      "commit": "28eddda7ff4ed346ac82ee4040115f093be1029f",
      "tree": "277c57fbd4c13a7b526998c3015eaaca5a6e2504",
      "parents": [
        "17084e59fa60b34254010fa26183c903ff10bb69"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 10 03:09:34 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 10 03:09:43 2023 -0500"
      },
      "message": "github release (golang mia) debugging.\n\njjb/shell/github-release.sh\n---------------------------\n  o Temporarily disable exit-on-failure within displayCommand().\n  o Allow progression toward manifestation of the original failure.\n  o Shellcheck cleanups.\n\njjb/verify/bbsim.yaml\n---------------------\n  o Remove v2.9 \u0026 v2.10 job placeholders, must have misheard the request\n    earlier because the need now is only for v2.11 views.\n\npacker/provision/basebuild.sh\n-----------------------------\n  o shellcheck: quote $(go env GOPATH) to prevent word/path splitting.\n\nmakefiles/\n----------\n  o Added library makefiles/ subdirectory to support more lint targets.\n  o Makefile proper will need to be updated.\n\nChange-Id: Icc766b90ffe798fe12c0376787f2298a68babbd4\n"
    },
    {
      "commit": "17084e59fa60b34254010fa26183c903ff10bb69",
      "tree": "f42a2912c61f7918fdb692286cd248aca0540266",
      "parents": [
        "d0fd3d65374208f875eba220dbd255e1a3513faf",
        "379660e0d852c95de6a0373c279b912e3066d902"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 10 01:29:57 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Tue Jan 10 01:29:57 2023 +0000"
      },
      "message": "Merge \"VOL-4836 - use newer version of voltctl.\""
    },
    {
      "commit": "379660e0d852c95de6a0373c279b912e3066d902",
      "tree": "860d65125a3bfc6b7dd57e3a8c5de63f8d17337b",
      "parents": [
        "1cf2530730cdfe51a69d736eaa70973721135491"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 14 19:21:00 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 10 01:29:37 2023 +0000"
      },
      "message": "VOL-4836 - use newer version of voltctl.\n\nvars/installVoltctl.groovy\n--------------------------\n  o Wrap script logic in a try/catch/finally block to better report errors.\n  o Define a (commented) version for the upcoming voltha-2.11 release.\n  o Remove voltctl filesystem debugging statements added earlier.\n  o Call vars/showCommand to display searchpath and command version.\n\nvars/showCommand\n----------------\n   o Library method for displaying command-by-path and version.\n\nChange-Id: I93ca923d7556a73a36ed024eea4975dee0fe9c6d\n"
    },
    {
      "commit": "d0fd3d65374208f875eba220dbd255e1a3513faf",
      "tree": "cd6ea5ec8581dce575f40bfe6e76d60cf4aebb75",
      "parents": [
        "acb444286fb1c498d2b6e5120728d41038316005"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 15:47:39 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 15:48:32 2022 -0500"
      },
      "message": "Update conditional\n\nChange-Id: Ic7881710ab5e07feef144cd01017b84f8f13ee8a\n"
    },
    {
      "commit": "acb444286fb1c498d2b6e5120728d41038316005",
      "tree": "f58ed6445b9c2ec4f3dcf0e41e4fa2de49c7627c",
      "parents": [
        "ea6aaa97a1cd54d24339440cefedf4a5af0e9d37"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 06:15:59 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 06:17:12 2022 -0500"
      },
      "message": "VOL-4795 - Researching community pod faiure.\n\nvars/getVolthaCode.groovy\n-------------------------\n   o Re-add conditional to skip checkout when cfg.gerritProject is empty\n     that was lost during the try/catch block addition.\n   o Added a note to revisit the logic, a value !\u003d null should be used\n     as a skip conditional to detect problems when config hash is\n     undefined due to an error.\n\nChange-Id: I6f1655464003101538b3e05e4eef78ceb3c52781\n"
    },
    {
      "commit": "ea6aaa97a1cd54d24339440cefedf4a5af0e9d37",
      "tree": "8ad82c98d6e47326904120147cc8012e9b382f8e",
      "parents": [
        "775a20f5d933e34a0ca18bc797ff9aecef93f9b0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 19 19:00:46 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 19 19:00:57 2022 -0500"
      },
      "message": "Fixed typo\n\nChange-Id: Ief4787274f74c832e5e85513b0bf8fcbd115b4e6\n"
    },
    {
      "commit": "775a20f5d933e34a0ca18bc797ff9aecef93f9b0",
      "tree": "1550149a7bf82b6be02bcbcb4835ce20f24ef0f5",
      "parents": [
        "af577aba6b9bc085a20959a204a4ecd158d29039"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Dec 02 12:55:43 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 19 15:41:14 2022 -0500"
      },
      "message": "VOL-4795 - Researching community pod faiure.\n\n.gitignore\n----------\n   o Add exclusions so npm-groovy-lint can be used.\n\nvars/getVolthaCode.groovy\n-------------------------\n   o Added an iam() method to self-identfy the scirpt.\n   o Wrap call() logic in a try/catch block so problems are always visible.\n   o groovy-lint - declare local vars to shorten long lines.\n   o Add whitespace and separation for readability.\n\nInclude more sources to trigger a jenkins build.\n\nChange-Id: I50be0be0dbd69da55d6aad5c48bc6ef832056afc\n"
    },
    {
      "commit": "af577aba6b9bc085a20959a204a4ecd158d29039",
      "tree": "6dd3b29c6c7b68416ad324a6454bd6351ba3d736",
      "parents": [
        "968ad38260905a03c13191f3e2dd19e3d214cc48"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Dec 15 14:43:33 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Dec 15 14:43:42 2022 -0500"
      },
      "message": "jjb/shell/github-release.sh\n---------------------------\n   o Missing golang command did not fail a job.\n   o Let(s) make it a bit more visible this time.\n   o Display commands, versions and enable shell debugging.\n\nChange-Id: I72f472f194ca70b98be1d449a7c196a943fc42a9\n"
    },
    {
      "commit": "968ad38260905a03c13191f3e2dd19e3d214cc48",
      "tree": "597126e7aa49edfe39401a16fb1c8a3478b8d172",
      "parents": [
        "1cf2530730cdfe51a69d736eaa70973721135491",
        "a36bf20b3f1652c25f76dcd2ae74ffa004f0d32b"
      ],
      "author": {
        "name": "Torsten Thieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Dec 07 10:21:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Dec 07 10:21:26 2022 +0000"
      },
      "message": "Merge \"Robustness openonu-go-adapter\""
    },
    {
      "commit": "1cf2530730cdfe51a69d736eaa70973721135491",
      "tree": "9783cd3bbd35dfd62044bbe20fed42efbedf1b45",
      "parents": [
        "8a3c13bdd303830133f67e26835cbe9a701b3457"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Dec 06 09:51:03 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Dec 06 09:51:16 2022 -0500"
      },
      "message": "Re-remove the println(array) that tripped over jenkins required serialization\n\nChange-Id: If69da8c447ee817edda57108f9ba3339dc05b52c\n"
    },
    {
      "commit": "8a3c13bdd303830133f67e26835cbe9a701b3457",
      "tree": "de80c110188ad9b62d8ef033f20fd48df79550a9",
      "parents": [
        "c4b5fd2c816d96c07b1252227f14bbe83d36f195"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Dec 06 09:27:44 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Dec 06 09:27:58 2022 -0500"
      },
      "message": "Inhibit re-throwing exceptions for now, shell pipelines have potential for too many errors\n\nChange-Id: I59f9feff874f86c2524d587ba316c622ca54a28e\n"
    },
    {
      "commit": "c4b5fd2c816d96c07b1252227f14bbe83d36f195",
      "tree": "0f86de67317bd0f62c1e26ce241185da8462511d",
      "parents": [
        "7987c118921219e4ecd88ff3444f52060f242ac0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 05 14:17:34 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 05 14:17:50 2022 -0500"
      },
      "message": "Shell exit strikes again, added || true\n\nChange-Id: I22757254de05c130e357761174260c5c13fdf297\n"
    },
    {
      "commit": "7987c118921219e4ecd88ff3444f52060f242ac0",
      "tree": "f54b98167c007b467447139fe0ca6e0732aac8f9",
      "parents": [
        "4c6bb42ca9f5e4eeedc8951334ae1b99fe9e45b7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 05 12:42:43 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Dec 05 12:43:13 2022 -0500"
      },
      "message": "VOL-4795 - Researching berlin-community-pod issues.\n\nvars/volthaInfraDeploy.groovy\n-----------------------------\n   o Wrap call() in a try/catch/finally block for error visibility.\n   o Added named function doKubeNamespaces() to capture logic.\n   o Display namespace(s) prior to helm update, considering removal for clean install.\n   o Problem may be related to special case behavor trying to update a new creation\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n   o Wrap call() in a try/catch/finally block for error visibility.\n\nvars/waitForAdapter.groovy\n--------------------------\n   o Fix iam() method name\n   o npm-groovy-lint cleanups\n\nChange-Id: Ib9407b9cfefc40f411dbf9ab6e9e25adf9741a58\n"
    },
    {
      "commit": "4c6bb42ca9f5e4eeedc8951334ae1b99fe9e45b7",
      "tree": "704b0960271bafe39d96bb61ae119c9294544270",
      "parents": [
        "3103ef28da8f611c07bbb1c918c858dab364068a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Dec 02 10:40:21 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Dec 02 10:40:38 2022 -0500"
      },
      "message": "VOL-4795 - community pod debugging.\n\njjb/voltha-test/voltha-nightly-jobs.yaml\n----------------------------------------\n   o Reformat sections with hyphen-banners for readability.\n   o Added a new job parameter DebugMode\u003d to be used for internal script debugging.\n\nChange-Id: I6ac03dd0813d532a09ad7377e4c2ce0c15c90c80\n"
    },
    {
      "commit": "3103ef28da8f611c07bbb1c918c858dab364068a",
      "tree": "3c4017daaec64da52938b2ff369b3057cc358d56",
      "parents": [
        "c52772db5dd33dfbaedbe245bac1551d9ecb5dc7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 18:13:38 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 18:13:51 2022 -0500"
      },
      "message": "Remove pgrep for now, caused enough problems for one day\n\nChange-Id: I461c50c3d2349287f8a08c9f169ad4e320e690a6\n"
    },
    {
      "commit": "c52772db5dd33dfbaedbe245bac1551d9ecb5dc7",
      "tree": "cd7b71391284dd5d1550a93a8d1d2ecffb85d293",
      "parents": [
        "f0c7690fa69260b7ed16509466cd6889e35b2e69"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 17:20:54 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 17:21:10 2022 -0500"
      },
      "message": "Remove pgrep display, command will fail w/o a suffix of || true\n\nChange-Id: Id80a460bb3bf7d50b73de5f3ef5df4675e162321\n"
    },
    {
      "commit": "f0c7690fa69260b7ed16509466cd6889e35b2e69",
      "tree": "b3379c6ae4df7ede37c48a00c346474b208754a2",
      "parents": [
        "3d56fee85fe915ce074514a50eefd377e6d15dea"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 17:14:45 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 17:15:09 2022 -0500"
      },
      "message": "Add in a few more fixes\n\nChange-Id: I42b9eff6267e864901f0cd8ce28f96ca6f8cc1ae\n"
    },
    {
      "commit": "3d56fee85fe915ce074514a50eefd377e6d15dea",
      "tree": "2ea4edd3337f5e0dfb066e08e966fbfb14319c0c",
      "parents": [
        "14a67a1299e8cb0c6ca585de5a6640725ecddef7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 16:02:41 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 16:03:28 2022 -0500"
      },
      "message": "Typo fix\n\nvars/waitForAdapters.groovy\n---------------------------\nPoster child for not cleaning up code between testing and commit.\n\nChange-Id: I02e72a48a30ef32baa065f706f0924eab7cc24d8\n"
    },
    {
      "commit": "14a67a1299e8cb0c6ca585de5a6640725ecddef7",
      "tree": "669099670390401fe9e9707cf2599e423ed6eda0",
      "parents": [
        "5366c43a669678e23be84f8af019b27b10489f61"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 12:28:23 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 28 12:28:40 2022 -0500"
      },
      "message": "Cleanups for elapsed detection logic.\n\nvars/waitForAdapters.groovy\n---------------------------\n   o Extract waitOn\u003d logic into a named function.\n   o Added more data checks to consider an elapsed time as valid.\n   o Replace list.find{} loop with for() to simplify earliest possible\n     return when invalid elapsed values are detected.\n   o Check adapter list size passed in to avoid GIGO.\n   o Return a string describing state so logic is easier to follow.\n   o Literal string state can also be displayed inline for debugging.\n   o Wrap done loop with a explicit 10min (silly) timeout so no chance of going infinite.\n\nChange-Id: I8a93d591e8f4dbf5267769792019789fb5a3e8e1\n"
    },
    {
      "commit": "5366c43a669678e23be84f8af019b27b10489f61",
      "tree": "e4b71a403bbe4b2f28757e20dec73c476a6b4a73",
      "parents": [
        "4279fc6176c1910e7498ec08209846ad43b62b38"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Nov 27 10:04:18 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Nov 27 10:04:32 2022 -0500"
      },
      "message": "Adapter wait time debugging.\n\nAdded debugging to display input adapter wait time.\nLoop iteration observed when exit condition was met (5sec \u003e time).\n\nChange-Id: Ieee7685f82e42a29edaf8cba078acd47bbe19c79\n"
    },
    {
      "commit": "4279fc6176c1910e7498ec08209846ad43b62b38",
      "tree": "236847bcba18f5896946042954850de984aa1235",
      "parents": [
        "293e16b4ced1337e147f02ad636f330ff8f74daf",
        "3d444c6b779b53ec36c0c5c80e1a226299e9f5f3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Nov 27 02:44:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Sun Nov 27 02:44:02 2022 +0000"
      },
      "message": "Merge \"Added debugging for v-s-t sanity-test failure.\""
    },
    {
      "commit": "3d444c6b779b53ec36c0c5c80e1a226299e9f5f3",
      "tree": "7491ebca8293b7fa3cea3fe8c8643c2587646b39",
      "parents": [
        "a1915cfdd4cb0e1fdb2e8ac098f421fa1939d408"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 21:42:20 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 21:42:33 2022 -0500"
      },
      "message": "Added debugging for v-s-t sanity-test failure.\n\nvars/waitForAdapters.groovy\n---------------------------\n   * From log output, script seemed to terminate early.\n   * Rename call() to process() and wrap in a try/catch/finally block.\n   * Added method getIam() for methods to self-identify.\n   * Display ENTER/LEAVE when methods are called for logging.\n   * Moved getAdapter logic into a named method to shorten a large while block.\n\nChange-Id: Iba402ab7e5c44b35c464ee806ab1e3f85770b71b\n"
    },
    {
      "commit": "293e16b4ced1337e147f02ad636f330ff8f74daf",
      "tree": "5b7ef14f9994730fb4a79d7f9f94500e98a6179b",
      "parents": [
        "a1915cfdd4cb0e1fdb2e8ac098f421fa1939d408"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 20:16:33 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 20:16:44 2022 -0500"
      },
      "message": "Add stage IAM so script can self-identify during a job run\n\nChange-Id: Icc14d73e87e39c8b663d58f4ac86bc2cb5f22731\n"
    },
    {
      "commit": "a1915cfdd4cb0e1fdb2e8ac098f421fa1939d408",
      "tree": "c2a4e4a38b2880578aed11b187298d4f6d86e7f6",
      "parents": [
        "6540541acb33eb8626707669fb0075fbee8d3ceb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 15:58:49 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Nov 26 15:59:14 2022 -0500"
      },
      "message": "Pass --list-full to view entire command line\n\nChange-Id: I6737859e8724b60d795b1aa22047eda409ece5d8\n"
    },
    {
      "commit": "6540541acb33eb8626707669fb0075fbee8d3ceb",
      "tree": "d8ac48eafeb2e094b253153f57f55ea339c36074",
      "parents": [
        "96158a94fb49acf63f07166713bac70cd373f6e2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 22 10:43:06 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 20:42:38 2022 -0500"
      },
      "message": "Prep work for creating jenkins v2.10 and 2.11 job views.\n\njjb/pipeline/voltha/master/*\n----------------------------\n  o Update copyright notice to be current.\n\njjb/pipeline/voltha/voltha-2.10/bbsim-tests.groovy\n--------------------------------------------------\n  o Debugging: augment script to self-identify\n  o Debugging: determine if a shell command is available.\n\njjb/verify/bbsim.yaml\n---------------------\n  o Add a version definition and bbsim test job for 2.10 \u0026 2.11\n\nvars/installVoltctl.groovy\n--------------------------\n  o Convert if-then-else block into a dictionary to simplify\n    version detection logic.\n  o Minor cleanups for the shellcheck tool\n     o Quote environment vars\n     o Fold long shell pipelines across multiple lines for readability.\n  o [DEBUG] Added enter/leave printlns() to help identify a problem\n    source from context in the log.  Null appeared in a kubectl setup\n    for etcd.\n\nChange-Id: I3fa824dffc1f37614c569faa1e1829a7466202b3\n"
    },
    {
      "commit": "96158a94fb49acf63f07166713bac70cd373f6e2",
      "tree": "4a65399c0680aac4de308096d9164d7972317dd7",
      "parents": [
        "21998a4fdee3dfff3ecb5b20f52b810ba70fd509"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 10:36:06 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 10:36:18 2022 -0500"
      },
      "message": "VOL-4857 - add debugging\n\nvars/installVoltctl.groovy\n--------------------------\n   o Display release vars in a single statement to avoid jenkins inserting \u0027echo\u0027 between each.\n\nvars/setOnosLogLevels.groovy\nvars/volthaDeploy.groovy\nvars/volthaInfraDeploy.groovy\nvars/volthaStackDeploy.groovy\n-----------------------------\n   o Added an ENTER/LEAVE printf to identify running script.\n   o Consistent use of a shebang path.\n   o Use pgrep to display port forwarding prior to termination\n     + command pipeline can be shorted, let pgrep/pkill do heavy lifting.\n   o Inlined temporary debugging to view output pipelines are acting on.\n     + Debugging etcd:port\u003dnull and a few other anomolies.\n\nChange-Id: I40d6b87519cd0fc84406a8a8a76f244da0096496\n"
    },
    {
      "commit": "21998a4fdee3dfff3ecb5b20f52b810ba70fd509",
      "tree": "fad76be5ffa0cd2f094e226b157fe1e6ae8b10f6",
      "parents": [
        "299f1f3277b0b2af3f811d338f646f20fb545137"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:58:13 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:58:30 2022 -0500"
      },
      "message": "Rename inner var to avoid a duplicate definition\n\nChange-Id: I70d4819550f9e9fdf5e85e0ee05debea6b48e3d6\n"
    },
    {
      "commit": "299f1f3277b0b2af3f811d338f646f20fb545137",
      "tree": "d34013933d0d09f3067529ed0a5f23836b4cd008",
      "parents": [
        "b2f8981bbd9453ac5900ef12f002d906f80f1eef"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:45:25 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:45:41 2022 -0500"
      },
      "message": "Add debugging\n\nvars/installVoltctl.groovy\n--------------------------\nAdd ENTER/LEAVE debug printfs in the script.\nEasier to verify null port failure occurred after voltctl install.\n\nerror: error parsing local port \u0027null\u0027:\nstrconv.ParseUint: parsing \"null\": invalid syntax\n\nChange-Id: I764222d8cc2291de8a8c1c5543597ac2070e1d01\n"
    },
    {
      "commit": "b2f8981bbd9453ac5900ef12f002d906f80f1eef",
      "tree": "a8d1018a26f6dc14002f0d05c5d59e3f3cf07331",
      "parents": [
        "a935e71077cac5f5b56de398f8d6bc43f41be9f0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:09:40 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:09:52 2022 -0500"
      },
      "message": "Also escape shell vars download_url, vol_name and vol_ver\n\nChange-Id: I071054bcc67eb7e9b856d195a4013961e376bd40\n"
    },
    {
      "commit": "a935e71077cac5f5b56de398f8d6bc43f41be9f0",
      "tree": "8f3fedc167b218420502df108b816588ab27b311",
      "parents": [
        "0f7db04302584ebf8f518f9b7fc4553b50b394a1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:03:15 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:03:34 2022 -0500"
      },
      "message": "bin_voltctl is a shell var so escape dollar so it can pass through groovy\n\nChange-Id: I0bcc2644875a5987b502fa8910f665d4f7cd9aff\n"
    },
    {
      "commit": "0f7db04302584ebf8f518f9b7fc4553b50b394a1",
      "tree": "f61e3e3822956204bb6f93e513f50972151cf1db",
      "parents": [
        "97643b30e7f98bb9abebbcfa91272b0d0a4448eb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 07:50:42 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 07:50:42 2022 -0500"
      },
      "message": "Fixed a typo, added missing comma\n\nChange-Id: Ic475ea0e516a30314d89620f50ee2cc2ce2dcee9\n"
    },
    {
      "commit": "97643b30e7f98bb9abebbcfa91272b0d0a4448eb",
      "tree": "ddcf4140dd67ef52d00fc6ab72f208e1a8b112b6",
      "parents": [
        "5704e5a4ae6bc35cb3c4c4dd69ea23fe6189b8c9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 14 17:33:27 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Nov 23 15:39:04 2022 -0500"
      },
      "message": "Script edits to support release sanity checking.\n\nvars/installVoltctl.groovy\n--------------------------\n   o Begin building an is_release flag into the logic so we can detect\n     unfrozen artifact references at release time and fail hard.\n   o Use local vars and string joins to shorten run-on commands.\n   o Shellcheck was run on code in the sh() block, edits made as needed.\n   o Set -euo pipefail to detect more error conditions.\n   o Added logic to sanity check volthactl binary retrieved is the same\n     version as found via searchpath.\n\nJenkins job directives:\nverify_voltha_licensed\nverify_voltha_tag-collision\nverify_voltha_unit-test\nverify_voltha_sanity-test\nhardware test functional tests DT\nvoltha test openonu singleolt\n\nChange-Id: Iadae7a689975003a70c18d8fc4b546b7e99fa942\n"
    },
    {
      "commit": "5704e5a4ae6bc35cb3c4c4dd69ea23fe6189b8c9",
      "tree": "1a4b2728f39868920cd3fa5771cfb9b771b07961",
      "parents": [
        "1944b3557cb3df9cfbf141e155ecdc79c322c331"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 14 12:20:41 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 14 12:20:41 2022 -0500"
      },
      "message": "Update copyright notice and contact info.\n\njjb/voltha-test/voltha-nightly-jobs.yaml\n----------------------------------------\n   o Updated with current copyright notice.\n   o Removed invalid email address from contact.\n   o Cleaned up a few lint complaints about long lines (a lot more needed).\n\nChange-Id: I086d1435645035e3b9cac5414bfa41e74ed722c3\n"
    },
    {
      "commit": "a36bf20b3f1652c25f76dcd2ae74ffa004f0d32b",
      "tree": "d9a372af9e07c46cea7f2a04a311618953422581",
      "parents": [
        "1944b3557cb3df9cfbf141e155ecdc79c322c331"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Nov 09 13:10:06 2022 +0000"
      },
      "committer": {
        "name": "Torsten Thieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Thu Nov 10 12:11:26 2022 +0000"
      },
      "message": "Robustness openonu-go-adapter\n\nPrecondition is https://gerrit.opencord.org/c/voltha-system-tests/+/33380\n\nChange-Id: I26f91f6785aa1c2ceae25b52a406892f5b9db740\n"
    },
    {
      "commit": "1944b3557cb3df9cfbf141e155ecdc79c322c331",
      "tree": "07ab25b624f66fb30f374374003bfba1c9f313bc",
      "parents": [
        "7bd05cce5284c61bfcaf20bb8425459588615d38"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Fri Sep 30 08:10:14 2022 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Fri Sep 30 08:10:14 2022 +0000"
      },
      "message": "[VOL-4700] memory leak openolt-adapter and memory consumtions supervision\n\nChange-Id: I75bd2849fd91ea861e3ccb4932a2cab4b66096e8\n"
    },
    {
      "commit": "7bd05cce5284c61bfcaf20bb8425459588615d38",
      "tree": "456fec9ab0add44ac2f577a8d2fb119a3f59f0e0",
      "parents": [
        "f4ef35ad830e70d2c72e6aef87f85d3b4dd55f27"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish.gowdra@intel.com",
        "time": "Sun Sep 18 21:37:15 2022 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish.gowdra@intel.com",
        "time": "Sun Sep 18 21:37:15 2022 -0700"
      },
      "message": "Changes for TT workflow on Zyxel XGSPON OLT at Berlin pod\n\nChange-Id: I7a4dd8da9de53e587074ca989a8e61dab7568b99\n"
    },
    {
      "commit": "f4ef35ad830e70d2c72e6aef87f85d3b4dd55f27",
      "tree": "5ad4720d3a7238a12327418b70e361d3d348a682",
      "parents": [
        "8e1de65f5086177e42914f0a1ab5f59849ac6c53"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Sep 07 09:18:31 2022 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Sep 07 09:18:31 2022 +0000"
      },
      "message": "Increase timeout for openonu-go-test for multiple OLTs test\n\nChange-Id: Ie45038f53f2331a581a70e0460b0c29f82a69d37\n"
    },
    {
      "commit": "8e1de65f5086177e42914f0a1ab5f59849ac6c53",
      "tree": "a15781c3cb8c0d39a9a6ca7856690e0de36b27d9",
      "parents": [
        "e04fe1fc9b2e5615eac2158ee85f9377b3cd13a1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 02 12:09:52 2022 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 02 12:19:25 2022 -0400"
      },
      "message": "Grant more VOLTHA-TST job access.\n\njjb/device-management.yaml\njjb/software-upgrades.yaml\n----\n   * Grant more access to initiate jobs manually.\n\nChange-Id: Ie45c1a343e0b71ca22e318b20b243617b8627938\n"
    },
    {
      "commit": "e04fe1fc9b2e5615eac2158ee85f9377b3cd13a1",
      "tree": "27f39f9e494242395cc7864b88ed05125b692a3c",
      "parents": [
        "5f25716f4583fc75804d4e3ba3efd15b4e93101d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 25 13:48:13 2022 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 25 15:05:31 2022 -0400"
      },
      "message": "Add VOLTHADev auth to voltha jobs\n\njjb/voltha-unit-test.yaml\n----\n    * First attempt, yamllint ran cleanly.\n\njjb/voltha-e2e.yaml\njjb/voltha-scale.yaml\njjb/voltha-test/voltha-nightly-jobs.yaml\n----\n   * Re-arrange volthadevs auth attribute per Zacks suggestion.\n   * Propagate across more voltha(job.yaml) files that define \u0027build-days-to-keep\u0027.\n\nChange-Id: I8b5902f9e1e9ba09654bab9ee7542f947b0648e8\n"
    },
    {
      "commit": "5f25716f4583fc75804d4e3ba3efd15b4e93101d",
      "tree": "43b81dce267aea057080a967a42eb37ec6671081",
      "parents": [
        "1bc873807dad7227fc931afd3f5438baa60b6155"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jul 25 14:22:29 2022 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jul 25 14:23:44 2022 -0700"
      },
      "message": "Add VOLTHADevs group permissions on jobs\n\n- bump JJB version to 4.1.0\n\nChange-Id: I7baeaf10c9c32f3f9f0da196c65d80ffd7b0a451\n"
    },
    {
      "commit": "1bc873807dad7227fc931afd3f5438baa60b6155",
      "tree": "37c2b53d6b051934897984334825ca4640c7465a",
      "parents": [
        "2ead0deaec6d6cee8b3e76d7e90bb201d2624b1d"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Thu Jul 14 08:57:29 2022 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Thu Jul 14 08:57:29 2022 +0000"
      },
      "message": "Increase timeout for openonu-go-test\n\nChange-Id: I44a19f8ee37257cbedda2b28f5677b89f1899f73\n"
    },
    {
      "commit": "2ead0deaec6d6cee8b3e76d7e90bb201d2624b1d",
      "tree": "8dbe30f1005a874f5d513faf026750b8c9b501f6",
      "parents": [
        "2853e626fdd25150affb20a59a6628f7803d419c",
        "02108aa2a28270eda507ac985da7f52788b770a9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zack.williams@intel.com",
        "time": "Fri Jul 08 16:21:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Jul 08 16:21:23 2022 +0000"
      },
      "message": "Merge \"Fixing docker-publish dependency with version-tag job\""
    },
    {
      "commit": "2853e626fdd25150affb20a59a6628f7803d419c",
      "tree": "c8de48793b18440aaab076f90468862d9ad51e9a",
      "parents": [
        "19605da1dcb83d9e1a58494f094f2496f1e09cae"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Jul 06 09:53:30 2022 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Jul 06 12:30:25 2022 +0000"
      },
      "message": "[VOL-4733] OpenOnuAdapter OMCI extended Message support SW upgrade\n\nPatch also contains small fixes regarding MIB Template\n\nChange-Id: I14cd8c2f2f289af029bf62b8e52804a97d7f6269\n"
    },
    {
      "commit": "19605da1dcb83d9e1a58494f094f2496f1e09cae",
      "tree": "b635f1a6db8075b186ec9d02da157ff3e3742532",
      "parents": [
        "714959f2d4b10c9428a5746275f0400642d4f179"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Thu Jun 30 22:05:57 2022 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Fri Jul 01 09:16:37 2022 +0530"
      },
      "message": "Changes to support voltha-2.10 BBSim based jobs\n\nChange-Id: I67032eb646531d3cdfb7d0c28834c7b7d065b641\n"
    },
    {
      "commit": "02108aa2a28270eda507ac985da7f52788b770a9",
      "tree": "3b91b02a40748107562a8ee31b4904dba6500dd4",
      "parents": [
        "714959f2d4b10c9428a5746275f0400642d4f179"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@intel.com",
        "time": "Thu Jun 30 17:31:22 2022 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@intel.com",
        "time": "Thu Jun 30 17:31:22 2022 -0700"
      },
      "message": "Fixing docker-publish dependency with version-tag job\n\nChange-Id: I67ffcc1d093413fd7027b130080fa53d83d092e6\n"
    },
    {
      "commit": "714959f2d4b10c9428a5746275f0400642d4f179",
      "tree": "07e9c73c6754fb45830db8508d298410e0cd7c79",
      "parents": [
        "0086ab69bfee50be740ce6685bfbefe9a302f278"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@intel.com",
        "time": "Wed Jun 29 09:53:30 2022 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@intel.com",
        "time": "Wed Jun 29 09:53:59 2022 -0700"
      },
      "message": "Using sandbox in onos-app-release-job\nand in maven related jobs\n\nChange-Id: I7fc297e683f3ba48141125068e0c06886bc0b423\n"
    },
    {
      "commit": "0086ab69bfee50be740ce6685bfbefe9a302f278",
      "tree": "4dce9a284c35a5d487cb83003f5f8695cb4505e9",
      "parents": [
        "1a8ccdd2551aacb7232691a55d14bcd2638a59ed"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Wed Jun 29 16:36:21 2022 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea.campanella@intel.com",
        "time": "Wed Jun 29 16:36:21 2022 +0200"
      },
      "message": "Adding helm charts change to scale tests for role timeout\n\nChange-Id: Ibb67d2b2e2f2b768ce6ef887867abd3977f4a672\n"
    },
    {
      "commit": "1a8ccdd2551aacb7232691a55d14bcd2638a59ed",
      "tree": "6054758eb3d2cb6f297c2220ae9958a84cbe1468",
      "parents": [
        "45d15f458fd88fb06232cc90fb08910e9607fc33"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Wed Jun 29 15:33:57 2022 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Wed Jun 29 15:34:07 2022 +0530"
      },
      "message": "Updated software upgrade job versions and pipeline\n\nChange-Id: I7dc2feefa728dcd15a594c1eccb48965efeed70d\n"
    }
  ],
  "next": "45d15f458fd88fb06232cc90fb08910e9607fc33"
}
