)]}'
{
  "commit": "17ca2566264f517b82b075ee6d3dd3223b9836b2",
  "tree": "61d86721631e9b971c89e7567f6905932e2b4660",
  "parents": [
    "5093d4cb722a4340a5e6596807dc40d970038fda"
  ],
  "author": {
    "name": "Brian Zhao",
    "email": "bmzhao@google.com",
    "time": "Fri Jan 10 15:32:45 2020 -0800"
  },
  "committer": {
    "name": "TensorFlower Gardener",
    "email": "gardener@tensorflow.org",
    "time": "Fri Jan 10 15:36:28 2020 -0800"
  },
  "message": "Automated g4 rollback of changelist 289161138.\n\nPiperOrigin-RevId: 289177778\nChange-Id: I1408822122a8c9cefd967f60b4e58bb767c03e96\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "99bf0c9166bcebfd7fac70cfe3bd3fac5f473eca",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "9ac5a1bbf40e7f6566d632c73175d960d60e6483",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "6bfcdca7a9e610a0956fdd17ae98daa57a81872e",
      "old_mode": 33188,
      "old_path": "tensorflow/BUILD",
      "new_id": "d8a681c3999bfd116ecf7ca362610ca5bf9cf3fc",
      "new_mode": 33188,
      "new_path": "tensorflow/BUILD"
    },
    {
      "type": "modify",
      "old_id": "daa494f1188bdabadfc924a68ff6125692717e8b",
      "old_mode": 33188,
      "old_path": "tensorflow/core/BUILD",
      "new_id": "334a87794b0cb35bf7649941f472edc5b6e6010b",
      "new_mode": 33188,
      "new_path": "tensorflow/core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "70635a36a478916bb95a7f819f820f6e3cda3956",
      "old_mode": 33188,
      "old_path": "tensorflow/core/framework/BUILD",
      "new_id": "eae10268f5dc4a13d46bfa093b7c2baaa431bb4f",
      "new_mode": 33188,
      "new_path": "tensorflow/core/framework/BUILD"
    },
    {
      "type": "modify",
      "old_id": "d78bee424616e5f45a803c44483fc862ef736e35",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/bfloat16/BUILD",
      "new_id": "4f955c37f3f54bba1c515b0d968c97064a9725f4",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/bfloat16/BUILD"
    },
    {
      "type": "modify",
      "old_id": "28213f0b790290fed5271ce296ab0caacaa66711",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/core/BUILD",
      "new_id": "a3ed21f877172949f24f0aa1ca5689b414773986",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b3b941a2dfd4489d6d3cf5b405687d53e5ffb553",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/db/BUILD",
      "new_id": "bf24de9a70c6d7860b530a351e89494d2395eb56",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/db/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4adae6575eb125cfd38bf141dd1a6f5cbc719c30",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/gtl/BUILD",
      "new_id": "ffac0ce12ea2778e061a2ffee9d87a7505049bc3",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/gtl/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1d7039fbcd2365f3efc0d491e27fcaa29651e4ae",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/hash/BUILD",
      "new_id": "ffe5ef957c2c3f3c9d2f1bb62d51e52850e12dc3",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/hash/BUILD"
    },
    {
      "type": "modify",
      "old_id": "de72187a5bf0d35d774049fe2890462644b48a26",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/histogram/BUILD",
      "new_id": "9108a09dd15787a8c13cb54bb9fbbee306c7158c",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/histogram/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5616b8153b7adeba24f4fa37e07696015dfaccbc",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/io/BUILD",
      "new_id": "8f8e0dd0da88cf36c57211fec23817e99532a014",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/io/BUILD"
    },
    {
      "type": "modify",
      "old_id": "063e5db54014c327d91c6300207b1aa707db34d3",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/math/BUILD",
      "new_id": "07d0a3e07cdf51c09548727aaedad915e0b1090f",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/math/BUILD"
    },
    {
      "type": "modify",
      "old_id": "62744a5e3e0e8e87f6bb7fd98c70f29998ce3874",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/monitoring/BUILD",
      "new_id": "ef796fd46634651c81408172368a1d4d5c961cde",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/monitoring/BUILD"
    },
    {
      "type": "modify",
      "old_id": "db2ab4801eee8ff47a07f0c1794701221f3c9383",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/png/BUILD",
      "new_id": "56bdba7172a385934c0f3311d56dc6c5e8c697e4",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/png/BUILD"
    },
    {
      "type": "modify",
      "old_id": "019797b1ddae26b8410e8d38e6638f146bd4944b",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/random/BUILD",
      "new_id": "770d00051e3ac16a903fc8e83a425cc88a2a22ac",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/random/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3308edd04bf4baedd28b88b7eb7e11bb79084c8b",
      "old_mode": 33188,
      "old_path": "tensorflow/core/lib/strings/BUILD",
      "new_id": "31425aabc1050336b86605087e41fbd353a16128",
      "new_mode": 33188,
      "new_path": "tensorflow/core/lib/strings/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f77285f84dea37f04d83c3dee5a2bbb03bf32914",
      "old_mode": 33188,
      "old_path": "tensorflow/core/platform/BUILD",
      "new_id": "83e0199d23f3ca5ef93dfd5d50fd4463c6c187aa",
      "new_mode": 33188,
      "new_path": "tensorflow/core/platform/BUILD"
    },
    {
      "type": "modify",
      "old_id": "22965a415f3734d5df7b400be20dd9bdf50bd197",
      "old_mode": 33188,
      "old_path": "tensorflow/core/platform/default/BUILD",
      "new_id": "491f84536cf709b9b11422de12cc36f422f89bf8",
      "new_mode": 33188,
      "new_path": "tensorflow/core/platform/default/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a1057876913966a12013ccbb2a1e6098c5e02fd7",
      "old_mode": 33188,
      "old_path": "tensorflow/core/platform/windows/BUILD",
      "new_id": "397217ca365d4c9e6a33416703a0caee94ce9eba",
      "new_mode": 33188,
      "new_path": "tensorflow/core/platform/windows/BUILD"
    },
    {
      "type": "modify",
      "old_id": "f60c77ffebbf0a7b9f63cdb89ad2dfce127f9f29",
      "old_mode": 33188,
      "old_path": "tensorflow/core/util/BUILD",
      "new_id": "2e4ea69659ef5502b7b8eeb3832b66a496e8cefb",
      "new_mode": 33188,
      "new_path": "tensorflow/core/util/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4e5f01f1e2034c7b007863130678b23471f07698",
      "old_mode": 33188,
      "old_path": "tensorflow/tensorflow.bzl",
      "new_id": "b82e7b9c4ebe4ac77bc1e44a3b1215804efbf613",
      "new_mode": 33188,
      "new_path": "tensorflow/tensorflow.bzl"
    }
  ]
}
