)]}'
{
  "log": [
    {
      "commit": "deb75290fdd3c452280c5d6a8c0214d69d9b0f16",
      "tree": "af27486a9a5d91069cccca3fab56f07ff16ecd51",
      "parents": [
        "b29d561a656899faf09b592356b30099fb26add4"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 17:06:33 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Aug 24 17:06:33 2023 -0400"
      },
      "message": "[VOL-4849] - Test suite: status\u003dUNSTABLE periodic-software-upgrade-test-bbsim\n\nvars/installKind.groovy\n-----------------------\n  o Create a simple standalone installer to decreate\n    code inlined within pipeline Jenkinsfile.\n\njjb/pipeline/voltha/voltha-2.12/software-upgrades.groovy\n--------------------------------------------------------\n  o We seem to have a chicken-n-egg problem between\n    Cleanup + helm and kind.  Added a new stage Install Tools\n    so kind and friends can be installed early.\n\nChange-Id: Ia0d5da96b8ff962118fc2607a7bf1b7b12efb04d\n"
    },
    {
      "commit": "0e0a42b1f66ddc3f538907db6893bacd2cf2c594",
      "tree": "237476d0bb5f7538c1ace25d3811df1ba2a3b2ff",
      "parents": [
        "97a8b88d2dec880501f00e970ed7d0d66c676954"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 21:04:21 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Aug 02 21:04:21 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\njjb/pipeline/voltha/voltha-2.12/bbsim-tests.groovy\nvars/installKind.groovy\nvars/installKind.sh\n--------------------------------------------------\n  o Remove groovy script and accompaning logic installing the kind command,\n    something is just not right in the land of OZ.\n  o Updated voltha-system-tests makefiles, added a target to install\n    the kind command (centrally, consistent version!) similar to kail.\n\nChange-Id: I342a7e7bcf2d0cfe282b80c418feee0ee891302a\n"
    },
    {
      "commit": "9337496167573f3202e884b26ba12c458641a3f6",
      "tree": "59e9424b867402614aa5b6afe120e57763ac0665",
      "parents": [
        "46bfeeadbe2feb212f873727b5c9ea5b0d5e6481"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 16:23:24 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 31 16:23:24 2023 -0400"
      },
      "message": "jjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  o Yuck, add missing paren from prinln() statement.\n  o Cryptic as having a stray semicolon suffixed on a line.\n\nvars/installKind.groovy\n-----------------------\n  o Cleanups to make npm-groovy-lint happy.\n  o Ran expand -t 8 to replace tabs (another lint nit).\n  o Remove exception clause, let the problem ooze outward.\n\nChange-Id: I6da09b13fd0ffa735f70c92391298256a1db4748\n"
    },
    {
      "commit": "53cebea54b827e1278ccf355cf83adadc85259c1",
      "tree": "ea3729381635e81278b074b9f4064a14d56b7b7c",
      "parents": [
        "5c49496b555c52e4c50ae20f70e09a68d75faefb"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 10:35:53 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 10:35:53 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/installKind.groovy\nvars/installKind.sh\n-----------------------\n  o ERR: installKind() not found.\n  o Wrap vars script in a steps{} block for context.\n  o installKail uses sh() directly which is an implicit steps block.\n\nChange-Id: I43e815e6a8fd605a008af55b698be20cd703a62a\n"
    },
    {
      "commit": "5c49496b555c52e4c50ae20f70e09a68d75faefb",
      "tree": "4cf2910641f5cdf8716635ad2eace3d9a4702a87",
      "parents": [
        "06a68372f5aafb8c5f079bad09fc59ec5ffa0130"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Jul 25 16:48:48 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Wed Jul 26 13:24:31 2023 +0000"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\nvars/installKind.groovy\nvars/installKind.sh\n-----------------------\n  o Convert installKind.groovy from a closure based method to function with parameters.\n  o Script failure mode is completely silent so trying something different.\n  o Extract inlined download script and place in named script installKind.sh\n    jenkins issued a strange error about quoting shell variable $* to display args.\n  o With groovy and shell separated lint can now syntax check both sources.\n\nChange-Id: I68ca3f968a41a479535a8f9b96f0275a0919d4bd\n"
    },
    {
      "commit": "06a68372f5aafb8c5f079bad09fc59ec5ffa0130",
      "tree": "6f949aca2486557f8e14b69f382a66affc172905",
      "parents": [
        "e5aae1c17e5e79b66830c3d9e7349ce5ba129bcd"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 16:37:16 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 16:37:16 2023 -0400"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\n[VOL-5101] - voltha testing and kind command version\n\nvars/installVoltctl.groovy\n--------------------------\n  - Update v2.12 to last frozen release version to establish a baseline.\n  - Will update when voltctl is published again.\n\nvars/installKind.groovy\n-----------------------\n  - Jenkins complained about bash FUNCNAME[1] string inlined within a\n    script block.  Just remove it, var syntax is valid and script is\n    simple enough to stand alone w/o message decorations.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n---------------------------------------------\n  - Now where is voltctl being downloaded from (?-Makefile-?).\n  - Shell commands exist to install if exists but no mention of where it came from.\n  - Inline a call to installVoltctl.sh, script is aware of release branching and versions.\n  - Added a getIam() method to decorate script log messages.\n    - Cannot simply use callstack, internally jenkins will rewrite to support serialization.\n  - Move installKind() into a named method with try/catch block, exited quietly last time.\n  - Added comments and mild indentation cleanup for statements.\n\nChange-Id: I4402d83c054a4e942505b8375a0ac00578879114\n"
    },
    {
      "commit": "e5aae1c17e5e79b66830c3d9e7349ce5ba129bcd",
      "tree": "dcae75ab24bcf0d7b2a1cd102198b891218c0725",
      "parents": [
        "cb89660b74b97e1141e5675f4b466c9017044da6"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 14:11:20 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Mon Jul 24 18:16:05 2023 +0000"
      },
      "message": "[VOL-5100] - periodic-voltha-test-bbsim\n\n[VOL-5101] - voltha testing and kind command version\n\nvars/installKind.groovy\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Display command version for logging and to sanity check kind binary.\n  o This script was created last year, using groovy + jenkins closures\n    in call block to support native syntax like: installKail() { debug:true }.\n    Encountered problems earlier, if they persist will revert to using\n    normal script method with positional arguments.\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  o Replaced hardcoded branch !\u003d master with isReleaseBranch(name).\n  o Remove \u0027|| true\u0027 command masking error status.\n  o Try out pgrep/pkill commands to simplify usage.\n  o Removed \u0027|| true\u0027 from gzip/log concatenation commands.\n  o Changed vst_venv/ to .venv/ -- newer viritual env directory name.\n  o Invoke \u0027make venv-activate-script\u0027 near each python script call\n    makefile target dependencies work properly.  Command always\n    available and will only install once.\n  o Replace \"pkill kail || true\" with \"pgrep --count \u003e 0 \u0026\u0026 pkill kail\".\n    The latter syntax will display command errors and will fail a job\n    outright when the kail command refuses to terminate.\n\nChange-Id: I6f6628347322486afe820a92f3a3bd3ce5bc6d4d\n"
    },
    {
      "commit": "41feb7c84f8cef4fb2e1b4fdcc0be3575e3ef8b9",
      "tree": "9415e3d954647d4005a18713214619b244bb5d64",
      "parents": [
        "bf4929241b325b0f24c352a857135995e3487664"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 11:28:04 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Fri Apr 14 11:28:04 2023 -0400"
      },
      "message": "bbsim related fixes\n\njjb/pipeline/voltha/master/bbsim-tests.groovy\n  o Remove self from installKind() call.\n  o Jenkins script object pointer needed for passing but syntax {self,this,etc} not correct.\n\nvars/iam.groovy\nvars/installKind.groovy\n-----------------------\n  o Why do languages still support this snowflake condition ?!?\n  o Remove comma separator from the final argument specified in a function declaration.\n  o Simplified editing when removal of trailing delimiter is not a requirement.\n  o Always code lines with delimiter results in no potential for a syntax error with edits.\n\nChange-Id: I8989c1cf2e783ffc49a99f470a3484c3205fb254\n"
    },
    {
      "commit": "ea63213baab253176b492417f8a593eca881b352",
      "tree": "30971537c4ee6392ac59f112b8f2e5019a3103ba",
      "parents": [
        "e5ac2091e9fc70abbf406bfba2a34bc35e77ddac"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 13:09:23 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Thu Apr 13 13:09:23 2023 -0400"
      },
      "message": "Remove trailing comma on final arg, npm-groovy-lint complaint\n\nChange-Id: Ie24d7098a08f92b6268ddcd0bbfbf8d1a782c428\n"
    },
    {
      "commit": "ed161f732ca7a5f0ecddfe99e549b0338630bc38",
      "tree": "09f24da74ac379b0101b58f4cead197a4d793c9c",
      "parents": [
        "55fe80e3dca62010d71654a77a031cc978e62124"
      ],
      "author": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 13:16:59 2023 -0400"
      },
      "committer": {
        "name": "Joey Armstrong",
        "email": "joey@opennetworking.org",
        "time": "Tue Apr 11 13:17:55 2023 -0400"
      },
      "message": "Added script installKind to fix the chicken-n-egg problem around cluster detection.  Wrap call in a try/catch block until build system behavior is known\n\nChange-Id: I874e841e6076e9f59c16213f575b14f7023388ab\n"
    }
  ]
}
