)]}'
{
  "commit": "088a411e6182251518813f5b2fb230f704b30e06",
  "tree": "456bf032fbfdf0e035886a07474b9dab7ca2d9c7",
  "parents": [
    "c77baf972ad289446b22fa02b69b4b0b799bec04"
  ],
  "author": {
    "name": "A. Unique TensorFlower",
    "email": "gardener@tensorflow.org",
    "time": "Fri May 27 16:30:54 2022 -0700"
  },
  "committer": {
    "name": "TensorFlower Gardener",
    "email": "gardener@tensorflow.org",
    "time": "Fri May 27 16:34:33 2022 -0700"
  },
  "message": "Switch to using StringPiece throughout FusedBatchNormV3Grad for data_format\n\nThe std::string we were creating (and then passing as a StringPiece to FusedBatchNormGradV3::Attrs) goes out of scope and thus the StringPiece becomes invalid.\n\nWe should instead construct the StringPiece only from string literals.\n\nPiperOrigin-RevId: 451507304\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9c3b7377f324830580bde5602b58c054a79ce370",
      "old_mode": 33188,
      "old_path": "tensorflow/cc/gradients/nn_grad.cc",
      "new_id": "75286a920186ab3e6fb383077b235c4e8d296bea",
      "new_mode": 33188,
      "new_path": "tensorflow/cc/gradients/nn_grad.cc"
    }
  ]
}
