)]}'
{
  "commit": "8a765bade330775bd7d919e22f2c020b04e8887d",
  "tree": "a184a00217b1df8f000a8b55b2f6a5ec36e9f11f",
  "parents": [
    "5c135febe1a1f73ea4c8f235201aba067fa927ac"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Wed Mar 27 10:27:29 2024 -0400"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Wed Mar 27 16:57:02 2024 -0400"
  },
  "message": "A unit test for validating repository tags.\n\nlf/include.mk\n-------------\n  o Handle a bootstrap case for git submodule checkout.\n  o Invoke git command using macro $(GIT) else not found by path.\n  o git submodule update --init --recursive will checkout repo:onf-make\n\ntest/bats/check_repo_tags.bats\n------------------------------\n  o A BATS unit test to validate contents of gerrit and github repository tags.\n  o Replace inlined hardcoded list of repository names.\n  o Instead read them from data file conf/repos/voltha.\n  o Added conditional booleans enable_fatal\u003d and enable_skip\u003d1\n    for easy removal of test filtering while using interactively.\n\ntest/bats/conf/repos/deprecated\n-------------------------------\n  o Move a few repositories into a new deprecated list so their usage is clear.\n\n[HOWTO: test]\n  % git clone ssh://gerrit.opencord.org/ci-management\n  % make -C ci-management/tests/bat test-bats\n\ncheck_repo_tags.bats\n3 tests, 0 failures\n\nChange-Id: I5fc8e37b36f02f77d5b54594a7092a9456562939\nSigned-off-by: Joey Armstrong \u003cjarmstrong@linuxfoundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebaacde0af66a3a04974c8db8f692c05aeac7775",
      "old_mode": 33188,
      "old_path": "lf/include.mk",
      "new_id": "0fda66a93eaedd4cad67bbbd20f8ca39073882aa",
      "new_mode": 33188,
      "new_path": "lf/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56b47e1662d3e7d982af84c85dc5015beea5e868",
      "new_mode": 33188,
      "new_path": "test/bats/README.md"
    },
    {
      "type": "modify",
      "old_id": "d36ead14486d3e0a210111b89ec9b16fcec2e66f",
      "old_mode": 33261,
      "old_path": "test/bats/check_repo_tags.bats",
      "new_id": "64dd88a373945971fc6a1eec4cb15f57fa07c769",
      "new_mode": 33261,
      "new_path": "test/bats/check_repo_tags.bats"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d28f5d935155e36f637ef0cfe3d27f1d5e65b4bb",
      "new_mode": 33188,
      "new_path": "test/bats/conf/repos/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dc1a063f842744535a99bc1bac431effb049ab0",
      "new_mode": 33188,
      "new_path": "test/bats/conf/repos/deprecated"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f58ac602999d72b7fa9ea19100dc48829eb3cec8",
      "new_mode": 33188,
      "new_path": "test/bats/conf/repos/onos"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55579bec94dbc75f54a4c0e646a9d6a822e086ef",
      "new_mode": 33188,
      "new_path": "test/bats/conf/repos/voltha"
    }
  ]
}
