)]}'
{
  "log": [
    {
      "commit": "518f35702f8b34266b977945ebd81f954db5b1d0",
      "tree": "0dfc232a2401cd63d4ff46f70b284ed6bfd8631f",
      "parents": [
        "7035bf7b71a87e0e3bb72fd35aa90733d03713f2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 07:56:25 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 07:56:25 2024 -0500"
      },
      "message": "Bulk update copyright notices to 2024\n\nChange-Id: I6e6d6adbe427332634e9253b9df6d070b4e1387d\n"
    },
    {
      "commit": "415f3b7709247dc1482e1fa7112e875738d78479",
      "tree": "8e70106ca82c26e252ae39dc2ebb6f1023ac41e9",
      "parents": [
        "6ee5c7b13d4e8da7b278dfb89ad060b45cf4b076"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Oct 25 09:23:15 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Wed Oct 25 09:24:45 2023 +0200"
      },
      "message": "fix typo in debug output during voltha-stack deployment\n\n* replace \"ContainerCrating\" with \"ContainerCreating\"\n* add unrelated change in jjb/ to trigger jenkins pipeline\n\nChange-Id: I1368dac5f6d1521026b281ed4c7a0d08e1610a7f\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I7fe130de727d63e2341e6500237add64306a5eed\n"
    },
    {
      "commit": "aa6135944fb49679b1278f11298d0b06ad756bc8",
      "tree": "bce75461305416b369f1f435f99f5ed052978712",
      "parents": [
        "974ea5575e1d0c9cab119c0d9d06eb41e455e55f"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 11:17:56 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 11:59:28 2023 +0200"
      },
      "message": "Make port-forwarding removal more robust\n\nThe pkill command in pkill_port_forward is wrapped by a pgrep guard\nthat looks for processes that need killing. The pgrep check is more\nstrict than the pkill command and prevents the execution of pkill\nwhen it shouldn\u0027t.\n\nWe could simply drop the guard and handle the pkill exit status, but\nwe keep the guard for now and have it print information about matching\nprocesses.\n\nInstead of using \"--count\", rely on the pgrep exit status to indicate\nif any matching processes were found.\n\nWhile we\u0027re at it, fix the misleading label for the script.\n\nAlso include an extra change in jjb/ to trigger jenkins job in vars/.\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I99158e5d6477091a2f9bf6d0c8431c0ca53ef1b2\n"
    },
    {
      "commit": "974ea5575e1d0c9cab119c0d9d06eb41e455e55f",
      "tree": "cf1b55ea8386615a70948f9642f68e52d1a26b5e",
      "parents": [
        "1be101e923d0fa67a6a82cd13570f634e71139fc"
      ],
      "author": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Oct 02 11:32:05 2023 +0200"
      },
      "committer": {
        "name": "Jan Klare",
        "email": "jan.klare@bisdn.de",
        "time": "Mon Oct 02 11:36:37 2023 +0200"
      },
      "message": "remove ValidatingWebhookConfiguration for new ingress controller\n\n* some of the pipelines which are now using the new ingress controller\n  show errors like:\n  Error: Internal error occurred: failed calling webhook \"validate.nginx.ingress.kubernetes.io\": Post \"https://ingress-nginx-controller-admission.ingress-nginx.svc:443/networking/v1/ingresses?timeout\u003d10s\": dial tcp 10.96.34.207:443: connect: connection refused\n* these errors seem to be related to either a misconfiguration or a\n  malfunctioning ingress-nginx admission webhook\n* there is a lot of discussion online about this issue, but the\n  solution seems to be largely dependent on the k8s version and the\n  nginx-ingress installed and it might not be worth investigating a\n  proper solution for the EOL kind version currently used\n  https://stackoverflow.com/questions/61616203/nginx-ingress-controller-failed-calling-webhook\n* the simple workaround for now is to just remove the validation webhook\n  and defer the fix to the time when we upgrade and start using a\n  maintained k8s and ingress-nginx version\n\nAdd a change in jjb/ to trigger a jenkins verification pipeline\n\nSigned-off-by: Jan Klare \u003cjan.klare@bisdn.de\u003e\nChange-Id: I5477597766f1b879e841f5e943a34684282cef1c\n"
    },
    {
      "commit": "1be101e923d0fa67a6a82cd13570f634e71139fc",
      "tree": "7f832e579a25a117ccc67f8ebb1e6b98038c7d23",
      "parents": [
        "8a3e91267b1a6590d7c7edab54c918000e480e94"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 08:00:55 2023 +0200"
      },
      "committer": {
        "name": "Roger Luethi",
        "email": "roger@opennetworking.org",
        "time": "Mon Oct 02 10:03:47 2023 +0200"
      },
      "message": "Remove obsolete port forwarding for voltha, etcd\n\nDrop forwading for ports 2379 and 55555 and obsolete VolthaEtcdPort\nparameter, made possible by [1] and related changes.\n\nAll code should (and hopefully does) use the kubernetes ingress:\n\n- voltha-infra.local:443 instead of 127.0.0.1:2379\n- voltha.voltha.local:443 instead of 127.0.0.1:55555\n\nThe VolthaEtcdPort parameter was used to allow forwarding etcd to a\ndifferent port on nodes where port 2379 was already taken. All port\nforwarding for etcd has been removed, eliminating the need for having\nVolthaEtcdPort.\n\n[1] commit 6a2bc9600ce9bd8df1c3ad949d70db2442e3fcbb\n    Change-Id: Ib24ea4e16b5cd5c2537f708aee6498922f8cd194\n    Change voltctl configuration file for k8s ingress\n\nSigned-off-by: Roger Luethi \u003croger@opennetworking.org\u003e\nChange-Id: I4ccdf075e6e2746040b58f2f9be8b4a1545b45c0\n"
    },
    {
      "commit": "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": "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": "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": "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": "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": "beef4cd9865334d9e1696096e97690a11ba44998",
      "tree": "f320d2400163cc8967d1a1f4916d21c5b6cb86ba",
      "parents": [
        "ca4cb461fdad283263310e768a53e0a33fa71bd1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 09:59:58 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jan 18 10:00:12 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\njjb/pipeline/voltha/master/voltha-tt-physical-functional-tests.groovy\n---------------------------------------------------------------------\n  o Straggler: replace installer curl godownload.sh with \"make kail\".\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Fix command delimiter, join on space not slash.\n  o Remove || true suffix from command, initially added to limit fallout\n    when new kail installer deployed but only functions to mask errors now.\n\nmakefiles/\njjb/pipeline/*\n--------------\n  o Bulk copyright notice update to 2023.\n\nChange-Id: Ibc680882788a8c93c1090e886480949c37bd87bf\n"
    },
    {
      "commit": "6540541acb33eb8626707669fb0075fbee8d3ceb",
      "tree": "d8ac48eafeb2e094b253153f57f55ea339c36074",
      "parents": [
        "96158a94fb49acf63f07166713bac70cd373f6e2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Nov 22 10:43:06 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 20:42:38 2022 -0500"
      },
      "message": "Prep work for creating jenkins v2.10 and 2.11 job views.\n\njjb/pipeline/voltha/master/*\n----------------------------\n  o Update copyright notice to be current.\n\njjb/pipeline/voltha/voltha-2.10/bbsim-tests.groovy\n--------------------------------------------------\n  o Debugging: augment script to self-identify\n  o Debugging: determine if a shell command is available.\n\njjb/verify/bbsim.yaml\n---------------------\n  o Add a version definition and bbsim test job for 2.10 \u0026 2.11\n\nvars/installVoltctl.groovy\n--------------------------\n  o Convert if-then-else block into a dictionary to simplify\n    version detection logic.\n  o Minor cleanups for the shellcheck tool\n     o Quote environment vars\n     o Fold long shell pipelines across multiple lines for readability.\n  o [DEBUG] Added enter/leave printlns() to help identify a problem\n    source from context in the log.  Null appeared in a kubectl setup\n    for etcd.\n\nChange-Id: I3fa824dffc1f37614c569faa1e1829a7466202b3\n"
    },
    {
      "commit": "abc5dcf50258cd7abeeb7080df75d84eb3e057ff",
      "tree": "9263307c5a307d6a990ebf11edaa1f5341d4dc3b",
      "parents": [
        "4b7ab78ffb9fbde14186c624dd917debe112d976"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish.gowdra@intel.com",
        "time": "Wed May 18 12:40:07 2022 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish.gowdra@intel.com",
        "time": "Wed May 18 12:40:24 2022 -0700"
      },
      "message": "Add support for Zyxel sda3016ss OLT\n\nChange-Id: I48819b581644c4fd9317aba4a83d13e02c9ca336\n"
    },
    {
      "commit": "c97ceae45d2fae330e4b46c520ef96192cddccca",
      "tree": "bdd7a5e1c4fda26119f884dc6823c769d8d54261",
      "parents": [
        "f10a857608446b043500e8e47fe2ccc061867e89"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Fri May 13 10:12:55 2022 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Mon May 16 15:18:24 2022 +0530"
      },
      "message": "[VOL-4711] Added FTTB Test Support on Berlin DT Pod with ADTRAN DPU\n\nChange-Id: I76f88f87cfdb49cb23d1d0a339f0f2bcc21b5a12\n"
    },
    {
      "commit": "c0762399052818a1a5c629ad127ee5ac095427eb",
      "tree": "406cd897a8e0720948a563e9012339cf5f753531",
      "parents": [
        "3fa3b63051b4e934b8c7283a1e61e7f3f971c4f5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 11 15:01:13 2022 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Mar 11 15:01:13 2022 +0100"
      },
      "message": "Adding maclearner to the list of DEBUG apps\n\nChange-Id: I35f89065c1f1d8512e9f5f70fa63c460d79bdb9e\n"
    },
    {
      "commit": "1befe447237eb84c201b62f82a428391246f3259",
      "tree": "4b7599baeca1787a0269d0e85c37fcbe5036e33f",
      "parents": [
        "4c0e0f190a2bb59fb16602e3fd87b31c242c15bc"
      ],
      "author": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Tue Jan 25 10:35:10 2022 +0000"
      },
      "committer": {
        "name": "TorstenThieme",
        "email": "torsten.thieme@adtran.com",
        "time": "Tue Jan 25 10:49:19 2022 +0000"
      },
      "message": "clean up tech profiles for TT workflow HSIA and VoIP\n\nChange-Id: I48539a396efdf2ebd747081f807181f8d4411b03\n"
    },
    {
      "commit": "272bd205f3660e7d8e00936864765d842c4b45cb",
      "tree": "f9f6a434c94878f0ea55d976611f82130753b09f",
      "parents": [
        "969c68d6cf42790f4c5fdadf1db1c0a720d97811"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Dec 17 09:46:26 2021 +0100"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Dec 17 10:35:35 2021 +0100"
      },
      "message": "Allowing for Radisys debian packages to be swapped at runtime\n\nChange-Id: I1e56fdf06fa5d7ca694ffc7a4fc9deebd6de371e\n"
    },
    {
      "commit": "857376b3150017890d5a0dbf2965cb3bdaba8fc4",
      "tree": "73b67b58ddcac723f3c44fc7f18fa1d50885467c",
      "parents": [
        "0810f06dfd91a993b0974a5ade33c83b5cfcb82f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 05 14:53:22 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 05 15:40:45 2021 -0700"
      },
      "message": "Fixed to setOnosLogLevels keyword and use in the pipeline\n\nChange-Id: I403a6ce78c2c1b64ac900290d051a3a9413411c1\n"
    },
    {
      "commit": "0810f06dfd91a993b0974a5ade33c83b5cfcb82f",
      "tree": "991ce9cf3c514f721a51f963b2e29ab2271408b0",
      "parents": [
        "68703c3e7c45391ac30ecf6c1e87bfe05b385411"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Nov 04 16:42:56 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Nov 04 17:10:36 2021 -0700"
      },
      "message": "Creating keyword to set log levels on all instances\n\nChange-Id: If01a10db500d775679bed7bd3b22d709f9718181\n"
    },
    {
      "commit": "9658cd278a541a4c0c516c5d6af85ba5dfbac511",
      "tree": "6fb9b2790916a0d432c8573ee080e44f7fafb001",
      "parents": [
        "3eec18325ff6b51749a62795656088446c7e1eaf"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Mon Oct 25 11:13:25 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Wed Oct 27 04:26:16 2021 +0000"
      },
      "message": "[VOL-4415] Moved voltctl installation to its own keyword\n\nChange-Id: Id58162b7a100efda715a837dc87959cdf4bf1307\n"
    },
    {
      "commit": "c5a3ef8a5dfd5624e34c57882fce42bc40f5b922",
      "tree": "10f668f44e33ff70d5721e21f072fbae517ee0c5",
      "parents": [
        "7325f60cf33be15bab01acae48a6db5bd7a2258d"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Oct 06 12:58:49 2021 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Oct 06 12:58:49 2021 -0700"
      },
      "message": "Clear the old OLT logs when olt processes are bring restarted\n\nChange-Id: Ia0219ade9828dae9a54490704a4be9fd44359b40\n"
    },
    {
      "commit": "728a86c2cb4698cf48f1404345d54fb63f9ffb75",
      "tree": "53971bd5ec6e1a93f816a0efc077747e2b1c9127",
      "parents": [
        "0e540baa960f74a5efd86ca764d90e7fd4e3df68"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Oct 01 17:58:12 2021 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Oct 01 17:58:18 2021 +0530"
      },
      "message": "Updated sleep time between each xconnect installation in master physical-build pipeline\n\nChange-Id: I8a246bb4b82ae597deb4294cd159561a330ca18a\n"
    },
    {
      "commit": "365ea1e6648c15957a4ac24144e634dd3baae9be",
      "tree": "20fc06a1095e7b9a8aac46bbe860e94ad6947ef2",
      "parents": [
        "45b8eb7bad2aeb3f659736a6845971d6304d06c5"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue Sep 28 10:50:01 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Sep 30 10:01:52 2021 +0200"
      },
      "message": "[VOL-4363] Waiting for adapters.\n\nCustomising number of adapters required in the system.\nEnabling deployment of custom adapter at a later time\n\nChange-Id: Ia66505ee1676be52680a87647f888bb7706ef0cb\n"
    },
    {
      "commit": "bd74876d7d9a57fe58f2abfe91c54fbafa236fee",
      "tree": "004e55cd74a48660a345d2cb363cb282ce7b3b47",
      "parents": [
        "f5d602d89f1ac89062146f8d964ed90754b2f5a9"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Sep 22 15:05:25 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed Sep 22 15:28:34 2021 +0200"
      },
      "message": "Passing log level to custom adapters\n\nChange-Id: I174d340895771a41d978c44bb92ed31fa7e66585\n"
    },
    {
      "commit": "39b9b3ddad4127102e7a1e40b405cc89482c5186",
      "tree": "e5f171b2d7d0d802317748bc03926a64b24a158c",
      "parents": [
        "555909ae13eae6968fcaaf166b8f9b89eec2966b"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Sep 09 16:54:20 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Sep 09 16:54:42 2021 +0200"
      },
      "message": "Moving pipeliner log to DEBUG, trace is too chatty\n\nChange-Id: I5122cace880ccd2d9b6f99c65c68893f026c3839\n"
    },
    {
      "commit": "ecefbc88346e4b07fcd554b1d004763278f2db4b",
      "tree": "e2fe9835f57a3211b0c52886c0d9c86afffd4912",
      "parents": [
        "4ef5e500a390e3e3932d017abc046a3ec8ee5f2a"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Aug 27 11:06:31 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon Aug 30 15:11:50 2021 +0200"
      },
      "message": "Parametrizing timer for OLT bringup\n\nChange-Id: I4bb7f9368d353ad4304e23112c9a4c3ab1ffc876\n"
    },
    {
      "commit": "ce8aa7681727553e4c9459ded8b5a7e04fd4ed87",
      "tree": "3145919cf5bee484b30460636365ca214f19ca14",
      "parents": [
        "20361597ed24987a875eaf5486fabccae26a9e3f"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Aug 27 09:32:22 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Aug 27 09:52:06 2021 +0200"
      },
      "message": "Correction for custom charts, the variable is never empty\n\nChange-Id: Id1fdaba892d2e583b0dfe337e69c8f1cd1f51d70\n"
    },
    {
      "commit": "20361597ed24987a875eaf5486fabccae26a9e3f",
      "tree": "48251cea5be78d2d4ba449b5b84748df7e7ad7de",
      "parents": [
        "e508aa7d694c635c201d3efdaba50ba1ed937f81"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Aug 26 18:45:28 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Aug 27 09:15:40 2021 +0200"
      },
      "message": "[VOL-4310] Extending build pipeline to inclue custom aapters, sample adtran\n\nChange-Id: Ica1fe382f7e5e9d5fbb0b473c37599ffcc986580\n"
    },
    {
      "commit": "04b393a5c50e9fd2250707a75689b4fa860368f9",
      "tree": "7d44875405b5d9da892660b61c366df7f9ac6c01",
      "parents": [
        "5e7230ec05e6841d54abb276de25d1fe5ece19ed"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jul 22 10:48:33 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu Jul 22 12:02:02 2021 +0200"
      },
      "message": "[VOL-4252] Parsing ETCD by label and waiting for ONOS to start with new config loader\n\nChange-Id: I22a03fab27ebfc5acbb1ed57ab7667135f5185dc\n"
    },
    {
      "commit": "6cdbfa29ca20dfd118b571a64cdd54ed113e6892",
      "tree": "765f733dbe2a25c6a51ff92f24971b178201a5ee",
      "parents": [
        "6f854a14da537cea2e22e07af7bd3e9564b1f582"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Tue Jul 13 06:21:35 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Tue Jul 13 06:34:17 2021 +0000"
      },
      "message": "Updated reinstall OLT software stage in physical-build pipeline for oltDebVersion\n\nChange-Id: I61b5f1bac82c9eaf6a5167cdf0d28bb004083a53\n"
    },
    {
      "commit": "6f854a14da537cea2e22e07af7bd3e9564b1f582",
      "tree": "d60155a3dedb326ab736589fd7b3bb580e7e581d",
      "parents": [
        "6d9a82e19e16589e0ec50ddac4d629c1137de133"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Mon Jul 12 13:20:21 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Tue Jul 13 02:54:08 2021 +0000"
      },
      "message": "Updated Voltctl Version for voltha-2.8 release jobs\nUpdated Physical Pod pipelines to use correct pod-configs branch\n\nChange-Id: I6041f9f5d3094283aa01dec5cdd4f0ac081df170\n"
    },
    {
      "commit": "b8e9886645cf4d3e73e85692426c2c2b5c552482",
      "tree": "513a50759e90c713f5b566bb9e4f457cb3d37122",
      "parents": [
        "28af456247bd100fbd31747036be46bd8df17105"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 07 14:09:13 2021 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 07 14:09:13 2021 -0700"
      },
      "message": "Fix check for board_technology presence in olt config\n\nChange-Id: I8cd8b23ba575029b1cd3fec9226084b7db06aee2\n"
    },
    {
      "commit": "28af456247bd100fbd31747036be46bd8df17105",
      "tree": "d170422e6da00d759382d544780187c8ff9596e4",
      "parents": [
        "585910cfb32fbe5f1971c00ca999b794762694ff"
      ],
      "author": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 07 11:52:13 2021 -0700"
      },
      "committer": {
        "name": "Girish Gowdra",
        "email": "girish@opennetworking.org",
        "time": "Wed Jul 07 11:52:13 2021 -0700"
      },
      "message": "Use \"board_technology\" key to fetch TP folder path variable\n\nChange-Id: I9764bfbe0404ff52c4ea14e99128dde65abee376\n"
    },
    {
      "commit": "c0c75fa52d25e6516f859cfc42412fcc44eef3da",
      "tree": "8594003e412f89562d2d5b7b752c2de4cebbb888",
      "parents": [
        "47c4dc1bf709f237e5a406689fe998492d6e2b57"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Sat Jul 03 06:39:26 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Sat Jul 03 06:39:36 2021 +0000"
      },
      "message": "Updated switch config stage timeout value for master physical-build pipeline\n\nChange-Id: I90359b49604158fb78f51437574e3bd36a4a9daa\n"
    },
    {
      "commit": "b6e6a3a0f2f5b6a41405094821c21b8d6f37aac2",
      "tree": "8fc826af3873d15f3a136e58b298ed61d71121f1",
      "parents": [
        "2218e1c285bea414988ca5ebfe84449ab663f82f"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Jul 02 17:22:01 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Jul 02 17:22:06 2021 +0000"
      },
      "message": "[VOL-4212] Fixed enableMultiUni param in master physical-build pipeline\n\nChange-Id: I3703e4a4ba06da3d77b3da095c2278a4cbec2939\n"
    },
    {
      "commit": "6598b0335d1b167463c0fa4d5fb7f4f474d87443",
      "tree": "11855cb170b3948302b54b0e5fe7be476ac990e7",
      "parents": [
        "6c22b200e9a7a72ef826aefeeecc5b01a07125d2"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Jul 02 10:12:01 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Jul 02 10:12:27 2021 +0000"
      },
      "message": "[VOL-4212] Added multi-uni periodic jobs: physical job for TT and bbsim job for ATT\n\nChange-Id: Ie280772ddcb9282affe5211a5b719dbefd04e083\n"
    },
    {
      "commit": "b3fe39d3a904a71bcfd0911362a664f193a1fd0d",
      "tree": "ded4df84e30aa30faa6bff5688ea83daf2d4b0fd",
      "parents": [
        "ea6348e11b672043413a19ab658f66a0b30d00c0"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 11 15:48:59 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 11 16:34:47 2021 +0200"
      },
      "message": "Rebooting the olt in the physical pipelines.\n-f was causing \"Failed to read reboot parameter file: No such file or directory\"\n\nChange-Id: If125f4396af565a1185294f6051eecbdb262c579\n"
    },
    {
      "commit": "07ec1e2d566efec7c72ab6f325d33a2cf29b9179",
      "tree": "18c2f13bb7a8fec40cf88df7b70e581f38befa6d",
      "parents": [
        "e352134badfeb4c5cfdcfd3ee4174723e7b471f1"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Jun 04 16:18:41 2021 +0200"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Jun 04 12:11:09 2021 -0700"
      },
      "message": "Adding connection to all ONOS instances for ofagent on HW pods\n\nChange-Id: I0207f904da4e0a841502002115bafd481d015946\n"
    },
    {
      "commit": "791917b071d74e1518aa0e4bd2a163456afe8def",
      "tree": "ffa13d69953f8f4f48d65ad374c62e808ec9521a",
      "parents": [
        "041ad9e13703b4c250b01b1e355bc1d2f5ad46cb"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri May 28 04:55:37 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri May 28 04:55:42 2021 +0000"
      },
      "message": "Added volthaSystemTestsChange param to master physical-build pipeline\n\nChange-Id: I7374531ca1604cb39f46370be5d7241aa7145b80\n"
    },
    {
      "commit": "d4ab95068e8801b5f173dfee97d01af596ed85ee",
      "tree": "1bf08a1aaee291e284a73bc2922efac6b69406eb",
      "parents": [
        "908533a0337ddbc0a27c7c50918afd12fb945daa"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue May 25 10:53:58 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Tue May 25 10:53:58 2021 +0200"
      },
      "message": "[VOL-4127] Fixing physical build pipeline\n\nChange-Id: Ia991e3136c29fa3cb1b88b76b62e0aec04ec55c9\n"
    },
    {
      "commit": "908533a0337ddbc0a27c7c50918afd12fb945daa",
      "tree": "776dde9b6675531606e45ef1de18a1c473087788",
      "parents": [
        "d47bfb2ba49c8633f790645f0f6b6b44ba1b446b"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Mon May 24 16:35:58 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Mon May 24 16:54:29 2021 +0000"
      },
      "message": "[VOL-4100] Replaces installBBSim with bbsimReplicas in voltha/master physical-build pipeline\n\nChange-Id: Ie5a85c572f9a4a09e274afce5027b2c339394694\n"
    },
    {
      "commit": "d47bfb2ba49c8633f790645f0f6b6b44ba1b446b",
      "tree": "58b3bb55a5bc4e3487dce9b52b5b880f4662a91b",
      "parents": [
        "5ef090e2595140f7481a8a3c4bb27c2e9fb76db1"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon May 24 09:40:05 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon May 24 09:40:11 2021 -0700"
      },
      "message": "[VOL-4127] Adding extraHelmFlag parameter to physical build jobs\n\nChange-Id: I1b7edff8e6a1910285cd4498ddde85e9f42972f6\n"
    },
    {
      "commit": "fc2cdcba3c97ccce536a28738ac6f7128619c1cb",
      "tree": "2e413d30b6550c8af281488df6aed2ad1afec71a",
      "parents": [
        "ef2e99b9357979f1dfd0069e3bc4d32d585d260c"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Tue May 18 08:38:06 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Tue May 18 08:38:13 2021 +0000"
      },
      "message": "[VOL-3989] Updated TP config push in physical build pipeline for TT multi-tcont testing\n\nChange-Id: Ibd87ab50f2bde77b08cde9f9df45b9c6ba12c412\n"
    },
    {
      "commit": "1c89551255a82aeeb18460ed36dc0999d842893e",
      "tree": "970151e648c5ad4a6d30ac3ad77f824d8a86cf98",
      "parents": [
        "1685e5b52aa5ca6053349b1d52d091897663dfcb"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu May 13 10:30:13 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu May 13 10:36:27 2021 -0700"
      },
      "message": "Fixing physical build pipeline\n\nChange-Id: I69de1b4beb49ceefdd1cbbd9f4e91b65d4f62127\n"
    },
    {
      "commit": "1685e5b52aa5ca6053349b1d52d091897663dfcb",
      "tree": "ae73af09c06e9ef0a3ce576f5497f5593e379f24",
      "parents": [
        "c73790293a3798533c9d70713e460c69212aeac9"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu May 13 14:07:44 2021 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu May 13 14:07:52 2021 +0530"
      },
      "message": "[VOL-4070] Fix for etcd param in physical-build pipeline script\n\nChange-Id: I937c409a8f01a2ac593875d94fa4c1318a14831d\n"
    },
    {
      "commit": "c73790293a3798533c9d70713e460c69212aeac9",
      "tree": "77dd4554be15461db2a447ef3de10f02ed48477e",
      "parents": [
        "1f2d826420923852018bfaf7c5db164a94643163"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Wed May 12 13:52:24 2021 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu May 13 12:57:08 2021 +0530"
      },
      "message": "[VOL-4070] Updated voltha soak testing pipeline script\n\nChange-Id: If076d059dcc02449d45a13352c58a6ca19e7f669\n"
    },
    {
      "commit": "77e75fe64ca4d849d798d19d303a3cd0604a4084",
      "tree": "dd8b6597afdca5a3730bc90fa665ac4caa1bfdfa",
      "parents": [
        "ef05b046ecfe187de03b7aec4973e951afad37a8",
        "4c8af9428bd8cf422dd3525ab6789b32d9350cc3"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed May 12 09:45:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Wed May 12 09:45:03 2021 +0000"
      },
      "message": "Merge \"Avoid failure in case no port-forwards are present. Without || true the result will be ps aux grep port-forw grep -v grep awk \u0027{print $2}\u0027 xargs --no-run-if-empty kill -9 kill: (15338): No such process\""
    },
    {
      "commit": "4c8af9428bd8cf422dd3525ab6789b32d9350cc3",
      "tree": "bea8f7d0e7e3a442472293cd991949f97ea2c59a",
      "parents": [
        "76bfd29caf3b62ce5a07fd108c97db60bf812134"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed May 12 10:12:13 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Wed May 12 10:21:46 2021 +0200"
      },
      "message": "Avoid failure in case no port-forwards are present.\nWithout || true the result will be\nps aux\ngrep port-forw\ngrep -v grep\nawk \u0027{print $2}\u0027\nxargs --no-run-if-empty kill -9\nkill: (15338): No such process\n\nand the pipeline will forcefully stop.\n\nChange-Id: I0b377e406567dc2dc154eed21216aa5b3f1ca8b1\n"
    },
    {
      "commit": "6ddb01517f0d93887e185808095b9ae50d787d5d",
      "tree": "0dc8e5836ff2e2ac994de6fb4c1877131d057b82",
      "parents": [
        "696002d4f4fef14d74ffbff1b7644b7bf955a5a0"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri May 07 11:25:17 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri May 07 11:25:17 2021 -0700"
      },
      "message": "Setting logs at DEBUG level on physical builds\n\nChange-Id: Ic933028ddf9f06220ea0386d5b841e3c9b4b7276\n"
    },
    {
      "commit": "0da6053039af873466d01f7857d1de95985cd677",
      "tree": "c7f4aa5f4e4e2732d06529d8f54feeabb509a370",
      "parents": [
        "e9517929099eed5a1e7700074193b1b7317ffb34"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu May 06 08:59:42 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu May 06 09:55:14 2021 -0700"
      },
      "message": "removing testing change from bbsim-periodic-job config\nDon\u0027t fail the build if log collection fails\nCollecting logs on physical build in case of timeout\n\nChange-Id: I57cbbae83b6b1b8501f89c17e75dffdd078c9ec8\n"
    },
    {
      "commit": "fdb8f3bb9d8a1c4c1f4b3ab3ef43610baf9dba34",
      "tree": "0916682fec6835e936dbe97cfa84b1afe8c8e090",
      "parents": [
        "08561cfa3f159080f955d6b5a5b807b0dc23042b"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon May 03 10:41:17 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Mon May 03 10:41:17 2021 +0200"
      },
      "message": "[VOL-4054] pass the reboot command even with ONL hanging\n\nChange-Id: I95749e018cb498d043215002278b145291fdc883\n"
    },
    {
      "commit": "79f133fdd644f7f9e405a6fda6c9a5b9369438cd",
      "tree": "eb4b82b33a88e3cbdb645c5088a788678a3f966e",
      "parents": [
        "16bb6fe076720e062383f8570fee102b442e1086"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 27 13:53:21 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 27 13:53:21 2021 -0700"
      },
      "message": "[VOL-3780] Tagging the port-forward processes as the tests expect\n\nChange-Id: Icc73a0ab8cdd6d6acb3a795b312986b0086c779a\n"
    },
    {
      "commit": "16bb6fe076720e062383f8570fee102b442e1086",
      "tree": "d9ca42be47705739b66c4b1583315a26958c1704",
      "parents": [
        "604b21c3befc58b62244722c796d91631f0ce634"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 26 13:15:39 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 26 13:15:39 2021 -0700"
      },
      "message": "[VOL-3780] Do not deploy bbsim in a physical POD and correctly set workflow specific parameters\n\nChange-Id: I07867f5d0f66aae0adcf5bda37749a6db17aab1f\n"
    },
    {
      "commit": "4fd08d0f90e2645b9f54e1770e71b8a38c5218fd",
      "tree": "34af89167bc998ba524f60311ec145a6ba329560",
      "parents": [
        "f0bf4025e480e8110be920ec5ec260467899fc2b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Thu Apr 22 09:48:50 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Apr 23 09:48:59 2021 -0700"
      },
      "message": "[VOL-3780] Clean the port-forward in the correct order in the physical build jobs for VOLTHA PODs\n\nChange-Id: Ib378835e875e77da11174416a5ed203d6cf31b53\n"
    },
    {
      "commit": "d43bb30eecb0e192b1e047bf2be0231e12bc6c5c",
      "tree": "bccb1652e38e430c0fd88affb7d7261ab740cd79",
      "parents": [
        "d82d1de03ecc09e2d1933b3ec7c81b30ff33a047"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 20 10:19:29 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 20 10:34:28 2021 -0700"
      },
      "message": "[VOL-3780] Syntax and param fix on the physical build pipeline\n\nChange-Id: I9f5c799ff89c17c839b0bbafb72ec2927e9ba8c7\n"
    },
    {
      "commit": "d82d1de03ecc09e2d1933b3ec7c81b30ff33a047",
      "tree": "f5f5383fe3014dec67652f5fc02f60bca28d090c",
      "parents": [
        "fa36b42455caffcac6be745ed2f820b1bc593ea3"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 06 14:55:58 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Apr 20 08:48:56 2021 -0700"
      },
      "message": "[VOL-3780] using keywords in physical build\n\nChange-Id: I6fbe3797f57920b5d8ebb2419c8c2ba6de9d0901\n"
    }
  ]
}
