)]}'
{
  "commit": "6540541acb33eb8626707669fb0075fbee8d3ceb",
  "tree": "d8ac48eafeb2e094b253153f57f55ea339c36074",
  "parents": [
    "96158a94fb49acf63f07166713bac70cd373f6e2"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Tue Nov 22 10:43:06 2022 -0500"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Fri Nov 25 20:42:38 2022 -0500"
  },
  "message": "Prep work for creating jenkins v2.10 and 2.11 job views.\n\njjb/pipeline/voltha/master/*\n----------------------------\n  o Update copyright notice to be current.\n\njjb/pipeline/voltha/voltha-2.10/bbsim-tests.groovy\n--------------------------------------------------\n  o Debugging: augment script to self-identify\n  o Debugging: determine if a shell command is available.\n\njjb/verify/bbsim.yaml\n---------------------\n  o Add a version definition and bbsim test job for 2.10 \u0026 2.11\n\nvars/installVoltctl.groovy\n--------------------------\n  o Convert if-then-else block into a dictionary to simplify\n    version detection logic.\n  o Minor cleanups for the shellcheck tool\n     o Quote environment vars\n     o Fold long shell pipelines across multiple lines for readability.\n  o [DEBUG] Added enter/leave printlns() to help identify a problem\n    source from context in the log.  Null appeared in a kubectl setup\n    for etcd.\n\nChange-Id: I3fa824dffc1f37614c569faa1e1829a7466202b3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd0ef9daecac8beb9715f68c241c717f98719c5e",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "6a0bfd7f9d308055350f956b5d1f096efb591ec9",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "edfcb6c098acc0ffdf203de1987deb1a4e89f369",
      "old_mode": 33261,
      "old_path": "jjb/pipeline/voltha/master/bbsim-tests.groovy",
      "new_id": "b99bb25338b12ed165e3b4063f753e4dd4503fc4",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/master/bbsim-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "8a15ac6fd755176997745843227c416caa841372",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/device-management-mock-tests.groovy",
      "new_id": "28aeec6dec9a2ec47f740849fc8b9da82e54da9f",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/device-management-mock-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "afa034f6ff0abc2e9557af623813410118d9e262",
      "old_mode": 33261,
      "old_path": "jjb/pipeline/voltha/master/dmi-build-and-test.groovy",
      "new_id": "926da46d54352fa51b919b3c6e9dc6d90c4f861e",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/master/dmi-build-and-test.groovy"
    },
    {
      "type": "modify",
      "old_id": "ab8928db8dc74dabdac7d1e67e594f517a0f6b9c",
      "old_mode": 33261,
      "old_path": "jjb/pipeline/voltha/master/physical-build.groovy",
      "new_id": "2cb5b2ea249ee4155ffcba0dd6f97cee72671521",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/master/physical-build.groovy"
    },
    {
      "type": "modify",
      "old_id": "92f772b9a918b826bd691eb99054da49966ac806",
      "old_mode": 33261,
      "old_path": "jjb/pipeline/voltha/master/software-upgrades.groovy",
      "new_id": "e21e165a528da40260639e66270a089108196b04",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/master/software-upgrades.groovy"
    },
    {
      "type": "modify",
      "old_id": "f9f9e048d86f8a30db993c1e250e0ec0ec278c69",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/tucson-build-and-test.groovy",
      "new_id": "66aeff8e05338ad3970cf99ef18dd0506f59d8e8",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/tucson-build-and-test.groovy"
    },
    {
      "type": "modify",
      "old_id": "c6e63d2230a2355a2fae582a7296e1a5c4dc2462",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-dt-physical-functional-tests.groovy",
      "new_id": "864ca3b0b04fd0b72d5a10f89c125125982ec2e0",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-dt-physical-functional-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "afc01279fbb902aec74bd0ba79a7896cd84a19e9",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-physical-functional-tests.groovy",
      "new_id": "1031cf915fc87f96890ea337609e058ec750c32d",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-physical-functional-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "5039890f6758094b5a0e8916a2b7839491208eee",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-physical-soak-dt-tests.groovy",
      "new_id": "5e655cef4a14d29bda60f177eda59d8cd59e7b53",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-physical-soak-dt-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "75b48e24435cfb01b06c54c43cd16824f50a9c43",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-scale-lwc-test.groovy",
      "new_id": "84312161f76a657bfd886de5a82b0023e682d088",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-scale-lwc-test.groovy"
    },
    {
      "type": "modify",
      "old_id": "56ddf59edcb56ef487f24c7f0a9370d8688f082c",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-scale-multi-stack.groovy",
      "new_id": "29a9f62757099b95bd01f2b44102edcb19694dc7",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-scale-multi-stack.groovy"
    },
    {
      "type": "modify",
      "old_id": "dc738e7c540cf0b01bcea90ac94241bab989f6c8",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-scale-test.groovy",
      "new_id": "2c757d9f56342fcf908969c1ad25777e4e354e94",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-scale-test.groovy"
    },
    {
      "type": "modify",
      "old_id": "90470f5ed7754a096d86964d8c6d11f26c64d7a4",
      "old_mode": 33188,
      "old_path": "jjb/pipeline/voltha/master/voltha-tt-physical-functional-tests.groovy",
      "new_id": "a7ec0b67bd5619cc8fbe68c9f7643082f02997bf",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/master/voltha-tt-physical-functional-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "edfcb6c098acc0ffdf203de1987deb1a4e89f369",
      "old_mode": 33261,
      "old_path": "jjb/pipeline/voltha/voltha-2.10/bbsim-tests.groovy",
      "new_id": "5f68dbc3e9b0bd98afd1b0d77fc493752499f770",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/voltha-2.10/bbsim-tests.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd9d0a005b8092051b1ccded980667842e182d0b",
      "new_mode": 33188,
      "new_path": "jjb/pipeline/voltha/voltha-2.11/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3433a0499a301a0b3ec579aba54a23317de64bb3",
      "new_mode": 33261,
      "new_path": "jjb/pipeline/voltha/voltha-2.11/bbsim-tests.groovy"
    },
    {
      "type": "modify",
      "old_id": "c7b4ae00fed33f3d4353a5d48713aca5b950452e",
      "old_mode": 33188,
      "old_path": "jjb/verify/bbsim.yaml",
      "new_id": "2c6cfd13cefe7cfe32bf774275805f89fe1500eb",
      "new_mode": 33188,
      "new_path": "jjb/verify/bbsim.yaml"
    }
  ]
}
