)]}'
{
  "log": [
    {
      "commit": "af679da06c7f51adfeadd174e1ba7ee9ae2f56fc",
      "tree": "c6588a89a9a10897f9dc11d28a2ce59be5caf5fb",
      "parents": [
        "41923cc6a9bc53a46e87736d4e51ab7afae0d5ca"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 31 14:22:41 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 31 14:22:55 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\n*.groovy\n*.yaml\n--------\n  o Cosmetic edits to force a jenkins job, simple submission of one script not triggering deployment.\n  o Add copyright header in groovy scripts where needed.\n  o Added trailing comment \"// [EOF]\" in yaml files.\n\nChange-Id: I978fbd3030c701f8ddc77e5b9140378b9bda909b\n"
    },
    {
      "commit": "ca4cb461fdad283263310e768a53e0a33fa71bd1",
      "tree": "fc21676ee988dcb6bac655ccbd2a95942e792710",
      "parents": [
        "16bd8e867ae04de14fd9ccd44ce624e12307093f"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 17:51:05 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 12 17:51:36 2023 -0500"
      },
      "message": "JJB cleanups for VOLTHA.\n\nMisc/\n  o yaml lint clenaups\n  o Remove prototype voltha-2.{9,10,11} job placeholders.\n  o Replace mainatiner email address (Matteo) with build system group.\n\nChange-Id: I37e1175f56042632753b75c849dbaf07f74bd284\n"
    },
    {
      "commit": "379660e0d852c95de6a0373c279b912e3066d902",
      "tree": "860d65125a3bfc6b7dd57e3a8c5de63f8d17337b",
      "parents": [
        "1cf2530730cdfe51a69d736eaa70973721135491"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 14 19:21:00 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 10 01:29:37 2023 +0000"
      },
      "message": "VOL-4836 - use newer version of voltctl.\n\nvars/installVoltctl.groovy\n--------------------------\n  o Wrap script logic in a try/catch/finally block to better report errors.\n  o Define a (commented) version for the upcoming voltha-2.11 release.\n  o Remove voltctl filesystem debugging statements added earlier.\n  o Call vars/showCommand to display searchpath and command version.\n\nvars/showCommand\n----------------\n   o Library method for displaying command-by-path and version.\n\nChange-Id: I93ca923d7556a73a36ed024eea4975dee0fe9c6d\n"
    },
    {
      "commit": "96158a94fb49acf63f07166713bac70cd373f6e2",
      "tree": "4a65399c0680aac4de308096d9164d7972317dd7",
      "parents": [
        "21998a4fdee3dfff3ecb5b20f52b810ba70fd509"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 10:36:06 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Nov 25 10:36:18 2022 -0500"
      },
      "message": "VOL-4857 - add debugging\n\nvars/installVoltctl.groovy\n--------------------------\n   o Display release vars in a single statement to avoid jenkins inserting \u0027echo\u0027 between each.\n\nvars/setOnosLogLevels.groovy\nvars/volthaDeploy.groovy\nvars/volthaInfraDeploy.groovy\nvars/volthaStackDeploy.groovy\n-----------------------------\n   o Added an ENTER/LEAVE printf to identify running script.\n   o Consistent use of a shebang path.\n   o Use pgrep to display port forwarding prior to termination\n     + command pipeline can be shorted, let pgrep/pkill do heavy lifting.\n   o Inlined temporary debugging to view output pipelines are acting on.\n     + Debugging etcd:port\u003dnull and a few other anomolies.\n\nChange-Id: I40d6b87519cd0fc84406a8a8a76f244da0096496\n"
    },
    {
      "commit": "21998a4fdee3dfff3ecb5b20f52b810ba70fd509",
      "tree": "fad76be5ffa0cd2f094e226b157fe1e6ae8b10f6",
      "parents": [
        "299f1f3277b0b2af3f811d338f646f20fb545137"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:58:13 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:58:30 2022 -0500"
      },
      "message": "Rename inner var to avoid a duplicate definition\n\nChange-Id: I70d4819550f9e9fdf5e85e0ee05debea6b48e3d6\n"
    },
    {
      "commit": "299f1f3277b0b2af3f811d338f646f20fb545137",
      "tree": "d34013933d0d09f3067529ed0a5f23836b4cd008",
      "parents": [
        "b2f8981bbd9453ac5900ef12f002d906f80f1eef"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:45:25 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:45:41 2022 -0500"
      },
      "message": "Add debugging\n\nvars/installVoltctl.groovy\n--------------------------\nAdd ENTER/LEAVE debug printfs in the script.\nEasier to verify null port failure occurred after voltctl install.\n\nerror: error parsing local port \u0027null\u0027:\nstrconv.ParseUint: parsing \"null\": invalid syntax\n\nChange-Id: I764222d8cc2291de8a8c1c5543597ac2070e1d01\n"
    },
    {
      "commit": "b2f8981bbd9453ac5900ef12f002d906f80f1eef",
      "tree": "a8d1018a26f6dc14002f0d05c5d59e3f3cf07331",
      "parents": [
        "a935e71077cac5f5b56de398f8d6bc43f41be9f0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:09:40 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:09:52 2022 -0500"
      },
      "message": "Also escape shell vars download_url, vol_name and vol_ver\n\nChange-Id: I071054bcc67eb7e9b856d195a4013961e376bd40\n"
    },
    {
      "commit": "a935e71077cac5f5b56de398f8d6bc43f41be9f0",
      "tree": "8f3fedc167b218420502df108b816588ab27b311",
      "parents": [
        "0f7db04302584ebf8f518f9b7fc4553b50b394a1"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:03:15 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 08:03:34 2022 -0500"
      },
      "message": "bin_voltctl is a shell var so escape dollar so it can pass through groovy\n\nChange-Id: I0bcc2644875a5987b502fa8910f665d4f7cd9aff\n"
    },
    {
      "commit": "0f7db04302584ebf8f518f9b7fc4553b50b394a1",
      "tree": "f61e3e3822956204bb6f93e513f50972151cf1db",
      "parents": [
        "97643b30e7f98bb9abebbcfa91272b0d0a4448eb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 07:50:42 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Nov 24 07:50:42 2022 -0500"
      },
      "message": "Fixed a typo, added missing comma\n\nChange-Id: Ic475ea0e516a30314d89620f50ee2cc2ce2dcee9\n"
    },
    {
      "commit": "97643b30e7f98bb9abebbcfa91272b0d0a4448eb",
      "tree": "ddcf4140dd67ef52d00fc6ab72f208e1a8b112b6",
      "parents": [
        "5704e5a4ae6bc35cb3c4c4dd69ea23fe6189b8c9"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Nov 14 17:33:27 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Nov 23 15:39:04 2022 -0500"
      },
      "message": "Script edits to support release sanity checking.\n\nvars/installVoltctl.groovy\n--------------------------\n   o Begin building an is_release flag into the logic so we can detect\n     unfrozen artifact references at release time and fail hard.\n   o Use local vars and string joins to shorten run-on commands.\n   o Shellcheck was run on code in the sh() block, edits made as needed.\n   o Set -euo pipefail to detect more error conditions.\n   o Added logic to sanity check volthactl binary retrieved is the same\n     version as found via searchpath.\n\nJenkins job directives:\nverify_voltha_licensed\nverify_voltha_tag-collision\nverify_voltha_unit-test\nverify_voltha_sanity-test\nhardware test functional tests DT\nvoltha test openonu singleolt\n\nChange-Id: Iadae7a689975003a70c18d8fc4b546b7e99fa942\n"
    },
    {
      "commit": "19605da1dcb83d9e1a58494f094f2496f1e09cae",
      "tree": "b635f1a6db8075b186ec9d02da157ff3e3742532",
      "parents": [
        "714959f2d4b10c9428a5746275f0400642d4f179"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Thu Jun 30 22:05:57 2022 +0530"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik.windlass@intel.com",
        "time": "Fri Jul 01 09:16:37 2022 +0530"
      },
      "message": "Changes to support voltha-2.10 BBSim based jobs\n\nChange-Id: I67032eb646531d3cdfb7d0c28834c7b7d065b641\n"
    },
    {
      "commit": "b9d632013cf4c5f8ab174970a0cf540ff84031f6",
      "tree": "fbc2c83cf441da6291530fe3efbf172ede2d7436",
      "parents": [
        "cea29570e856f3bb7bda2d822f0bb65eec564f3e"
      ],
      "author": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu Feb 10 04:52:14 2022 +0000"
      },
      "committer": {
        "name": "Hardik Windlass",
        "email": "hardik@opennetworking.org",
        "time": "Thu Feb 10 08:16:05 2022 +0000"
      },
      "message": "[VOL-4530] Added voltha components per patchset verification jobs and openonu-go periodic jobs for voltha-2.9 branch\n\nChange-Id: Id450f17f747a9ce0bebb5312caa8e33d2ac75db4\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": "89c5854d3c15ba619de82c88bd72ef39163cd7a0",
      "tree": "0b768e4746a263192e6bb258e672f55b88a4e61d",
      "parents": [
        "7450739a100596cb854044faee08d22424e32e41"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Oct 27 15:48:04 2021 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Wed Oct 27 15:48:30 2021 -0700"
      },
      "message": "Using correct comment format in installVoltctl keyword\n\nChange-Id: I9df4cb0b597636b1db7f06db11dbdf95f59774c8\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"
    }
  ]
}
