)]}'
{
  "commit": "498c8c701fbcfceeefcbc07a0d6a6caa5cb78240",
  "tree": "5a806981d798974709614efd188a118a5c295751",
  "parents": [
    "bc3434a7be85d8ab38a768dc16331908ddd6b487"
  ],
  "author": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Wed May 01 18:11:48 2024 -0400"
  },
  "committer": {
    "name": "Joey Armstrong",
    "email": "jarmstrong@linuxfoundation.org",
    "time": "Mon May 06 12:51:33 2024 -0400"
  },
  "message": "VOL-5336 - Install pre-commit linting tool\n\n.pre-commit-config.yaml\nrequirements.txt\n-----------------------\n  o Install pre-commit tool dependencies.\n\nmakefiles/include.mk\nmakefiles/virtualenv/\nmakefiles/commands/pre-commit/\n------------------------------\n  o Copy in virtualenv makefile to install venv as a dependency.\n  o Copy in commands/pre-commit to support \u0027% make pre-commit\u0027\n\n[HOWTO: test]\n% make pre-commit\n\nChange-Id: I59cf029374db6924a67771ca4511a904b4788269\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f24a4d9a7773784a3475424339df8310e84ccfbc",
      "new_mode": 33188,
      "new_path": ".pre-commit-config.yaml"
    },
    {
      "type": "modify",
      "old_id": "0a5af26df3fdb942eedebe0384f46578cb03aa08",
      "old_mode": 33188,
      "old_path": "VERSION",
      "new_id": "3d0e62313ced1b0523170c8d38a3f72f6bb2c0e1",
      "new_mode": 33188,
      "new_path": "VERSION"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47583902e334e28deadf36ea7867ca293c3f160f",
      "new_mode": 33188,
      "new_path": "makefiles/commands/pre-commit/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cd8e0f7b610bbd2957bd791a65d912fb98205c9",
      "new_mode": 33188,
      "new_path": "makefiles/commands/pre-commit/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea114d854254a87ec05155b22925d9434d3159e4",
      "new_mode": 33188,
      "new_path": "makefiles/commands/pre-commit/install.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0bb075d4f95e92240788b22a31c0c76470f34952",
      "new_mode": 33188,
      "new_path": "makefiles/commands/pre-commit/pre-commit.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c18784afb4fe0fadaef8230d74e0fc79b4ca2b1",
      "new_mode": 33188,
      "new_path": "makefiles/commands/pre-commit/requirements.txt"
    },
    {
      "type": "modify",
      "old_id": "bdb22036a09363257ed71ffb6d7ea93ebd641750",
      "old_mode": 33188,
      "old_path": "makefiles/include.mk",
      "new_id": "edd002f3d819f7a81362b370c121cc6b0a38e2db",
      "new_mode": 33188,
      "new_path": "makefiles/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8928b871e3150c65632b0fecc2ae12e6a976c8e7",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/HOWTO.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02668eb7c8d023e886916bb762012f22c453e709",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97abb1c77cea25f2909d5f2245b9cfb11bf84e3c",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/include.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae8619aa394833c2c72564a9136c805408d8b2d4",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/patches/lib/python3.10/site-packages/robot/utils/normalizing.py/patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1aa5408316514309b22f8f24bd82ba7d6bb541e",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/patches/lib/python3.10/site-packages/robot/utils/robottypes3.py/patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da24cd57cb0e86af13eca04947f1daf42b5cd50e",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/patches/lib/python3.10/site-packages/sphinx/util/typing.py/patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fda1837d6780d4c87ea8624596baa7d8f11b99a",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/patches/lib/python3.10/site-packages/sphinxcontrib/openapi/utils.py/patch"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33d330d0a418e801f94a37d110a18952fbd403b6",
      "new_mode": 33261,
      "new_path": "makefiles/virtualenv/python_310_migration.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d615f6b2b31e4c6dd3238b109e08d84d814f734",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/requirements-txt.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cf6f32946906b5d437dd235dc41776457c9b6aa",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/todo.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2f3af685ed5aff4c0b0afc0e947efcbf997024c",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/version.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e4d4572d82473c6d6ca37037f2fc9233259a592",
      "new_mode": 33188,
      "new_path": "makefiles/virtualenv/virtualenv.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b56b7c375254967aea9d694d326c55934dcd4868",
      "new_mode": 33188,
      "new_path": "requirements.txt"
    }
  ]
}
