)]}'
{
  "log": [
    {
      "commit": "8b48c8657137c15d8f7cf74759413fd7df695374",
      "tree": "8adbda1cb50de5ac645bdc56b1ab10136ecf6645",
      "parents": [
        "5f03008cb82d0864725846263539e67306cd13e3"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 19 15:19:19 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 19 16:37:28 2024 -0700"
      },
      "message": "VOL-5176: Purge 2.8 jobs\n\nThis also includes moving several jobs back to their original build\nagent, since build agent issues have been fixed.\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I2adfc8a65dfa7cacb80a59fc418cb3b00a7e5ffe\n"
    },
    {
      "commit": "5f03008cb82d0864725846263539e67306cd13e3",
      "tree": "4023974d0372cd695cb21512a91f6ce5f59f88c3",
      "parents": [
        "458feae4fa7792ec83b92f51aeb99fa7dee5df9e",
        "8ee5e4c590c6ac78ae776b01cf99a2ef7c9722ae"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Fri Sep 13 22:38:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Sep 13 22:38:08 2024 +0000"
      },
      "message": "Merge \"Improve jenkins log usability\""
    },
    {
      "commit": "8ee5e4c590c6ac78ae776b01cf99a2ef7c9722ae",
      "tree": "1757efa48e7bb6e762162996e2f2b31e09411ccc",
      "parents": [
        "9ecb7adeb90ca84c0f6f00ad0b58a5373403dc7b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 21 16:06:03 2023 -0400"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Fri Sep 13 15:26:52 2024 -0700"
      },
      "message": "Improve jenkins log usability\n\nvars/helmTeardown.groovy\n------------------------\n  o Changed sh() into sh(label, script), self documenting and label cannot\n    get lost in streams like println() output has.\n  o Remove local string vars (banner,msg) and inline status messages\n    since they are now displaying loop iteration content.\n  o Also added set +x in the first loop, status messages display progress\n    more clearly than echo(ing) the shell command.\n\nChange-Id: I51354a2b0c3aa2431638b602e9b31c6c0402cc87\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "458feae4fa7792ec83b92f51aeb99fa7dee5df9e",
      "tree": "2083bfed6b989e3591b85705819195fbede991c8",
      "parents": [
        "e6b1ddbaadfb89f11603f584d5f89deb2d9a19f6"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 16:05:35 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 16:05:35 2024 -0700"
      },
      "message": "Fix: Add Jenkins psw secret to merge workflow\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: Ie8573f3d09dfe834b416a99ec78a31c34c67708f\n"
    },
    {
      "commit": "e6b1ddbaadfb89f11603f584d5f89deb2d9a19f6",
      "tree": "e5fac2e215168e8c94251008a7e6f6e904f9e028",
      "parents": [
        "274ca2e3bfab4949b0591bc78c0786447ca75ca2"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 16:01:55 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 16:01:55 2024 -0700"
      },
      "message": "CI: Remove JJB merge job\n\nGHA workflow for JJB merge is now in place.\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I0b91ad6242627b9d66f3ee7435b2db5e750dc5d8\n"
    },
    {
      "commit": "274ca2e3bfab4949b0591bc78c0786447ca75ca2",
      "tree": "4e8458203f602911bb030d10763c3e2ae4ee0404",
      "parents": [
        "9ecb7adeb90ca84c0f6f00ad0b58a5373403dc7b"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 15:20:09 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 15:42:40 2024 -0700"
      },
      "message": "CI: Add merge job to GHA workflows\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I5041bf9a59d041f41aac36f546b84bb0d5521783\n"
    },
    {
      "commit": "9ecb7adeb90ca84c0f6f00ad0b58a5373403dc7b",
      "tree": "53f7b4e6c3b9a16c432a3c77799d322952a64f94",
      "parents": [
        "9aea61d4242a35a0c07129cacab02089d00892ba"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 12:52:26 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 13:39:36 2024 -0700"
      },
      "message": "CI: Update to latest JJB version, fix code\n\nThe latest version of JJB is more restrictive, so several non-existent\njobs that were defined without error before needed to be removed from\nall job definitions.\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I8722fa5d6edfa778183ddb9bbee5c22db4c830d8\n"
    },
    {
      "commit": "9aea61d4242a35a0c07129cacab02089d00892ba",
      "tree": "33d74dce17afb418b3935bf134bc22875476bec9",
      "parents": [
        "e248d3b2f6d8805a251c2ddf3dc170e658c9dd6b"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Mon Sep 09 16:24:47 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Thu Sep 12 13:38:17 2024 -0700"
      },
      "message": "CI: Remove ci-man jobs from JJB, change GHA WF\n\nThe previous GHA workflow did not include voting, so this switches to\none that does.\n\nPacker jobs will remain in JJB for now, as they are not yet properly\nimplemented for AWS-based Jenkins clouds. The merge job also remains\nin place for now, though it will be replaced once GHA jobs are\nfunctioning correctly.\n\nThis also includes some yamllint fixes to .pre-commit-config.yaml.\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: Ife44a2cfed9c5a5bc4ca8a2ac3f38f9a95210d8d\n"
    },
    {
      "commit": "e248d3b2f6d8805a251c2ddf3dc170e658c9dd6b",
      "tree": "8587761b2527facbe5f63de796117ac2ccaa6260",
      "parents": [
        "6fb53fbb9f34ab0c9f528a221db24ff659886502"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Mon Sep 09 15:09:04 2024 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Mon Sep 09 15:09:04 2024 -0700"
      },
      "message": "CI: Add GHA jobs for verification\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I3cda04073917e58c6bca0b6204512e97aece1625\n"
    },
    {
      "commit": "6fb53fbb9f34ab0c9f528a221db24ff659886502",
      "tree": "042b9ae6dd72f01b24a8cb49f0bbefbbba3a6c3e",
      "parents": [
        "a36909c274792bfaa001d09b29ca72b26ea4623d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Aug 27 16:44:29 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Aug 27 16:44:29 2024 -0400"
      },
      "message": "VOL-5358 - Build \u0026 test on the new AMI image\n\njjb/api-test.yaml\njjb/bbr.yaml\njjb/device-management.yaml\njjb/omec-ci.yaml\njjb/triggered-api-test.yaml\njjb/verify/bbsim.yaml\njjb/verify/ofagent-go.yaml\njjb/verify/voltha-go.yaml\njjb/verify/voltha-lib-go.yaml\njjb/verify/voltha-northbound-bbf-adapter.yaml\njjb/verify/voltha-openolt-adapter.yaml\njjb/verify/voltha-openonu-adapter-go.yaml\njjb/verify/voltha-protos.yaml\njjb/verify/voltha-system-tests.yaml\njjb/verify/xos.yaml\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-unit-test.yaml\njjb/xos-auth.yaml\njjb/xos-integration-tests.yaml\njjb/xos-synchronizer-update.yaml\njjb/xos-upgrade.yaml\n---------------------------------------------\n  o Revert image from 24.04 to basebuild-18.04\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I1590dba01828bb2b86566ba8cfbf19b68214a9cb\n"
    },
    {
      "commit": "a36909c274792bfaa001d09b29ca72b26ea4623d",
      "tree": "7b968f5daabafcfc804580be22450dc9c35fbbf0",
      "parents": [
        "d1362f13a854dc290a56d7f2277fe7fbefd1347d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Fri Aug 23 12:32:34 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Fri Aug 23 12:32:34 2024 -0400"
      },
      "message": "VOL-5358 - Build \u0026 test on the new AMI image\n\nlf/local/commands/kubectl.mk\n----------------------------\n  o Remove curl switch --no-progress-meter for nwo.\n  o Switch not supported by version of curl in the legacy AMI image.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I1d85efdb764626dbe416910577269ee946c2a033\n"
    },
    {
      "commit": "d1362f13a854dc290a56d7f2277fe7fbefd1347d",
      "tree": "73f34f22c6ffe6352e16b486dbec276880b84d78",
      "parents": [
        "c5194c420f81151a6957031e10cef45b8029e489"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Aug 21 17:35:56 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Aug 21 17:35:56 2024 -0400"
      },
      "message": "Change jenkins node to the 24.04 image\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I29d05962cfb27aa9618afb7ddbe813276d69c7e6\n"
    },
    {
      "commit": "c5194c420f81151a6957031e10cef45b8029e489",
      "tree": "df51e2d27af8934e9efa3f302a9b10eddeadcf98",
      "parents": [
        "f392221b7b88cec3c51b43a13b4946ede929598b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Jul 23 15:31:18 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Jul 23 15:31:18 2024 -0400"
      },
      "message": "[VOL-5358] - build \u0026 test repo using new AMI image\n\njjb/api-test.yaml\njjb/bbr.yaml\njjb/device-management.yaml\njjb/omec-ci.yaml\njjb/triggered-api-test.yaml\njjb/verify/bbsim.yaml\njjb/verify/ofagent-go.yaml\njjb/verify/voltha-go.yaml\njjb/verify/voltha-lib-go.yaml\njjb/verify/voltha-northbound-bbf-adapter.yaml\njjb/verify/voltha-openolt-adapter.yaml\njjb/verify/voltha-openonu-adapter-go.yaml\njjb/verify/voltha-protos.yaml\njjb/verify/voltha-system-tests.yaml\njjb/verify/xos.yaml\njjb/voltha-e2e/master.yaml\njjb/voltha-e2e/voltha-2.11.yaml\njjb/voltha-e2e/voltha-2.12.yaml\njjb/voltha-e2e.yaml\njjb/voltha-unit-test.yaml\njjb/xos-auth.yaml\njjb/xos-integration-tests.yaml\njjb/xos-synchronizer-update.yaml\njjb/xos-upgrade.yaml\n--------------------------------------------\n  o Update jenkins node ubuntu18.04-basebuild-4c-8g\n    with replacement AMI image voltha-1804-micro.\n  o Yes image names need to be more descriptive but\n    get pipelines functional again first.\n\nChange-Id: Ia2e6385992260cd284365b925e2219c683580639\n"
    },
    {
      "commit": "f392221b7b88cec3c51b43a13b4946ede929598b",
      "tree": "e40588aebdf9cd7007d04a0ff02afb4678da90ce",
      "parents": [
        "096db2dd37db57a3d674df4d399e83394da16176"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Jul 22 17:11:02 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Jul 22 17:11:02 2024 -0400"
      },
      "message": "[VOL-5358] - build \u0026 test repo using new AMI image\n\nOn branch dev-joey\nChanges to be committed:\n  (use \"git restore --staged \u003cfile\u003e...\" to unstage)\n\tmodified:   jjb/pipeline/voltha/bbsim-tests.groovy\n\tmodified:   jjb/verify/voltha-openolt-adapter.yaml\n\nChange-Id: Idbd1ec657a82e3d8a5c3c1ae88df90a607dc32d7\n"
    },
    {
      "commit": "096db2dd37db57a3d674df4d399e83394da16176",
      "tree": "31f2b16ff014e881bfd67ee2bafd5e07c0903cab",
      "parents": [
        "83d0a35a3e0ef966604b55781cba894d4fb90f0a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Jul 22 16:04:44 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Jul 22 16:04:44 2024 -0400"
      },
      "message": "[VOL-5358] - build \u0026 test repo using new AMI image\n\nlf/local/include.mk\nlf/onf-make/makefiles/etc/include.mk\n------------------------------------\n  o Include etc/features.mk early for access to macros: banner, banner-enter, banner-leave.\n\n.gitignore\nlf/local/commands/include.mk\nlf/local/commands/kubectl.mk\n-------------------------------------------\n  o repo:voltha-openolt-adapter jobs failing due to kubectl being mia.\n  o Jobs succeded by coincidence: ./kubectl or /usr/local/bin/kubectl would be used.\n  o Problematic, different or stale command versions can be used.\n  o Add logic to support a central installer for the kubectl command.\n  o This will provide a consistent version \u0026 program behavior for the entire job run.\n\nChange-Id: I301e7288b2910ac30f8e148c91a31a3c09b37022\n"
    },
    {
      "commit": "83d0a35a3e0ef966604b55781cba894d4fb90f0a",
      "tree": "2688f515e1057968a1ab59803fc478d825bb5d45",
      "parents": [
        "e8c9c38a71edb20dcca8a77914665b706b68f7e8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Jul 18 19:45:56 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Jul 18 19:45:56 2024 -0400"
      },
      "message": "Change jenkins node to the new aws image for a test run\n\nChange-Id: I977bfa2668362b2e88ce59b0cc6fd7908c53ce43\n"
    },
    {
      "commit": "e8c9c38a71edb20dcca8a77914665b706b68f7e8",
      "tree": "43f32e1e47b4c52ab4bcdcae493bcdf2c0ee9352",
      "parents": [
        "4d612a903a56c00123eb2e20bf1f331d97129c59"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Jul 18 17:31:36 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Jul 18 17:31:36 2024 -0400"
      },
      "message": "Switch voltha-protos over to the new ami image\n\nChange-Id: Ic7b23c9fa4f8108da087261719110a95f50d25ac\n"
    },
    {
      "commit": "4d612a903a56c00123eb2e20bf1f331d97129c59",
      "tree": "c8ffa6e3676bbd0f7dffeb70ae4def6b003bf1c2",
      "parents": [
        "793b074445f6e5651ae6e1a6000cfeab6c090680"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 24 15:30:49 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Apr 24 19:58:55 2024 +0000"
      },
      "message": "[VOL-5319] voltctl release problems\n\njjb/github-release/voltha.yaml\n------------------------------\n  o Update copyright notice, add SPDX tokens.\n  o Edits allow \u0027make lint-reuse\u0027 to run cleanly.\n\njjb/shell/github-release/help.sh\njjb/shell/github-release/parse-args.sh\n--------------------------------------\n  o Cosmetic edits.\n  o Script is growing so bulk move some functions into named libraries.\n\njjb/shell/github-release.sh\n---------------------------\n  o Script edits are mostly added to improve logging and debugging.\n  o Replace hardcoded /bbsim/ reference in log output with /{repo}/.\n    Can be confusing displaying \u0027bbism\u0027 when voltctl is being released.\n  o Added debug function bannerEL() to announce function ENTER/LEAVE.\n  o Display function name and line number when error() is called.\n  o Added arg --self-verify for debugging.  Perform simple credential\n    validation using login() \u0026 logout() VS allowing script to run.\n  o Added an extra case in getGitVersion().  GERRIT_PROJECT\u003d may not\n    be defined while debugging interactively.  Report error and\n    suggest fixes.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I481b3dfa1cc323d02babb0a5df86145f49ab176f\n"
    },
    {
      "commit": "793b074445f6e5651ae6e1a6000cfeab6c090680",
      "tree": "903dc3f74b6f098b30b2aa89157954dc0903b9b0",
      "parents": [
        "a6b0bea0b6ba0987abfd8e920e514d53c25b7d6a",
        "2a7f476cf0375f8b3f3f6c29c0fb2650d310bf43"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 19 18:01:02 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Apr 19 18:01:02 2024 +0000"
      },
      "message": "Merge \"[VOL-5297] Bulk license error cleanups\""
    },
    {
      "commit": "a6b0bea0b6ba0987abfd8e920e514d53c25b7d6a",
      "tree": "85d8761a6ca9f582461d6b65d824adb7b448a960",
      "parents": [
        "2a9f016501af807661d653b2858e26b863bbb654"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Fri Apr 19 13:41:44 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Fri Apr 19 13:41:44 2024 -0400"
      },
      "message": "Remove debug script, contributing to job failures\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Iae1e4f9a75d371dc58b0edaa27c3d397d81baaab\n"
    },
    {
      "commit": "2a9f016501af807661d653b2858e26b863bbb654",
      "tree": "2580849d197e8a5bb0d1cc7995cd5f275544f98b",
      "parents": [
        "2be1794ec411155a0dbeb10a768608df39929879"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 18 16:22:18 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 18 16:23:01 2024 -0400"
      },
      "message": "Update debug script to warn VS throw exception\n\nChange-Id: Ic8359d2c2f21b0960ddeb0d75907eef8d61bedc5\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2a7f476cf0375f8b3f3f6c29c0fb2650d310bf43",
      "tree": "4d1ec3e31ba45eaadba677cfd992a6e0bec6cb96",
      "parents": [
        "daa1f0ad84ee0f02b77360d89673539ec974ba09"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 04 17:18:36 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 04 17:18:36 2024 -0400"
      },
      "message": "[VOL-5297] Bulk license error cleanups\n\njjb/verify/vsg-hw.yaml\njjb/verify/vsg.yaml\njjb/verify/vspgwc.yaml\njjb/verify/vspgwu.yaml\njjb/verify/vtn-service.yaml\njjb/verify/vtn.yaml\njjb/verify/vtr.yaml\njjb/verify/xos-gui.yaml\njjb/verify/xos-rest-gw.yaml\njjb/verify/xos-tosca.yaml\njjb/verify/xos.yaml\n---------------------------\n  o make lint-reuse cleanups\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I5e684fd9df2b5a9f7c725ed9342fc2d14af604dc\n"
    },
    {
      "commit": "2be1794ec411155a0dbeb10a768608df39929879",
      "tree": "cc71433ba0bf29c4b773dee6d4412af9329ece6f",
      "parents": [
        "daa1f0ad84ee0f02b77360d89673539ec974ba09"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 04 16:34:06 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Thu Apr 04 16:34:06 2024 -0400"
      },
      "message": "[VOL-5297] Cleanup lint-reuse license errors.\n\nLICENSES/Apache-2.0.txt\nLICENSES/EPL-1.0.txt\nLICENSES/LicenseRef-ONF-Member-Only-1.0.txt\n-------------------------------------------\n  o Copy in license files from repo:aether-ci-management\n  o Source containing SPDX-License-Identifier: LicenseRef-ONF-Member-Only-1.0\n    fails on REUSE/license checking.\n  o Evidently JJB and packer files were copied between repos but the\n    software licenses were not included.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I62ce593637497ecbca2fb440e2d6cad60ebd2ecc\n"
    },
    {
      "commit": "daa1f0ad84ee0f02b77360d89673539ec974ba09",
      "tree": "0875c196ff15739895a7bc26ec3e39c4f285ba5e",
      "parents": [
        "1679d43a96cce0b8395f07eed74e2e05e174fbf0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 03 18:07:59 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 03 18:07:59 2024 -0400"
      },
      "message": "Add support for pre-commit hook/linting\n\n.pre-commit-config.yaml\n-----------------------\n  o Create initial config for pre-commit hook.\n\nmisc/*\n  o Basic inline cleanups courtesy of the pre-commit hook.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: I6aa20216ade22b1a7406e8358864fb245842b713\n"
    },
    {
      "commit": "1679d43a96cce0b8395f07eed74e2e05e174fbf0",
      "tree": "ace850cc8db33604bdc7596a8cc0ebb35154be03",
      "parents": [
        "1cc9029780fa3a64302871a1b5fc47d23ee468b1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 03 10:22:32 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Apr 03 10:22:46 2024 -0400"
      },
      "message": "[VOL-5296] Publish a new version of voltctl\n\njjb/github-release.yaml\n-----------------------\n  o Minor yamllint cleanups.\n  o credential \u0027github-release-token\u0027 must be a personal token in one\n    of the cord admin user accounts, not finding it in any of the\n    normal places.\n  o Change to known quantity \u0027onf-voltha\u0027.\n\nChange-Id: Icbc8c3b6244a69f90d2d6186a132ebb1667eea9a\n"
    },
    {
      "commit": "1cc9029780fa3a64302871a1b5fc47d23ee468b1",
      "tree": "1425fd6cd2795ae4dbf855c673d343ea30be5b98",
      "parents": [
        "db43bde812447b3107349bc18e63ab477e39fb35"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Apr 02 09:27:33 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Tue Apr 02 09:27:33 2024 -0400"
      },
      "message": "[VOL-5296] shellcheck and yamllint cleanups\n\njjb/shell/github-release.sh\n---------------------------\n  o Fixed a few lingering problems in source.\n  o Cannot quote shifted arguments when creating a reference (local -n).\n    + Passed values morph into a string with quoting so lose type.\n  o Remove shellcheck exclusions, unqouting corrects the problem:\n    + SC2178 - Variable was used as an array but is now assigned string.\n\njjb/lint.yaml\njjb/maven.yaml\njjb/verify/osam.yaml\n--------------------\n  o Peripheral edits to force a jenkins job to run for *.sh.\n  o Cleanup errors reported by yamllint --strict.\n\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\nChange-Id: Ie80b42ebffbdaa24a8205c6344bf1b6b86281fcf\n"
    },
    {
      "commit": "db43bde812447b3107349bc18e63ab477e39fb35",
      "tree": "999a994296f98b25bca912495980ccfdcb64af25",
      "parents": [
        "2c9e85035f2c0c7109e9780e0225943ecb8981c2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 01 14:54:35 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Mon Apr 01 14:54:35 2024 -0400"
      },
      "message": "[VOL-5296] shellcheck and yamllint cleanups\n\njjb/shell/github-release.sh\n---------------------------\n  o Cleanup shellcheck warnings prior to working on voltctl error.\n\njjb/docker-publish.yaml\n-----------------------\n   o repo: ci-management requires a yaml config edit in order for a job\n     to run so arbitrarily modify docker-publish.yaml.\n   o Cleanup yamllint warnings about long lines.\n\n[HOWTO: test]\n  % make lint-shell\n    shellcheck jjb/shell/github-release.sh\n  % make lint-yaml-all\n    yamllint --strict jjb/docker-publish.yaml\n\nChange-Id: If367e80da7c2e12c2025769eca716e439d6396ee\n"
    },
    {
      "commit": "2c9e85035f2c0c7109e9780e0225943ecb8981c2",
      "tree": "ff15bf46eef296f925229455f1410050a6845800",
      "parents": [
        "8a765bade330775bd7d919e22f2c020b04e8887d"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Fri Mar 29 13:05:38 2024 -0700"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Fri Mar 29 13:05:38 2024 -0700"
      },
      "message": "VOL-5296 - voltctl release failure\n\nChange-Id: Id5281cea3dd76595e3219100d51834cc773e91a3\n"
    },
    {
      "commit": "8a765bade330775bd7d919e22f2c020b04e8887d",
      "tree": "a184a00217b1df8f000a8b55b2f6a5ec36e9f11f",
      "parents": [
        "5c135febe1a1f73ea4c8f235201aba067fa927ac"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Mar 27 10:27:29 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "jarmstrong@linuxfoundation.org",
        "time": "Wed Mar 27 16:57:02 2024 -0400"
      },
      "message": "A unit test for validating repository tags.\n\nlf/include.mk\n-------------\n  o Handle a bootstrap case for git submodule checkout.\n  o Invoke git command using macro $(GIT) else not found by path.\n  o git submodule update --init --recursive will checkout repo:onf-make\n\ntest/bats/check_repo_tags.bats\n------------------------------\n  o A BATS unit test to validate contents of gerrit and github repository tags.\n  o Replace inlined hardcoded list of repository names.\n  o Instead read them from data file conf/repos/voltha.\n  o Added conditional booleans enable_fatal\u003d and enable_skip\u003d1\n    for easy removal of test filtering while using interactively.\n\ntest/bats/conf/repos/deprecated\n-------------------------------\n  o Move a few repositories into a new deprecated list so their usage is clear.\n\n[HOWTO: test]\n  % git clone ssh://gerrit.opencord.org/ci-management\n  % make -C ci-management/tests/bat test-bats\n\ncheck_repo_tags.bats\n3 tests, 0 failures\n\nChange-Id: I5fc8e37b36f02f77d5b54594a7092a9456562939\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "5c135febe1a1f73ea4c8f235201aba067fa927ac",
      "tree": "031938a789a5eac20aa1877558a53cc0e8a56ba0",
      "parents": [
        "e711087d28aac5778326e1398fa636a9f1cb81be"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 25 16:45:55 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 26 11:02:18 2024 -0400"
      },
      "message": "Fix a repository issue\n\njjb/software-upgrades.yaml\n--------------------------\n  o Added a copyright notice.\n  o Cosmetic yaml edits to force a job to run.\n\njjb/pipeline/voltha/software-upgrades.groovy\n--------------------------------------------\n  o Changed https://github to https://gerrit for consistency.\n  o Branch deletions are not mirrored out to github and stray\n    entries can cause problems for docker image retrieval.\n  o Querying gerrit (current source of truth) will return valid branches.\n\ntest/bats/\n----------\n  o Add BATS unit tests to validate \u0027git ls\u0027 code snippet\n    from the software-upgrade.groovy pipeline script.\n\nChange-Id: Id6e7f7a77f8a0b5b7a904fafa42ea81f7c6342a5\n"
    },
    {
      "commit": "e711087d28aac5778326e1398fa636a9f1cb81be",
      "tree": "445c5e18a252176fe2a5bbc9860712c57c833c57",
      "parents": [
        "eb84a637151aa52ac5e308dbc6a92cde27da9eb7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 22 14:23:34 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 22 14:23:34 2024 -0400"
      },
      "message": "Minor edits to support repo:onf-make\n\nMakefile\n--------\n  o Remove Makefile inlined include help/trailer.mk, lib sourced.\n\nlf/include.mk\n-------------\n  o Mark git-submodule targets as .PHONY so they always process.\n  o Use library $(banner) macro to annouce target for logging.\n  o Add help text for two git-submodule targets.\n\nrequirements.txt\n----------------\n  o Add bashate to the list of python modules to install.\n\nChange-Id: If35c7aac9e0deb25c0fc0ba8b158aafe78d6754f\n"
    },
    {
      "commit": "eb84a637151aa52ac5e308dbc6a92cde27da9eb7",
      "tree": "fc0a407ddb7dc68c722859c0c5a22c98fbf3a45c",
      "parents": [
        "748d30050b98d6bf263e30ed26b26bbbe67ffb85"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 21 13:36:32 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 22 08:39:57 2024 -0400"
      },
      "message": "[VOL-5285] - JJB Upgrade toward v5\n\nglobal-jjb/\n-----------\n  o Stage upgrade to v0.67.0\n  o https://docs.releng.linuxfoundation.org/projects/global-jjb/en/latest/release-notes.html#v0-67-0\n  o Let(s) see if the bashate commit hook is enabled by default.\n  o Hope not, if it is bulk lint cleanups across all repos will be needed.\n\nChange-Id: I46bfb01525899a89fd61bb6e395b0723ffee6c94\n"
    },
    {
      "commit": "748d30050b98d6bf263e30ed26b26bbbe67ffb85",
      "tree": "e43d21c55da47cbbc1f7d937fc18f716aeb952af",
      "parents": [
        "86966d964d3023c1431ad0467e1503a10425ce53",
        "5a7ebda27fdc6a247ef7477051ceee620b9b832d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 15 13:08:10 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Mar 15 13:08:10 2024 +0000"
      },
      "message": "Merge \"[VOL-5285] JJB: Upgrade toward v5\""
    },
    {
      "commit": "5a7ebda27fdc6a247ef7477051ceee620b9b832d",
      "tree": "7c2f82a9b8ed3409476f2e2eb10cdf623c1825a4",
      "parents": [
        "746401b15a81cbb28730775678e14dc7e4cdc247"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 13 18:12:44 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 13 18:12:44 2024 -0400"
      },
      "message": "[VOL-5285] JJB: Upgrade toward v5\n\npacker/common-packer\n--------------------\n o Upgrade common-packer to v0.13.0\n   + https://docs.releng.linuxfoundation.org/projects/common-packer/en/latest/release-notes.html#v0-13-0\n o v0.8.0 upgrade is not a problem, packer-builder:aws already configured.\n   + https://docs.releng.linuxfoundation.org/projects/common-packer/en/latest/release-notes.html#v0-8-0\n\nChange-Id: Iac03bf898d1935fd619eabee9f9014e9c32da1e2\n"
    },
    {
      "commit": "86966d964d3023c1431ad0467e1503a10425ce53",
      "tree": "6ed4f3c481d44913ced57776ef42284513a1aa27",
      "parents": [
        "746401b15a81cbb28730775678e14dc7e4cdc247"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 13 17:06:53 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 13 17:06:53 2024 -0400"
      },
      "message": "Upgrade JJB toward v5.0\n\nglobal-jjb/\n-----------\n o Update to v0.60.5\n o https://docs.releng.linuxfoundation.org/projects/global-jjb/en/latest/release-notes.html#v0-60-5\n\nPENDING / BLOCKER\n-----------------\n o common-packer v0.8.0\n o lftools v0.37.7\n\nSee Also\n--------\n o https://confluence.linuxfoundation.org/display/~amps/jjb-upgrade\n\nChange-Id: Iafaa31d3d698803646c07de88ad4ddfee79b4c68\n"
    },
    {
      "commit": "746401b15a81cbb28730775678e14dc7e4cdc247",
      "tree": "0e9939c3861510e52d27a89f0cb87f82b279c16c",
      "parents": [
        "e99e43cde910c8169ea66ca6a83203749f6dc82e",
        "72ee720d86e722ad53e1113d19d6a719c806cffb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 11 16:15:58 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Mar 11 16:15:58 2024 +0000"
      },
      "message": "Merge \"Upgrade JJB toward v5.0\""
    },
    {
      "commit": "e99e43cde910c8169ea66ca6a83203749f6dc82e",
      "tree": "81a6d5d128a1b0966f93c0cf7907a676981f6161",
      "parents": [
        "6db8ba6afa796efa4494a1cfb0f8d044781b2392",
        "56fdfeccbd603827449c6b969f0b17bf2a43b7f3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 11 16:06:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Mar 11 16:06:49 2024 +0000"
      },
      "message": "Merge \"Update repository to use repo:onf-make/makefiles\""
    },
    {
      "commit": "72ee720d86e722ad53e1113d19d6a719c806cffb",
      "tree": "399a53ca78e94823a3736083c409885f4dcbb3f8",
      "parents": [
        "6db8ba6afa796efa4494a1cfb0f8d044781b2392"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 11 11:51:40 2024 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 11 11:53:38 2024 -0400"
      },
      "message": "Upgrade JJB toward v5.0\n\npacker/common-packer\n--------------------\n  o Upgrade to v0.7.6\n  o v0.8.0 future upgrade dep:\n    - packer-merge jobs set packer-builder to aws.\n\nlf-ansible\n----------\n  o Upgrade to d738626df7005fd7b00fa50e368e4c4e3931a7bd\n  o Latest patch circa 2018\n\nSee Also\n--------\n  o https://confluence.linuxfoundation.org/display/~amps/jjb-upgrade\n\nChange-Id: I663e98409212c0c8bec7f368c809eeee6c61d95f\n"
    },
    {
      "commit": "6db8ba6afa796efa4494a1cfb0f8d044781b2392",
      "tree": "e17bf91dc9a4d382023b80cc7d367aecc98eaca0",
      "parents": [
        "b593e5611e1d7808c514eaeff22018968fc263e2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 06 11:12:08 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Mar 06 11:12:08 2024 -0500"
      },
      "message": "Upgrade JJB toward v5.0\n\njjb/defaults.yaml\n-----------------\n  o Upgrade lftools version to 0.37.4.\n    + python interpreter deps prevent upgrading to v0.37.7.\n  o Upgrade global-jjb to v0.57.3\n    + Define required \u0027failure-notification*\u0027 vars.\n\nChange-Id: I24dc0ad8cec0daa8118bfb098e7149781e7641c6\n"
    },
    {
      "commit": "b593e5611e1d7808c514eaeff22018968fc263e2",
      "tree": "1b1df2455541f5b6c67f9eccc83c97e049c7b324",
      "parents": [
        "f2e312cd4c322e7e1266a841530e6abf6b4c37e5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 04 18:04:37 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Mar 04 18:04:37 2024 -0500"
      },
      "message": "JJB: Upgrade toward v5\n\nglobal-jjb/\n-----------\n  o Dependency common-packer updated to v0.7.0\n  o Update global-jjb to v0.57.0:\n    +  IS: 09979e2fde9b92aa7bc00de4175a88d64fe9e33f\n    + WAS: 89213a114af3775da43b5f97c3584db516d49987\n  o https://gerrit.linuxfoundation.org/infra/gitweb?p\u003dreleng/global-jjb.git;a\u003dtag;h\u003d7cf778b0450d525cdda3f1e38b66f9a3bbd1f29b\n\nChange-Id: I2049f3a04629217aa9a2c9896cc8220ecd65eacd\n"
    },
    {
      "commit": "56fdfeccbd603827449c6b969f0b17bf2a43b7f3",
      "tree": "93834f4f28b03c69160545cd108cf9828c08fb99",
      "parents": [
        "054d8314ea3abe74785280c4f5557928756ea443"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 01 13:43:36 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 01 14:53:52 2024 -0500"
      },
      "message": "Update repository to use repo:onf-make/makefiles\n\n.gitmodules\nMakefile\nconfig.mk -\u003e lf/config.mk\nlf/include.mk\nlf/local/include.mk\nlf/onf-make\nmakefiles/README.md\n-------------------------\n  o Initial staging to remove per-repository makefiles/ directory.\n  o Add repo:onf-make as a git submodule.\n  o lf/include.mk is central access for loading all library logic.\n  o lf/local/ replaces $(sandbox-root)/makefiles.\n\n*.groovy, *.sh, *.yaml\n----------------------\n  o Include source edits to force pipeline to rebuild.\n  o Added SPDX copyright notice tokens.\n\nChange-Id: Ia6b95880e720956d01af2c5966f7ae5d0f4c13b1\n"
    },
    {
      "commit": "f2e312cd4c322e7e1266a841530e6abf6b4c37e5",
      "tree": "55ee2c1d3a13633cb3f6781eb2afd56b459c61ca",
      "parents": [
        "054d8314ea3abe74785280c4f5557928756ea443"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 01 12:00:05 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 01 17:54:13 2024 +0000"
      },
      "message": "[VOL-5286] - JJB: Upgrade common-packer to v0.7.1\n\npacker/common-packer\n--------------------\n  o Upgrade packer to v0.7.1\n  o v0.7.0 (unreleased) is a dependency for global-jjb upgrade to v0.57.0\n\nMakefile\n--------\n  o Cleanup old help target text in prep for repo:onf-make checkout.\n\n[HOWTO: Test]\n% make help\n% make build -or- jjb-gen\n% make lint  -or- lint-jjb\n\nChange-Id: I887c98435ed2c76c3f0be7ace4fa97cc77ad5f64\n"
    },
    {
      "commit": "054d8314ea3abe74785280c4f5557928756ea443",
      "tree": "469a8455ab681dd175f5312a96b6b8d90757fc44",
      "parents": [
        "f023276e59bf28ff32c1cbe0663dba0d8f867429"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 22 12:19:37 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 22 12:19:37 2024 -0500"
      },
      "message": "Incremental upgrade toward JJB v5\n\nglobal-jjb/\n-----------\n  o https://gerrit.linuxfoundation.org/infra/admin/repos/releng%2Fglobal-jjb,general\n  o Upgrade from v0.53.3 to v0.54.0\n\njjb/lint.yaml\njjb/verify/voltha-api-server.yaml\njjb/verify/voltha-lib-go.yaml\njjb/voltha-e2e.yaml\n---------------------------------\n  o Cosmetic edits to force pipelines to rebuild.\n  o Added a copyright notice and field \u0027Entropy\u0027 to support programatic\n    cosmetic patch creation.  In the future simply munge the entropy\n    comment VS modifying sources.\n\nChange-Id: If48b859819c41d2821b11b72335a6d87ba5329f5\n"
    },
    {
      "commit": "f023276e59bf28ff32c1cbe0663dba0d8f867429",
      "tree": "de86a6417deab56802358e7c02ce703b66602ecb",
      "parents": [
        "7f6c2c0a166a90587f88d0827dfc9cf0e2a39b3a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 17:23:04 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 17:23:04 2024 -0500"
      },
      "message": "Add missing quote, added func banner()\n\nChange-Id: I7d9f0df308ce858ed659bffa8ce985cfdc8f1c10\n"
    },
    {
      "commit": "7f6c2c0a166a90587f88d0827dfc9cf0e2a39b3a",
      "tree": "3f6105219e9dce27cae4509f1315172bd1ca05d7",
      "parents": [
        "f2d8bf3632c7f44d79188231725aa838cc1b985e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 14:15:24 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 14:15:24 2024 -0500"
      },
      "message": "Enable debugging for repo:onos job\n\nChange-Id: Id79a74a4773151b01d7d30cc31b058fcff68f5fb\n"
    },
    {
      "commit": "f2d8bf3632c7f44d79188231725aa838cc1b985e",
      "tree": "cf56962a22db3091880aaad4e9eb92059b5d6cec",
      "parents": [
        "f1aaa04fafc7849fdb021ddcccc2b99532cd9519",
        "c26dd386db1773bd6d7c0f19ec57e4f7168ad948"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 18:01:41 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Sun Feb 11 18:01:41 2024 +0000"
      },
      "message": "Merge \"Filter cache and temp entries from .kube filesystem listing\""
    },
    {
      "commit": "f1aaa04fafc7849fdb021ddcccc2b99532cd9519",
      "tree": "11f9f9ea1904d6b7f55cd15518ddbbdb940373c5",
      "parents": [
        "7b813bf7cca2e193bb1d2b35606efba6d5b417a0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 12:07:22 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 12:07:22 2024 -0500"
      },
      "message": "Just initialize config\u003d, no arg passed in yet\n\nChange-Id: Ib3861746b416d2f028b7956945fbeffde4dbfc7e\n"
    },
    {
      "commit": "c26dd386db1773bd6d7c0f19ec57e4f7168ad948",
      "tree": "07ab2efe23d2e29f6e0fa8aa56941b777a2b7d5c",
      "parents": [
        "7b813bf7cca2e193bb1d2b35606efba6d5b417a0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Feb 10 19:48:30 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 10:43:53 2024 -0500"
      },
      "message": "Filter cache and temp entries from .kube filesystem listing\n\nChange-Id: I5527eb292a21817e51d416d9e453aa17c62eb98b\n"
    },
    {
      "commit": "7b813bf7cca2e193bb1d2b35606efba6d5b417a0",
      "tree": "1cea55037b20eb3d9c7b57e84cf001398619e7cc",
      "parents": [
        "518f35702f8b34266b977945ebd81f954db5b1d0",
        "d54877283564eabfab648380f3c3007bd01e6c93"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 15:42:21 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Sun Feb 11 15:42:21 2024 +0000"
      },
      "message": "Merge \"[VOL-5020] Update helm charts for repo:voltha-tracing\""
    },
    {
      "commit": "d54877283564eabfab648380f3c3007bd01e6c93",
      "tree": "177900b690217a817269107b66510cf022d2cd4b",
      "parents": [
        "7035bf7b71a87e0e3bb72fd35aa90733d03713f2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 09:39:14 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 09:39:14 2024 -0500"
      },
      "message": "[VOL-5020] Update helm charts for repo:voltha-tracing\n\nvars/getPodsInfo.groovy\n-----------------------\n  o Add debugging\n  o Display ENTER/LEAVE banners when the script is called.\n  o Wrap logic in a try/catch/finally block to help expose\n    another silent failure source.\n\n.groovylintrc.json\n------------------\n  o Added an exclusion file to filter some basic opinion\n    based options that are filing the lint report.\n\njjb/verify/bbsim-sadis-server.yaml\njjb/verify/bbsim.yaml\n----------------------------------\n  o *.yaml edit made for side effects.\n  o Regenerate JJB pipelines.\n\nvars/iam.groovy\n---------------\n  o Need to revisit this script, debugging flag added.\n  o Script creates a closure for invoking pipeline tasks.\n  o Automates wrapping task with try/catch/finally/ran-to-completion.\n  o Automates wrapping task with display of ENTER/LEAVE banner.\n\nChange-Id: I1437c336a1fb75a7723c397716f07ce00c1d00ce\n"
    },
    {
      "commit": "518f35702f8b34266b977945ebd81f954db5b1d0",
      "tree": "0dfc232a2401cd63d4ff46f70b284ed6bfd8631f",
      "parents": [
        "7035bf7b71a87e0e3bb72fd35aa90733d03713f2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 07:56:25 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 07:56:25 2024 -0500"
      },
      "message": "Bulk update copyright notices to 2024\n\nChange-Id: I6e6d6adbe427332634e9253b9df6d070b4e1387d\n"
    },
    {
      "commit": "7035bf7b71a87e0e3bb72fd35aa90733d03713f2",
      "tree": "56391bcaf70b23734afba4641634cdafe0e28785",
      "parents": [
        "e6f337ec333f93ccce4275018fa4b3d91c77256b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Feb 10 18:44:11 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Feb 10 18:44:11 2024 -0500"
      },
      "message": "Fixed a typo in path, cosmetic yaml edits to force pipeline regen\n\nChange-Id: Iebfa8261fe8240f3f5c9632bed0e07b7e8bd960f\n"
    },
    {
      "commit": "e6f337ec333f93ccce4275018fa4b3d91c77256b",
      "tree": "48e5d9a9d882fdf222e88102ecc8f24975118b17",
      "parents": [
        "5353d3164e23eca4345ef7b68fc3c8d2474e09a6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Feb 10 17:14:26 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Feb 10 17:14:26 2024 -0500"
      },
      "message": "bbsim debugging\n\nvars/dotkube.groovy\n-------------------\n  o Hmmm: No such property: HOME for class: groovy.lang.Binding\n  o Could try and remove braces from around \"${HOME}\".\n  o Instead unquote the string for shell expansion and use \u0027~\u0027 instead.\n\nChange-Id: If2c9ff10f1f75e8ed6d92004b97f10c48b3e723e\n"
    },
    {
      "commit": "5353d3164e23eca4345ef7b68fc3c8d2474e09a6",
      "tree": "230eeeff8e1443f0b4736495682c660e8b8ee390",
      "parents": [
        "780256816c1a7db33cd1fbc20e26eb0d1aeb7c41"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Feb 09 19:03:03 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Feb 09 19:03:03 2024 -0500"
      },
      "message": "[VOL-5246] Relase bbsim - Jenkins job debugging\n\nvars/dotkube.groovy\njjb/pipeline/voltha/bbsim-tests.groovy\n--------------------------------------\n  o Config not found ~/.kube/kind-kind-ci\n  o [debug] let(s) see what is in .kube/\n\nChange-Id: I60a2dc33e10849462d19876d5a631008431f494f\n"
    },
    {
      "commit": "780256816c1a7db33cd1fbc20e26eb0d1aeb7c41",
      "tree": "f4c6682001a10bece6957056c795672c68ed8883",
      "parents": [
        "6aa5ec08a4556bb1f09b35fad6e8364b573724b9",
        "a492d9d05e9ef6d2a8b3e5c902095d68650fe265"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Feb 01 22:18:42 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Feb 01 22:18:42 2024 +0000"
      },
      "message": "Merge \"VOL-4849 Test suite: status\u003dUNSTABLE periodic-software-upgrade-test-bbsim\""
    },
    {
      "commit": "6aa5ec08a4556bb1f09b35fad6e8364b573724b9",
      "tree": "9b10b447f5821b1f31006c99dce7dfb0f09c690d",
      "parents": [
        "93cd494f655683a83ff3554607bf4da5ac4f32d5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 31 18:27:50 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 31 18:27:50 2024 -0500"
      },
      "message": "[VOL-5064] Build and release repo:voltha-system-tests\n\njjb/repos/voltha-helm-charts.yaml\njjb/verify/bbsim-sadis-server.yaml\njjb/verify/bbsim.yaml\njjb/verify/ofagent-go.yaml\njjb/verify/voltha-go.yaml\njjb/verify/voltha-onos.yaml\njjb/verify/voltha-openolt-adapter.yaml\njjb/verify/voltha-openonu-adapter-go.yaml\njjb/verify/voltha-system-tests.yaml\njjb/voltha-e2e.yaml\njjb/voltha-e2e/voltha-2.12.yaml\n-----------------------------------------\n  o Cleanup job for JJB edits from long ago.\n  o Logic modified to invoke release testing from a named branch\n    VS launching from master loaded from a branch named subdir.\n  o Remove /voltha-2.12/ from path to voltha/bbsim-tests.groovy.\n\nChange-Id: I4c15d58baed40daef3c0dec8fbc265c7f31dc998\n"
    },
    {
      "commit": "93cd494f655683a83ff3554607bf4da5ac4f32d5",
      "tree": "a5d45a5be17825f173a1504ac20e110fda1ed397",
      "parents": [
        "def9c4033b54e3a9ab4d5fbd01334c5bcea62190"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 30 18:45:46 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 30 18:45:46 2024 -0500"
      },
      "message": "Debug silent exception source.\n\nvars/getVolthaCode.groovy\n-------------------------\n  o Report branch being checked out while cloning voltha-helm-charts\n    and voltha-system-tests.  For release, if repos have not been\n    branched already a voltha repsository job will fail with cryptic err:\n       \"Couldn\u0027t find any revision to build\"\n\nChange-Id: Iea5bd516e17cd6831305ff860c9378b0c61e5edd\n"
    },
    {
      "commit": "def9c4033b54e3a9ab4d5fbd01334c5bcea62190",
      "tree": "9e5fc3a60d706f8f314978961eaacd047a402712",
      "parents": [
        "d554d2a2495da428d62d96f54090f9eef2ec1d34"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 30 18:05:29 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 30 18:05:29 2024 -0500"
      },
      "message": "Debug silent exception source.\n\njjb/pipeline/voltha/bbsim-tests.grooy\n-------------------------------------\n  o Wrap function calls with enter()/leave() pairs to show progress.\n\nvars/getVolthaCode.groovy\n-------------------------\n  o Apply automatic editor formatting, indentation jumbled at some point.\n  o Added debug functions enter() \u0026 leave().\n  o Wrap checkouts / function calls with enter()/leave() pairs to\n    log script progress.\n\nChange-Id: I7816583072403d20c7c89b119f84835f886a9bdb\n"
    },
    {
      "commit": "d554d2a2495da428d62d96f54090f9eef2ec1d34",
      "tree": "ed3ab8929036bedc87c2dc2aed46cf5322bd29cf",
      "parents": [
        "d2063534c200c7d05b49d8c963c31b6a2dcf9de1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 08 19:10:08 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 08 19:10:08 2024 -0500"
      },
      "message": "Display git config values to see if Change-Id commit hook was disabled\n\nChange-Id: Id3c933707dccc3a98a12fbcd0d1c1a07fac9eb50\n"
    },
    {
      "commit": "d2063534c200c7d05b49d8c963c31b6a2dcf9de1",
      "tree": "4a34db2a4e2415e208ceb2d41aefa1ceb3875e7c",
      "parents": [
        "0c0f821b1628072e3bab82157b37a8295d497125"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 08 17:58:29 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jan 08 17:58:29 2024 -0500"
      },
      "message": "DEBUG: Display commit message to verify missing Change-Id: string\n\nChange-Id: I7be78c3f7f1bd06fcbb40ddc46c546ec38e94da9\n"
    },
    {
      "commit": "0c0f821b1628072e3bab82157b37a8295d497125",
      "tree": "1f24b713856dba95225924511c3f58d889b77012",
      "parents": [
        "013ad219fa66c6c40eb8497c9e0166c2bf879c99"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 05 21:06:24 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 05 21:06:24 2024 -0500"
      },
      "message": "List all files in subdir hooks\n\nChange-Id: Iefd3936e9923d769b4f6654b537a195de9a358fd\n"
    },
    {
      "commit": "013ad219fa66c6c40eb8497c9e0166c2bf879c99",
      "tree": "4304743d4b850edcdbe9027ce0a331f3ca7ae8fd",
      "parents": [
        "daa38a300f01ff0f7e07bdb1e938724267cce7b0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 05 17:10:24 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Jan 05 17:10:24 2024 -0500"
      },
      "message": "Debugging added\n\njjb/onos-app-release.yaml\njjb/pipeline/onos-app-release.groovy\n------------------------------------\n  o Add debugging to figure out why Change-Id string is missing from\n    the auto-generated patch checkins.\n  o Verify PWD, path to hooks directory and permissions.\n\nChange-Id: Idbb5780370c82138240c1277bc27503bdf5864bc\n"
    },
    {
      "commit": "daa38a300f01ff0f7e07bdb1e938724267cce7b0",
      "tree": "42715765d199baf2a901f6d206d3d9956e4b8569",
      "parents": [
        "0793b6f9984f9ada150988a63ccb1bb7652b9fd3"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Jan 04 12:50:20 2024 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Jan 04 13:34:31 2024 -0800"
      },
      "message": "[VOL-5249] error loading onos image in voltha-onos-sanity_test\n\nChange-Id: I8011343d7c53d033e3b568b5b04ff6531a56344b\n"
    },
    {
      "commit": "a492d9d05e9ef6d2a8b3e5c902095d68650fe265",
      "tree": "c6cd30ba1242566ef87079f305fd3bc1f16ee400",
      "parents": [
        "0793b6f9984f9ada150988a63ccb1bb7652b9fd3"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Jan 03 21:46:53 2024 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Wed Jan 03 21:46:53 2024 -0800"
      },
      "message": "VOL-4849\nTest suite: status\u003dUNSTABLE periodic-software-upgrade-test-bbsim\n\nChange-Id: I85ad62bcecbf333b37a59b9224a47392174c9b99\n"
    },
    {
      "commit": "0793b6f9984f9ada150988a63ccb1bb7652b9fd3",
      "tree": "4dd26e8343a15e307baaae61cec8d87f46ed9b31",
      "parents": [
        "b1894ee4a62a43ce622536df0ff6f918ef878ac5"
      ],
      "author": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Nov 30 14:52:27 2023 -0800"
      },
      "committer": {
        "name": "Mahir Gunyel",
        "email": "mahir.gunyel@netsia.com",
        "time": "Thu Nov 30 15:02:05 2023 -0800"
      },
      "message": "[VOL-5214]:make \u0027Multi-Tcont Tests\u0027 optional in TT tests\n\nChange-Id: Iefa275262817aac621690561e05958f1f6d75aaa\n"
    },
    {
      "commit": "b1894ee4a62a43ce622536df0ff6f918ef878ac5",
      "tree": "49548e17bf7a9ce214579a6b9e16a0b1a36ee195",
      "parents": [
        "415f3b7709247dc1482e1fa7112e875738d78479",
        "bccfa4b0a513a7208094d7e18748adc7ca4c47a5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Oct 31 17:39:52 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Tue Oct 31 17:39:52 2023 +0000"
      },
      "message": "Merge \"[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\""
    },
    {
      "commit": "415f3b7709247dc1482e1fa7112e875738d78479",
      "tree": "8e70106ca82c26e252ae39dc2ebb6f1023ac41e9",
      "parents": [
        "6ee5c7b13d4e8da7b278dfb89ad060b45cf4b076"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Oct 25 09:23:15 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Oct 25 09:24:45 2023 +0200"
      },
      "message": "fix typo in debug output during voltha-stack deployment\n\n* replace \"ContainerCrating\" with \"ContainerCreating\"\n* add unrelated change in jjb/ to trigger jenkins pipeline\n\nChange-Id: I1368dac5f6d1521026b281ed4c7a0d08e1610a7f\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I7fe130de727d63e2341e6500237add64306a5eed\n"
    },
    {
      "commit": "6ee5c7b13d4e8da7b278dfb89ad060b45cf4b076",
      "tree": "b3b516127ae128c4499e1d4943a7c2fc79dfc21b",
      "parents": [
        "311d6dab8eb65e6caaf2c375e71ceefee3aba61f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 27 15:23:50 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Oct 24 15:44:26 2023 -0400"
      },
      "message": "npm-groovy-lint inspired cleanups\n\nvars/volthaInfraDeploy.groovy\n-----------------------------\n  o Cleanup most npm-groovy-lint compaints:\n      make lint-groovy-mod (locally modified)\n      make lint-groovy     (all *.groovy sources)\n  o The type is not specified for variable \"kubeconfig\"\n    - Note: Local vars used in sh() calls not typed as String to avoid the\n      \"gString has no native cast to java.lang.String\" problem.\n\njjb/verify/voltha-onos.yaml\n---------------------------\n  o Cosmetic change to force jenkins job to run.\n\nChange-Id: I230190b2d0df9455430c5ca5760c8e6d818b161e\n"
    },
    {
      "commit": "311d6dab8eb65e6caaf2c375e71ceefee3aba61f",
      "tree": "9f08deceae4a77e570e16e5274af7238274b10df",
      "parents": [
        "92354bf8190cbec2b4a13640c838b70f59c374b3",
        "1320d04d15fae9ac86fec4cb783025b79e02c7d3"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Oct 05 11:33:52 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Oct 05 11:33:52 2023 +0000"
      },
      "message": "Merge \"add Adtran 1T8GEM_DT pipline for master branch\""
    },
    {
      "commit": "1320d04d15fae9ac86fec4cb783025b79e02c7d3",
      "tree": "1ccca930c3e83b3886ec64b76dffd4ca315c1bbd",
      "parents": [
        "a844e3097af9817a09f0b2f434ae87bbe88968c3"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Oct 05 12:20:03 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Oct 05 12:20:03 2023 +0200"
      },
      "message": "add Adtran 1T8GEM_DT pipline for master branch\n\n* although most jobs have a pipeline defined for 2.11, 2.12 and master,\n  the -master version of the pipeline was missing for the adtran jobs\n* copy 2.12 version of adtran 1T8GEM_DT pipeline definition and adapt\n  branch, release and pipeline-branch to point to master (instead of\n  2.12)\n* adapt pipeline-script path to match new directory structure (without\n  pseudo branch folders) in master of ci-management repo\n* define new pipelines:\n  - build_berlin-community-pod-1-gpon-adtran_1T8GEM_DT_voltha_master\n  - build_berlin-community-pod-1-gpon-adtran_1T8GEM_voltha_DT_master_test\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: Ib5debb9cd71fa156e6cd72ee095a02170116b2e9\n"
    },
    {
      "commit": "92354bf8190cbec2b4a13640c838b70f59c374b3",
      "tree": "144661cd54f947d7dbf3f355d794b7c6793ef8c1",
      "parents": [
        "a844e3097af9817a09f0b2f434ae87bbe88968c3"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Oct 05 09:22:19 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Oct 05 09:40:54 2023 +0200"
      },
      "message": "Allow string interpolation in error message\n\nSingle-quoted groovy strings are plain java.lang.String and don\u0027t\nsupport interpolation. Therefore, the error message looks like this:\n\nERROR: Detected invalid branch (expected\u003d[$br] !\u003d found\u003d[$branch])\n\nIn order to get string interpolation, we need to use a double-quoted\nstring.\n\nThe curly braces are not necessary, but having them allows\nnpm-groovy-lint to detect the very mistake that is being fixed by this\ncommit. The linter then emits a warning like this:\n\n  41    warning  The String \u0027(expected\u003d[${br}] !\u003d found\u003d[${branch}])\u0027 contains a GString-type expression: \u0027${br}] !\u003d found\u003d[${branch}\u0027  GStringExpressionWithinString\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: Ia50d35fb143b0efb2c9722f3de07f0447a10dd54\n"
    },
    {
      "commit": "a844e3097af9817a09f0b2f434ae87bbe88968c3",
      "tree": "49107150578a1e22794a6edbd5afc6f70ff8baca",
      "parents": [
        "71971ccbab205114ddaac110d7ce9a80db901346"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 15:03:04 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Oct 02 15:03:04 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\nhttps://jenkins.opencord.org/job/verify_voltha-openolt-adapter_sanity-test-voltha-2.12/33/console\n\njjb/verify/voltha-openolt-adapter.yaml\n--------------------------------------\n  o Modify pipeline-script\u003dv2.12 to pull scripts from master.\n  o Pipeline fixes are accumulating in bulk on branch\u003dmaster.\n  o Ingress adapter changes will need time to harden so temporarily\n    redirect build script version until we can refresh voltha-2.12\n    from branch\u003dmaster.\n\nChange-Id: I10d20b3db45a343e72d0bea9413eb6c25b98dcbe\n"
    },
    {
      "commit": "71971ccbab205114ddaac110d7ce9a80db901346",
      "tree": "53337a8330559560067a43dc21b55704e82c7ee9",
      "parents": [
        "e35478749b9e01ce00eb8e7ee136c00df9b651f6",
        "aa6135944fb49679b1278f11298d0b06ad756bc8"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Mon Oct 02 12:16:47 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Oct 02 12:16:47 2023 +0000"
      },
      "message": "Merge \"Make port-forwarding removal more robust\""
    },
    {
      "commit": "e35478749b9e01ce00eb8e7ee136c00df9b651f6",
      "tree": "79944d43801ff4a30dae0531e53e08e1ed37fad5",
      "parents": [
        "974ea5575e1d0c9cab119c0d9d06eb41e455e55f"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Oct 02 13:52:15 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Oct 02 13:52:15 2023 +0200"
      },
      "message": "enable pipeline for berlin-community-pod-1-gpon_1T8GEM_DT_voltha_master\n\n* re enable scheduled/nightly runs for pipeline (build and test)\n* most of the pipeline debugging has been concluded to a point, where\n  running the pipeline regularly seems useful again (resulting errors\n  can be interpreted and used for further debugging)\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: Id01b1631075980a77b59bfd3c31492defefda11c\n"
    },
    {
      "commit": "aa6135944fb49679b1278f11298d0b06ad756bc8",
      "tree": "bce75461305416b369f1f435f99f5ed052978712",
      "parents": [
        "974ea5575e1d0c9cab119c0d9d06eb41e455e55f"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 11:17:56 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 11:59:28 2023 +0200"
      },
      "message": "Make port-forwarding removal more robust\n\nThe pkill command in pkill_port_forward is wrapped by a pgrep guard\nthat looks for processes that need killing. The pgrep check is more\nstrict than the pkill command and prevents the execution of pkill\nwhen it shouldn\u0027t.\n\nWe could simply drop the guard and handle the pkill exit status, but\nwe keep the guard for now and have it print information about matching\nprocesses.\n\nInstead of using \"--count\", rely on the pgrep exit status to indicate\nif any matching processes were found.\n\nWhile we\u0027re at it, fix the misleading label for the script.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I99158e5d6477091a2f9bf6d0c8431c0ca53ef1b2\n"
    },
    {
      "commit": "974ea5575e1d0c9cab119c0d9d06eb41e455e55f",
      "tree": "cf1b55ea8386615a70948f9642f68e52d1a26b5e",
      "parents": [
        "1be101e923d0fa67a6a82cd13570f634e71139fc"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Oct 02 11:32:05 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Oct 02 11:36:37 2023 +0200"
      },
      "message": "remove ValidatingWebhookConfiguration for new ingress controller\n\n* some of the pipelines which are now using the new ingress controller\n  show errors like:\n  Error: Internal error occurred: failed calling webhook \"validate.nginx.ingress.kubernetes.io\": Post \"https://ingress-nginx-controller-admission.ingress-nginx.svc:443/networking/v1/ingresses?timeout\u003d10s\": dial tcp 10.96.34.207:443: connect: connection refused\n* these errors seem to be related to either a misconfiguration or a\n  malfunctioning ingress-nginx admission webhook\n* there is a lot of discussion online about this issue, but the\n  solution seems to be largely dependent on the k8s version and the\n  nginx-ingress installed and it might not be worth investigating a\n  proper solution for the EOL kind version currently used\n  https://stackoverflow.com/questions/61616203/nginx-ingress-controller-failed-calling-webhook\n* the simple workaround for now is to just remove the validation webhook\n  and defer the fix to the time when we upgrade and start using a\n  maintained k8s and ingress-nginx version\n\nAdd a change in jjb/ to trigger a jenkins verification pipeline\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I5477597766f1b879e841f5e943a34684282cef1c\n"
    },
    {
      "commit": "1be101e923d0fa67a6a82cd13570f634e71139fc",
      "tree": "7f832e579a25a117ccc67f8ebb1e6b98038c7d23",
      "parents": [
        "8a3e91267b1a6590d7c7edab54c918000e480e94"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 08:00:55 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 10:03:47 2023 +0200"
      },
      "message": "Remove obsolete port forwarding for voltha, etcd\n\nDrop forwading for ports 2379 and 55555 and obsolete VolthaEtcdPort\nparameter, made possible by [1] and related changes.\n\nAll code should (and hopefully does) use the kubernetes ingress:\n\n- voltha-infra.local:443 instead of 127.0.0.1:2379\n- voltha.voltha.local:443 instead of 127.0.0.1:55555\n\nThe VolthaEtcdPort parameter was used to allow forwarding etcd to a\ndifferent port on nodes where port 2379 was already taken. All port\nforwarding for etcd has been removed, eliminating the need for having\nVolthaEtcdPort.\n\n[1] commit 6a2bc9600ce9bd8df1c3ad949d70db2442e3fcbb\n    Change-Id: Ib24ea4e16b5cd5c2537f708aee6498922f8cd194\n    Change voltctl configuration file for k8s ingress\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I4ccdf075e6e2746040b58f2f9be8b4a1545b45c0\n"
    },
    {
      "commit": "8a3e91267b1a6590d7c7edab54c918000e480e94",
      "tree": "dad00288378e9f714a3b6dab1176e707adccca72",
      "parents": [
        "96abd868e7f54bfadb46f9897e97fa977fbcbb7d"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 07:55:49 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 08:26:05 2023 +0200"
      },
      "message": "Remove creation of voltctl config in multi stack test\n\nThe voltctl configuration file is now written in one place\n(installVoltctl.groovy). No other scripts should overwrite it.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: Id562bd04c9258543b59bcb304518c317fd372439\n"
    },
    {
      "commit": "96abd868e7f54bfadb46f9897e97fa977fbcbb7d",
      "tree": "0ce1f2e27b963f9e58f90c3aa3c232e82e350839",
      "parents": [
        "5fd663ff6972b0c1aeb702abafc9bbaa39d380ee"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 19:53:40 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 20:00:59 2023 +0200"
      },
      "message": "install ingress-nginx for k8s kind cluster\n\n* to allow exposing the voltha-api and etcd endpoints from within the\n  k8s (kind) cluster, we need to install an ingress controller\n* install the ingress-nginx controller specifically patched for kind\n  installations as documented here:\n  https://kind.sigs.k8s.io/docs/user/ingress/#ingress-nginx\n* use the same helm release branch for ingress-nginx manifest as done\n  for hardware clusters (upgrade is currently only possible when also\n  upgrading the k8s version itself to match endpoint api versions of\n  k8s itself)\n* ingress-nginx / k8s version compatibility matrix for reference:\n  https://github.com/kubernetes/ingress-nginx#supported-versions-table\n  -\u003e helm version 4.2.5 is the latest release supporting our currently\n  used kubernetes versions 1.20.15 on hardware and 1.21.1 on VMs via\n  kind)\n\nAdd extra change in jjb/ to trigger jenkins\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I7a77ceedfe137a1c73f0af0de447670a3ca27578\n"
    },
    {
      "commit": "5fd663ff6972b0c1aeb702abafc9bbaa39d380ee",
      "tree": "d8e177c8e908e2bed1024bbec1ab98b3e803a8aa",
      "parents": [
        "a8fb7a7bcaa66bde2d374d91bdf1973b31195eaa"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Fri Sep 29 17:32:03 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Fri Sep 29 17:36:17 2023 +0200"
      },
      "message": "Remove creation of voltctl config in k8s install\n\nThe voltctl configuration file is not written in one place\n(installVoltctl.groovy). No other scripts should overwrite it.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I37ecef6b2a05e199816d5f62395abe2fe94c518f\n"
    },
    {
      "commit": "a8fb7a7bcaa66bde2d374d91bdf1973b31195eaa",
      "tree": "2dd27201e52c48b42971cdd3c53a08e6fac7efcf",
      "parents": [
        "fb6b0f0549bbe886d918dc3e548ba12037fbe8a4",
        "6a2bc9600ce9bd8df1c3ad949d70db2442e3fcbb"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Fri Sep 29 14:57:19 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Sep 29 14:57:19 2023 +0000"
      },
      "message": "Merge \"Change voltctl configuration file for k8s ingress\""
    },
    {
      "commit": "6a2bc9600ce9bd8df1c3ad949d70db2442e3fcbb",
      "tree": "79fade13938e3a612eea61c58edba4842494715a",
      "parents": [
        "ca3e7298b8b0ffa563eb240da7d0fb8f79022caa"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 14:19:50 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Fri Sep 29 15:44:57 2023 +0200"
      },
      "message": "Change voltctl configuration file for k8s ingress\n\nNow that the VM images (and the community pods) contain an additional\nentry [1] in /etc/hosts, we can change the voltctl configuration file\nto use the kubernetes ingress instead of port forwardings created with\nkubectl port-forward.\n\n[1] 127.0.0.1 localhost voltha-infra.local voltha.voltha.local\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: Ib24ea4e16b5cd5c2537f708aee6498922f8cd194\n"
    },
    {
      "commit": "fb6b0f0549bbe886d918dc3e548ba12037fbe8a4",
      "tree": "e4a02cc9ba635bf4c740de0da02cfd819f780bd4",
      "parents": [
        "ca3e7298b8b0ffa563eb240da7d0fb8f79022caa"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 16:32:01 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Fri Sep 29 11:28:32 2023 +0000"
      },
      "message": "add static hostname resolution for voltha-api and etcd ingress on k8s\n\n* the default virtual hostnames exposed by the voltha-api and etcd\n  ingresses are \u0027voltha.voltha.local\u0027 and \u0027voltha-infra.local\u0027 for our\n  setups\n* to allow connections to those ingress endpoints from the host where\n  the k8s cluster itself is running on, we can just create /etc/hosts\n  entries to resolve those hostnames to localhost (aka set them as\n  aliases for 127.0.0.1)\n* the commit with the id shown below did this for the basebuild.sh\n  script and this commit is adding it now also in the ansible\n  playbook used to build ubuntu 18.04 images\n  5c2e427a75e02dceaea692884a847f6468619ad6\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I6e1f8ca7e97e59b9bf7910dd278cf230721a0daf\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "ca3e7298b8b0ffa563eb240da7d0fb8f79022caa",
      "tree": "e428bccc97ae753b0c88164641382b2f4ca26836",
      "parents": [
        "da5079e66a03bc0042119161dfa7dbc1f800d62a"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 13:02:53 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 13:02:53 2023 +0200"
      },
      "message": "pin npm markdownlint version to 0.18.0 to run with nodejs \u003e\u003d8\n\n* on ubuntu 18.04 the latest nodejs version from the default debian\n  package repository is nodejs 8, so we need to pin the markdownlint to\n  a version which does not require a later release of nodejs\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I302b22b2f83f347296097bafbc5392c77b8b138a\n"
    },
    {
      "commit": "da5079e66a03bc0042119161dfa7dbc1f800d62a",
      "tree": "246eef7fcdf70676fc395ccb876af2d5a0463f00",
      "parents": [
        "fdaa25c217569f99e555c67e6315af16e32a60b7"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 11:43:31 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 11:43:31 2023 +0200"
      },
      "message": "Pin ansible-galaxy version of lf-recommended-tools\n\n* currently building new AMI images is not possible due to a version\n  conflict between the nodejs package installed by the newest version of\n  lf-recommended-tools from the upstream nodejs debian repository and\n  the nodejs-dev version installed by the onf-playbook from the default\n  debian repositories of ubuntu 18.04\n* to solve this conflict for now, we should pull both nodejs and\n  nodejs-dev from the default debian repository for ubuntu 18.04 as done\n  before\n* to avoid installing the new nodejs repository and nodejs itself by\n  running the newer version of lf-recommended-tools from ansible-galaxy,\n  we need to generate our own requirements.yaml\n  (packer/ansible-galaxy-requirements.yaml) to pin the version of\n  lf-recommended-tools to the last commit before the installation of\n  nodejs was added\n* in addition to adding our own requirements file, we also need to\n  replace the scripted call of ansible-galaxy.sh from the upstream\n  repository with a simple `ansible-galaxy install ... -r` while handing\n  over our own ansible-galaxy-requirements.yaml as the requirements file\n  (instead of using the one from upstream)\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I2f7d07afb229a065eedafeb891ef040e6cfe4f10\n"
    },
    {
      "commit": "fdaa25c217569f99e555c67e6315af16e32a60b7",
      "tree": "0025ee78c95364fd81c2bbee0b6d163d0ea30a7c",
      "parents": [
        "7b729a17d5cd7ac1e3319c045bc188d2de3eb147",
        "07c40828893aa7e4da11c23d825ad093f1a2e275"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:56:36 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Sep 28 13:56:36 2023 +0000"
      },
      "message": "Merge \"Revert \"allow host name resolution for for voltha-api and etcd ingress\"\""
    },
    {
      "commit": "7b729a17d5cd7ac1e3319c045bc188d2de3eb147",
      "tree": "58b8f13e8d22dd8192684e317679f514ee616e95",
      "parents": [
        "218b8533dbcf2ce6893417d8ae1a3988f5c582c7",
        "5c2e427a75e02dceaea692884a847f6468619ad6"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:51:50 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Sep 28 13:51:50 2023 +0000"
      },
      "message": "Merge \"add static hostname resolution for voltha-api and etcd ingress on k8s\""
    },
    {
      "commit": "07c40828893aa7e4da11c23d825ad093f1a2e275",
      "tree": "bf6ee68ba722306b5890fcc13a0d3c23a5d480b4",
      "parents": [
        "218b8533dbcf2ce6893417d8ae1a3988f5c582c7"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Thu Sep 28 12:58:06 2023 +0000"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 15:45:46 2023 +0200"
      },
      "message": "Revert \"allow host name resolution for for voltha-api and etcd ingress\"\n\nWe need to revert this, since the Jenkins user is not allowed to modify the /etc/hosts file without further privilege escalation (which might introduce security holes)\n\nThis reverts commit 1ba6746260f8efd01e54e74ec408aebbb61cdcb9.\n\nChange-Id: Ia1fc52128a95f93b980843fe2d1abaecfdd51675\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "5c2e427a75e02dceaea692884a847f6468619ad6",
      "tree": "da1723774e12836520da0f7134824286ebeb23b5",
      "parents": [
        "1ba6746260f8efd01e54e74ec408aebbb61cdcb9"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 15:10:48 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 15:44:11 2023 +0200"
      },
      "message": "add static hostname resolution for voltha-api and etcd ingress on k8s\n\n* the default virtual hostnames exposed by the voltha-api and etcd\n  ingresses are \u0027voltha.voltha.local\u0027 and \u0027voltha-infra.local\u0027 for our\n  setups\n* to allow connections to those ingress endpoints from the host where\n  the k8s cluster itself is running on, we can just create /etc/hosts\n  entries to resolve those hostnames to localhost (aka set them as\n  aliases for 127.0.0.1)\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: If31bf6f1583067006f83dfebe2488eb0a05d2bb0\n"
    },
    {
      "commit": "218b8533dbcf2ce6893417d8ae1a3988f5c582c7",
      "tree": "85357ed8d2d8a1f8f1789a6ae9f30ae374de0658",
      "parents": [
        "1ba6746260f8efd01e54e74ec408aebbb61cdcb9"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 14:19:50 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 14:33:37 2023 +0200"
      },
      "message": "Write voltctl configuration file\n\nDo not rely on a correct voltctl config being in place. Instead, remove\nthe existing file and replace it with the standard configuration file.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: Ife29f535b089f46c42708fd2f842dc651499ff74\n"
    },
    {
      "commit": "bccfa4b0a513a7208094d7e18748adc7ca4c47a5",
      "tree": "5156b9054bb49eb6767f39c5305d1ec2307fa28c",
      "parents": [
        "ef8e280a8d122c15c881c7ddb3f52922b2cfcd16"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 27 17:34:22 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 28 12:28:22 2023 +0000"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\njjb/pipeline/voltha/bbsim-tests.groovy\n--------------------------------------\n  o https://jenkins.opencord.org/job/verify_voltha-openolt-adapter_sanity-test-voltha-2.12/32/\n\n[DEBUG]\n  o More added, last logged output source was \u0027pkill kail-startup\u0027.\n  o killKailStartup:\n    - Refactor dup \u0027pkill kail-startup\u0027 logic into a named function.\n    - Remove sanity check pgrep --list display, termination verified.\n  o Added function findPublishedLogs().  Display logdir contents early\n    stage(\u0027RobotPublisher\u0027) may fail so show what is available.\n\n[COSMETIC]\n  o Remove pipelineVer(), function no longer needed with SCM checkouts.\n  o Refactor post action {cleanupPortForward() x 3}  into a single post\n    actions task \u0027cleanup\u0027 that will run after all others:\n    {aborted,failure,always}.\n\nChange-Id: I1535057f696d9d29ba2a79b5bcad825d9b63d155\n"
    },
    {
      "commit": "1ba6746260f8efd01e54e74ec408aebbb61cdcb9",
      "tree": "a08cb9c6ff33901e0ff98d3c0dc9173ad661b3aa",
      "parents": [
        "e1a652b4f40d24e0b78165ae474c56b884113974"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:34:55 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:50:49 2023 +0200"
      },
      "message": "allow host name resolution for for voltha-api and etcd ingress\n\n* the default virtual hostnames exposed by the voltha-api and etcd\n  ingresses are \u0027voltha.voltha.local\u0027 and \u0027voltha-infra.local\u0027 for our\n  setups\n* to allow connections to those ingress endpoints from the host where\n  the k8s cluster itself is running on, we can just create /etc/hosts\n  entries to resolve those hostnames to localhost (aka set them as\n  aliases for 127.0.0.1)\n* add new method \u0027setHostEntries\u0027 to installVoltctl script to add those\n  entries in the same context of installing voltctl itself (since they\n  are solely used for voltctl atm)\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: If96531af478b828c2140bbbfe34cdb6b224af7f0\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "e1a652b4f40d24e0b78165ae474c56b884113974",
      "tree": "d91d238773454647c0aa9750babbc5a7b2dccf61",
      "parents": [
        "ce1bc8148c4b7aaadd5bf07f9fdbf72016030f06",
        "ddec1ff2a8d85ce07c0aee4b0c01d32705858f8b"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Thu Sep 28 11:38:43 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Sep 28 11:38:43 2023 +0000"
      },
      "message": "Merge \"Remove fixPerms() method\""
    },
    {
      "commit": "ddec1ff2a8d85ce07c0aee4b0c01d32705858f8b",
      "tree": "393ad2e932304a0141ab8f4998f31744fe00ca91",
      "parents": [
        "cebf79a790d065f857f7ae61a9978d8d3e9b875c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:11:05 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:19:18 2023 +0200"
      },
      "message": "Remove fixPerms() method\n\nNow that the problem causing \"Permission denied\" log entries is\nunderstood, the fixPerms() method is no longer needed. All we need to\ndo is fix all instances where code tries to execute the configuration\nfile instead of passing it to voltctl.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I979e86eeabbb2d1df38286db66754b125f991a5e\n"
    },
    {
      "commit": "ce1bc8148c4b7aaadd5bf07f9fdbf72016030f06",
      "tree": "644f073c3b6857065e51f866a05b581af7823581",
      "parents": [
        "cebf79a790d065f857f7ae61a9978d8d3e9b875c"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:15:52 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:15:52 2023 +0200"
      },
      "message": "use $HOME/.volt/config instead of $HOME/.volt/config-minimal\n\n* we are currently only using and generating $HOME/.volt/config during\n  our pipeline runs, and should not use any arbitrary configuration file\n  like $HOME/.volt/config-minimal where we do not know the content nor\n  its origin\n* replace the usage of $HOME/.volt/config-minimal with\n  $HOME/.volt/config for all jobs\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I07c7808996dbcf0425b908844ffe15b68f4ad542\n"
    },
    {
      "commit": "cebf79a790d065f857f7ae61a9978d8d3e9b875c",
      "tree": "1bcfe63c536766b0ee55999cd1329e60fa0d5341",
      "parents": [
        "ef8e280a8d122c15c881c7ddb3f52922b2cfcd16"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 09:41:45 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 10:23:48 2023 +0200"
      },
      "message": "Make sh call syntax more consistent\n\nFix one call that looks unlike any other sh() call. Incidentally,\nthis is also precisely where execute_test stops executing in current\npipeline runs.\n\nFixes: 9f66e3f9 (\"[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\")\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I790bab3ccab4bb544ecf3bfd34a036fcf8112bab\n"
    },
    {
      "commit": "ef8e280a8d122c15c881c7ddb3f52922b2cfcd16",
      "tree": "11c95c27f83e8f22db606443d1ee48fa0b367e66",
      "parents": [
        "39a52c0a48c375072ab45345dfae09b59ed77a3c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 15:24:09 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 15:36:57 2023 +0200"
      },
      "message": "Fix id call in pgrep_port_forward\n\nThe command that gives the user id is id, not uid.\n\nFixes an error that looks like this:\n\n  /w/workspace/verify_voltha-system-tests_sanity-test@tmp/durable-ce8d6054/script.sh: line 2: uid: command not found\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nFixes: 74ec08c3 (\"[VOL-5170] - Test debugging openolt-adapter-sanity-test-voltha\")\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I84432f384b819412aac13b5edc7a2da655c10170\n"
    },
    {
      "commit": "39a52c0a48c375072ab45345dfae09b59ed77a3c",
      "tree": "4b4d9e42c72a876881f2d2dfd1d26f8883c5c2a1",
      "parents": [
        "894a3424d553976f2e5066569aafaa2b83f02472",
        "8336ef4bb0767c039cefbf2dca84ccf19b1317b5"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Wed Sep 27 13:35:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Sep 27 13:35:42 2023 +0000"
      },
      "message": "Merge \"Fix stale documentation URLs in README\""
    },
    {
      "commit": "8336ef4bb0767c039cefbf2dca84ccf19b1317b5",
      "tree": "243ced143c23ee01860bafc6ded08d1d8115bdf5",
      "parents": [
        "2403ef0bdf2da8a831e8869bcf12d2f617a5a29f"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Tue Sep 19 13:43:02 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 15:09:58 2023 +0200"
      },
      "message": "Fix stale documentation URLs in README\n\nReplace stale URLs (HTTP status 404) with URLs that provide the same\ncontent.\n\nAlso include an extra change in jjb/ to trigger jenkins job for README.\n\nSigned-off-by: Roger Luethi \u003croger.luethi@bisdn.de\u003e\nChange-Id: I21b0b39efe1ff2007001690fba5e59d9d0bcd1b7\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\n"
    },
    {
      "commit": "894a3424d553976f2e5066569aafaa2b83f02472",
      "tree": "656e7ffa5259649ee78d37fb0de0eaeed6772c6d",
      "parents": [
        "2403ef0bdf2da8a831e8869bcf12d2f617a5a29f",
        "41a44fcd9adbd7b35dd9d56adf44a898a64a6480"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Wed Sep 27 13:09:19 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Sep 27 13:09:19 2023 +0000"
      },
      "message": "Merge \"set pipeline-branch and pipeline-script for all job definitions\""
    }
  ],
  "next": "2403ef0bdf2da8a831e8869bcf12d2f617a5a29f"
}
