)]}'
{
  "log": [
    {
      "commit": "73775995a9d9f7ad884dba70b06d053b973419a7",
      "tree": "fff31451abf9c8515b8cb2e6109f7160676ae86e",
      "parents": [
        "82011ab46da2c33822205035530ea6201b0d5189"
      ],
      "author": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Tue Apr 15 16:01:17 2025 -0700"
      },
      "committer": {
        "name": "Eric Ball",
        "email": "eball@linuxfoundation.org",
        "time": "Tue Apr 15 16:01:17 2025 -0700"
      },
      "message": "Remove .kube/config in k8s cluster setup\n\nIn some newer systems, we\u0027re seeing .kube/config as an existing file\nthat is linked to /var/lib/kubelet/kubeconfig, which presents issues\nwhen trying to write a new config to that path. Since this is intended\nto fully overwrite what\u0027s there, it\u0027s safe to remove it first,\nwhether it\u0027s a file or a symlink.\n\nSigned-off-by: Eric Ball \u003ceball@linuxfoundation.org\u003e\nChange-Id: I8edb3897f3f7649ac085528541b053b557526792\n"
    },
    {
      "commit": "518f35702f8b34266b977945ebd81f954db5b1d0",
      "tree": "0dfc232a2401cd63d4ff46f70b284ed6bfd8631f",
      "parents": [
        "7035bf7b71a87e0e3bb72fd35aa90733d03713f2"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 07:56:25 2024 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Sun Feb 11 07:56:25 2024 -0500"
      },
      "message": "Bulk update copyright notices to 2024\n\nChange-Id: I6e6d6adbe427332634e9253b9df6d070b4e1387d\n"
    },
    {
      "commit": "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": "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": "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": "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": "f060aee0a3f8c71166dfbfa6b9053ee3b2f46d1e",
      "tree": "770b27446f9ad2b7d83736bb31df285d843e6a2a",
      "parents": [
        "268442d2c3ecc135d598f3e48ec5e5479a93cf2c"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 21:55:26 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Aug 22 21:55:26 2023 -0400"
      },
      "message": "Misc fixes\n\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\n--------------------------------------------------\n  o Refactor pgrep/pkill/ps calls into standalone groovy functions.\n  o Increase proc kill timeout to 5 seconds, should remove altogether.\n  o Cleanup() use pgrep/pkill in place of ps | kill\n    + Verify port forwarding processes terminate.\n  o Use local vars to remove duplicate inlined file paths.\n\nvars/createKubernetesCluster.groovy\n-----------------------------------\n  o npm-groovy-lint cleanups.\n  o Display more banners to improve log readability.\n  o Set perms on ~/{.volt,.kube}/config to fix a write problem in the logs.\n\nChange-Id: I6dc3789721cbb6af7e01a274d9441e725444aa5c\n"
    },
    {
      "commit": "16bd8e867ae04de14fd9ccd44ce624e12307093f",
      "tree": "ceb08839d2dccd58fbf6e8f8f038a262e19780f3",
      "parents": [
        "749612792ca29cec75e5e006e3a87fa7988f5e90"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 15:20:06 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 15:20:23 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\nvars/createKubernetesCluster.groovy\nvars/startComponentsLogs.groovy\njjb/pipeline/voltha/master/dmi-build-and-test.groovy\njjb/pipeline/voltha/master/voltha-dt-physical-functional-tests.groovy\njjb/pipeline/voltha/master/voltha-physical-functional-tests.groovy\njjb/pipeline/voltha/master/voltha-physical-soak-dt-tests.groovy\njjb/pipeline/voltha/master/voltha-tt-physical-functional-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-dt-physical-functional-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-physical-functional-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-physical-soak-dt-tests.groovy\njjb/pipeline/voltha/voltha-2.8/voltha-tt-physical-functional-tests.groovy\n-------------------------------------------------------------------------\n  o Install kail using the makefile target defined in repo:voltha-system-tests.\n  o Update copyright notice to std format + 2023.\n  o Remove command existence logic, implcit test using make dependencies.\n  o Added whitespace between stage declarations and fixed some indentation\n    to improve readability.\n\nChange-Id: Id04b89b4583fde1b2202bc5de07ef613713e5e7e\n"
    },
    {
      "commit": "749612792ca29cec75e5e006e3a87fa7988f5e90",
      "tree": "5b7eae485bf2f520f1af318093b3d58e0201e58a",
      "parents": [
        "8c6f648823320dcb971b4b121b0a4ebc074d22ec"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 13:35:54 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 13:36:07 2023 -0500"
      },
      "message": "VOL-4926 - godownloader no longer available.\n\nvars/createKubernetesCluster.groovy\n  o kail install -- Probe to see if voltha-system-tests repo is avilable.\n\nChange-Id: I1cd72eb70ee15c916815cc61ce25997963b426b5\n"
    },
    {
      "commit": "b47a6fde34c6d1a1d1afdfa2baa1bce36ac74448",
      "tree": "2c0a5dc16932f5882e753c573839a24905c3bccf",
      "parents": [
        "89c5854d3c15ba619de82c88bd72ef39163cd7a0"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Oct 27 17:02:49 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Oct 27 17:02:49 2021 -0700"
      },
      "message": "Fixing installVoltctl keyword\n\nChange-Id: I2edb6adaa3d5ca8972a9177cc079df5c6823cf27\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": "0e540baa960f74a5efd86ca764d90e7fd4e3df68",
      "tree": "c1b645404febc5c2f174a6a798cf0e59be1e0b10",
      "parents": [
        "6b00283d32eb5f913728fe8d6e44ac0a10f57407"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Oct 01 11:16:03 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Fri Oct 01 11:16:03 2021 +0200"
      },
      "message": "Updating to kind 0.11.0 due to kernel update on AWS VMs for CA issue\n\nChange-Id: Ia29dd884989e92349ec701a52065eeb75c379e19\n"
    },
    {
      "commit": "e217510045d7f91b4fdf36a251adcff213b4d45d",
      "tree": "f3be73284796ccc5a3b200ac2335602926733c6f",
      "parents": [
        "63f90d861d326a00913607cda7722c9556f273c2"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Jul 23 08:34:32 2021 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Fri Jul 23 08:34:38 2021 +0000"
      },
      "message": "Updated voltctl version for voltha-2.8 jobs\n\nChange-Id: I3dba13fef091000f682363bc8ed41dc8951bc736\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": "b29ca1ea8c681982e979375a1bcdb000979c9927",
      "tree": "f2d74e6f90f168a342c4d698e69404b57e0f0a49",
      "parents": [
        "e9517929099eed5a1e7700074193b1b7317ffb34"
      ],
      "author": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 06 17:45:27 2021 +0200"
      },
      "committer": {
        "name": "Andrea Campanella",
        "email": "andrea@opennetworking.org",
        "time": "Thu May 06 17:45:38 2021 +0200"
      },
      "message": "Updating the helm repos before deploying voltha\n\nChange-Id: Ia04d8e866ee6ae9368ffd52b308f610ccd808b91\n"
    },
    {
      "commit": "9b644ba5fc02b8239ba6f48af6f14265795fa3bf",
      "tree": "429bd2c103ce531e3e787f88c3ecd35ed7558d6b",
      "parents": [
        "03946b6c3370121a2f965ff9e517c97782f5397b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Apr 19 11:21:07 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Apr 21 12:19:07 2021 -0700"
      },
      "message": "[VOL-3780] Unifying tucson POD pipelines and migrating to voltha charts\n\nChange-Id: I010087d59ae9745904aa1effa0b4bbad5e5b84f1\n"
    },
    {
      "commit": "abd342c65c551217bebb70d1f733f148045ea069",
      "tree": "98c89855651650ef6ead3c0f641aadbd824816a7",
      "parents": [
        "834afbb7c57da4b01bd9c0926c1fb32cfe62c129"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu Mar 25 12:20:43 2021 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu Mar 25 12:20:52 2021 +0530"
      },
      "message": "Updated per-patch validation and software upgrade jobs to use latest voltctl version\n\nChange-Id: I704e0aad4e5794ff3eaa3c503841150de35f9b94\n"
    },
    {
      "commit": "29597f06aefefb9ad49a75e4edeaf0edf465cd17",
      "tree": "c340e0edee2c0b8e67a4802262863197d32c8863",
      "parents": [
        "a93220a6c994826e730043aed19bf802ab304f4b"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Feb 12 10:53:57 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Feb 12 11:11:52 2021 -0800"
      },
      "message": "Downloading voltctl in the bin folder\nIf testing a voltctl patch replace the executable with the freshly built\none\n\nChange-Id: I1c2c57cfb915db6be473c4f6d82c8874f08fb7af\n"
    },
    {
      "commit": "42f6e570e5e8b4fdff72f8255abd95c3107b65b5",
      "tree": "94213e886d0b4de391c4465ca516cca2cddb3876",
      "parents": [
        "8b00dfdbd2d4df0c8fd0994cf60c41c0e18dd0e2"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Jan 25 15:11:34 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Feb 03 09:45:22 2021 -0800"
      },
      "message": "[VOL-3780] Upgrading per-patchset validation to use the new charts\n\nChange-Id: I1858f22032dd7b00215f3af0b2ffb038d1615cc2\n"
    }
  ]
}
