)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e9afde3fba999b8549fc0bde099192304ca05b9",
      "old_mode": 33188,
      "old_path": "jjb/verify/voltha-openolt-adapter.yaml",
      "new_id": "b0ddefe27752699bb6c8a5415d07ae43f1ede3a9",
      "new_mode": 33188,
      "new_path": "jjb/verify/voltha-openolt-adapter.yaml"
    },
    {
      "type": "modify",
      "old_id": "9653840672320586e83aab0df3fe67b400d14fef",
      "old_mode": 33188,
      "old_path": "vars/createKubernetesCluster.groovy",
      "new_id": "a95d0841da0cde3f12dbc1164288d3a5cd77e856",
      "new_mode": 33188,
      "new_path": "vars/createKubernetesCluster.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68c5e5abdff0c5608b69100bacd9147de44a88cf",
      "new_mode": 33188,
      "new_path": "vars/pgrep_port_forward.groovy"
    },
    {
      "type": "modify",
      "old_id": "bb3b1be83a8b274ccb13cd4d56c38cdce6291034",
      "old_mode": 33188,
      "old_path": "vars/volthaStackDeploy.groovy",
      "new_id": "fc7bbcd50732b82aca3f1bddf459ce0fd7d3e173",
      "new_mode": 33188,
      "new_path": "vars/volthaStackDeploy.groovy"
    },
    {
      "type": "modify",
      "old_id": "dcc7fdacca7d8aab5d450df75ae1402ed66b44a5",
      "old_mode": 33188,
      "old_path": "vars/waitForAdapters.groovy",
      "new_id": "92edf0d9b5cf032ec99ab1229a7d8c8b4d203f30",
      "new_mode": 33188,
      "new_path": "vars/waitForAdapters.groovy"
    }
  ]
}
