)]}'
{
  "log": [
    {
      "commit": "fb6b0f0549bbe886d918dc3e548ba12037fbe8a4",
      "tree": "e4a02cc9ba635bf4c740de0da02cfd819f780bd4",
      "parents": [
        "ca3e7298b8b0ffa563eb240da7d0fb8f79022caa"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 16:32:01 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Fri Sep 29 11:28:32 2023 +0000"
      },
      "message": "add static hostname resolution for voltha-api and etcd ingress on k8s\n\n* the default virtual hostnames exposed by the voltha-api and etcd\n  ingresses are \u0027voltha.voltha.local\u0027 and \u0027voltha-infra.local\u0027 for our\n  setups\n* to allow connections to those ingress endpoints from the host where\n  the k8s cluster itself is running on, we can just create /etc/hosts\n  entries to resolve those hostnames to localhost (aka set them as\n  aliases for 127.0.0.1)\n* the commit with the id shown below did this for the basebuild.sh\n  script and this commit is adding it now also in the ansible\n  playbook used to build ubuntu 18.04 images\n  5c2e427a75e02dceaea692884a847f6468619ad6\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I6e1f8ca7e97e59b9bf7910dd278cf230721a0daf\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "ca3e7298b8b0ffa563eb240da7d0fb8f79022caa",
      "tree": "e428bccc97ae753b0c88164641382b2f4ca26836",
      "parents": [
        "da5079e66a03bc0042119161dfa7dbc1f800d62a"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 13:02:53 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 13:02:53 2023 +0200"
      },
      "message": "pin npm markdownlint version to 0.18.0 to run with nodejs \u003e\u003d8\n\n* on ubuntu 18.04 the latest nodejs version from the default debian\n  package repository is nodejs 8, so we need to pin the markdownlint to\n  a version which does not require a later release of nodejs\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I302b22b2f83f347296097bafbc5392c77b8b138a\n"
    },
    {
      "commit": "da5079e66a03bc0042119161dfa7dbc1f800d62a",
      "tree": "246eef7fcdf70676fc395ccb876af2d5a0463f00",
      "parents": [
        "fdaa25c217569f99e555c67e6315af16e32a60b7"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 11:43:31 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 29 11:43:31 2023 +0200"
      },
      "message": "Pin ansible-galaxy version of lf-recommended-tools\n\n* currently building new AMI images is not possible due to a version\n  conflict between the nodejs package installed by the newest version of\n  lf-recommended-tools from the upstream nodejs debian repository and\n  the nodejs-dev version installed by the onf-playbook from the default\n  debian repositories of ubuntu 18.04\n* to solve this conflict for now, we should pull both nodejs and\n  nodejs-dev from the default debian repository for ubuntu 18.04 as done\n  before\n* to avoid installing the new nodejs repository and nodejs itself by\n  running the newer version of lf-recommended-tools from ansible-galaxy,\n  we need to generate our own requirements.yaml\n  (packer/ansible-galaxy-requirements.yaml) to pin the version of\n  lf-recommended-tools to the last commit before the installation of\n  nodejs was added\n* in addition to adding our own requirements file, we also need to\n  replace the scripted call of ansible-galaxy.sh from the upstream\n  repository with a simple `ansible-galaxy install ... -r` while handing\n  over our own ansible-galaxy-requirements.yaml as the requirements file\n  (instead of using the one from upstream)\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I2f7d07afb229a065eedafeb891ef040e6cfe4f10\n"
    },
    {
      "commit": "fdaa25c217569f99e555c67e6315af16e32a60b7",
      "tree": "0025ee78c95364fd81c2bbee0b6d163d0ea30a7c",
      "parents": [
        "7b729a17d5cd7ac1e3319c045bc188d2de3eb147",
        "07c40828893aa7e4da11c23d825ad093f1a2e275"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:56:36 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Sep 28 13:56:36 2023 +0000"
      },
      "message": "Merge \"Revert \"allow host name resolution for for voltha-api and etcd ingress\"\""
    },
    {
      "commit": "7b729a17d5cd7ac1e3319c045bc188d2de3eb147",
      "tree": "58b8f13e8d22dd8192684e317679f514ee616e95",
      "parents": [
        "218b8533dbcf2ce6893417d8ae1a3988f5c582c7",
        "5c2e427a75e02dceaea692884a847f6468619ad6"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:51:50 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Sep 28 13:51:50 2023 +0000"
      },
      "message": "Merge \"add static hostname resolution for voltha-api and etcd ingress on k8s\""
    },
    {
      "commit": "07c40828893aa7e4da11c23d825ad093f1a2e275",
      "tree": "bf6ee68ba722306b5890fcc13a0d3c23a5d480b4",
      "parents": [
        "218b8533dbcf2ce6893417d8ae1a3988f5c582c7"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Thu Sep 28 12:58:06 2023 +0000"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 15:45:46 2023 +0200"
      },
      "message": "Revert \"allow host name resolution for for voltha-api and etcd ingress\"\n\nWe need to revert this, since the Jenkins user is not allowed to modify the /etc/hosts file without further privilege escalation (which might introduce security holes)\n\nThis reverts commit 1ba6746260f8efd01e54e74ec408aebbb61cdcb9.\n\nChange-Id: Ia1fc52128a95f93b980843fe2d1abaecfdd51675\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "5c2e427a75e02dceaea692884a847f6468619ad6",
      "tree": "da1723774e12836520da0f7134824286ebeb23b5",
      "parents": [
        "1ba6746260f8efd01e54e74ec408aebbb61cdcb9"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 15:10:48 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 15:44:11 2023 +0200"
      },
      "message": "add static hostname resolution for voltha-api and etcd ingress on k8s\n\n* the default virtual hostnames exposed by the voltha-api and etcd\n  ingresses are \u0027voltha.voltha.local\u0027 and \u0027voltha-infra.local\u0027 for our\n  setups\n* to allow connections to those ingress endpoints from the host where\n  the k8s cluster itself is running on, we can just create /etc/hosts\n  entries to resolve those hostnames to localhost (aka set them as\n  aliases for 127.0.0.1)\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: If31bf6f1583067006f83dfebe2488eb0a05d2bb0\n"
    },
    {
      "commit": "218b8533dbcf2ce6893417d8ae1a3988f5c582c7",
      "tree": "85357ed8d2d8a1f8f1789a6ae9f30ae374de0658",
      "parents": [
        "1ba6746260f8efd01e54e74ec408aebbb61cdcb9"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 14:19:50 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 14:33:37 2023 +0200"
      },
      "message": "Write voltctl configuration file\n\nDo not rely on a correct voltctl config being in place. Instead, remove\nthe existing file and replace it with the standard configuration file.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: Ife29f535b089f46c42708fd2f842dc651499ff74\n"
    },
    {
      "commit": "1ba6746260f8efd01e54e74ec408aebbb61cdcb9",
      "tree": "a08cb9c6ff33901e0ff98d3c0dc9173ad661b3aa",
      "parents": [
        "e1a652b4f40d24e0b78165ae474c56b884113974"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:34:55 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:50:49 2023 +0200"
      },
      "message": "allow host name resolution for for voltha-api and etcd ingress\n\n* the default virtual hostnames exposed by the voltha-api and etcd\n  ingresses are \u0027voltha.voltha.local\u0027 and \u0027voltha-infra.local\u0027 for our\n  setups\n* to allow connections to those ingress endpoints from the host where\n  the k8s cluster itself is running on, we can just create /etc/hosts\n  entries to resolve those hostnames to localhost (aka set them as\n  aliases for 127.0.0.1)\n* add new method \u0027setHostEntries\u0027 to installVoltctl script to add those\n  entries in the same context of installing voltctl itself (since they\n  are solely used for voltctl atm)\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: If96531af478b828c2140bbbfe34cdb6b224af7f0\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "e1a652b4f40d24e0b78165ae474c56b884113974",
      "tree": "d91d238773454647c0aa9750babbc5a7b2dccf61",
      "parents": [
        "ce1bc8148c4b7aaadd5bf07f9fdbf72016030f06",
        "ddec1ff2a8d85ce07c0aee4b0c01d32705858f8b"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Thu Sep 28 11:38:43 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Thu Sep 28 11:38:43 2023 +0000"
      },
      "message": "Merge \"Remove fixPerms() method\""
    },
    {
      "commit": "ddec1ff2a8d85ce07c0aee4b0c01d32705858f8b",
      "tree": "393ad2e932304a0141ab8f4998f31744fe00ca91",
      "parents": [
        "cebf79a790d065f857f7ae61a9978d8d3e9b875c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:11:05 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 13:19:18 2023 +0200"
      },
      "message": "Remove fixPerms() method\n\nNow that the problem causing \"Permission denied\" log entries is\nunderstood, the fixPerms() method is no longer needed. All we need to\ndo is fix all instances where code tries to execute the configuration\nfile instead of passing it to voltctl.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I979e86eeabbb2d1df38286db66754b125f991a5e\n"
    },
    {
      "commit": "ce1bc8148c4b7aaadd5bf07f9fdbf72016030f06",
      "tree": "644f073c3b6857065e51f866a05b581af7823581",
      "parents": [
        "cebf79a790d065f857f7ae61a9978d8d3e9b875c"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:15:52 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Thu Sep 28 13:15:52 2023 +0200"
      },
      "message": "use $HOME/.volt/config instead of $HOME/.volt/config-minimal\n\n* we are currently only using and generating $HOME/.volt/config during\n  our pipeline runs, and should not use any arbitrary configuration file\n  like $HOME/.volt/config-minimal where we do not know the content nor\n  its origin\n* replace the usage of $HOME/.volt/config-minimal with\n  $HOME/.volt/config for all jobs\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I07c7808996dbcf0425b908844ffe15b68f4ad542\n"
    },
    {
      "commit": "cebf79a790d065f857f7ae61a9978d8d3e9b875c",
      "tree": "1bcfe63c536766b0ee55999cd1329e60fa0d5341",
      "parents": [
        "ef8e280a8d122c15c881c7ddb3f52922b2cfcd16"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 09:41:45 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Thu Sep 28 10:23:48 2023 +0200"
      },
      "message": "Make sh call syntax more consistent\n\nFix one call that looks unlike any other sh() call. Incidentally,\nthis is also precisely where execute_test stops executing in current\npipeline runs.\n\nFixes: 9f66e3f9 (\"[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\")\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I790bab3ccab4bb544ecf3bfd34a036fcf8112bab\n"
    },
    {
      "commit": "ef8e280a8d122c15c881c7ddb3f52922b2cfcd16",
      "tree": "11c95c27f83e8f22db606443d1ee48fa0b367e66",
      "parents": [
        "39a52c0a48c375072ab45345dfae09b59ed77a3c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 15:24:09 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 15:36:57 2023 +0200"
      },
      "message": "Fix id call in pgrep_port_forward\n\nThe command that gives the user id is id, not uid.\n\nFixes an error that looks like this:\n\n  /w/workspace/verify_voltha-system-tests_sanity-test@tmp/durable-ce8d6054/script.sh: line 2: uid: command not found\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nFixes: 74ec08c3 (\"[VOL-5170] - Test debugging openolt-adapter-sanity-test-voltha\")\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I84432f384b819412aac13b5edc7a2da655c10170\n"
    },
    {
      "commit": "39a52c0a48c375072ab45345dfae09b59ed77a3c",
      "tree": "4b4d9e42c72a876881f2d2dfd1d26f8883c5c2a1",
      "parents": [
        "894a3424d553976f2e5066569aafaa2b83f02472",
        "8336ef4bb0767c039cefbf2dca84ccf19b1317b5"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Wed Sep 27 13:35:42 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Sep 27 13:35:42 2023 +0000"
      },
      "message": "Merge \"Fix stale documentation URLs in README\""
    },
    {
      "commit": "8336ef4bb0767c039cefbf2dca84ccf19b1317b5",
      "tree": "243ced143c23ee01860bafc6ded08d1d8115bdf5",
      "parents": [
        "2403ef0bdf2da8a831e8869bcf12d2f617a5a29f"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Tue Sep 19 13:43:02 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 27 15:09:58 2023 +0200"
      },
      "message": "Fix stale documentation URLs in README\n\nReplace stale URLs (HTTP status 404) with URLs that provide the same\ncontent.\n\nAlso include an extra change in jjb/ to trigger jenkins job for README.\n\nSigned-off-by: Roger Luethi \u003croger.luethi@bisdn.de\u003e\nChange-Id: I21b0b39efe1ff2007001690fba5e59d9d0bcd1b7\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\n"
    },
    {
      "commit": "894a3424d553976f2e5066569aafaa2b83f02472",
      "tree": "656e7ffa5259649ee78d37fb0de0eaeed6772c6d",
      "parents": [
        "2403ef0bdf2da8a831e8869bcf12d2f617a5a29f",
        "41a44fcd9adbd7b35dd9d56adf44a898a64a6480"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Wed Sep 27 13:09:19 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Sep 27 13:09:19 2023 +0000"
      },
      "message": "Merge \"set pipeline-branch and pipeline-script for all job definitions\""
    },
    {
      "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": "41a44fcd9adbd7b35dd9d56adf44a898a64a6480",
      "tree": "f8f3a8c98a801dba3c79f12286ada26a83605c9e",
      "parents": [
        "3dd65a7cac20fc75f4f0da5ecf612a4766d90233"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Sep 27 10:20:57 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Sep 27 10:25:43 2023 +0200"
      },
      "message": "set pipeline-branch and pipeline-script for all job definitions\n\n* the change with the ID I5cbbddf25b84a9ad75430015dbe8b1d322e29044\n  switched most jobs from using pipeline scripts via dsl to pulling\n  them in via git\n* in the aforementioned change, some pipeline definitions where missed,\n  especially in the jjb/verify, jjb/repos directories and\n  voltha-e2e.yaml file\n* in addition to those, some pipelines in jjb/voltha-test/voltha.yaml\n  did not have any pipeline-script set and where therefore missed during\n  the refactoring as well\n* this commit should repair all of the mentioned pipeline definitions by\n  always setting pipeline-branch and pipeline-script (except for jobs\n  which are commented out) in those files\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: Ic3683b560c93e1bcfcaa2e895ded6a4b4e3c7ed8\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "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": "00bf4549a2b189a19b45db894f875714ee49f1f1",
      "tree": "d61e71427f8bba098d85722c244db3b34ff7fc85",
      "parents": [
        "bd6d96086ca3cc9e77c0e8c1e843c2c9e19a58a3",
        "7b065235eeabe574ba46aef07360b52145af9bd8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 26 16:38:25 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Tue Sep 26 16:38:25 2023 +0000"
      },
      "message": "Merge \"deploy: set helm flags to deploy etcd and voltha ingress\""
    },
    {
      "commit": "bd6d96086ca3cc9e77c0e8c1e843c2c9e19a58a3",
      "tree": "fb6660cef302803f2d63afc35b73a4a5625964ed",
      "parents": [
        "e55b9a8e6e6c5317b18c789b8f537aeeeaccda48",
        "8846dea27b09ce745b6c106e2409b19724e0deff"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 26 16:16:27 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Tue Sep 26 16:16:27 2023 +0000"
      },
      "message": "Merge \"clean up folder used as pseudo branches of voltha pipeline-scripts\""
    },
    {
      "commit": "e55b9a8e6e6c5317b18c789b8f537aeeeaccda48",
      "tree": "46aea0cd95cd75acb38d2bbc761f0a35172940d0",
      "parents": [
        "e391ce1e3f2b296facf14bd295a9872622353806",
        "298741299634f76a333adc96d6f14e13410991be"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 25 17:12:52 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Mon Sep 25 17:12:52 2023 +0000"
      },
      "message": "Merge \"Minor edits\""
    },
    {
      "commit": "e391ce1e3f2b296facf14bd295a9872622353806",
      "tree": "06ca0a622cd16635eb032a2f75ad419ea962d974",
      "parents": [
        "9f66e3f9873bec632e8b559b538e302cf8077ef6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 21 15:55:11 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 25 10:15:25 2023 -0400"
      },
      "message": "npm-groovy-lint inspired cleanups\n\nReview feedback:\n  - Display target namespace in sh(label) mesage string.\n  - Name visible in display of helm list -n {name} output but be explicit for logging.\n  - Early termination may inhibit command display.\n\nChange-Id: I0dadb58ad98ebeb9d793799055a31c69ee699eb8\n"
    },
    {
      "commit": "7b065235eeabe574ba46aef07360b52145af9bd8",
      "tree": "894c19ff310b204c698fdd9a8e96564ec3ae1c17",
      "parents": [
        "8846dea27b09ce745b6c106e2409b19724e0deff"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 22 16:23:48 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 22 16:47:35 2023 +0200"
      },
      "message": "deploy: set helm flags to deploy etcd and voltha ingress\n\n* this is the first step to move from \u0027kubectl port-forward...\u0027 to the\n  usage of kubernetes ingresses by enabling those without changing\n  anything in terms of how the pipelines work (the new ingresses are\n  not used yet)\n* the used flags enable the helm deployment of ingresses for etcd and\n  voltha and those can then be used by voltctl (once we render the\n  fitting config) to read and write data\n* note: there is no option to enable an ingress for kafka in the helm\n  charts atm, so it might not be needed\n* documentation for the flags can be found here:\n  https://github.com/opencord/voltha-helm-charts#using-an-ingress-controller\n* following commits need to:\n  * generate a fitting voltctl configuration like documented here:\n    https://github.com/opencord/voltha-helm-charts#usage-with-voltctl\n  * make sure the DNS is configured fitting to the voltctl config\n  * clean up the multiple instances of \"kubectl port-forward...\"\n\nChange-Id: Ie4464fcf17bd3ca6775ee28a4f151d14ff25aff0\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\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": "298741299634f76a333adc96d6f14e13410991be",
      "tree": "caeacc7411583aaee42e1dac03139ddb0c96b036",
      "parents": [
        "9884462a0bce933f685d662c3515eca42a5ec8b6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 21 12:34:34 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 21 12:34:34 2023 -0400"
      },
      "message": "Minor edits\n\nMakefile\nconfig.mk\n---------\n  o Bump JJB_VERSION string from (default\u003d2.8.0) to 3.2.0.\n  o Consistent \u0027make lint-jjb\u0027 behavior for interactive and jenkins.\n\njjb/shell/shcheck.sh\n--------------------\n  o Cosmetic edits, curious to see if shellcheck linting is triggered\n    by the repo:ci-management jenkins job.\n\nChange-Id: Ifcc63031c6535a96e3be914dd87c90f3cf08f6b0\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": "9884462a0bce933f685d662c3515eca42a5ec8b6",
      "tree": "26b55b00894adef50a547ebaa07e415894198ec7",
      "parents": [
        "ff337d86399e107cd417793454c4bbd398855d31"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 20 16:43:52 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 20 16:43:52 2023 -0400"
      },
      "message": "Debugging for getIam token problem\n\nChange-Id: I8f3eff3e46f9b871a3466d1df4f66ea2056745d6\n"
    },
    {
      "commit": "ff337d86399e107cd417793454c4bbd398855d31",
      "tree": "a03ab6ec95091c6a0d95bac3c5fc254e78eefb94",
      "parents": [
        "8c34712fdcc81aa1b56026f5d506f7e29c50f62c"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 20 12:09:44 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Wed Sep 20 13:37:27 2023 +0200"
      },
      "message": "Fix enter/leave logging confusion\n\nIn a few places, misleading messages may confuse log readers, e.g.,\nby indicating that a function is being entered when it is actually\nbeing left.\n\nSigned-off-by: Roger Luethi \u003croger.luethi@bisdn.de\u003e\nChange-Id: Ib8cc302574e6c49f2a0a60528b85d2310b31b8b5\n"
    },
    {
      "commit": "8c34712fdcc81aa1b56026f5d506f7e29c50f62c",
      "tree": "541c6dae0e08ea1e8ce860fdd7d0bee3ea319684",
      "parents": [
        "d4af72d486b94b8dad7bff71ce5022a21ea004f0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 18 17:04:49 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 18 17:04:49 2023 -0400"
      },
      "message": "Remove stray fi from copy \u0026 paste\n\nChange-Id: Ie503645503befeef32988a8ce67af82ac8532e9d\n"
    },
    {
      "commit": "d4af72d486b94b8dad7bff71ce5022a21ea004f0",
      "tree": "44fed504ebba882383d3bd6521ae551b6583b06d",
      "parents": [
        "6f5076572a4ff27ce87e86c0e2fa93aa2bdbcab5"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 18 14:23:35 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 18 14:23:35 2023 -0400"
      },
      "message": "[VOL-5180] - installVolthaStack: enhance polling loop\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Now that launchVolthaStack waits for service startup can no longer\n    rely on a simple test for cluster activity (line \u003d~ \u00270/\u0027) to break\n    from the polling loop.  Service now showing \u00271/1 Running\u0027.\n  o Clone status detection logic from launchVolthaStack into waitForOnosDeploy.\n  o Test for Error and inactive (0/1).\n  o Exit polling when launching and error states can be excluded.\n\nChange-Id: Ia97fafb12e09c2dfba8ed2a6cbca650c117e0a52\n"
    },
    {
      "commit": "6f5076572a4ff27ce87e86c0e2fa93aa2bdbcab5",
      "tree": "9aa930efea45d3382df9963fb775491b596bee14",
      "parents": [
        "557d86e7555e2288ad6c98f763f346027824c6eb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 18 10:35:07 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 18 10:37:32 2023 -0400"
      },
      "message": "[VOL-5180] - installVolthaStack: enhance polling loop\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Fixed typo in s/scriptx/script/, (grumble) gaming keyboard can be a\n    bit too responsive at times.\n  o Misc npm-groovy-lint inspired cleanups.\n\nChange-Id: I6cd369d2d97a0dcc1eced983b015c21c14c32d4a\n"
    },
    {
      "commit": "557d86e7555e2288ad6c98f763f346027824c6eb",
      "tree": "b0df5e36e59dfd718771fc918720080b463db48c",
      "parents": [
        "d9e263c534ffb2f5632248f8ed4b3351d6349613",
        "99d869d2e7e434ce1bd44ec64d7c668489c717f1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 17:37:10 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Sep 15 17:37:10 2023 +0000"
      },
      "message": "Merge \"cleanup: delete all pipeline definitions for shut down labs\""
    },
    {
      "commit": "d9e263c534ffb2f5632248f8ed4b3351d6349613",
      "tree": "00dd07390765aff9d6ce68ec31fcac0d3854248e",
      "parents": [
        "ea05c58de86b99e1d77e91449f6d149e39b0d8c2",
        "a9fe194cc3d0ffbe3743b0ea6fddd0cb14c2e80a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 17:21:27 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Sep 15 17:21:27 2023 +0000"
      },
      "message": "Merge \"voltha-test: pull pipeline-scrips from specific pipeline-branches\""
    },
    {
      "commit": "ea05c58de86b99e1d77e91449f6d149e39b0d8c2",
      "tree": "2be492574ecc6c999535296b0c194170061b257f",
      "parents": [
        "cfb8594082a89949b80f4695b00943930afb71e0",
        "8b7b3dffe26977e278f99465091abd58859bef31"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 17:18:53 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Sep 15 17:18:53 2023 +0000"
      },
      "message": "Merge \"voltha-e2e voltha-scale software-upgrades: use scm and branched scripts\""
    },
    {
      "commit": "cfb8594082a89949b80f4695b00943930afb71e0",
      "tree": "fc1b3dd995b618168613576645a59377a78a4df9",
      "parents": [
        "358f22400b7fe556a07dd39057a540be24b9888e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 11:47:02 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 11:49:22 2023 -0400"
      },
      "message": "[VOL-5180] - installVolthaStack: enhance polling loop\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Add more cluster state detection for Error.\n  o Fail hard and noisy when detected.\n\nChange-Id: I76328ba670653dde802f6152f37a1f19c5e357b4\n"
    },
    {
      "commit": "358f22400b7fe556a07dd39057a540be24b9888e",
      "tree": "4e14f89fefcc24791ca08d785772f619aa5db605",
      "parents": [
        "57769e7cbdd9e0a9d9c3a25e28958312341a7eba"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 09:49:21 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Sep 15 10:47:08 2023 -0400"
      },
      "message": "[VOL-5180] - installVolthaStack: enhance polling loop\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o More status detection needed to avoid a race condition.\n  o Added comments to document state transitions.\n  o grep \u00270/\u0027 will only detect activity VS state.\n  o Detect states: active, not Created, (~all) Running.\n  o Display kubectl get pod output states are blocked on.\n  o Display get pod output at exit condition for good measure.\n\nChange-Id: I4395d4957a2bf732a3ea32f941fdbedf35c97a1a\n"
    },
    {
      "commit": "8b7b3dffe26977e278f99465091abd58859bef31",
      "tree": "0891c3d10d9dc88e9f6852288bbfaf7af6ca037f",
      "parents": [
        "57769e7cbdd9e0a9d9c3a25e28958312341a7eba"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 15 11:27:15 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 15 11:40:00 2023 +0200"
      },
      "message": "voltha-e2e voltha-scale software-upgrades: use scm and branched scripts\n\n* use pipeline-scm to pull pipeline-script directly from ci-management\n  git repository instead of parsing it via dsl\n* checkout specific pipeline-branch for each pipeline definition to\n  align tests with voltha release\n* align voltha-scale, voltha-e2e and software-upgrades tests with\n  changes done for voltha-test in gerrit change #34686 and #34682 for\n  ci-management repo\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I28710413f7a0b1bcc6b7aa02d5196a0e7f1f50a4\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "a9fe194cc3d0ffbe3743b0ea6fddd0cb14c2e80a",
      "tree": "f882dde2b1eacf179b52dfe9c53d116ad7c4e4ae",
      "parents": [
        "57769e7cbdd9e0a9d9c3a25e28958312341a7eba"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Tue Sep 12 10:45:25 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Fri Sep 15 11:05:37 2023 +0200"
      },
      "message": "voltha-test: pull pipeline-scrips from specific pipeline-branches\n\n* add variable \u0027pipeline-branch\u0027 to all voltha-nightly-job templates\n* set default value for \u0027pipeline-branch\u0027 to master (to eventually have\n  a very minimal job definition for default pipelines running for\n  master)\n* move common \u0027scm\u0027 definition block to be job-temaplate specific to\n  allow setting the pipeline-branch while instantiating the job\n* set value for \u0027pipeline-branch\u0027 explicitly for all active jobs in\n  voltha.yml to a branch corresponding the tested release (we might\n  remove the explicit setting for \u0027master\u0027 later, since the default is\n  already \u0027master\u0027, but it does not hurt to be explicit while\n  introducing this new behaviour)\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I5cbbddf25b84a9ad75430015dbe8b1d322e29044\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "57769e7cbdd9e0a9d9c3a25e28958312341a7eba",
      "tree": "d8621c38a2bd18656f1f65d6f3ee4ce205bd3424",
      "parents": [
        "8da0894aa7846b05e1f94f7e5441d9ce7522598a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 14 17:04:14 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 14 17:04:14 2023 -0400"
      },
      "message": "Regen\n\nChange-Id: I43c64d88ad930727a1f392ae646e340c479e8b30\n"
    },
    {
      "commit": "8da0894aa7846b05e1f94f7e5441d9ce7522598a",
      "tree": "0198c506563219d4851b2ffcf32a1ec2ef78fc73",
      "parents": [
        "8d12f65b34a6a6d53eef3ab9485022f4ab154fdd"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 14 13:52:49 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 14 13:52:49 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o I should stop using my gaming keyboard for development, sensitivity\n    and response rate contribute to insertion of a few stray characters.\n\nChange-Id: I417a67f3f77d733ee5135b05175785ac73cca294\n"
    },
    {
      "commit": "8d12f65b34a6a6d53eef3ab9485022f4ab154fdd",
      "tree": "721339a7d68e1bc6e03e764ef25d0986495373c7",
      "parents": [
        "cd3f0759e6e77dd0c7e53ba121039adeb3710bd3"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 13 18:25:33 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Sep 13 18:25:33 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Remove stray 1 from c1fg, gaming keyboard sensitivity \u0026 low hovering hands.\n  o Move 2.9 ONOS deployment loop into a function with unwound pipelines so\n    we can periodically log output.\n\nChange-Id: Id6b946c5976551be7d0a6feae42965ecb5c20fd5\n"
    },
    {
      "commit": "99d869d2e7e434ce1bd44ec64d7c668489c717f1",
      "tree": "93b2cdd5514c89732181a5d44688f6b648a0de85",
      "parents": [
        "cd3f0759e6e77dd0c7e53ba121039adeb3710bd3"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Sep 06 11:21:11 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan@opennetworking.org",
        "time": "Tue Sep 12 08:38:27 2023 +0000"
      },
      "message": "cleanup: delete all pipeline definitions for shut down labs\n\n* to ease the debugging and finding of code for potentially functional\n  pipelines, we should get rid and remove the code for pipelines\n  scheduled to non existent labs\n* remove all pipeline definitions scheduled to  menlo and qa-testvm-pod\n  nodes\n* remove all commented out pipeline definitions for voltha 2.8\n* remove empty files and empty directories after cleanup\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I507e72c9f2ef66f0dd7408274ce064414ef9fe22\n"
    },
    {
      "commit": "cd3f0759e6e77dd0c7e53ba121039adeb3710bd3",
      "tree": "368c397d23cb88ac228edda0a0534fa923f18f56",
      "parents": [
        "c20bd72b817a33b3b338c4c95e861529029d8697"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 18:10:12 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 18:12:22 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Remove ONOS config loader fully deploy check.  Logic commented the check\n    was only relevant to v2.8 and the adapter sanity test is timing out on it.\n  o Refactor launchVolthaStack logic from process() into a named function\n    for readability.  Use debug logic added for ONOS config loader to avoid\n    pipeline problems and display command output periodically.\n  o Changed sh \"\" calls into sh(label:\u0027foo\u0027, script:\u0027\u0027) to improve logging.\n  o npm-groovy-lint cleanups:\n    - braces on same line as function defs and try/catch/finally.\n    - declare typed variables VS generic def.\n    - single-quote strings that do not require variable expansion.\n\nChange-Id: I7b6bbed459de1cc91e705cb598ade3297bfd6ec5\n"
    },
    {
      "commit": "c20bd72b817a33b3b338c4c95e861529029d8697",
      "tree": "a2c72eb653ead0e46f4f6fc4c2c7ac3e4c65bff2",
      "parents": [
        "e93c3fae5b4ff8b7b20a9b76e6e4942a5e1dce7d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 15:25:12 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 15:25:12 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\nMore debugging added for voltha-adapter-sanity-test.\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Interesting \u0027set +x#\u0027 is an error.\n  o Insert whitespace to separate +x from comment leader.\n\nChange-Id: Ic16d50ed5a1cac57c82d7e604f057440a3bcc479\n"
    },
    {
      "commit": "e93c3fae5b4ff8b7b20a9b76e6e4942a5e1dce7d",
      "tree": "5d4b357205f98f6775aa3e3f82d503d4973e47c3",
      "parents": [
        "390cee12ae2138c351970c94f592c7059dcbde8d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 09:34:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Sep 11 14:47:15 2023 -0400"
      },
      "message": "[VOL-5177] - verify_voltha-openolt-adapter_sanity-test failure\n\nMore debugging added for voltha-adapter-sanity-test.\nhttps://jenkins.opencord.org/job/verify_voltha-openolt-adapter_sanity-test-voltha-2.12/17/console\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o Last job failure was quiet, due to a timeout waiting for ONOS loading.\n  o ERR: Cancelling nested steps due to timeout\n  o Debugging added: display \"kubectl get pods\" early for error messages\n    and to see what is in the stream.  We may need to split the \u0027wc -l\u0027\n    one liner into separate commands to detect problems in the pipeline.\n  o Change getIam() return type from def to String so type cast problems\n    will become visible.\n\nvars/waitForAdapter.groovy\n--------------------------\n  o Replace several raw iam\u003dgetIam() calls with enter(msg), leave(msg).\n  o Replace raw pgrep/pkill with central debug library pkill_port_forward.groovy.\n  o Library logic can be replaced if/when we have port forwarding handled\n    by system services.\n\nChange-Id: I5b07000c20e0bf2b9a12e87d39f384dbcc542a37\n"
    },
    {
      "commit": "390cee12ae2138c351970c94f592c7059dcbde8d",
      "tree": "c4ea5ff6f4a852bd3d09e8a7fdd319274d321fed",
      "parents": [
        "c33a0bf904d4b38bdef3e4eb1a5c0c60b292f6b8"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Sep 11 15:13:43 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Sep 11 15:13:43 2023 +0200"
      },
      "message": "voltha-test: replace inline dsl scripts with pipeline-scm script source\n\n* this is a first step to allow the usage of git branches to reference\n  different and release specific versions of pipeline scripts by\n  pulling them in via pipeline-scm (as reference) instead of\n  dereferencing them during the jjb pipeline definition and therefore\n  including the hardcoded script within each pipeline\n* this commit intentionally only targets the voltha-test nightly\n  pipelines to avoid any impact of this change on other pipelines (e.g.\n  scale or e2e) which are maintained and refactored separately\n* add common scm definition to allow referencing the ci-management repo\n  by name in each job-template\n* replace \u0027dsl\u0027 for pipeline script reference with pipeline-scm (those\n  are mutually exclusive) and replace relative script path with absolute\n  path of pipeline script within the ci-mangement repo\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: Idac4c9ccfeaac5490fe90a7a52be6dd422d6895b\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": "8a4eb5b474939fec80a2681487c698959b38c47e",
      "tree": "5e2c6482ced6df8c806aed2a3fe1422e12af5181",
      "parents": [
        "b4aee539dfb5268944cdbb0747a746bcf23b65d8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 17:54:57 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 17:54:57 2023 -0400"
      },
      "message": "Force job regeneration\n\nChange-Id: Idbabd2c943228f316d98b2745abbb80854882bfe\n"
    },
    {
      "commit": "b4aee539dfb5268944cdbb0747a746bcf23b65d8",
      "tree": "b0e433b2a998f6d76ac8464451271c79681371f1",
      "parents": [
        "6be119981052c83d749a6ab63edc2f1adaf75387"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 17:52:32 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 17:52:32 2023 -0400"
      },
      "message": "Suffix ||true so pgrep will not croak on lack of processes\n\nChange-Id: I83d03646e54e25c33e73e399a73bdd490cca0fb7\n"
    },
    {
      "commit": "6be119981052c83d749a6ab63edc2f1adaf75387",
      "tree": "191d99e9f68388c82c294b4d6a75e5aafa97ac3e",
      "parents": [
        "92ffba618c66c1a7d4c838d6257478c8079d8210"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 17:22:51 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 17:24:24 2023 -0400"
      },
      "message": "Invoke id -u VS uid -u\n\nChange-Id: I172d9ee14e59c76b3f65ae76d057b65736dd78fc\n"
    },
    {
      "commit": "92ffba618c66c1a7d4c838d6257478c8079d8210",
      "tree": "0f496d27f0e998a1218de037580728138c5b4d3e",
      "parents": [
        "d5cd9007eb87106ba40b1bc60438761e31359894"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 16:48:51 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 16:49:44 2023 -0400"
      },
      "message": "[VOL-5170] - Test debugging openolt-adapter-sanity-test-voltha\n\njjb/voltha-e2e/voltha-2.8.yaml\n------------------------------\n  o Cosmetic edit to force job regeneration\n\nvars/pgre_port_forward.groovy\nvars/pkill_port_forward.groovy\n------------------------------\n  o Fix a silly typo, join() list into string.\n\nChange-Id: I12f54c20f51635541af2d4e4dca8429e93b6d61f\n"
    },
    {
      "commit": "d5cd9007eb87106ba40b1bc60438761e31359894",
      "tree": "f951f7c82cf322d26cf2a69b4f505c07a1831e08",
      "parents": [
        "af731d874843ff1eb28b3ada018d039e0752fb54"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 15:40:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 15:40:48 2023 -0400"
      },
      "message": "Force job regeneration\n\nChange-Id: If39481bd76412de655f466eec5bbd4a750f5cc44\n"
    },
    {
      "commit": "af731d874843ff1eb28b3ada018d039e0752fb54",
      "tree": "950eb4c318ae0e87ddcd77531376fb46b3176ba5",
      "parents": [
        "e695f4a4789da87410368601bbbd98a7a28a1553"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 15:36:11 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 15:36:11 2023 -0400"
      },
      "message": "Added missing quote on echo\n\nChange-Id: I386974db4b758ffdb11ddce9a08c0a5742407e6c\n"
    },
    {
      "commit": "e695f4a4789da87410368601bbbd98a7a28a1553",
      "tree": "6c5a8272d81afaf3251cb082a859bd1e65b5146a",
      "parents": [
        "11c9b74a989cbd03c7a2303d71fe39c9f4b4bfc8"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 14:58:58 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Sep 07 19:12:40 2023 +0000"
      },
      "message": "[VOL-5124] - Fix perms on ~/.volt/config\n\nvars/installVoltctl.groovy\n--------------------------\n  o Remove quotes added to protect value of shell var expansion.\n  o Triple quoted vars passed to sh() require an escaped dollar sign.\n  o Combination of nested quotes resulted in a literal value with\n    unexpanded tilda being used.\n\nChange-Id: I91495da1f7c618d955a87832514d0acbc5f9f438\n"
    },
    {
      "commit": "11c9b74a989cbd03c7a2303d71fe39c9f4b4bfc8",
      "tree": "b6f862cc41bdd38f0a4466b34a445fe357126f51",
      "parents": [
        "c7f7c4a817d5d21e0e1f5933c0abe0bb6fc534a0"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Sep 06 11:35:24 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Sep 06 16:11:43 2023 +0200"
      },
      "message": "disable all pipelines schedule for berlin-community pods\n\n* the previous commit (e3249ff40a637ad812edb32a3eb8ca7794e00c3d) failed\n  to disable all pipelines, since those that did not have the argument\n  \u0027disable-job\u0027 where missed\n* add argument \u0027disable-job\u0027 to all pipelines targeting the\n  berlin-community-pods\n* move argument \u0027disable-job\u0027 in all active berlin-community-pod\n  pipelines to be directly after \u0027config-pod\u0027 argument to make it easier\n  to find it (which is also going into the direction of sorting\n  arguments alphabetically, but there needs to be another MR to fully\n  implement this)\n\nChange-Id: I33c82d43ab0233377abdb7aeb461f865798f7d49\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I01982ad668137a3ffaf8f59c9ed8df37727fbdd0\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\n"
    },
    {
      "commit": "c7f7c4a817d5d21e0e1f5933c0abe0bb6fc534a0",
      "tree": "77ccd9f3302f250919be4891343979222b026eed",
      "parents": [
        "746b63e0c32ddabffe3e1f7533b314d5b3f68468",
        "e3249ff40a637ad812edb32a3eb8ca7794e00c3d"
      ],
      "author": {
        "name": "Torsten Thieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Wed Sep 06 08:31:08 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed Sep 06 08:31:08 2023 +0000"
      },
      "message": "Merge \"debug: disable all periodic/nightly jobs for the berlin community pods\""
    },
    {
      "commit": "746b63e0c32ddabffe3e1f7533b314d5b3f68468",
      "tree": "67484d29b5d452d7fa0c0d97ef7a23693a0bf55e",
      "parents": [
        "e0ed035220af124b4c0a937d8b4d1bb63216b297"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 19:06:47 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 19:06:47 2023 -0400"
      },
      "message": "Force pipeline regeneration\n\nChange-Id: I7578c2ea45ea8981c4b0af41389acbfc331a3130\n"
    },
    {
      "commit": "e0ed035220af124b4c0a937d8b4d1bb63216b297",
      "tree": "63c4c17d053e2212601d4c086a1deda855ad46be",
      "parents": [
        "e29fa0bbecc407a35b9bd25b7db24d9b297d1467"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 19:00:50 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 19:00:50 2023 -0400"
      },
      "message": "Change type from String back to def so var.containsKey() method will be available\n\nChange-Id: I8277f2b6fba4a03a8a178bf315731826a12b8817\n"
    },
    {
      "commit": "e29fa0bbecc407a35b9bd25b7db24d9b297d1467",
      "tree": "a9a057393acd175f0beee511ca8b292289472ac7",
      "parents": [
        "97af219cfc90dc93a946d8d93c27a34c07e72929"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 17:56:06 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 17:58:07 2023 -0400"
      },
      "message": "Fixed typo in varname volt_conf\n\nChange-Id: I5329e82fba67c04db1ee580b2d19bfc6a7f986db\n"
    },
    {
      "commit": "97af219cfc90dc93a946d8d93c27a34c07e72929",
      "tree": "69d5fcc87dc3babc9e2626b7844a149b73a70ffd",
      "parents": [
        "6380bb9e614fc374e32d5cf7a8558f1ac71d2216"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 17:06:41 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 17:06:41 2023 -0400"
      },
      "message": "Misc cleanups for job errors\n\nvars/installVoltctl.groovy\n--------------------------\n  o npm-groovy-lint inspired cleanups.\n  o Escape dollar on $var refs within sh() else jenkins thinks they are groovy.\n  o Added functions enter() and leave() to normalize messages for logging.\n  o Added attribute label for shell commands to make calls self-documenting.\n\njjb/voltha-e2e/voltha-2.8.yaml\n------------------------------\n  o Cosmetic edit to force pipeline job generation.\n\nChange-Id: I6596ffb41af3c6f7891cbf2546db1cccb0c0ae2c\n"
    },
    {
      "commit": "6380bb9e614fc374e32d5cf7a8558f1ac71d2216",
      "tree": "f6b5a1914d711fe433137e7b93c72b14a6ff894a",
      "parents": [
        "9d35c0fa48f0dd3fd5bd3caa07ba6b28f4d58375"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 14:13:25 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 14:14:53 2023 -0400"
      },
      "message": "(sigh) cannot echo , groovy string will trigger an exception\n\nChange-Id: Idc9ba66d4a54bacd837448d9a0cd92ba7a1eb5ae\n"
    },
    {
      "commit": "9d35c0fa48f0dd3fd5bd3caa07ba6b28f4d58375",
      "tree": "78c2aca1810a0006a7a8819e09e48c49add1d568",
      "parents": [
        "43cb15a08202e21b57999dc016a69e8341d09913"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 21:35:54 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Sep 05 13:14:05 2023 -0400"
      },
      "message": "[VOL-5121] - Fix permissions on ~/.volt/config\n\nvars/installVoltctl.groovy\n--------------------------\n  o Fix perms on ~/.volt from a central place.\n\njjb/voltha-e2e/voltha-2.8.yaml\n------------------------------\n  o Cosmetic edit (loglevel: DEBUG \u003c\u003d\u003e INFO).\n  o Included to force regeneration of pipeline jobs.\n\nChange-Id: Id1db15c01ee4fba949ea1ba1cf41ec01670d17bd\n"
    },
    {
      "commit": "e3249ff40a637ad812edb32a3eb8ca7794e00c3d",
      "tree": "44966830a9ed7b67262a6d7af5debbc18d4af16d",
      "parents": [
        "43cb15a08202e21b57999dc016a69e8341d09913"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Tue Sep 05 12:10:40 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Tue Sep 05 12:10:40 2023 +0200"
      },
      "message": "debug: disable all periodic/nightly jobs for the berlin community pods\n\n* since all pipelines on the berlin-community-pod-1 and 2 are currently\n  failing (for multiple reasons) and therefore do neither have a\n  reliable runtime, nor any meaning for the current release, we might as\n  well disable them and stop them from cluttering up the build queues as\n  well as interfering with the ongoing debug efforts\n* setting \"disabled-job: true\" for all of the berlin-community-pod jobs\n  is intended as a temporary debug setting and this commit should be\n  either completely or partially reverted once the debugging has been\n  concluded and the pipelines are usable again\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: Idb93efaa17bb3db69e4b0bfbabf9a4ca3abfc9bf\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": "74ec08c3459a32bb7e3bee2a9f2b4b02f290962d",
      "tree": "ef34b763155d75afe678dd961840a8020c396296",
      "parents": [
        "c63186b80bb414feafc190d2b810bfb988808b0d"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 31 11:25:57 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 31 16:43:21 2023 -0400"
      },
      "message": "[VOL-5170] - Test debugging openolt-adapter-sanity-test-voltha\n\nvars/createKubernetesCluster.groovy\nvars/volthaStackDeploy.groovy\nvars/waitForAdapters.groovy\n-----------------------------------\n  o npm-groovy-lint cleanups\n  o Correct indentation\n  o emacs untabify (tabs to spaces)\n  o Split long shell commands into distinct sh() blocks.\n  o Add sh() attribute \u0027label\u0027 so logged commands are self-documenting.\n  o Added more banners to label logged output.\n\nvars/volthaStackDeploy.groovy\n-----------------------------\n  o remove set +x from sh() commands to add log output.\n  o re-enable thrown excpetions for process().  This may generate\n    duplicate stack traces but at least we see all errors.\n\nvars/pgrep_port_forward.groovy\n------------------------------\n  o Convenience script, refactor pgrep/pkill logic into a reusable library\n    to avoid inlining copy \u0026 paste port-forward setup/teardown logic.\n  o Shell command must be hardcoded (YUCK!).  Groovy Strings are type\n    GString with no native cast to java.lang.string for sh(\"$cmd\") calls.\n    String casting works at times due to def/object type but exceptions\n    are thrown when incorrect so use a known/reliable value for now.\n\njjb/verify/voltha-openolt-adapter.yaml\n--------------------------------------\n  o Jobgen did not run last attempt, include a config file to force it.\n\nChange-Id: I70843625d6a0ae510594a764697e9e0405dfe64b\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": "a311b6034ef191069579a0f94392add333c0467e",
      "tree": "a5a3fc46d05d3213d18a4b8e98328eb77d6b9666",
      "parents": [
        "2e2749797ac02fb65fa95d65c738820ca52d07b6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 18:03:55 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 29 18:03:55 2023 -0400"
      },
      "message": "Cosmetic refactor to force job regen\n\nChange-Id: I7c51ac20c62294a9bf62fb4e1b7e625e146a66b3\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": "087e5d11f56fe72a45f67c9813ec477bd0ee29a4",
      "tree": "44e602b357d6c653a78b2f77188da4d9248f85b9",
      "parents": [
        "5d478df9dd2e056c8fa0bf63ceb56981fe635da0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 16:00:18 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 16:00:18 2023 -0400"
      },
      "message": "Cosmetic refactoring to force job generation\n\nChange-Id: I2e35747278864c51cf04a8ee6c65512ae053349a\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": "be8c59cdb15afb9d1a44fb90d21ee153d70b1694",
      "tree": "e2fc20ef5f92faf27226c6d62d2af790d6e0b252",
      "parents": [
        "9341c9ac7e5545c4613d898691655e34ff8b7d19"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 12:43:45 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 12:43:45 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 main: EXCEPTION org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: No such constructor found: new java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String org.codehaus.groovy.runtime.GStringImpl\n  o groovy GString() cannot natively cast to java.String.\n  o Manual cast to java.string using method .toString()\n\nChange-Id: I6568a1210da32c8466582c6e1316a8a219d0bb51\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": "2da94cc3adf8110635b2f422d6c43e8eaec88e82",
      "tree": "055e9059a78c4f0a8334da939764aa752976a3a8",
      "parents": [
        "6146f7eb8cef9bf80ef47d1af030001f5055af5a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 10:57:31 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Aug 28 10:57:31 2023 -0400"
      },
      "message": "Fix boolean assignment for groovy, values should be true/false not True/False\n\nChange-Id: I0624705901ab4a93e0f4c6fb1de954c62a77fe2a\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": "b3d60cd6a21ae38d53c8f167f82c64d87a871f35",
      "tree": "5a7ffea1ac6efda6f462bc1523f044cb37989e46",
      "parents": [
        "43ba6849b5f30e2e1ef639ed37ce286b6ae0698a"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 11:39:46 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 11:39:46 2023 -0400"
      },
      "message": "Remove stray characters that crept in\n\nChange-Id: I04ad7f40056fe4d13f9b5781c490122fe8ac57a3\n"
    },
    {
      "commit": "43ba6849b5f30e2e1ef639ed37ce286b6ae0698a",
      "tree": "1d458ed6e17bd933734ca38b3833bfcb863b7240",
      "parents": [
        "0251e96e9941721a012431361856b582fe7fb407"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 10:53:29 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sat Aug 26 10:53:29 2023 -0400"
      },
      "message": "Revert cron to @daily, job forking too often\n\nChange-Id: I24a3a291cf65538de46ba8762a7aaebab36e8984\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": "4f87de8f31d588d8277dc5ea6fbb69e714c66079",
      "tree": "829287776cfe941205c098cb3f81237c240c1b31",
      "parents": [
        "1c6c29f20d9474cebb9f6f30f18d06f26e57d894"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 12:42:39 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 12:42:39 2023 -0400"
      },
      "message": "VOL-5144 - Create beta-release branch for bbsim\n\njjb/shell/github-release.sh\n---------------------------\n  o Display version string release attempt failed on.\n\nChange-Id: I9b8d64686755c8ce78a5e3d49db0f8e1b562a7c7\n"
    },
    {
      "commit": "1c6c29f20d9474cebb9f6f30f18d06f26e57d894",
      "tree": "82e3dfee651653f6da95cf308cbb2d19061313af",
      "parents": [
        "57caf895dfb46024552417258c22dacc7bbf8fc1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 11:56:08 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Aug 25 11:56:08 2023 -0400"
      },
      "message": "Cosmetic release refactoring to force pipeline generation\n\nChange-Id: I31717a97e23f6a167e181d7210f8a081151a06ba\n"
    }
  ],
  "next": "57caf895dfb46024552417258c22dacc7bbf8fc1"
}
