)]}'
{
  "commit": "7008bfe8fa1b847b60c6411720ad82c2fca95321",
  "tree": "1f04db5d4e044eaccb0bb203365455abc69433b9",
  "parents": [
    "bdd2c7976cb08d1d8dee263b3e7cb6e9bf51a45c"
  ],
  "author": {
    "name": "allevato",
    "email": "allevato@google.com",
    "time": "Fri Mar 13 09:50:23 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Mar 13 09:51:38 2020 -0700"
  },
  "message": "Expose `CcCompilationContext` `direct_headers` and `direct_textual_headers` to Starlark.\n\nThis change allows Starlark to consume this field set by native rules, but does *not* yet provide an API for Starlark rules to set it when creating new compilation contexts (this is a bit more complicated when it merging `CcInfo` from dependencies is also involved).\n\nRELNOTES: None.\nPiperOrigin-RevId: 300773814\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c9cb871fae2632b75e27b6c191ac2cb86001016",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidCcLinkParamsProvider.java",
      "new_id": "98a4370f838709a64e93944e4e550ea9d23e46e9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidCcLinkParamsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "2cca679388b13b2a34b19582e7e73cba5b4a0bfc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationContext.java",
      "new_id": "628a6f2d46ec7a08f48bb9520dc1355a77e0ee52",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationContext.java"
    },
    {
      "type": "modify",
      "old_id": "c135a774ef67b05f0da2853970f761f470c37a08",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationHelper.java",
      "new_id": "a7c7d1beaf881a87f987ccf8cf28061bda17e0aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCompilationHelper.java"
    },
    {
      "type": "modify",
      "old_id": "e97d95ab0d5404cfb5a4e383e410f1a23380f0b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcInfo.java",
      "new_id": "0e2f0f5e03a1173f557d51461c6c9a2b9817b68f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcInfo.java"
    },
    {
      "type": "modify",
      "old_id": "4b563d7d81ccdfdacd172982bcc03bd722c126db",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/GoogleLegacyStubs.java",
      "new_id": "992240229d801bfd727dcb486b3b5b6f86ab2916",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/GoogleLegacyStubs.java"
    },
    {
      "type": "modify",
      "old_id": "245540bdca09db12563efcf1ca06ce9bbdb986d1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java",
      "new_id": "89d5c054e359112d7c03af5c8760cb2ee9f1a90d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaCcLinkParamsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "7badc9b9297d5ba11bdc12983a91bc18744398a2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyCcLinkParamsProvider.java",
      "new_id": "df1c9bc02a711dc145fdc8a51a7ae30d3813a84e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/python/PyCcLinkParamsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "24c91be9fb501f471803b657ac517a4ccc284cbe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidCcLinkParamsProviderApi.java",
      "new_id": "07020cc0730cd453bc763a625d05c48c173b3a3d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/android/AndroidCcLinkParamsProviderApi.java"
    },
    {
      "type": "modify",
      "old_id": "1fbdcd2832cd3eae885abcdfea74426d5d741af7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/ObjcProviderApi.java",
      "new_id": "205a399052aa01ef4ac35ce572c2289b74e0fdfa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/apple/ObjcProviderApi.java"
    },
    {
      "type": "modify",
      "old_id": "30f697ea5e5cdd7d3d0e03a389ee75b833aeb2ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/BazelCcModuleApi.java",
      "new_id": "69ec207e141d9d784e4388ef2b980063a24d1206",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/BazelCcModuleApi.java"
    },
    {
      "type": "modify",
      "old_id": "09c160bd5b8fb9b14305f908614db93b7657645e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcBootstrap.java",
      "new_id": "69bf27b4e8a50bab1dbcf477649eb86da55e5c86",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "30f7038e1d4bca98e8549e685411aab57c87b633",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcCompilationContextApi.java",
      "new_id": "4c17c2845625c2d5378d5321cc980200fe0e6837",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcCompilationContextApi.java"
    },
    {
      "type": "modify",
      "old_id": "c24fc1c14321c9eb434e9466f81c0f3dd67147cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcInfoApi.java",
      "new_id": "548dcd7979f6a5fbcf207c8da323ea7db5a8d223",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcInfoApi.java"
    },
    {
      "type": "modify",
      "old_id": "b4d83cf4d311cfebafcbb1d372cef04122d2e2b8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcModuleApi.java",
      "new_id": "6d87106c566445fafd3baf98555fefc08c5904b0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CcModuleApi.java"
    },
    {
      "type": "modify",
      "old_id": "97b8a0b680c138063c12b56613d585b95fa35b19",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CompilationInfoApi.java",
      "new_id": "0f0dd49a30dcd25f538874ad40ef2b4314a63aeb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/CompilationInfoApi.java"
    },
    {
      "type": "modify",
      "old_id": "57c741ee621cc1b416817f03ad126ba46bb00b74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/GoWrapCcHelperApi.java",
      "new_id": "31d1d3a4e38bc49b1e2a795572691a0fab22773f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/GoWrapCcHelperApi.java"
    },
    {
      "type": "modify",
      "old_id": "5d97f575007dc162d493ea4f6b70c4514e9bc5bd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/GoWrapCcInfoApi.java",
      "new_id": "fe18c3ee14601dee2b99c00fb4c5588792085439",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/GoWrapCcInfoApi.java"
    },
    {
      "type": "modify",
      "old_id": "8a869d8650d0c1bd3dbcfd20bd7528225abbb446",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyCcLinkParamsProviderApi.java",
      "new_id": "fe7e9b85d57541e83c2241cff0a697bb994d5287",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyCcLinkParamsProviderApi.java"
    },
    {
      "type": "modify",
      "old_id": "58000344811f8e9af3b5b629f0e401f232d00c30",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyWrapCcHelperApi.java",
      "new_id": "777d06f3ade3e854c04f2c7e6bfea2f31b38734a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyWrapCcHelperApi.java"
    },
    {
      "type": "modify",
      "old_id": "39a2897070b16ad6d4e793f536fded77c9798883",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyWrapCcInfoApi.java",
      "new_id": "b31665a99c368631dda7e94605630fa7a183594c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/PyWrapCcInfoApi.java"
    },
    {
      "type": "modify",
      "old_id": "9cd2edf4d9daa2de8c292efb43d78761fa34c7b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/WrapCcHelperApi.java",
      "new_id": "27d5206caa02ba0c50927f286bdc70a09913b85e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/cpp/WrapCcHelperApi.java"
    },
    {
      "type": "modify",
      "old_id": "87e8a523581e29972be817587c565edca7e1d13c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaBootstrap.java",
      "new_id": "b15253fcae89d4bda90eb6477144e35b264a3c5f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaBootstrap.java"
    },
    {
      "type": "modify",
      "old_id": "969fe4d5080307c4deaf719c95aaf3add8687c57",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaCcLinkParamsProviderApi.java",
      "new_id": "7586b5b6d41944e560b26cb087205936b6631fa6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkbuildapi/java/JavaCcLinkParamsProviderApi.java"
    },
    {
      "type": "modify",
      "old_id": "54b5259695e816199195d67b66fca4082d58dd50",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcInfo.java",
      "new_id": "ee8d0277f6509e8f9d2cbef4ae5ce24639fd0353",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d371a9e6f6f481e4813d808362d0bbdf32c89909",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java",
      "new_id": "6f21a434bc062a854dd93604f26a2ec7a508616a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeCcModule.java"
    },
    {
      "type": "modify",
      "old_id": "389fc64a3a4ce18aaa4005e12b8e17861d7e91ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeGoWrapCcHelper.java",
      "new_id": "bf9936e2e1ecc79b17c464f034fc4eef8bc5f21d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakeGoWrapCcHelper.java"
    },
    {
      "type": "modify",
      "old_id": "b4954ee245bf4aedf22e082719790b9e7df11281",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyCcLinkParamsProvider.java",
      "new_id": "e8e7986613dc9ccb0b19f8d0b601db2447cb4daa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyCcLinkParamsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "8d45288294c7df27bbbc8ef038e8e1162d157843",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyWrapCcHelper.java",
      "new_id": "35b135c656809b6bcc0fc5970129f3fa0554465f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyWrapCcHelper.java"
    },
    {
      "type": "modify",
      "old_id": "a8648aa8bfa0aeafc876b117fead9edbf96486ca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyWrapCcInfo.java",
      "new_id": "926ee4dd1870833e33a5ebcf1796ee3edc9bd65a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/cpp/FakePyWrapCcInfo.java"
    },
    {
      "type": "modify",
      "old_id": "d130b49e8c27735fdea284f45faf20cec6294bd8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/FakeJavaCcLinkParamsProvider.java",
      "new_id": "6cac2b5da6af2e85ef6ba6f0fd1641d0a1b6fbdc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/fakebuildapi/java/FakeJavaCcLinkParamsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "1e8527f967f51382424ff475cafb9c90f9595f35",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java",
      "new_id": "004d998040473c72be26a7ce61493d07df874b6a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/cpp/SkylarkCcCommonTest.java"
    }
  ]
}
