)]}'
{
  "commit": "d5b912787dc8109862ac783a76ba49d5f9df5a07",
  "tree": "bfc0918388660f361e7b93f90ae5ec7c8e67376b",
  "parents": [
    "ebdd0bbbfe2a7eba034777953dc390ef60617405"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Thu May 28 17:42:06 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 28 17:43:51 2020 -0700"
  },
  "message": "Fix windows iree+tensorflow build and verify tests.\n\n* Switches us to MSVC for the supported windows compiler.\n* Uses a couple of magic flags that keep the TF kernels from taking a lot of time to compile and inlining the world to bloat the binary size.\n* The whole shebang builds for me now in a few minutes and produces a ~76MB compiler binary. While large, this is manageable for now.\n* We still have a fragile relationship with which TF kernels are compiled in and what we can subsequently handle (relying on constant folding to paper over op support issues). We\u0027ll need to triage these one by one.\n* There are a couple of bugs that seem MSVC/Windows specific -- will need to track down.\n\nCloses https://github.com/google/iree/pull/2035\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/iree/pull/2035 from stellaraccident:winfix2 e0d823367c968e1c08f1a18155cf4eb26cae069f\nPiperOrigin-RevId: 313693187\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be9debd27bd001a1a80fbf9bce624573b52ae131",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "3487c50b5349291eed2deccc6c5cc77113569e3d",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "2bc1d37cc0d9966ee2cacf7b66b1f6ec01af85c5",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_build_bindings.yml",
      "new_id": "cfadbe255e0e2b6464e8009bea63be9a470f93ec",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_build_bindings.yml"
    },
    {
      "type": "modify",
      "old_id": "31e08db2bc8aee68fce9d102dd865ebe79d1480f",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_build_core.yml",
      "new_id": "9fdbf3d5392f41931ca06521fa48c705aef13114",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_build_core.yml"
    },
    {
      "type": "modify",
      "old_id": "1d807ac65ab87645942852ca11add03fb83ded50",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_build_fallthrough.yml",
      "new_id": "a3f4e8512db507211e0d01f7c41eaf8635760963",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_build_fallthrough.yml"
    },
    {
      "type": "modify",
      "old_id": "459ec7190a0edf82a0493cff2a8f999e9f1d9fec",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_build_integrations.yml",
      "new_id": "9a7c3e088759550582e05f659d157c00231e9baa",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_build_integrations.yml"
    },
    {
      "type": "modify",
      "old_id": "b6979f8216ffd2bacd44ad81f0240e699ac905d9",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "cb9d239ec864b82cb59438661f723f80e4ec19ba",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "0d68e6f5892ef7e3cfb7932742e17405cf8a8173",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build.sh",
      "new_id": "df68412ba750c6409669cc1abf368306d576d4d3",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "34d0f6ae8337c75908b303b1ad55b5bb7a5044c1",
      "new_mode": 33188,
      "new_path": "configure_bazel.py"
    },
    {
      "type": "modify",
      "old_id": "2e42b3a21fd9f82122c15f3503f37cefda0e4259",
      "old_mode": 33188,
      "old_path": "docs/GetStarted/getting_started_linux_bazel.md",
      "new_id": "9ab3688908186d7b42f9022babd636c753204855",
      "new_mode": 33188,
      "new_path": "docs/GetStarted/getting_started_linux_bazel.md"
    },
    {
      "type": "modify",
      "old_id": "7454c2c70eb5ac5e7256773f3b84fa7a4747dcc6",
      "old_mode": 33188,
      "old_path": "docs/GetStarted/getting_started_windows_bazel.md",
      "new_id": "c90223a269db9b45fb6e4ab20f1d3a78c5ac18a3",
      "new_mode": 33188,
      "new_path": "docs/GetStarted/getting_started_windows_bazel.md"
    },
    {
      "type": "modify",
      "old_id": "dbcf019737bf035910ac3c2bf17bd10e63f36b04",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/tf/compiler/BUILD",
      "new_id": "32f70c4d5f34cecf9715f65b507fefeb2d7dca64",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/bindings/python/pyiree/tf/compiler/BUILD"
    },
    {
      "type": "modify",
      "old_id": "27bd3ec608e8fd2166d4b526feca8969323b46d9",
      "old_mode": 33188,
      "old_path": "iree/BUILD.bazel",
      "new_id": "27141b624b8ff541db90fc1f83d6a6f966573728",
      "new_mode": 33188,
      "new_path": "iree/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "eec5b00ebc1e97d442c5fe0f0b890619d7746796",
      "old_mode": 33188,
      "old_path": "iree/hal/vulkan/BUILD",
      "new_id": "e315236f8094b0506dcffb48bd8d0b5349dc2808",
      "new_mode": 33188,
      "new_path": "iree/hal/vulkan/BUILD"
    }
  ]
}
