)]}'
{
  "commit": "d63c16f7bcbaede6fed0142a923cce076ca1df7f",
  "tree": "1d39b5bbae949c354b884f14e545531bd7283936",
  "parents": [
    "cf1c75a67dc7aadcca24c869a9dd19dc93df5d19"
  ],
  "author": {
    "name": "janakr",
    "email": "janakr@google.com",
    "time": "Mon Mar 26 09:44:39 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Mon Mar 26 09:46:21 2018 -0700"
  },
  "message": "Redo FileType @AutoCodec: it is risky to assume that all subclasses are totally described by their extensions, since many are not. Instead, explicitly @AutoCodec those that are, and leave the rest to be individually handled. This also allows us to do equality checking.\n\nThere is a slight memory penalty here, but there are ~100s of FileTypes in a large build, so it should be negligible.\n\nPiperOrigin-RevId: 190477427\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6cfead95781318005244bc8f40b17b462c4c54ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/util/FileType.java",
      "new_id": "599851dbbbee59193a042b66eac574454318da4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/util/FileType.java"
    }
  ]
}
