)]}'
{
  "commit": "ff5c090ecac692689506e5598b0f3b8391ef6be0",
  "tree": "061469c9523521fa0b3e605655d49c45fd6f11f4",
  "parents": [
    "0cc2e49fd96eca29761b323a16f41683fe112fc6"
  ],
  "author": {
    "name": "RJ Ascani",
    "email": "rjascani@google.com",
    "time": "Mon Jul 15 13:04:01 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 15 13:04:01 2024 -0700"
  },
  "message": "Fix upstream TF sync (#2625)\n\nThe CI sync from the upstream TF has been failing for the last month due\r\nto the relocation of certain TFLite files. In particular, some schema\r\nfiles were relocated to tensorflow/compiler/mlir/lite subfolder. This PR\r\nmirrors the migration and adds a few redirection headers to ensure\r\nsource compatibility for now.\r\n\r\nThis PR also includes a TF sync as well to get us caught up again. While\r\nthat could have been done separately, this is done together to ensure\r\neverything continues to build with the relocations.\r\n\r\nBUG\u003db/351824449",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "46eee4e21f84652ffacc81e2bb34f329950fda83",
      "old_mode": 33261,
      "old_path": "ci/sync_from_upstream_tf.sh",
      "new_id": "bb5d098a75c44fd27a26f323cc0e14bfeb046bcb",
      "new_mode": 33261,
      "new_path": "ci/sync_from_upstream_tf.sh"
    },
    {
      "type": "modify",
      "old_id": "51381ce744789c199c45eb46e32b1d6322ba721f",
      "old_mode": 33188,
      "old_path": "ci/tflite_files.txt",
      "new_id": "65141375150382a3791a5cdb3116f98b2588b2b5",
      "new_mode": 33188,
      "new_path": "ci/tflite_files.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ebbc21d4dfb21e7ce567447a6363f551fa01a1c",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/kernels/internal/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d073805128f327edba657d2dfa66a61f1d67398",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/kernels/internal/compatibility_macros.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f54726bd49956d2943760b02e45656ef4b423dd5",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/schema/BUILD"
    },
    {
      "type": "rename",
      "old_id": "7ab78be26737eec0a0a25deeae067e0dc874bc0e",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/schema/schema.fbs",
      "new_id": "7ab78be26737eec0a0a25deeae067e0dc874bc0e",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/schema/schema.fbs",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7eeedf868d217b843f9b36252b57f9118c60b100",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/schema/schema_generated.h"
    },
    {
      "type": "rename",
      "old_id": "285873de24d84eb2af05138bd44bcbe55c6c4e21",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/schema/schema_utils.cc",
      "new_id": "a173380940d600e6aea11cd01fdcb03ebbb947a6",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/schema/schema_utils.cc",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7498aa02ebe5c2a5053496e12b0a0735904beeca",
      "new_mode": 33188,
      "new_path": "tensorflow/compiler/mlir/lite/schema/schema_utils.h"
    },
    {
      "type": "modify",
      "old_id": "9eab6be877d2e5ef94bcdd8fae5d8dcaa6c65001",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/core/macros.h",
      "new_id": "86de4daefe7d99a7f288ad847ba4574202a5f7ad",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/core/macros.h"
    },
    {
      "type": "modify",
      "old_id": "024043d75d3f91c55686e67934cc0d09c401ca40",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/kernels/internal/portable_tensor_utils.cc",
      "new_id": "577fc6b235bb3d4575d88795e014e7106bfb36b6",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/kernels/internal/portable_tensor_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "90b0c2945ff2c1f61dc66c6ac973e4b6a1d41127",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/micro/tools/make/Makefile",
      "new_id": "8217501f904aee2e2a2b7051ffa2f3981e179edb",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/micro/tools/make/Makefile"
    },
    {
      "type": "modify",
      "old_id": "6ca2c5784803ef3a484046336d195159e86dcac4",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/python/BUILD",
      "new_id": "7a7ce3c27388f18f25bd9b2ca22106f97fc07f75",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/python/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e87375a235893778512b32a978eab2fc7795fe97",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/schema/BUILD",
      "new_id": "199c105e6adfcc1451333dd41d4d82726e7db679",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/schema/BUILD"
    },
    {
      "type": "modify",
      "old_id": "9cca36c7744ec85e10789bcbf25001cac4e276b0",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/schema/schema_utils.h",
      "new_id": "ff04cf14b729648a716cb96371410042f40b4c37",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/schema/schema_utils.h"
    },
    {
      "type": "modify",
      "old_id": "1a6c61e4b9e843881eb2c785cf92f0264609f256",
      "old_mode": 33188,
      "old_path": "tensorflow/lite/tools/flatbuffer_utils.py",
      "new_id": "a7d1dd1a117eace6a0b2178890d1a952dfd474f1",
      "new_mode": 33188,
      "new_path": "tensorflow/lite/tools/flatbuffer_utils.py"
    },
    {
      "type": "modify",
      "old_id": "b26381e941b4c7d0f35518534d9ee854acd122d9",
      "old_mode": 33188,
      "old_path": "third_party/flatbuffers/build_defs.bzl",
      "new_id": "92c9e2ec67dba01a7f00fb7e98b6e2dd747bd540",
      "new_mode": 33188,
      "new_path": "third_party/flatbuffers/build_defs.bzl"
    }
  ]
}
