)]}'
{
  "log": [
    {
      "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": "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"
    },
    {
      "commit": "5c49496b555c52e4c50ae20f70e09a68d75faefb",
      "tree": "4cf2910641f5cdf8716635ad2eace3d9a4702a87",
      "parents": [
        "06a68372f5aafb8c5f079bad09fc59ec5ffa0130"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jul 25 16:48:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 13:24:31 2023 +0000"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/installKind.groovy\nvars/installKind.sh\n-----------------------\n  o Convert installKind.groovy from a closure based method to function with parameters.\n  o Script failure mode is completely silent so trying something different.\n  o Extract inlined download script and place in named script installKind.sh\n    jenkins issued a strange error about quoting shell variable $* to display args.\n  o With groovy and shell separated lint can now syntax check both sources.\n\nChange-Id: I68ca3f968a41a479535a8f9b96f0275a0919d4bd\n"
    },
    {
      "commit": "06a68372f5aafb8c5f079bad09fc59ec5ffa0130",
      "tree": "6f949aca2486557f8e14b69f382a66affc172905",
      "parents": [
        "e5aae1c17e5e79b66830c3d9e7349ce5ba129bcd"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 16:37:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 16:37:16 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\n[VOL-5101] - voltha testing and kind command version\n\nvars/installVoltctl.groovy\n--------------------------\n  - Update v2.12 to last frozen release version to establish a baseline.\n  - Will update when voltctl is published again.\n\nvars/installKind.groovy\n-----------------------\n  - Jenkins complained about bash FUNCNAME[1] string inlined within a\n    script block.  Just remove it, var syntax is valid and script is\n    simple enough to stand alone w/o message decorations.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  - Now where is voltctl being downloaded from (?-Makefile-?).\n  - Shell commands exist to install if exists but no mention of where it came from.\n  - Inline a call to installVoltctl.sh, script is aware of release branching and versions.\n  - Added a getIam() method to decorate script log messages.\n    - Cannot simply use callstack, internally jenkins will rewrite to support serialization.\n  - Move installKind() into a named method with try/catch block, exited quietly last time.\n  - Added comments and mild indentation cleanup for statements.\n\nChange-Id: I4402d83c054a4e942505b8375a0ac00578879114\n"
    },
    {
      "commit": "e5aae1c17e5e79b66830c3d9e7349ce5ba129bcd",
      "tree": "dcae75ab24bcf0d7b2a1cd102198b891218c0725",
      "parents": [
        "cb89660b74b97e1141e5675f4b466c9017044da6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 14:11:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 18:16:05 2023 +0000"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\n[VOL-5101] - voltha testing and kind command version\n\nvars/installKind.groovy\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Display command version for logging and to sanity check kind binary.\n  o This script was created last year, using groovy + jenkins closures\n    in call block to support native syntax like: installKail() { debug:true }.\n    Encountered problems earlier, if they persist will revert to using\n    normal script method with positional arguments.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Replaced hardcoded branch !\u003d master with isReleaseBranch(name).\n  o Remove \u0027|| true\u0027 command masking error status.\n  o Try out pgrep/pkill commands to simplify usage.\n  o Removed \u0027|| true\u0027 from gzip/log concatenation commands.\n  o Changed vst_venv/ to .venv/ -- newer viritual env directory name.\n  o Invoke \u0027make venv-activate-script\u0027 near each python script call\n    makefile target dependencies work properly.  Command always\n    available and will only install once.\n  o Replace \"pkill kail || true\" with \"pgrep --count \u003e 0 \u0026\u0026 pkill kail\".\n    The latter syntax will display command errors and will fail a job\n    outright when the kail command refuses to terminate.\n\nChange-Id: I6f6628347322486afe820a92f3a3bd3ce5bc6d4d\n"
    },
    {
      "commit": "0eb8bd8ee3bf73167da8a408926fe426439c17fb",
      "tree": "23d5cdb396764d7f27e3a8042c3280e69ebc6d75",
      "parents": [
        "dd3344995b6b70bcaf6cd6ff60c20f9253eb4b47"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 10 13:26:25 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 10 13:26:25 2023 -0400"
      },
      "message": "[VOL-5010] - Clone unit tests to run on a v2.12 branch\n\njjb/voltha-test/voltha.yaml\n---------------------------\n  o Clone 2.11 tests into 2.12\n\nvars/installVoltctl.groovy\n--------------------------\n  o Version update pending on tool deployment.\n\njjb/pipeline/voltha/makefile\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.11/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.11/physical-build.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/physical-build.groovy\n-----------------------------------------------------\n  o Clone master test scripts onto a release branch.\n  o Update to remove branch\u003dmaster dependencies.\n\njjb/repos/voltha-helm-charts.yaml\n---------------------------------\n  o Add pipeline job set voltha-2.12\n  o Remove jobset voltha-2.8\n\njjb/software-upgrades.yaml\n--------------------------\n  o Clone v2.11 defintions into v2.12\n  o Rename *-new and *-old into *-master and *-2.8\n  o Comment out 2.8 pipeline entries.\n\njjb/verify/bbsim-sadis-server.yaml\njjb/verify/bbsim.yaml\njjb/verify/ofagent-go.yaml\njjb/verify/voltha-api-server.yaml\njjb/verify/voltha-go.yaml\njjb/verify/voltha-onos.yaml\njjb/verify/voltha-openolt-adapter.yaml\njjb/verify/voltha-openolt-adapter-go.yaml\njjb/verify/voltha-system-tests.yaml\njjb/voltha-e2e.yaml\njjb/voltha-scale.yaml\njjb/voltha-test/voltha-certification.yaml\njjb/voltha-test/voltha.yaml\n-----------------------------------------\n  o Add job definitions for v2.12\n  o Del job definitions for v2.8\n\nRevisit version strings post publishing:\n  o [VOL-5082] revisit the deploy base tag versions\n  o [VOL-5083] jjb/voltha-scale.yaml\n\nChange-Id: I3bbe01bbbcb068fc63ca1fd6d07d7da3d25d007c\n"
    },
    {
      "commit": "6c0b8558bcb1791d6810c48206462e43bad34a22",
      "tree": "a0828865c4b7a7d10edd828ca9aea70c39da141b",
      "parents": [
        "074a9b9b1c5680fcac4b0e1416b13b59e95a4d15"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 28 17:41:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 28 17:41:48 2023 -0400"
      },
      "message": "Disable job hung on menlo certification.\n\njjb/pipeline/voltha/master/physical-build.groovy\njjb/pipeline/voltha/playground/physical-build.groovy\njjb/pipeline/voltha/voltha-2.11/physical-build.groovy\njjb/pipeline/voltha/voltha-2.12/physical-build.groovy\njjb/pipeline/voltha/voltha-2.8/physical-build.groovy\n-----------------------------------------------------\n  - Decorate scripts with a getIam() function so they\n    are more easily identified from job config in the\n    jenkins UI.\n\njjb/voltha-test/voltha-certification/voltha-2.11.yaml\njjb/voltha-test/voltha-certification/voltha-2.12.yaml\n-----------------------------------------------------\n  - Temporarily disable known hung jobs that are filling\n    the jenkins dashboard.\n\nChange-Id: I7602a44c4f7196a68f606575093e55ee7c78f37d\n"
    },
    {
      "commit": "7bcb578eb80e082eb6d36bcd86d523895e79cb58",
      "tree": "ddd784b6250b9db85de4bfb2949ebf9ab9a9463b",
      "parents": [
        "f3208600a39b659898124613419e0d3f4f274d54"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 07 12:25:57 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jun 07 15:18:40 2023 -0400"
      },
      "message": "[VOL-5010] - Clone unit tests onto a v2.12 branch\n\n[VOL-5005] - Create a v2.12 release branch for test jobs.\n[VOL-5004] - Deprecate voltha-2.8 unit tests\n\nmakefiles/release/include.mk\nmakefiles/release/help.mk\nmakefiles/release/voltha-versions.mk\nmakefiles/release/targets.mk\nmakefiles/release/targets/voltha-certification.mk\nmakefiles/release/targets/voltha-e2e.mk\nmakefiles/release/targets/voltha-nightly-jobs.mk\n-------------------------------------------------\n  o Define make targets to create versioned subdirectories.\n  o \u0027branched\u0027 unit test files will live in subdirs.\n  o Refactoring still in progress, v2.8 tests are disabled/retired in the interim.\n\njjb/voltha-e2e.yaml\njjb/pipeline/voltha/voltha-2.12/\njjb/voltha-test/voltha-nightly-jobs/voltha-2.12.yaml\n----------------------------------------------------\n  o Create versioned subdirectories to support v2.12 unit testing.\n\njjb/voltha-e2e.yaml\njjb/voltha-e2e/voltha-master.yaml\njjb/voltha-e2e/voltha-2.12.yaml\njjb/voltha-e2e/voltha-2.8.yaml\n--------------------------------\n  o Guineapig: periodic-voltha-pm-data-test-bbsim\n  o Refactor unit test from voltha-e2e.yaml.\n  o Create new v2.12 pipeline job.\n  o Disable pre-lts legacy pipeline job 2.8\n  o Refactoring one test so job state in all branches can be checked.\n  o Tomorrow verify the v2.8 job did not launch\n\nChange-Id: Ib550fae395e1a416466c2f5fb9640be8405dc39e\n"
    },
    {
      "commit": "6df6500f55951944bff9e89b9aec604f1562ef47",
      "tree": "6d12964be0c3772357f993f1773a5ff1eff424f1",
      "parents": [
        "41feb7c84f8cef4fb2e1b4fdcc0be3575e3ef8b9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 12:24:13 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 12:24:13 2023 -0400"
      },
      "message": "Comment out installkind() for now\n\nChange-Id: I58b43e951ddbf273d070901515bead5581814582\n"
    },
    {
      "commit": "41feb7c84f8cef4fb2e1b4fdcc0be3575e3ef8b9",
      "tree": "9415e3d954647d4005a18713214619b244bb5d64",
      "parents": [
        "bf4929241b325b0f24c352a857135995e3487664"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 11:28:04 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 11:28:04 2023 -0400"
      },
      "message": "bbsim related fixes\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n  o Remove self from installKind() call.\n  o Jenkins script object pointer needed for passing but syntax {self,this,etc} not correct.\n\nvars/iam.groovy\nvars/installKind.groovy\n-----------------------\n  o Why do languages still support this snowflake condition ?!?\n  o Remove comma separator from the final argument specified in a function declaration.\n  o Simplified editing when removal of trailing delimiter is not a requirement.\n  o Always code lines with delimiter results in no potential for a syntax error with edits.\n\nChange-Id: I8989c1cf2e783ffc49a99f470a3484c3205fb254\n"
    },
    {
      "commit": "bf4929241b325b0f24c352a857135995e3487664",
      "tree": "f0975fc0fb2303edbc122f48ef092701930fff86",
      "parents": [
        "ea63213baab253176b492417f8a593eca881b352"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 17:05:09 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 17:05:14 2023 -0400"
      },
      "message": "Edits to help display error\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o This failure is completely silent, no console output or content logged.\n  o Remove try/catch wrapper around the call to installKind().\n  o Try/catch is normally verbose calling throw but try and change problem space to expose the problem.\n\n16: 01:04   ** Calling installKind.groovy\n16: 01:04  [Pipeline] }\n16: 01:04  [Pipeline] // script\n16: 01:04  [Pipeline] }\n16: 01:04  [Pipeline] // stage\n16: 01:04  [Pipeline] stage\n16: 01:04  [Pipeline] { (Replace voltctl)\n16: 01:04  Stage \"Replace voltctl\" skipped due to earlier failure(s)\nChange-Id: I3103c890054c79fa61dd61d88f238beec4b54093\n"
    },
    {
      "commit": "e5ac2091e9fc70abbf406bfba2a34bc35e77ddac",
      "tree": "f56e38836a05fe07289984becc00be3ef50606cc",
      "parents": [
        "2d5a7c1d2007912142c1b203323907ded86d5e6d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 10:35:41 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 10:35:41 2023 -0400"
      },
      "message": "Fixed a lingering typo\n\nChange-Id: Ic6a2b7edcbb5e2e621a446477f3fd74584d47e0f\n"
    },
    {
      "commit": "2d5a7c1d2007912142c1b203323907ded86d5e6d",
      "tree": "137315c93411e818c96815e67ad1f0618e27ec15",
      "parents": [
        "84adc548c096be902a5f8ac334c2679873bd5586"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 09:37:42 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 09:37:42 2023 -0400"
      },
      "message": "VOL-4906 - Refresh bbsim release\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o remove stray merge conflict markers embedded within the script.\n  o Added whitespace and fixed indentation so braces are easier to match.\n  o npm-groovy-lint ran successfully: 21-warnings, 155-info mesages.\n\nChange-Id: I25f010195b79d07efe63597c513de3bea8e1fccb\n"
    },
    {
      "commit": "84adc548c096be902a5f8ac334c2679873bd5586",
      "tree": "2edbfce40aa0a3d4feb8527aad9a22cdeed11845",
      "parents": [
        "ed161f732ca7a5f0ecddfe99e549b0338630bc38"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 14:47:34 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 14:48:20 2023 -0400"
      },
      "message": "Lint cleanup (npm-groovy-lint).  Added version string to stage(Build patch) to verify latest version is in use\n\nChange-Id: I80aeb280d699cd48444fe06276d82265322cdd79\n"
    },
    {
      "commit": "ed161f732ca7a5f0ecddfe99e549b0338630bc38",
      "tree": "09f24da74ac379b0101b58f4cead197a4d793c9c",
      "parents": [
        "55fe80e3dca62010d71654a77a031cc978e62124"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 13:16:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 13:17:55 2023 -0400"
      },
      "message": "Added script installKind to fix the chicken-n-egg problem around cluster detection.  Wrap call in a try/catch block until build system behavior is known\n\nChange-Id: I874e841e6076e9f59c16213f575b14f7023388ab\n"
    },
    {
      "commit": "9ed18e17357bf60cb954e05909bcb6f1a83021ca",
      "tree": "45228c7b336ee3e109506d354b007d0cf48a8497",
      "parents": [
        "025b5d6dbfec5402ccb2705145129b54d87eefed"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 10:40:14 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 10:40:30 2023 -0500"
      },
      "message": "Strip call() down to bare syntax, no parameters only a closure body with arguments\n\nChange-Id: I09797d5819e701f76f6cfeb6a4bc2bebd88cd304\n"
    },
    {
      "commit": "cd6aa770805fccebb72b798d109360297b883866",
      "tree": "e34df32a5005612559b759f868bba2c062dc542e",
      "parents": [
        "14c062112bd898dbcffe5ec67f4198f3d3a1598a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 09:05:37 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Mar 07 09:06:02 2023 -0500"
      },
      "message": "Move iam() into a steps{} block\n\nChange-Id: I9ba71bf2412c566d57837190de86bb46a11ea616\n"
    },
    {
      "commit": "0c689df132b7a01a048355706e5d8717b286816b",
      "tree": "b93e394fe65d2d51844dac352cdbf101d8bfe2b4",
      "parents": [
        "1fa8cb8633dad9f201a540f2e0faaf62a03a5833"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 16:03:50 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 16:04:05 2023 -0500"
      },
      "message": "vars/iam.groovy\n---------------\n  o Oh yea, to handle call arg closure properly pass, assign and call body().\n\njjb/pipeline/voltha/playground/physical-build.groovy\n----------------------------------------------------\n  o Fix the iam string identifier.\n\nChange-Id: I021f96c98d67406091f7dd43912d099164a32028\n"
    },
    {
      "commit": "1fa8cb8633dad9f201a540f2e0faaf62a03a5833",
      "tree": "7991a5e0ad4753a539cea73a8491e0a7fea5b6b0",
      "parents": [
        "db892b5429eb54fae2ff2cecd970435ca53a1975"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 14:05:51 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 14:06:06 2023 -0500"
      },
      "message": "jjb/pipeline/voltha/playground/physical-build.groovy\njjb/pipeline/voltha/playground/voltha-tt-physical-functional-tests.groovy\n-------------------------------------------------------------------------\n  o Update to work with the latest iam() vars script.\n  o Remove stage(\u0027IAM\u0027) from physical-build.groovy\n\nvars/iam.groovy\n---------------\n  o Updated so caller can pass in more identification parameters.\n\nChange-Id: I2a82320865030b4e75d5df7865af66a16bc10607\n"
    },
    {
      "commit": "db892b5429eb54fae2ff2cecd970435ca53a1975",
      "tree": "06c69d686d0bcc4d2a13a84a38428f9b43f02e9e",
      "parents": [
        "b8e30f85706d0df64e9f380f66de77a888286988"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 10:44:06 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Mar 03 10:44:36 2023 -0500"
      },
      "message": "vars/iam.groovy\n---------------\n  o Add a debug helper, identify caller with a banner for logging.\n\njjb/pipeline/voltha/playground/voltha-tt-physical-functional-tests.groovy\n-------------------------------------------------------------------------\n  o Try out the new method in playground\n\nChange-Id: I4957a54d0e5d7c637c50b6f6379b572df4743fbc\n"
    },
    {
      "commit": "0691c35520564967c612cb7e5fd45d8ff5cb305d",
      "tree": "7b2d79b595214787a0ce49f5187f8256147d7a94",
      "parents": [
        "df24f60ba0a8757c27b88afe60b1991a57b3ab28"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:36:15 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:36:28 2023 -0500"
      },
      "message": "Change python function name syntax to groovy camelCase\n\nChange-Id: I3845c4da0ceea3508a2c5d6005d899c91e979785\n"
    },
    {
      "commit": "df24f60ba0a8757c27b88afe60b1991a57b3ab28",
      "tree": "01671e5c58b353bbbb650ed2a18c11506186b90e",
      "parents": [
        "0adf6f10b16a2923022e1a38120b65cb3ccf4ea3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:18:21 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Mar 02 18:18:46 2023 -0500"
      },
      "message": "[VOL-4939] Add new TT_TP job on branch\u003dvoltha-2.11\n\njjb/voltha-test/voltha.yaml\n---------------------------\n  o Copy new TT_TP pod-1 job from master into branch\u003dvoltha-2.11\n  o Change power-cycle-olt: true \u003d\u003e false.\n\njjb/pipeline/voltha/playground/dmi-build-and-test.groovy\njjb/pipeline/voltha/playground/physical-build.groovy\n--------------------------------------------------------\n  o Remove execute perms.\n\njjb/pipeline/voltha/playground/physical-build.groovy\n----------------------------------------------------\n  o Initial pass at script cleanup and debugging.\n  o Changes only used by \u0027playground\u0027 jobs, master and voltha-2.11 unaffected.\n\nChange-Id: I7bfdb47fbed01b1d328f3623ae4a50f696af2627\n"
    }
  ],
  "next": "980e37f0822328cee7ea82a85e2ba6c0bc969956"
}
