)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "2403ef0bdf2da8a831e8869bcf12d2f617a5a29f",
      "tree": "210522b95d5490be37fccb5dbfe165f2c6f89307",
      "parents": [
        "d7fd97332a00f8c063f3ecf2df296216ac0130cb"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 06:27:22 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 14:51:09 2023 +0200"
      },
      "message": "Add missing line continuation characters\n\nAdd the line continuation characters missing from the recent ingress\nlines which resulted in this error:\n\n  + --set etcd.ingress.enableVirtualHosts\u003dtrue\n  /w/workspace/periodic-software-upgrade-test-bbsim@tmp/durable-9565aa33/script.sh: line 3: --set: command not found\n\nAlso include an extra change in jjb to trigger jenkins job in vars/.\n\nFixes: 7b065235 (\"deploy: set helm flags to deploy etcd and voltha ingress\")\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I9efd323b8771b22a267f4e0037dad90a30c1bbfd\n"
    },
    {
      "commit": "d7fd97332a00f8c063f3ecf2df296216ac0130cb",
      "tree": "b7abb0d794a491ab22c072c3dc1ee5e7473d9f53",
      "parents": [
        "3dd65a7cac20fc75f4f0da5ecf612a4766d90233",
        "1b7cc79c29dd75911b0828c45956b04c886b1b06"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 08:29:38 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Sep 27 08:29:38 2023 +0000"
      },
      "message": "Merge \"[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\""
    },
    {
      "commit": "3dd65a7cac20fc75f4f0da5ecf612a4766d90233",
      "tree": "7c8bccafbf5ce9cd46b89e370de82c1601b77156",
      "parents": [
        "00bf4549a2b189a19b45db894f875714ee49f1f1"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 20 13:10:29 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 07:09:30 2023 +0200"
      },
      "message": "Abort if voltctl cannot find etcd\n\nThe voltctl commands we used to set log levels return only a rather\nunhelpful error message (\"context deadline exceeded\") if voltctl\nis unable to connect to etcd. The exit status in that case is 0,\nwrongly indicating success.\n\nThis happens quite easily if kubectl was configured to forward etcd to\na port other than the one expected by voltctl.\n\nUsing \"voltctl log level list\" as we do with this change has two effects\nif voltctl cannot find etcd. First, it exits with status 1 which should\nabort the pipeline, alerting the user to a configuration problem. Second,\nit prints a more helpful error message:\n\n  Is ETCD available at localhost:2379?\n\nSigned-off-by: Roger Luethi \u003croger.luethi@bisdn.de\u003e\nChange-Id: I7c2b0fdd8a2028c4b85b1a9b81c35dd194de99ca\n"
    },
    {
      "commit": "1b7cc79c29dd75911b0828c45956b04c886b1b06",
      "tree": "24e35b513c33c63f66f2dc3d90647f3c0f77ded1",
      "parents": [
        "00bf4549a2b189a19b45db894f875714ee49f1f1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 26 14:19:21 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 26 14:19:21 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\njjb/pipeline/voltha/bbsim-tests.groovy\n--------------------------------------\n  o There was a suspicion that pgrep_port_forward may not have launched.\n    Wrap both calls in ENTER/LEAVE debug lines so we have delimited context\n    to search for in the logs.\n  o Pass in missing proc search string as an arg, used only for display.\n\nChange-Id: If6d1e4db865558223e2e0730b9034714d199c6e2\n"
    },
    {
      "commit": "8846dea27b09ce745b6c106e2409b19724e0deff",
      "tree": "b982a5a643df7f1b0bdb0540b300215a6913e212",
      "parents": [
        "9f66e3f9873bec632e8b559b538e302cf8077ef6"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 15 14:31:56 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 22 09:26:49 2023 +0200"
      },
      "message": "clean up folder used as pseudo branches of voltha pipeline-scripts\n\n* delete all folders used as pseudo branches for older voltha releases\n  (including the unused playground) since those pipeline-scripts are now\n  pulled in from the respective release branches for ci-management and\n  are not needed in master anymore\n* move all files from pseudo branch jjb/pipeline/voltha/master folder to\n  jjb/pipeline/voltha folder to remove the mention of a branch in the\n  script repo path\n* remove \u0027master/\u0027 from path for all active pipeline scripts\n* remove makefile used previously to copy folders as pseudo branches for\n  releases\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: Ib2f93ec021d0e12f70d550ccadd812c6408bf1ce\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "9f66e3f9873bec632e8b559b538e302cf8077ef6",
      "tree": "20aec96af0f56409528c0aa0b5a726e7a4c6bc15",
      "parents": [
        "9884462a0bce933f685d662c3515eca42a5ec8b6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 20 16:29:29 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 21 11:18:58 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Copy in latest bbsim script edits from pseudo-branch votha-2.12\n    debugging will migrate into the SCM maintained, branch\u003dmaster flavored script.\n  o pgrep/pkill refactored into external scripts.\n  o Update sh() to sh(label, script) to make phases self-documenting.\n  o Display banners to improve log readability.\n  o Cleanup routine: terminate port forwarding at script exit.\n\nChange-Id: Idc138a6bc178a80fa6bec0fcbfe1275a13f38ec1\n"
    },
    {
      "commit": "c33a0bf904d4b38bdef3e4eb1a5c0c60b292f6b8",
      "tree": "cffe98fb8fe7a30699b4457bdddca07302b35cfe",
      "parents": [
        "14711b878d721e90b114ac51ebdec475f116191e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 14:41:23 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 14:41:23 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\njjb/*\n---------------------------------------------------------\n  o Added function enter/leave for log mesage consistency\n  o Update more sh \"\"\" calls to sh(label:foo, script:bar) for logfile context.\n  o minor npm-groovy-lint cleanups to shorten the warning report.\n\nvars/volthaDeploy.groovy\nvars/volthaInfraDeploy.groovy\n-----------------------------\n  o re-indent buffer so npm-groovy-lint is usable.\n  o Log more progression messages to help debugging.\n\nChange-Id: I5824164dbb8f9c516691672219d6d7476212ccd1\n"
    },
    {
      "commit": "14711b878d721e90b114ac51ebdec475f116191e",
      "tree": "b1d2e0b7f46e6dacb34ac2d8a154b3315782b38e",
      "parents": [
        "8a4eb5b474939fec80a2681487c698959b38c47e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 12:33:25 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 08 12:33:25 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Fixed an undef var not detected by npm-groovy-lint.\n\nChange-Id: Ifd7c51933f6ca2f6348155e22922c7967036e218\n"
    },
    {
      "commit": "43cb15a08202e21b57999dc016a69e8341d09913",
      "tree": "43463160707b44a5dfe0cf6656e63a8c526830e7",
      "parents": [
        "74ec08c3459a32bb7e3bee2a9f2b4b02f290962d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 01 14:32:27 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 01 14:32:27 2023 -0400"
      },
      "message": "[VOL-5170] - Test debugging openolt-adapter-sanity-test-voltha\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o More debugging added around Create K8s Cluster, port forwarding failure.\n  o sh(label:\u0027foo\u0027) more shell commands.\n  o Replace inlined pgrep/pkill commands with vars/p{grep,kill} scripts calls.\n  o Refactor port-forward cleanup logic into a named function.\n  o job post() routines augmented to call port cleanup function.\n\nvars/pkill_port_forward.groovy\n------------------------------\n  o Common port-forward script logic to display and kill procs if running.\n\nChange-Id: Icc9d9dcbafd376926b95265bf2574b0dfd53baa8\n"
    },
    {
      "commit": "c63186b80bb414feafc190d2b810bfb988808b0d",
      "tree": "f45fa9311dd8478dc9ab245fb3dd11fb8597d7e7",
      "parents": [
        "2563719757ee52af49cf9da3fe76ed4bb6877588"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 30 12:39:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 30 12:39:58 2023 -0400"
      },
      "message": "Sync software-updates logic with bbsim-tests\n\njjb/voltha-e2e.yaml\njjb/voltha-e2e/master.yaml\njjb/voltha-e2e/voltha-2.12.yaml\n-------------------------------\n   o Create a release/branch job for the dt-fttb periodic test.\n\nChange-Id: Ie9c5819dc221fd450feabca7d8a62ae5e0847597\n"
    },
    {
      "commit": "2563719757ee52af49cf9da3fe76ed4bb6877588",
      "tree": "6cd22ccfdc0d523717f8567ca5d42096922188f0",
      "parents": [
        "a311b6034ef191069579a0f94392add333c0467e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 30 09:53:05 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 30 09:57:37 2023 -0400"
      },
      "message": "Fixed a quoting problem\n\nChange-Id: I10c0b529613f6ffd1e870a090a8cccddf9d153f1\n"
    },
    {
      "commit": "2e2749797ac02fb65fa95d65c738820ca52d07b6",
      "tree": "a4428e0b8883aeaa9c8d4a080b4fb2f6804bed4e",
      "parents": [
        "8d4db67e8739f2ab6eb81656120376e0a8a1810e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 17:39:18 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 17:39:18 2023 -0400"
      },
      "message": "Revert cmds\n\nChange-Id: I9155919ec5f7524c46d3beeff22896d84d65ee0f\n"
    },
    {
      "commit": "8d4db67e8739f2ab6eb81656120376e0a8a1810e",
      "tree": "ffb4e969e7ed5b0f79c7e13d6c4ae985ef7fb6e5",
      "parents": [
        "d1c4575407e95a6fb29200656fa7c968baf3f98d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 17:25:05 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 17:25:05 2023 -0400"
      },
      "message": "More quoting\n\nChange-Id: I0ec18fe56089180fbf1d1765b03b1211caec0dab\n"
    },
    {
      "commit": "d1c4575407e95a6fb29200656fa7c968baf3f98d",
      "tree": "bf8c570c46f0594a580f9fb576f89620a43b8b29",
      "parents": [
        "db9caab1c257c2611e907f7e1ed6c418d2524941"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 16:56:05 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 16:56:05 2023 -0400"
      },
      "message": "Vars with braces require esc, simple quoted var deref does not\n\nChange-Id: If73576e4c833afb4a5ee374d173bb4c9971ce811\n"
    },
    {
      "commit": "db9caab1c257c2611e907f7e1ed6c418d2524941",
      "tree": "13efb13e7b67cb46bdf61fb33c74de535822e2b2",
      "parents": [
        "479d2824b716da5a7db9eba3a12ddb4446a25b2d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 16:28:02 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 16:28:02 2023 -0400"
      },
      "message": "jenkins quoting does not like array len sytnax, use find | wc -l\n\nChange-Id: I541c7538422bc73ca3c41f34a00edd682adaf2f8\n"
    },
    {
      "commit": "479d2824b716da5a7db9eba3a12ddb4446a25b2d",
      "tree": "cafec6dca1d9f756c12eb2947be052490858e5b7",
      "parents": [
        "7ba23ac8bf55f4313a5785dd08861220cd3fe72d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 15:56:01 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 15:56:01 2023 -0400"
      },
      "message": "Quoting problem\n\nChange-Id: I45e4ff20c5c085bd3c99f4012d8261f6832d2416\n"
    },
    {
      "commit": "7ba23ac8bf55f4313a5785dd08861220cd3fe72d",
      "tree": "a9f0dc5e0a27eda6dfacdee4c40ea0f19cc1eeba",
      "parents": [
        "deae137403f017cfe8ae8f230a0e25a35aa88e91"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 15:21:53 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 15:21:53 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\n.gitignore\n----------\n  o Ignore a.out and archives/ created late by the test target.\n\nconfig.mk\nmakefiles/targets/sterile.mk\nmakefiles/targets/tox.mk\n----------------------------\n  o Update sterile target to remove the archives directory.\n  o tox.mk updated to remove generated .tox/ directory.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Fixed a typo in the \u0027Combine and compress\u0027 banner.\n  o In compress combined log block:\n    - Display logs to compress.\n    - \u0027|| true\u0027 removed from gzip.  Wrap call with log collection\n      and only invoke when logs are available (allow cmds to fail on err).\n\nChange-Id: I141c0bbd1e8c946c652f00f21401bd897d8a4135\n"
    },
    {
      "commit": "deae137403f017cfe8ae8f230a0e25a35aa88e91",
      "tree": "75a35686821809dd3089c3456cf749df09393f26",
      "parents": [
        "e9725b199be034061750c6e9c4c3ac46cf2d0f68"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 19:17:45 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 19:17:45 2023 -0400"
      },
      "message": "Cosmetic refactor to force job generation\n\nChange-Id: I3dc8ae552804682f87275cb27f6f9ef0a7a2c92e\n"
    },
    {
      "commit": "e9725b199be034061750c6e9c4c3ac46cf2d0f68",
      "tree": "a74c290ab62347c8aed818193b5bb870ea67a296",
      "parents": [
        "12a8c831adc3dfdf313bc21779c1055ffb30538d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 18:15:12 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 18:15:12 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Fixing minor problems\n\nChange-Id: Iaef26b14ac38584789f7c28b70c9775edad7137e\n"
    },
    {
      "commit": "12a8c831adc3dfdf313bc21779c1055ffb30538d",
      "tree": "9bf144654325858d8be13a51afd19152c2d69c53",
      "parents": [
        "087e5d11f56fe72a45f67c9813ec477bd0ee29a4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 16:50:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 17:05:23 2023 -0400"
      },
      "message": ".\n\nChange-Id: Ic07848a022ff8d0f692ce8982893453d6014052d\n"
    },
    {
      "commit": "5d478df9dd2e056c8fa0bf63ceb56981fe635da0",
      "tree": "5aff930543becc6f339bdf740840e445e486e027",
      "parents": [
        "664c55a4ea837b88778499c42106675d55d1e9cb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 15:41:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 15:41:24 2023 -0400"
      },
      "message": "Escape --uid uid\u003d1000(joey) gid\u003d1000(joey) groups\u003d1000(joey),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(kvm),122(lpadmin),132(lxd),133(sambashare),138(docker) before passing to sh()\n\nChange-Id: I375bcf25d18637bb1f1ad0343f8b10eeebb0930e\n"
    },
    {
      "commit": "664c55a4ea837b88778499c42106675d55d1e9cb",
      "tree": "b3b4a64474816a95e1d517fba8587ea6f998a769",
      "parents": [
        "be8c59cdb15afb9d1a44fb90d21ee153d70b1694"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 14:22:33 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 14:22:33 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Enough with GString variables and inability to natively cast to java.String()\n  o Just hardcode the pgrep/pkill commands for now and figure out library problems later.\n\nChange-Id: I7d7fe693d2b910da789f8d868a02ea01bb5fd415\n"
    },
    {
      "commit": "9341c9ac7e5545c4613d898691655e34ff8b7d19",
      "tree": "3c3164d08ad030e9f4bd1ccba0981b3cc87f58aa",
      "parents": [
        "2da94cc3adf8110635b2f422d6c43e8eaec88e82"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 12:09:19 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 12:09:19 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.11/bbsim-tests.groovy\n--------------------------------------------------\n  o Declare a local var for the Exception msg iam string.\n  o No local var definition will result in call vars/getIam.groovy\n    which mangles the string \u0027** iam@4d684d2c\u0027 as the script address.\n\nvars/pgrep_proc.groovy\nvars/pkill_proc.groovy\n----------------------\n  o Fix boolean constant [fF]alse.\n\nChange-Id: I989b5238926801af9417fee51424af79d7789c7d\n"
    },
    {
      "commit": "6146f7eb8cef9bf80ef47d1af030001f5055af5a",
      "tree": "f4615503789ff2b85c2b73b1b47f396fcd935fb7",
      "parents": [
        "5addce3fac89095d103ac5c6eedff2bb02e9ec63"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 09:05:38 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 09:46:34 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/voltha-e2e/master.yaml\njjb/voltha-e2e/voltha-2.11.yaml\njjb/voltha-e2e/voltha-2.12.yaml\njjb/voltha-e2e/voltha-2.8.yaml\n-------------------------------\n  o Set loglevel:DEBUG to force peroidic pipeline job to regenerate.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.11/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Update getversion() changeset to verify latest script version in use.\n\nChange-Id: If40246ea2b3cac3025df900c371f3fd918fc64a4\n"
    },
    {
      "commit": "5addce3fac89095d103ac5c6eedff2bb02e9ec63",
      "tree": "73e2588610bbf0f9c4c2c583cb50675351c854c6",
      "parents": [
        "ebc180201844dad3a9a3d6551f3e257797e08ab7"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 21:00:45 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 21:00:45 2023 -0400"
      },
      "message": "Update jjb version to verify latest script version used by pipeline job\n\nChange-Id: I08a5d4488781888252043fd1c5fbb68431fd4d3d\n"
    },
    {
      "commit": "ebc180201844dad3a9a3d6551f3e257797e08ab7",
      "tree": "35ad900fd1919a97f42979cf7a48b59ca6369e90",
      "parents": [
        "b3d60cd6a21ae38d53c8f167f82c64d87a871f35"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 13:20:49 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 13:20:49 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\nvars/pgrep_proc.groovy\nvars/pkill_proc.groovy\n----------------------\n  o Pass arg --full to expand command matching to arguments.\n  o Include --uid to limit process consideration.\n  o Accept optional (Map args) parameter, will need more later.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o pgrep/pkill cleanup -- kubectl is the command to target for cleanup.\n  o port-forward is a command parameter and was used to filter tasks.\n  o pattern to display/terminate is \u0027kubectl.*port-forward\u0027\n\nChange-Id: I34b473a4e1c7fcd488910be62f458319d1499254\n"
    },
    {
      "commit": "0251e96e9941721a012431361856b582fe7fb407",
      "tree": "67bdda4e94b867ae985efaf9fa71864b1aa00409",
      "parents": [
        "7229d9bc798ae7260fa0a37ad2fbf9c3dd2b2e5b"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 20:51:31 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 20:51:31 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o v2.12 dt-bbsim passed, copy scirpt into master and update release branch.\n\nChange-Id: Idcc776a0add50532cd5f414e2931c5e049543f4d\n"
    },
    {
      "commit": "7229d9bc798ae7260fa0a37ad2fbf9c3dd2b2e5b",
      "tree": "fa8dba1d57ac378fc8f350e1d85df95f07aa524c",
      "parents": [
        "dd0cd6be007b9fd8f2efef35ae87c07380e4083e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 18:03:13 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 18:03:13 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/voltha-e2e/voltha-2.12.yaml\n-------------------------------\n  o Bulk cleanup npm-groovy-lint warnings\n\nChange-Id: Ia4120513cfd803e905e2858493664866a18c9dd0\n"
    },
    {
      "commit": "dd0cd6be007b9fd8f2efef35ae87c07380e4083e",
      "tree": "1ea3f563ae9a59b800e0e15b00b2072a481d4fa0",
      "parents": [
        "af4eef22d73da4ed2d6fb0350c6a55855191de2a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 17:27:56 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 17:28:57 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/voltha-e2e/voltha-2.12.yaml\n-------------------------------\n  o More debugging\n\nChange-Id: If1ec63c996ba0bce34d5307172cd7e4dc380d656\n"
    },
    {
      "commit": "af4eef22d73da4ed2d6fb0350c6a55855191de2a",
      "tree": "9a45549ba2a7f1ee9906d819b6886b80980cec76",
      "parents": [
        "d0b5af0852a06b466d288a0d643b318f4c90ae9c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 16:14:45 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 16:28:11 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/voltha-e2e/voltha-2.12.yaml\n-------------------------------\n  o More debugging\n\nChange-Id: Ic5c8b8601e971229ab642c72e043346fc33781b4\n"
    },
    {
      "commit": "d0b5af0852a06b466d288a0d643b318f4c90ae9c",
      "tree": "a56d8272fa84ccc73dbd97a1d9f2aaf987395191",
      "parents": [
        "4f87de8f31d588d8277dc5ea6fbb69e714c66079"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 15:12:54 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 15:12:54 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/voltha-e2e/voltha-2.12.yaml\n-------------------------------\n  o Cosmetic pipeline change to try and force job regeneration.\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Inline a hardcoded version string so we can easily check\n    for changes in jenkins UI or logfile output.\n\nChange-Id: I95770b2c94a529397a7eb4c9cb4bd866167c2b15\n"
    },
    {
      "commit": "f46b3aed0b71f05633d79a0267e60505163dfefd",
      "tree": "d9f45d44a3e9d5c639eebae49f38db6835dfe1d9",
      "parents": [
        "5d65efef68ec7d0d5dc6dd8ec275d118927a3150"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 11:07:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 11:07:20 2023 -0400"
      },
      "message": "Change buffer/list type to ArrayList as String\n\nChange-Id: Iaa637a5a93991ae9a3ffc1eeee6cbc06f63eaef0\n"
    },
    {
      "commit": "5d65efef68ec7d0d5dc6dd8ec275d118927a3150",
      "tree": "4f96b98cb2c9f07194106be35b3b9af28c286f58",
      "parents": [
        "b9a6f12bd9fd245cf3d5b874f807e757cbce90b5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 09:43:18 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 09:43:18 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\nvars/pgrep_proc.groovy\nvars/pkill_proc.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Re-home pgrep_proc and pkill_proc inlined code blocks\n    into standalone vars/ scripts.\n  o Cleanup npm-groovy-warnings.\n  o Add banners in {pgrep,pkill} to help diagnose the silent\n    exception reported during job runs yesterday.\n\nChange-Id: I73644b748139612b32ce2dd56e5a97c04eb5cac0\n"
    },
    {
      "commit": "b9a6f12bd9fd245cf3d5b874f807e757cbce90b5",
      "tree": "92422564c636e05151b1489fa8f00051ef9ce37e",
      "parents": [
        "39f90381554230afe2e2f8a544deb43dee3790d6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 22:00:04 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 22:00:04 2023 -0400"
      },
      "message": "Move pgrep_proc and pkill_proc into vars/*.groovy for reuse\n\nChange-Id: I78cc51448d8132207aa9c7db3cc3ee1381a62f02\n"
    },
    {
      "commit": "39f90381554230afe2e2f8a544deb43dee3790d6",
      "tree": "224300c6e90122458e13c3319656aefe93e7f494",
      "parents": [
        "b3cdd16feefb4c450af4befaa28fc0729a4968fa"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 20:37:40 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 20:37:40 2023 -0400"
      },
      "message": "installKind\n\nChange-Id: Ib044b994a0d989f043fc68a4a018f27094052d99\n"
    },
    {
      "commit": "b3cdd16feefb4c450af4befaa28fc0729a4968fa",
      "tree": "47a187b74924de762a2566acf640770fbe5b46e9",
      "parents": [
        "be7c9240f4696736dd768bc285c6e135fcbba1b1",
        "deb75290fdd3c452280c5d6a8c0214d69d9b0f16"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 21:14:57 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Aug 24 21:14:57 2023 +0000"
      },
      "message": "Merge \"[VOL-4849] - Test suite: status\u003dUNSTABLE periodic-software-upgrade-test-bbsim\""
    },
    {
      "commit": "deb75290fdd3c452280c5d6a8c0214d69d9b0f16",
      "tree": "af27486a9a5d91069cccca3fab56f07ff16ecd51",
      "parents": [
        "b29d561a656899faf09b592356b30099fb26add4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 17:06:33 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 17:06:33 2023 -0400"
      },
      "message": "[VOL-4849] - Test suite: status\u003dUNSTABLE periodic-software-upgrade-test-bbsim\n\nvars/installKind.groovy\n-----------------------\n  o Create a simple standalone installer to decreate\n    code inlined within pipeline Jenkinsfile.\n\njjb/pipeline/voltha/voltha-2.12/software-upgrades.groovy\n--------------------------------------------------------\n  o We seem to have a chicken-n-egg problem between\n    Cleanup + helm and kind.  Added a new stage Install Tools\n    so kind and friends can be installed early.\n\nChange-Id: Ia0d5da96b8ff962118fc2607a7bf1b7b12efb04d\n"
    },
    {
      "commit": "be7c9240f4696736dd768bc285c6e135fcbba1b1",
      "tree": "d95b92bb52baa8c5b3856de73238ff1fa7dcd5e7",
      "parents": [
        "b29d561a656899faf09b592356b30099fb26add4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 16:20:31 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 16:20:31 2023 -0400"
      },
      "message": "Fixed a typo\n\nChange-Id: Ib39ac1e73f23d71f1a44468eac54f9bbc8f80765\n"
    },
    {
      "commit": "b29d561a656899faf09b592356b30099fb26add4",
      "tree": "d612f99e1a9d103bfac8abd74b07d06177b655a7",
      "parents": [
        "d9c04b65ab72b7c0576283d5662c089c1ae6440f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 12:53:46 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 12:58:11 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Add more debugging to figure out where the exception\n    around port-forwarding cleanup happened.\n\nChange-Id: Iae873416cc5a1c4b3fdfac0d0de7ff26796c9924\n"
    },
    {
      "commit": "d9c04b65ab72b7c0576283d5662c089c1ae6440f",
      "tree": "2bc7a9dde8584b4c3ead609fe27dc8f529dfc87c",
      "parents": [
        "6115fd642c4c728c4c7623887ee4938ac73e8d88"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 10:38:51 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 10:38:51 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Remove {pgrep,pkill} switch --older [n], command version\n    not yet supported on jenkins nodes.\n  o Change pkill logic from [[ count ]] \u0026\u0026 kill to if [count]; then kill.\n    See if lack of cmd \u0026\u0026 {true;} || {false;} threw an exception based\n    on lack of a false case.\n\nChange-Id: Icd61bf7089b293f4589d694123263c92f7979176\n"
    },
    {
      "commit": "6115fd642c4c728c4c7623887ee4938ac73e8d88",
      "tree": "1ecfedf975f1003c6aef4a666a49c4f4ae275343",
      "parents": [
        "ec1ae0a55fc83ea1fb5430583f36c038d0edf829"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 08:19:28 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 08:19:28 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Added a missing script block, String iam\u003d was in limbo.\n\nmakefiles/lint/groovy/include.mk\n-----------------------------------------------------\n  o Add lint BYSRC\u003d so npm-groovy-lint can be run on individual files.\n\nChange-Id: I33269893780c7cb116d87dae5f8ac6cbc01ff3e6\n"
    },
    {
      "commit": "ec1ae0a55fc83ea1fb5430583f36c038d0edf829",
      "tree": "6c84c6aa41d9bcbd7985044837a99982ee66d5f5",
      "parents": [
        "38a8783eb37a69f42fcf7d8735a59f65a0e2b4aa"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 23 21:51:45 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 23 21:51:45 2023 -0400"
      },
      "message": "More edits for bbsim-dt test failures.\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Replace ps/kill with pgrep/pkill\n  o Use pkill --older [n] seconds, last job reported an exception and\n    suspect pkill may have terminated its-self.\n  o Cleanup more npm-groovy-lint complaints.\n\nChange-Id: I4059507b2a523e69989dfdbb36f1bf87782b844b\n"
    },
    {
      "commit": "38a8783eb37a69f42fcf7d8735a59f65a0e2b4aa",
      "tree": "a7c4e827f5729839b830d8c8abe69920a4dd22d7",
      "parents": [
        "ed345865a4b6f07c1e83767f36326e9f39ab739a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 23 17:02:50 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 23 17:02:50 2023 -0400"
      },
      "message": "Fix broken quote buried in script\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Triple quote surrounding banner text.\n  o Single quote (broken paste?) buried in the middle broke synatx\n\nChange-Id: I112148ba76c79a59deb807c3faa45b752871c366\n"
    },
    {
      "commit": "ed345865a4b6f07c1e83767f36326e9f39ab739a",
      "tree": "cdf6da33b448075623716db8b3fb965267294651",
      "parents": [
        "f060aee0a3f8c71166dfbfa6b9053ee3b2f46d1e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 23 12:24:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 23 12:24:20 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Fixed a brace matching problem for timeout(10) block.\n    Some long shell() blocks were split into distinct sections to fail\n    independently and carnage ensued.    On branch dev-joey\n\njjb/voltha-test/voltha-certification.yaml\njjb/voltha-test/voltha-certification/master.yaml\njjb/voltha-test/voltha-certification/voltha-2.11.yaml\njjb/voltha-test/voltha-certification/voltha-2.12.yaml\n-----------------------------------------------------\n  o Include some cosmetic config refactoring to force\n    regeneraiton of job pipelines.\n\nChange-Id: I59f8f7a23b51aab03c49805f0eec6fb2a4276a59\n"
    },
    {
      "commit": "f060aee0a3f8c71166dfbfa6b9053ee3b2f46d1e",
      "tree": "770b27446f9ad2b7d83736bb31df285d843e6a2a",
      "parents": [
        "268442d2c3ecc135d598f3e48ec5e5479a93cf2c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 21:55:26 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 21:55:26 2023 -0400"
      },
      "message": "Misc fixes\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Refactor pgrep/pkill/ps calls into standalone groovy functions.\n  o Increase proc kill timeout to 5 seconds, should remove altogether.\n  o Cleanup() use pgrep/pkill in place of ps | kill\n    + Verify port forwarding processes terminate.\n  o Use local vars to remove duplicate inlined file paths.\n\nvars/createKubernetesCluster.groovy\n-----------------------------------\n  o npm-groovy-lint cleanups.\n  o Display more banners to improve log readability.\n  o Set perms on ~/{.volt,.kube}/config to fix a write problem in the logs.\n\nChange-Id: I6dc3789721cbb6af7e01a274d9441e725444aa5c\n"
    },
    {
      "commit": "268442d2c3ecc135d598f3e48ec5e5479a93cf2c",
      "tree": "18fa6be2da113560c54dfb9e4b2480179a783def",
      "parents": [
        "dddbbf91bde69196e5dd8447d4475ff9900983e1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 17:16:10 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 17:36:43 2023 -0400"
      },
      "message": "Misc debugging edits\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o [VOL-5124 DEBUG] Display permisisons in ~/.volt\n  o Display a banner for log readabilty around pgrep/pkill output.\n\nChange-Id: Ibc757db01c33a9cec05c953f376218c0f99c6144\n"
    },
    {
      "commit": "dddbbf91bde69196e5dd8447d4475ff9900983e1",
      "tree": "e8801619daea5fccc057ef2de7bc292575a7cfda",
      "parents": [
        "cfd0664b50a2b430724b98a9b3b30b303078fdf6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 16:00:41 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 16:00:41 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Escape dollar in $(date) so groovy stops thinking it is a variable to expand.\n  o Added a logging banner near pgrep/ps aux to display kail-startup procs.\n\nChange-Id: I807f687481a4f9d8b20cfdbcf3f3e1b73ee43785\n"
    },
    {
      "commit": "008cfafdb6c7de783bfe6b264db0c97d7d8f54d0",
      "tree": "475bba052e7da44275e437bf7ccce6ada23db9c9",
      "parents": [
        "01e4edbcc0c8ece5bc4031e01c7a08b7157aefd2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 18 14:49:06 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 18 14:49:06 2023 -0400"
      },
      "message": "VOL-5155 - triage failure in periodic-voltha-test-bbsim-2.12\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Enhancements to help make failure modes more visible:\n    - Display an index of tests-to-be-run prior to iteration.\n    - Index can later be paired with test output to check for early exit.\n    - Wrap execute_tests() in a try-catch-finally block to improve visiblity.\n  o npm-groovy-lint\n    - cosmetic indentation cleanups\n    - tabs-to-whitespace\n    - split long lines into groovy join-on-delimiter construction.\n\nChange-Id: I6921e995bfef115182d44d4def3553dbd7c7b589\n"
    },
    {
      "commit": "66fcb4e73ac1d8a07a4fc2fb27bc6e234fa98a22",
      "tree": "d3647f5e21a478af24f99aab5f41ab2de4875a64",
      "parents": [
        "f8b5b8e9090728e110a02da60d5e4f0ecf237134"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 11 12:09:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 11 12:09:24 2023 -0400"
      },
      "message": "[VOL-5094] -  Fix periodic-voltha-memory-leak-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Changed install target from venv-activate-script to\n    venv-activate-patched to better support installation\n    of the v3.10+ python interpreter.\n  o bbsim-tests is a central script used by multiple repo jobs.\n    There is a chance some external repos/jobs may fail if they are not using\n    the latest version of makefiles/virtualenv.mk.  Fix for that problem\n    (if it even surfaces) is update to the latest version in repo:onf-make.\n  o repo:voltha-system-tests is using the latest virtualenv.mk so update\n    target name.\n  o Insert stage banners to improve log readability.\n  o make lint / whitespace clenaup in the master/bbsim script.\n\nChange-Id: I845a700e080b61ea27ad1884f391b49bdbe12e9c\n"
    },
    {
      "commit": "642540aac7845cd5e449fda68fa79fb8d788bb77",
      "tree": "8340a118fc62fb629b1ce17cb741a7c86dbe3285",
      "parents": [
        "49478d7fad7a60364e1f766f4ee39a65f9be2774"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 10 10:26:36 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 10 10:26:36 2023 -0400"
      },
      "message": "[VOL-5100] Fix bbsim test failure\n\npipeline/voltha/voltha-2.12/bbsim-tests.groovy\n-----------------------------------------\n  o Copy working script from master branch into release branch.\n\nChange-Id: Ie141bd5a0b92128c76b99c3ae8781b66b7c3170a\n"
    },
    {
      "commit": "49478d7fad7a60364e1f766f4ee39a65f9be2774",
      "tree": "6c2c20af703ec568fc9fa64cdb17a546d0084aca",
      "parents": [
        "21c97cbf511022ab4ff143155a86aab5fbdf621f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 20:26:06 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 20:26:06 2023 -0400"
      },
      "message": "Remove debug find, delta not being pushed out\n\nChange-Id: I31a18334c23ddddafdee3147b0c6060c6e6f1d39\n"
    },
    {
      "commit": "21c97cbf511022ab4ff143155a86aab5fbdf621f",
      "tree": "28bea9495a810b73e9b707026051d3ea83de1204",
      "parents": [
        "4c73035dcd61277602e849e37141c77925f0d492"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 17:14:33 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 17:14:33 2023 -0400"
      },
      "message": "Commnt out debug find command, failing on syntax error\n\nChange-Id: Ice6aa86120085e240992ef2789fa3febfea772f8\n"
    },
    {
      "commit": "4c73035dcd61277602e849e37141c77925f0d492",
      "tree": "feaed4aa808996e7f238ba71073a15384c1baffb",
      "parents": [
        "cd419125e12b3e533157e148b5fd65fe02cec4d4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 16:29:44 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 16:29:44 2023 -0400"
      },
      "message": "Fixed a typo in find command\n\nChange-Id: I88b67a4c674db96fa5d5d78f9787253cf160c8df\n"
    },
    {
      "commit": "cd419125e12b3e533157e148b5fd65fe02cec4d4",
      "tree": "8d46ca4e8f50ed97b56bfc7e4b203b74c6527ae5",
      "parents": [
        "f404b64893a86a6b010f8b0f4ebfcd9248a39cb6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 14:56:39 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 07 14:56:39 2023 -0400"
      },
      "message": "[VOL-5100] Fix bbsim test failure\n\npipeline/voltha/master/bbsim-tests.groovy\n-----------------------------------------\n  o Next round of silent error pipeline debugging.\n  o Last debug message hints we successfully reached end-of-pipeline.\n  o Add more print statements to debug through post method RobotPublisher.\n  o Display ENTER/LEAVE pairs surrounding logic blocks to verify no early exit.\n  o Run find early to display logfiles that should be consumed by RobotPublisher,\n    dunno maybe the file count is zero and we bomb out.  Def need an explicit\n    case and sane error message if this is the case.\n  o Cosmetic edits: more indentation cleanups.\n\nChange-Id: I4e231f27de3f3ced495af85b5e75b15a4f8eb2a3\n"
    },
    {
      "commit": "f404b64893a86a6b010f8b0f4ebfcd9248a39cb6",
      "tree": "690fe556b61a835ed1be0361def9a2d49a64c115",
      "parents": [
        "fd89652f9cac90501590080a61de73aaa6afb1e2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 04 14:39:13 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 04 18:40:40 2023 +0000"
      },
      "message": "[VOL-5100] - Fix failing bbsim test\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  - More lint cleanups: whitespace, indentation, etc.\n  - Changed more var declarations from def to explict String.\n  - Convert test iteration loop from integral based to native list iteration.\n  - Added more debugging statements exception complaints about workspace.\n    - var workspace\u003d is defined according to log output.\n    - Display test record early in case we fail on undef for the next test tor un.\n\nChange-Id: I3444bade247e5dbae5f31f16d7720ce3304bc08d\n"
    },
    {
      "commit": "fd89652f9cac90501590080a61de73aaa6afb1e2",
      "tree": "76ffd1b7f4626225b5556583fd9bc88ff895ab80",
      "parents": [
        "54dec09ada853f4a010d46c9756a7a9bed9178e3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 04 13:30:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 04 13:30:48 2023 -0400"
      },
      "message": "Fixed varname case\n\nChange-Id: I2ee76cb96c1f8a91873f4a9f7a26d75c6460cd50\n"
    },
    {
      "commit": "54dec09ada853f4a010d46c9756a7a9bed9178e3",
      "tree": "430b88d312b1dcf8f2206a49bc078266814233bb",
      "parents": [
        "0fc63c9fb535059a38de7a1be749e3fe68522476"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 18:21:38 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 18:21:38 2023 -0400"
      },
      "message": "[VOL-5100] Fix bbsim test failure\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Add more debugging statements.\n  o Last job run reached log digestion successfully but ultimately failed.\n  o Last logic block is a monitor/mem_check routine which should not be enabled.\n  o Printfs will show if jenkins exited the script early.\n\nChange-Id: Ibfd113d555bdd4ce9a2035adba2da220d9cde980\n"
    },
    {
      "commit": "28e86ee68d5cbe646ae24f327812b975065b264a",
      "tree": "99a8f6cd4395ff85769d709dbe758ab1905d64a4",
      "parents": [
        "8a960ee441236923e5ebe9a40a219628e0d5e4fb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 15:22:29 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 15:25:40 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/getVolthaImageFlags.groovy\n-------------------------------\n  o npm-groovy-lint cleanups, change double to single quotes.\n  o Changed return type from def to String so groovy string joins\n    cannot incorrectly cast types while joining strings with plus.\n  o [DEBUG] hudson.remoting.ProxyException: groovy.lang.MissingMethodException:\n    - No signature of method: java.lang.String.positive() is applicable for\n    - argument types: () values: []\n\nChange-Id: I9e5a418cd1ab8efcaf52240787a00a415f3b882a\n"
    },
    {
      "commit": "8a960ee441236923e5ebe9a40a219628e0d5e4fb",
      "tree": "41d004469d4e9937042c052ea3b8649186fd0dbd",
      "parents": [
        "b65ada36c965135776dc22434f35e0b846930b50"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 15:00:00 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 15:00:00 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n--------------------------------------------------\n  o Rewrite string concatenation as join-list-of-strings to\n    resovle No signature of method: java.lang.String.positive()\n    that manifested recently.\n  o Wrap volthaDeploy call in debug ENTER/LEAVE print statements\n    to narrow down the job failure.\n\nChange-Id: Id55f79f33283a30e836b9343490da974728c27f6\n"
    },
    {
      "commit": "b65ada36c965135776dc22434f35e0b846930b50",
      "tree": "f64912838d6da20461c44bf90c6778145e39d9be",
      "parents": [
        "9f184d35e3d6716f045095a96d20d0e09f34899c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 12:50:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 12:50:20 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\nvars/installVoltctl.groovy\n--------------------------------------------------\n  o Misc cleanups suggested by npm-groovy-lint.\n  o Removed call to showCommands, installers working so visual feedback\n    no longer needed.\n  o Comment \"set -eu -o pipefail\" for now.  Something is failing\n    during the script run but difficult to determien from messages\n    and context so add more debugging.\n\nChange-Id: If7f48ddb764a2913da72a78bdbbe2b8f4e698e80\n"
    },
    {
      "commit": "9f184d35e3d6716f045095a96d20d0e09f34899c",
      "tree": "9edffeef009dbc07d03c1ff1047666ebcacb93e1",
      "parents": [
        "2b2010d7c3432d1e4eb175dd3f6ea294179dee85"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 11:34:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 03 11:34:48 2023 -0400"
      },
      "message": "Cleanup log output, use make --no-print-directory\n\nChange-Id: I4423e67bc1ec2d3d7db7e8435d22dcf40a1ef4bf\n"
    },
    {
      "commit": "2b2010d7c3432d1e4eb175dd3f6ea294179dee85",
      "tree": "2d6340398c6c8664f793e1dad212c9e1b07453f3",
      "parents": [
        "0e0a42b1f66ddc3f538907db6893bacd2cf2c594"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 21:47:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 21:47:20 2023 -0400"
      },
      "message": "Wrap installers within a stage/seciton/script block\n\nChange-Id: Id1662279f642819e2404aace7a6a8bc721819ad0\n"
    },
    {
      "commit": "0e0a42b1f66ddc3f538907db6893bacd2cf2c594",
      "tree": "237476d0bb5f7538c1ace25d3811df1ba2a3b2ff",
      "parents": [
        "97a8b88d2dec880501f00e970ed7d0d66c676954"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 21:04:21 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 21:04:21 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\nvars/installKind.groovy\nvars/installKind.sh\n--------------------------------------------------\n  o Remove groovy script and accompaning logic installing the kind command,\n    something is just not right in the land of OZ.\n  o Updated voltha-system-tests makefiles, added a target to install\n    the kind command (centrally, consistent version!) similar to kail.\n\nChange-Id: I342a7e7bcf2d0cfe282b80c418feee0ee891302a\n"
    },
    {
      "commit": "97a8b88d2dec880501f00e970ed7d0d66c676954",
      "tree": "ea80afb91ca6ebe80a32f32b2bbbeabc2e1f1143",
      "parents": [
        "f076c31165aa3192a60e619209881fa1e11843a4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 16:08:52 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 16:09:21 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o misc npm-groovy-lint cleanups:\n    - indentation, quotes, typed vars, etc.\n    - convert tabs to space (expand -i -t 8)\n  o Stage(\u0027Install Kind\u0027)\n    - wrap install_kind call in a script{} block for evaluation.\n    - no primitives available like sh() to provide needed script{} context.\n  o Re-enable IAM method now that branch_name is fixed.\n\nmakefiles/lint/include.mk\nmakefiles/lint/groovy/include.mk\nmakefiles/lint/groovy/install.mk\n--------------------------------\n  o (WIP) Add skeleton targets for lint-groovy able to install\n    npm-groovy-lint on demand for local use.\n\nChange-Id: Ifbf72ae9cb021d28c15a783454278ac2c680e45e\n"
    },
    {
      "commit": "f076c31165aa3192a60e619209881fa1e11843a4",
      "tree": "226fb2e6df391402540f052ae3642cb4ce1db3a9",
      "parents": [
        "ff0bd59812ef0c21ca4d09126f76cdd45b28c989"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 01 17:17:10 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 01 17:17:10 2023 -0400"
      },
      "message": "Fixed a print statement typo\n\nChange-Id: I4d25de3c8343a3b0f2caa09972587bd6c5a0ac92\n"
    },
    {
      "commit": "9337496167573f3202e884b26ba12c458641a3f6",
      "tree": "59e9424b867402614aa5b6afe120e57763ac0665",
      "parents": [
        "46bfeeadbe2feb212f873727b5c9ea5b0d5e6481"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 16:23:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 16:23:24 2023 -0400"
      },
      "message": "jjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Yuck, add missing paren from prinln() statement.\n  o Cryptic as having a stray semicolon suffixed on a line.\n\nvars/installKind.groovy\n-----------------------\n  o Cleanups to make npm-groovy-lint happy.\n  o Ran expand -t 8 to replace tabs (another lint nit).\n  o Remove exception clause, let the problem ooze outward.\n\nChange-Id: I6da09b13fd0ffa735f70c92391298256a1db4748\n"
    },
    {
      "commit": "46bfeeadbe2feb212f873727b5c9ea5b0d5e6481",
      "tree": "90f3dbb5c64c1cfaabdb79800eb8338257d525b8",
      "parents": [
        "c9d57f572ee9ceb131fa0db061fe785e64ab3c5f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 10:39:25 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 10:39:25 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Disable installKind() call for now.  Jenkins shared library\n    repository checkout is two changesets behind branch\u003dmaster (?)\n\njjb/shell/helm-lint.sh\n----------------------\n   o Added a call to (lint) helmrepo.sh, an extra script jenkins will launch.\n   o Correct variant behavior, interactive lint checking should expose the\n     the same problems that jenkins will eventually fail a job for.\n\nChange-Id: I654f04ea1d530bd9354177ed168cf2742b5e7257\n"
    },
    {
      "commit": "53cebea54b827e1278ccf355cf83adadc85259c1",
      "tree": "ea3729381635e81278b074b9f4064a14d56b7b7c",
      "parents": [
        "5c49496b555c52e4c50ae20f70e09a68d75faefb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 10:35:53 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 10:35:53 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/installKind.groovy\nvars/installKind.sh\n-----------------------\n  o ERR: installKind() not found.\n  o Wrap vars script in a steps{} block for context.\n  o installKail uses sh() directly which is an implicit steps block.\n\nChange-Id: I43e815e6a8fd605a008af55b698be20cd703a62a\n"
    }
  ],
  "next": "5c49496b555c52e4c50ae20f70e09a68d75faefb"
}
