)]}'
{
  "log": [
    {
      "commit": "e9b327e588d2e303fbf6446ad8784d801a408253",
      "tree": "b61bfa8e38b76616d71c543bde0f41150fce85fe",
      "parents": [
        "419f7e1d737064e2ee992c4263bd48bad9afa2b0"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 22 17:09:52 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jun 22 17:09:52 2023 -0400"
      },
      "message": "Misc cleanups, shellcheck warnings.\n\nhelmrepo.sh\n-----------\n  o Use readarray -t to slurp command output.\n  o Replace while read -r with for loop iteration over named vars.\n  o Replace awk/string parsing with bash builtin string functions\n    (added insulation against external shell command failures).\n  o Added several functions to shorten all-code-in-main-program.\n  o Added functions func_echo() and error() for formatted output.\n  o Arguments --debug, --dry-run and --help added.\n  o \u0027helm package\u0027 command functions added to support --dry-run use.\n  o Detect and error on Chart.yaml files that lack \u0027version:\u0027.\n  o chart_yaml_diff - differentiate no_diff case from error induced.\n\nChange-Id: I54d4f1e71291899540ec0f339ee9e033ca62a443\n"
    },
    {
      "commit": "419f7e1d737064e2ee992c4263bd48bad9afa2b0",
      "tree": "16364dbbfbf3984d0bf1fcc743936ecaddd4468b",
      "parents": [
        "b41d8cc646c1abd39dee2a7ed10df0c1f64edd6e"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 26 10:24:23 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Jan 26 10:44:33 2023 -0500"
      },
      "message": "VOL-4925 - Build and release components.\n\nhelmlint.sh\n-----------\n  o set +e will need to be fixed, allowing errors to fly under the radar.\n  o Check status after \u0027helm dependency update\u0027.  Error reported in output\n    but jenkins was not aware of this status.\n  o Replaced string with array accumulation so invalid charts can\n    be displayed individually in the error summary for readability\n  o Not clear if the requirements.yaml check is still needed, newer helm\n    versions allow inlining requirements in Chart.yaml.\n  o Added a wiki URL documenting error fixes.\n\nChange-Id: I462736e79e8b077db35435416bb8df26185d3d8f\n"
    },
    {
      "commit": "b41d8cc646c1abd39dee2a7ed10df0c1f64edd6e",
      "tree": "b2e40be1f798a563787b70a7a727e2a387c77354",
      "parents": [
        "0f8656b5dbdd04c22495af7fbb30ef5eb1aae278"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 03 10:49:10 2023 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jan 03 10:49:16 2023 -0500"
      },
      "message": "Fixed a typo\n\nChange-Id: I737ec4ca67c814b6ea8135312b580542bb607335\n"
    },
    {
      "commit": "0f8656b5dbdd04c22495af7fbb30ef5eb1aae278",
      "tree": "9b342fb2313c75039f43d00b72aff2d6c5354e9a",
      "parents": [
        "aebf185f587505c8db84c59d01351e2261156eaf"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 11:29:36 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 11:29:43 2022 -0500"
      },
      "message": "Add an extra defined test before reporting local edits.\nbash-ism: define -a var\u003d() will only define var when local edits assign a value to it.\n\nChange-Id: I3a368ef7fbd0c1e571627e611cba9ad1946677a6\n"
    },
    {
      "commit": "aebf185f587505c8db84c59d01351e2261156eaf",
      "tree": "8870ba4035e02fdab0f125235b9fb408487f425c",
      "parents": [
        "507341150fb0e2bb6b9d267d7bb6bbea0a7bb560"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Dec 09 08:34:13 2022 -0500"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Dec 21 10:41:53 2022 -0500"
      },
      "message": "VOL-4846 - copyrights vs linthelm.sh\n\nNOP Copyright notice update job failed due to peripheral chart problems.\nProblem: reactionary failure, no local helm linting.\nJenkins performs late checks unavailable to local devs.\n\nchart_version_check.sh\n----------------------\n  o String based detection converted to array operations\n      - Greatly simplified script logic.\n  o Use readarray to capture command out:\n      - Safer I/O and array manipulation supported.\n  o Construct and test @modified_files early to simplify logic:\n      - Sonarqube exclusions removed.\n      - External sed calls formatting lists of display strings.\n  o Version string check moved into a named function.\n  o Replace \"echo val |\" with \u003c\u003c\u003c (here string) and builtins:\n      - Avoid external process overhead (dirname, sed).\n      - Avoid potential failure sources.\n\nReplace global var use with \"pushd ${WORKSPACE}\":\n  o Simplify: String path ops are normalized on dot.\n  o Global var references and use reduced.\n\nFormat report output:\n  o Insert whitespace for readability.\n  o More context for errors reported.\n  o Display a summary of errors at the end.\n  o Library function added to format report lines.\n  o A sample of genreated log output appended at the end.\n\nBump copyright notice on all scripts.\n\nChange-Id: Iec939fdd8f6e0fe4ff3af381aa5d31785cc6b912\n"
    },
    {
      "commit": "507341150fb0e2bb6b9d267d7bb6bbea0a7bb560",
      "tree": "1ec56693354e8b55ca1b25052a4a58ac1b877164",
      "parents": [
        "f64e09874b40bb9cb69097158ec8f34481aad03f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Jan 11 10:18:18 2021 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Mon Jan 11 10:42:30 2021 -0800"
      },
      "message": "Always update dependencies before linting charts\n\nChange-Id: Ie125246d79972e0b920b8fcddfd2b12b35889778\n"
    },
    {
      "commit": "f64e09874b40bb9cb69097158ec8f34481aad03f",
      "tree": "f319e4ac189c51275d16be3e928bf14366d0ff6e",
      "parents": [
        "1874f5276f4d2d4320bfa7b0ff85d72d24b7fc9a"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 22 17:31:49 2019 -0800"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Fri Nov 22 17:31:51 2019 -0800"
      },
      "message": "Adding Code of Conduct\n\nChange-Id: Id79ab552582a128d054a231edc2a84edb79ad1b4\n"
    },
    {
      "commit": "1874f5276f4d2d4320bfa7b0ff85d72d24b7fc9a",
      "tree": "62abfd69479c6c4954e9ba8dd8b259f539775490",
      "parents": [
        "69cd0426d5e1cdb0fb0a96e0ed79036b07bfb069"
      ],
      "author": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Mon Jun 24 14:46:18 2019 -0700"
      },
      "committer": {
        "name": "Andy Bavier",
        "email": "andy@opennetworking.org",
        "time": "Mon Jun 24 15:18:53 2019 -0700"
      },
      "message": "Add tool for printing out released and chart service versions\n\nChange-Id: Id94b9863646a184b1a6de112a449a2dcb789b0c8\n"
    },
    {
      "commit": "69cd0426d5e1cdb0fb0a96e0ed79036b07bfb069",
      "tree": "72b8d9336fa5dcbf51b2a1fc34d240fc1d4069e9",
      "parents": [
        "c71a68877d6e13575ba0b3b432916a2c4e91b9d2"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Feb 11 10:42:37 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Feb 11 10:42:37 2019 -0700"
      },
      "message": "Add a / to the end of directory matching regex\n\nFixes the case where changes to `onos-progran/*` would match `onos`\n\nChange-Id: I62b5e6113ffb0822c8912bff77afd689770e7d4b\n"
    },
    {
      "commit": "c71a68877d6e13575ba0b3b432916a2c4e91b9d2",
      "tree": "8112678aac6c34dad1c0e96cf690841fec93d5cb",
      "parents": [
        "6a1c64a4460486209c87cc1c7de867d8c6d24ff5"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jan 28 17:20:17 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Mon Jan 28 17:21:13 2019 -0700"
      },
      "message": "Fix comparison to force with start of string, prevents \u0027onos\u0027 from matching \u0027xos-services/onos-service\u0027\n\nChange-Id: I82c031ba5eade899192e1ed5430d62a6b9158e52\n"
    },
    {
      "commit": "6a1c64a4460486209c87cc1c7de867d8c6d24ff5",
      "tree": "97f7f4a67f1546f7aaf682da172a174f9abff2b8",
      "parents": [
        "2f075ea00a80139f1125f588af1a1ac5de215085"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 23 12:08:33 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 23 12:08:33 2019 -0700"
      },
      "message": "Specify the comparison branch other than GERRIT_BRANCH\n\nChange-Id: I45538bd4b5d6118dc5c1d6995afad48fcb4556d9\n"
    },
    {
      "commit": "2f075ea00a80139f1125f588af1a1ac5de215085",
      "tree": "4618d0cb1e34a8c9907011d08d622076a2133ea2",
      "parents": [
        "a35860966382a27b2d7f5ea1edb24ba6f40f2c04"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Jan 03 14:20:29 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Thu Jan 03 14:21:09 2019 -0700"
      },
      "message": "When no charts are updated, still succeed\n\nChange-Id: I61647b2f0a6afeac8e633ae931b7363ec5539ef1\n"
    },
    {
      "commit": "a35860966382a27b2d7f5ea1edb24ba6f40f2c04",
      "tree": "f8a9d5ed9d0ca32a0bda1a9f8ee8a603416edaea",
      "parents": [
        "66dea08fec8f2d59010fd76cd1b85b9fcf709ca9"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 02 17:11:56 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 02 17:11:56 2019 -0700"
      },
      "message": "switch from grep to awk when extracting version numbers\n\nChange-Id: Id184cfe745f346d943d5d89a5aeff9963a2a1a02\n"
    },
    {
      "commit": "66dea08fec8f2d59010fd76cd1b85b9fcf709ca9",
      "tree": "d5e348bb9427031d330c2d3641dcd1573158a146",
      "parents": [
        "a6cb4bea155f59521d8aebbc25933a0c54e9af7b"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 02 16:10:53 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 02 16:10:53 2019 -0700"
      },
      "message": "Fix path comparison in helmrepo.sh\n\nChange-Id: Ia5c271ab71aaa15b73eb245d7e5de8cf8e996ab9\n"
    },
    {
      "commit": "a6cb4bea155f59521d8aebbc25933a0c54e9af7b",
      "tree": "a2a16c746d589b932d65c154c16f041acfdbfc6c",
      "parents": [
        "48542defef3347bf50af1e76a90618eceb9aa130"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 02 16:03:20 2019 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Jan 02 16:03:20 2019 -0700"
      },
      "message": "Fix path comparison in chart_version_check.sh\n\nChange-Id: Ife92d29b26c03923e38c7ecc3d24b9c380d666e0\n"
    },
    {
      "commit": "48542defef3347bf50af1e76a90618eceb9aa130",
      "tree": "1a345956539cba8007294a70aff70fa9d2c1c666",
      "parents": [
        "5eae0b4544623b3c6feb55bea0b119c22aa67b5e"
      ],
      "author": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Wed Dec 19 17:26:41 2018 -0700"
      },
      "committer": {
        "name": "Zack Williams",
        "email": "zdw@opennetworking.org",
        "time": "Fri Dec 21 15:36:30 2018 -0700"
      },
      "message": "[SEBA-230]\n\nadd chart_version_check.sh verification script\nimprove failure messages in helmlint.sh\nimprove helmrepo.sh script to update index properly\n\nChange-Id: I69e31a8671e9962252f2ef9a6b900bfe5df282a2\n"
    },
    {
      "commit": "5eae0b4544623b3c6feb55bea0b119c22aa67b5e",
      "tree": "1a12b4905c4f41937b581dc5843f20fee87bbd67",
      "parents": [
        "138c776415b5f567e81b0aabd4b6321cda82166b"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 14:23:34 2018 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 14:23:34 2018 -0800"
      },
      "message": "Fixing (hopefully) chart publish job\n\nChange-Id: I6c9dd5592b73ffb2165f0be4f7dabdf46ee3f584\n"
    },
    {
      "commit": "138c776415b5f567e81b0aabd4b6321cda82166b",
      "tree": "257d7154c11cb4f04d0c0b3fa5551820b6ae19f3",
      "parents": [
        "05ba35b5fb41b722b0fee025fd720e7a65facdbe"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 14:16:14 2018 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 14:16:14 2018 -0800"
      },
      "message": "Fixing (hopefully) chart publish job\n\nChange-Id: I8e56b5a813ea9df458891d6977cb435c8aafc92b\n"
    },
    {
      "commit": "05ba35b5fb41b722b0fee025fd720e7a65facdbe",
      "tree": "8d0859ceb8f5e3d2230c8d3b268d80e10eee2179",
      "parents": [
        "364db211dce07e88974ce36b6441212d2c60fc48"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 11:08:12 2018 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 11:08:12 2018 -0800"
      },
      "message": "Fix helm publish script to merge properly with curreny index.yaml file\n\nChange-Id: I83539231bfccfd3d2dd06a606d0fde604f804b88\n"
    },
    {
      "commit": "364db211dce07e88974ce36b6441212d2c60fc48",
      "tree": "93da7d25f0198ce5cf4118bd5be56a589fc26245",
      "parents": [
        "94d9519853be30f2b5f8b756fec8d70b660abb21"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 10:12:32 2018 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 10:12:32 2018 -0800"
      },
      "message": "Fix helmrepo script syntax\n\nChange-Id: I3d488855232c9e94959d3e32c67c0b37c7e150f1\n"
    },
    {
      "commit": "94d9519853be30f2b5f8b756fec8d70b660abb21",
      "tree": "833d2f4e4aa79fbc34816104258012152e6effb1",
      "parents": [
        "1b823d657b23e9e4905086564a6b7a6f5c06ae83"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 09:56:00 2018 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Fri Dec 14 09:56:00 2018 -0800"
      },
      "message": "Fixing helmreposcript\n\nChange-Id: I99c2b757c1c97848f438d302fbe068d36bb6e75b\n"
    },
    {
      "commit": "1b823d657b23e9e4905086564a6b7a6f5c06ae83",
      "tree": "a07afa9962108206bb28fcef31c9bba18392e8d7",
      "parents": [
        "dc4ce8c8c82f2b13c4f3d9c76fa40dc0ed6810d0"
      ],
      "author": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Thu Dec 13 17:33:47 2018 -0800"
      },
      "committer": {
        "name": "Luca Prete",
        "email": "luca@onlab.us",
        "time": "Thu Dec 13 17:33:51 2018 -0800"
      },
      "message": "First commit helm repo tools\n\nChange-Id: Idecbfbd2e7892dcaafdbe8a192e6158997e98b7f\n"
    },
    {
      "commit": "dc4ce8c8c82f2b13c4f3d9c76fa40dc0ed6810d0",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Luca Prete",
        "email": "luca@opennetworking.org",
        "time": "Fri Dec 14 01:32:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@opencord.org",
        "time": "Fri Dec 14 01:32:18 2018 +0000"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
