)]}'
{
  "commit": "46dfbfe31ca1dd414e4c33cbcbcd7199bb4efde3",
  "tree": "085be065bb9348c8d569e2ede8a9fa8b54f085bc",
  "parents": [
    "db1b7310d7021700b5a7bcea1989b2a625529f40"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Wed Apr 14 11:19:20 2021 -0700"
  },
  "committer": {
    "name": "Dino Radaković",
    "email": "dinor@google.com",
    "time": "Wed Apr 14 16:12:56 2021 -0700"
  },
  "message": "Export of internal Abseil changes\n\n--\n5ff0c4b38386ae80b25e9f8d0e1bac07fd7ce92c by Martijn Vels \u003cmvels@google.com\u003e:\n\nAdd CordzUpdateTracker class\n\nPiperOrigin-RevId: 368469046\n\n--\n4de916b1ba4b5480b4dbe93d28c5eaa110449c66 by Derek Mauro \u003cdmauro@google.com\u003e:\n\nAdds `ABSL_ATTRIBUTE_LIFETIME_BOUND` to `absl::Span`s initializer_list\nconstructor.\n\nCompilers that support this attribute will emit a warning\nif the parameter does not have sufficient lifetime.\n\nFor more information, see\nhttps://github.com/abseil/abseil-cpp/blob/b97a1ecda869ca8754d467a56c50275cebfeb328/absl/types/span.h#L209-L248\n\nPiperOrigin-RevId: 368429085\n\n--\nbb6669016412bf5afffc02d0818a66dfe1c524cf by Martijn Vels \u003cmvels@google.com\u003e:\n\nReorganize internal cord code in CMakeLists.txt into cord_internal library\n\nPiperOrigin-RevId: 368423765\n\n--\nd1d7fce066172d5fcfa0310c4e27631d895d7e50 by Derek Mauro \u003cdmauro@google.com\u003e:\n\nInternal change\n\nPiperOrigin-RevId: 368346725\nGitOrigin-RevId: 5ff0c4b38386ae80b25e9f8d0e1bac07fd7ce92c\nChange-Id: Ic4627eab4f0274e400a6d12cde3341fb538de075\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "253c73ff4dfee0560e9606f2e1537e79f182d85e",
      "old_mode": 33188,
      "old_path": "CMake/AbseilDll.cmake",
      "new_id": "4527ca14ca5d7cf2b689fa800c745db4c014753c",
      "new_mode": 33188,
      "new_path": "CMake/AbseilDll.cmake"
    },
    {
      "type": "modify",
      "old_id": "123b5efbd86543880da9ce2e6f6e620aeab34765",
      "old_mode": 33188,
      "old_path": "absl/strings/BUILD.bazel",
      "new_id": "113851637d594407d40f6a9ce8563db1d6ad5b17",
      "new_mode": 33188,
      "new_path": "absl/strings/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3b7ae639f533d9f66c1cb0f29d2752b4e57c88bb",
      "old_mode": 33188,
      "old_path": "absl/strings/CMakeLists.txt",
      "new_id": "0d93d5ffe3fdb1f62b5339e1c6f7be103e15300d",
      "new_mode": 33188,
      "new_path": "absl/strings/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c617e939869ca9b09d8fee5d96bac9d7367a8b9",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/cordz_update_tracker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "45782046af13818635ef6216fb702c0bae3f06c0",
      "new_mode": 33188,
      "new_path": "absl/strings/internal/cordz_update_tracker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "95fe79262d673b976012d7a76698e1f8ef54e6ef",
      "old_mode": 33188,
      "old_path": "absl/types/span.h",
      "new_id": "41db3420db8b54bfe05d64d5aa1167853a736ae8",
      "new_mode": 33188,
      "new_path": "absl/types/span.h"
    }
  ]
}
