)]}'
{
  "commit": "541aafcccd7c67e6246b58b90268d8b4996b32f0",
  "tree": "e1c6aaef67f025f52fa7ef799037e3f55929451c",
  "parents": [
    "c066864d994b0e274cad20d37608bce4d15f368a"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Wed Feb 28 09:54:53 2024 -0500"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "joey@opennetworking.org",
    "time": "Wed Feb 28 11:50:26 2024 -0500"
  },
  "message": "[VOL-5272] - Fixed a problem with relative paths.\n\napp-install.sh\nMakefile\n--------------\n  o Add SPDX copyright tags.\n    https://spdx.github.io/spdx-spec/v2.3/file-tags.\n  o Create named test-* targets so \u0027make test\u0027 can be conditional.\n  o No need to invoke tests/version-check for a non-release job.\n\napp-install.sh\n--------------\n  o set -euo pipefail to detect shell problems.\n  o Added ERR signal handler, display a stack trace for ($? !\u003d 0).\n  o Added args --download and --install to begin weakening dependency\n    on global variables.\n  o Script now verbose when run.  Display banners, paths, artifacts, etc.\n  o Replace cp with \"rsync --checksum\" everywhere for file copying.\n  o Display contents of app.xml when unable to parse name\u003d.\n    Also display grep and sed output then fail hard.\n\ntest\ntest/bats/makefile\ntest/bats/display-help.sh\n-------------------------\n  o Add initial support for the bats testing harness (shell scripts).\n  o Create a stub unit test directory to automate testing app-install.sh\n\nChange-Id: I138fd2218a10121fbcce4fa8dbcf5776278d05ac\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75c0cc23c2c9d967514f853821b0daf3640d5ecb",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "aac2d87fff9f95e4b77bdf8dbbe245682f62b7ef",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "59b102aa8f1c9c06c72d850666abd56f86b2ac36",
      "old_mode": 33261,
      "old_path": "app-install.sh",
      "new_id": "10effce375af39cc7826df9a385682668efae7ad",
      "new_mode": 33261,
      "new_path": "app-install.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4edf068a3a41f47c8cc6a2d8f7b37bd2650a91f2",
      "new_mode": 33261,
      "new_path": "test/bats/display-help.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9da1e293189a2ecfd641b509c28e842305fdf37f",
      "new_mode": 33188,
      "new_path": "test/bats/makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e010974e0445b9e1a26888b7ce71eb659f30183a",
      "new_mode": 33188,
      "new_path": "test/bats/urls"
    }
  ]
}
