)]}'
{
  "commit": "9fdf5e5b805412cb2a2e624d3e9a11588120465f",
  "tree": "2d0025ab1b3e2e90e724f6073b821b1b2cf69aeb",
  "parents": [
    "419f3184f8ebcdb23105295eadd2a569f3351eb9"
  ],
  "author": {
    "name": "Abseil Team",
    "email": "absl-team@google.com",
    "time": "Mon Mar 04 18:05:37 2019 -0800"
  },
  "committer": {
    "name": "Derek Mauro",
    "email": "dmauro@google.com",
    "time": "Tue Mar 05 13:09:37 2019 -0500"
  },
  "message": "Export of internal Abseil changes.\n--\n425305bdac5c84a2b7b61d65aee90e4d9d1c29a0 by Abseil Team \u003cabsl-team@google.com\u003e:\n\nChange a comment about hex strings to use lowercase \u0027a\u0027 and \u0027f\u0027 characters, since StrCat(Hex()) produces lowercase hex characters.\n\nPiperOrigin-RevId: 236763001\n\n--\n2a312da1c2e46da3bdece0c322c4cd37356bb9aa by Samuel Benzaquen \u003csbenza@google.com\u003e:\n\nEnable more tests for non-std containers by default.\nAdd more tests for typedefs and other members.\n\nPiperOrigin-RevId: 236652269\n\n--\n5d5abd4d8e8e03d3c924675550a9584325b18732 by Eric Fiselier \u003cericwf@google.com\u003e:\n\nFix incorrect detection of unavailable C++17 types.\n\nUsing \u003cany\u003e on OS X has complications, because it is\npresent but marked \"unavailable\" due to dylib compatibility\nreasons.\n\nThe dance we did to detect availability was correct\non OS X, but accidentally clobbered all other platforms\nfor not being Apple.\n\nThis patch corrects the detection.\n\nPiperOrigin-RevId: 236651217\nGitOrigin-RevId: 425305bdac5c84a2b7b61d65aee90e4d9d1c29a0\nChange-Id: Ib922ce003422781aec169ea169d8fb15292ccd85\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb0d79dfe39ffe582125c4f5d4ce1c7381d59934",
      "old_mode": 33188,
      "old_path": "absl/base/config.h",
      "new_id": "e2ef5e4c6f35d772ba25ca97d082d4e53c6f0425",
      "new_mode": 33188,
      "new_path": "absl/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "91013e04b0d06c11f48254c97a680a2f5cb138a5",
      "old_mode": 33188,
      "old_path": "absl/container/BUILD.bazel",
      "new_id": "04b4f9af9e21783da8d2d002cb9b7f4c281c7acd",
      "new_mode": 33188,
      "new_path": "absl/container/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "c6053d745799cb5bfb201f69a3be1f549051f0f2",
      "old_mode": 33188,
      "old_path": "absl/container/CMakeLists.txt",
      "new_id": "56ea42949bce3bc59761df1ef67a6840fb4b4af3",
      "new_mode": 33188,
      "new_path": "absl/container/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ccc055f7d6e27a644346a084fafe8db4b8c43e46",
      "old_mode": 33188,
      "old_path": "absl/container/flat_hash_map_test.cc",
      "new_id": "84ec9d56c96b15ba0dac7854a93eb93c83401602",
      "new_mode": 33188,
      "new_path": "absl/container/flat_hash_map_test.cc"
    },
    {
      "type": "modify",
      "old_id": "afbe774879761b322e50944ac3fc32223edb01ff",
      "old_mode": 33188,
      "old_path": "absl/container/flat_hash_set_test.cc",
      "new_id": "ae159a24918a9d199cd8784353b5c45ec18a20a3",
      "new_mode": 33188,
      "new_path": "absl/container/flat_hash_set_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e70c191aa7a75b4e4f6190eb93af0d89ff19e4ed",
      "old_mode": 33188,
      "old_path": "absl/container/internal/unordered_map_constructor_test.h",
      "new_id": "837d23177ab5feb9c56282a8839f6880af46be0e",
      "new_mode": 33188,
      "new_path": "absl/container/internal/unordered_map_constructor_test.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c9a799c4734d7c148bdc44b0097879a48508438",
      "new_mode": 33188,
      "new_path": "absl/container/internal/unordered_map_members_test.h"
    },
    {
      "type": "modify",
      "old_id": "2752cb76d77e21609517d5ee386a280e195ba241",
      "old_mode": 33188,
      "old_path": "absl/container/internal/unordered_map_test.cc",
      "new_id": "32ab48d0533e2041e4c21355c5aa4704a7551068",
      "new_mode": 33188,
      "new_path": "absl/container/internal/unordered_map_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8997046a3e5b456eab7ae52d73dee0cb656a81a8",
      "old_mode": 33188,
      "old_path": "absl/container/internal/unordered_set_constructor_test.h",
      "new_id": "533a62176a20c14550053ff2075d56d9601302df",
      "new_mode": 33188,
      "new_path": "absl/container/internal/unordered_set_constructor_test.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eaf00445fdb493e30b0d843e37e76f9cf3722e29",
      "new_mode": 33188,
      "new_path": "absl/container/internal/unordered_set_members_test.h"
    },
    {
      "type": "modify",
      "old_id": "04533bf0aa262268ac8c145417ff111f0be69ea9",
      "old_mode": 33188,
      "old_path": "absl/container/internal/unordered_set_test.cc",
      "new_id": "d5a8613eef675a75d3127e176c1bdd3fc9d77d37",
      "new_mode": 33188,
      "new_path": "absl/container/internal/unordered_set_test.cc"
    },
    {
      "type": "modify",
      "old_id": "87ea45608a33d9af0f9b5e4566301e0b196b2f5f",
      "old_mode": 33188,
      "old_path": "absl/container/node_hash_map_test.cc",
      "new_id": "87fd41854e553adf17193f1edde361a76a162028",
      "new_mode": 33188,
      "new_path": "absl/container/node_hash_map_test.cc"
    },
    {
      "type": "modify",
      "old_id": "09cb7a981d0e6beb81b09cbfb69441a1237b04e2",
      "old_mode": 33188,
      "old_path": "absl/container/node_hash_set_test.cc",
      "new_id": "5eaac2a51b9ad7ba0a18f2fecbd6e10dd79c65d6",
      "new_mode": 33188,
      "new_path": "absl/container/node_hash_set_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8ba0592fdaae60a32b4c832ebad1b867f3f54b60",
      "old_mode": 33188,
      "old_path": "absl/strings/str_cat.h",
      "new_id": "f4f4aca81c0890e4ba702611d60c9d625add789c",
      "new_mode": 33188,
      "new_path": "absl/strings/str_cat.h"
    }
  ]
}
