)]}'
{
  "commit": "bf78e977309c4cb946914b456404141ddac1c302",
  "tree": "3d4c99e9bccb4c0cb19a5be2eaf65bb9c81f1c34",
  "parents": [
    "d95d1567165d449e4c213ea31a15cbb112a9865f"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Mon Feb 10 10:18:03 2020 -0800"
  },
  "committer": {
    "name": "Mark Barolak",
    "email": "mbar@google.com",
    "time": "Mon Feb 10 13:55:42 2020 -0500"
  },
  "message": "Export of internal Abseil changes\n\n--\n803abc2dcad8b2354c988e9bf58dac4a17683832 by Gennadiy Rozental \u003crogeeff@google.com\u003e:\n\nAvoid warning when RTTI is not enabled.\n\nPiperOrigin-RevId: 294247546\n\n--\n5a7b0b4d07d1d6e56fbb0b0ffbf4f8fcab772dbf by Derek Mauro \u003cdmauro@google.com\u003e:\n\nAdd a public Abseil FAQ\n\nPiperOrigin-RevId: 294226960\n\n--\n6945c4a6df7d7679711fea31aacf4fba6ac7baa1 by Gennadiy Rozental \u003crogeeff@google.com\u003e:\n\nRe-enable type mismatch check, which works in all the cases including shared libraries.\n\nWe will use RTTI in case when our hand written approximation of it reports a type mismatch. This way we can ensure that if a flag is defined in one shared object and referenced in another we do not report spurious errors.\n\nPiperOrigin-RevId: 293905563\nGitOrigin-RevId: 803abc2dcad8b2354c988e9bf58dac4a17683832\nChange-Id: I1a23776d227ed2734c2e7183323786b7a95c3cc7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af721307c2ecaf96be55007ab930a02ab227824b",
      "new_mode": 33188,
      "new_path": "absl/FAQ.md"
    },
    {
      "type": "modify",
      "old_id": "03833d440f5595fe6e3ff6ff82e093fafe23bf2a",
      "old_mode": 33188,
      "old_path": "absl/flags/BUILD.bazel",
      "new_id": "d2ca5c6f8317a73d01f7fff55225e36124ddd150",
      "new_mode": 33188,
      "new_path": "absl/flags/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fbe349611f54a4924186f7e1093481e7b795a9c2",
      "old_mode": 33188,
      "old_path": "absl/flags/config.h",
      "new_id": "001f8feaf637067ace2ef9a638279230e57cd28d",
      "new_mode": 33188,
      "new_path": "absl/flags/config.h"
    },
    {
      "type": "modify",
      "old_id": "e67f7304c6ff5290ac10939eb3f2d84fc845fc92",
      "old_mode": 33188,
      "old_path": "absl/flags/flag.cc",
      "new_id": "f7a457bf0ce2a741bbd2e4bd8fcd6e94c872f359",
      "new_mode": 33188,
      "new_path": "absl/flags/flag.cc"
    },
    {
      "type": "modify",
      "old_id": "782dee2ee8df7931ea80bc218e3117b917f6e3a3",
      "old_mode": 33188,
      "old_path": "absl/flags/flag.h",
      "new_id": "274838cbc7f0d5c89cdfe0f62a1b812f32b5c2f1",
      "new_mode": 33188,
      "new_path": "absl/flags/flag.h"
    },
    {
      "type": "modify",
      "old_id": "6722329c1f12df5de2c4a4fcabe88d425c352727",
      "old_mode": 33188,
      "old_path": "absl/flags/flag_test.cc",
      "new_id": "6429a3e1e1b3ca9c009bbcb31ad96db3d91674e8",
      "new_mode": 33188,
      "new_path": "absl/flags/flag_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4bc0c12fc68cabda19a31391a67fe3d86767d49c",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/commandlineflag.h",
      "new_id": "6a0b5fad89c776c3c0d627b0592f72a87433eba6",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/commandlineflag.h"
    },
    {
      "type": "modify",
      "old_id": "6ce7def2d3d27d68630dc379f753503cc5671846",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.cc",
      "new_id": "cfc0cf4d93d17bb127b5d4e0a78b8eea05cfac3f",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.cc"
    },
    {
      "type": "modify",
      "old_id": "b5471fa8a73403ce20ed7d85148f1f59ad7078b4",
      "old_mode": 33188,
      "old_path": "absl/flags/internal/flag.h",
      "new_id": "c6c4a2f7beb504f7e1d98ed9ab0e414d29dc77dc",
      "new_mode": 33188,
      "new_path": "absl/flags/internal/flag.h"
    }
  ]
}
