)]}'
{
  "commit": "d601fbc4071978c12cbc7ae9f2379a48f11a4ba0",
  "tree": "09b408d3a72e4975e9af586f4d0ab36106cc8808",
  "parents": [
    "a3e97f1f74e51524fbd2f2fc27579b8bf15e68f2"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Sun Dec 06 20:36:41 2020 -0800"
  },
  "committer": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Mon Dec 07 15:10:32 2020 -0800"
  },
  "message": "Step 5/n: Add new setup*.py scripts.\n\n* All setup scripts are generated into the build tree and run from there, which eliminates a lot of the confusion of the previous approach.\n* Also, since deprecating bazel for python building, a lot of the prior complexity goes away.\n* Adds some new boiler-plate docs as well.\n* Removes the old packaging support.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0fdc05e56239facc48efbeb9ec96ba7ecff2b656",
      "old_mode": 33188,
      "old_path": "bindings/python/CMakeLists.txt",
      "new_id": "90a844cddcb88eb79fcddc6fbcd33c74e7b2e674",
      "new_mode": 33188,
      "new_path": "bindings/python/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "43078035dc52f1415386b29877a30d5c02049a54",
      "old_mode": 33188,
      "old_path": "bindings/python/README.md",
      "new_id": "18b7b44643a5b418c017beb74cce0d05313f84d5",
      "new_mode": 33188,
      "new_path": "bindings/python/README.md"
    },
    {
      "type": "delete",
      "old_id": "73728d5918cc55e4380795fb80dcd6d7a13946a6",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c67229a64f76c22f74b51e2c656fad5c5df3adea",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/compiler2/CMakeLists.txt",
      "new_id": "c9a4ef8d6c19b6ed20be5801fd657afc5e25fe9e",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/setup.py"
    },
    {
      "type": "modify",
      "old_id": "17d098e066b9acece1bb7aa3203a45e89c8f0760",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/compiler2/tf.py",
      "new_id": "c9608afdfff5116469e94c7fc21cff0be21c2ebc",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/tf.py"
    },
    {
      "type": "modify",
      "old_id": "fab668bc6b06dc673e963d855219e927930b14ae",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/compiler2/tools.py",
      "new_id": "480600b62437637ed028d863e9d7f88c3c87749b",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/tools.py"
    },
    {
      "type": "modify",
      "old_id": "78280734fc32c0df9a1a76253f43301e15167c14",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/rt/CMakeLists.txt",
      "new_id": "ef0f5bbab64ee2957517636e3f07373a0c174bf6",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/rt/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44b94e18aa4b4d9072f079ec911fa3bfc560addf",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/rt/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a669ccc4c31a05a6108657378c93490e3d81599",
      "new_mode": 33188,
      "new_path": "bindings/python/setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f8d637d195264ca9becae3b720960b075a04cec6",
      "new_mode": 33188,
      "new_path": "bindings/python/setup_compiler.py.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "589301784e636d64ef55bcb3020397c1399fd14c",
      "new_mode": 33188,
      "new_path": "bindings/python/setup_runtime.py.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55104f54496d82dcddced2429c81e796dda973dd",
      "new_mode": 33188,
      "new_path": "bindings/python/setup_tools_core.py.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1b292ed9cf5b94283e8e5ec12e0cb4a96d5878d",
      "new_mode": 33188,
      "new_path": "bindings/python/setup_tools_tf.py.in"
    },
    {
      "type": "modify",
      "old_id": "cc9a407695b0e0d43c3dd43be590f9952b710d97",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_tensorflow.sh",
      "new_id": "055e586c1e79ba488fd2e341db16bd6186635ea7",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_tensorflow.sh"
    },
    {
      "type": "modify",
      "old_id": "2d2bfb2575fa23bf8b33fcbd875ad3ae1fda0774",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/bazel.bat.in",
      "new_id": "93da7900230952ecb5172328c3d10415bf1cc4a8",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/bazel.bat.in"
    },
    {
      "type": "modify",
      "old_id": "65385e296b8b65e9a7a67cfcb6a6fb3e54edf2ba",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/bazel.sh.in",
      "new_id": "ed2466fdcba785634a179d701841e935ef231c57",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/bazel.sh.in"
    },
    {
      "type": "modify",
      "old_id": "18fff58d70d73459b38b32f6b10ee26ccc6f8bb8",
      "old_mode": 33188,
      "old_path": "docs/get_started/cmake_options_and_variables.md",
      "new_id": "ad523a81ea415c8c4d6f7c838996f0c40f783ca5",
      "new_mode": 33188,
      "new_path": "docs/get_started/cmake_options_and_variables.md"
    },
    {
      "type": "modify",
      "old_id": "af8a25b5315a609fd8460b5042e3ff1cf9c1b5a6",
      "old_mode": 33188,
      "old_path": "docs/get_started/getting_started_python.md",
      "new_id": "955a1797448e04c4980ec3b71dca68b9307a0221",
      "new_mode": 33188,
      "new_path": "docs/get_started/getting_started_python.md"
    },
    {
      "type": "delete",
      "old_id": "b357fe23b4c6d8f760d7a1110e2e2eb959ee3a5b",
      "old_mode": 33188,
      "old_path": "packaging/python/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4e48eddb60d4181b6c5293adcdffe7bcb9ab9af0",
      "old_mode": 33188,
      "old_path": "packaging/python/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3d387a2a236974c7dd621db980c111329308964a",
      "old_mode": 33188,
      "old_path": "packaging/python/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "old_mode": 33188,
      "old_path": "packaging/python/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "727ce245bc27ec05823e48ecbaf75d338da02a95",
      "old_mode": 33188,
      "old_path": "packaging/python/common_setup.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0ca47f82f88c803ce10d265812dbe0675054ca56",
      "old_mode": 33188,
      "old_path": "packaging/python/dummy_exclude_from_package.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "61c2d6e58296107a9d99da01291a232ada7f9c0f",
      "old_mode": 33188,
      "old_path": "packaging/python/hack_python_package_from_runfiles.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "57f4479da2f66f6b9e0c20cef2b9e833c226c499",
      "old_mode": 33188,
      "old_path": "packaging/python/setup_compiler.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c9fc948e247691feeb5c88be2288f6523216ab3f",
      "old_mode": 33188,
      "old_path": "packaging/python/setup_rt.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "252c75612a5aeec9504fd84eda3f2f06ea817cf6",
      "old_mode": 33188,
      "old_path": "packaging/python/setup_tf.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
