)]}'
{
  "commit": "8139503b5c745d6fb9e1ed6d65fd6c6fd6e00ec3",
  "tree": "5ed34d82152cdbabf55b1cc5bd2586c5b4471fbd",
  "parents": [
    "1a519bb66c3fa3e4ef3b9a9a556597920751fbcd"
  ],
  "author": {
    "name": "jhorvitz",
    "email": "jhorvitz@google.com",
    "time": "Wed May 05 08:48:08 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 05 08:49:42 2021 -0700"
  },
  "message": "Remove `defaultBuildOptions` from `PlatformMappingValue`.\n\nIt really only needs a list of options classes for parsing. Additionally, instead of passing it in, just store this list as a field. There shouldn\u0027t be any penalty for doing this, as equality checks will be fast since it\u0027s always the same instance in practice, and we don\u0027t serialize `PlatformMappingValue`.\n\nAfter this, we can tear out `defaultBuildOptions` entirely. `PlatformMappingValue` was the last one using it.\n\nPiperOrigin-RevId: 372134563\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d4ee05d78d89ec1dfda661bc715aeabc34bf409",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java",
      "new_id": "bf3255904fa791b3bc32fbf66b50ae574c3eb92b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/config/ConfigurationResolver.java"
    },
    {
      "type": "modify",
      "old_id": "f34ea5e3b6081a03d0dad7dbf8fa76be79165f02",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java",
      "new_id": "f7773859c2d01d971a83bf01854faadc968d9dde",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/AspectFunction.java"
    },
    {
      "type": "modify",
      "old_id": "14fc81505e9c5c81fd51bd59f05d0623a97c485f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD",
      "new_id": "723ccab8339f998428b4cd96a40faa178b7e52e3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BUILD"
    },
    {
      "type": "modify",
      "old_id": "8d3067a1b8aca51100ceb7fb9bcbc2dc037e3ca3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java",
      "new_id": "68542ef297492aa563fde1678a5f2e6e8d46d5c3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/BuildConfigurationValue.java"
    },
    {
      "type": "modify",
      "old_id": "379ac24e82f4476c048383421381cc2fdd38a8ef",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java",
      "new_id": "0ac8454d72dbed357c30abbe71ad7d178e28babc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ConfiguredTargetFunction.java"
    },
    {
      "type": "modify",
      "old_id": "3c5a5c2b3bc2b3439037bba1ce3f4277eca593ab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PlatformMappingFunction.java",
      "new_id": "01497bb6e253ef5829ebeba35d7d038cc2503411",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PlatformMappingFunction.java"
    },
    {
      "type": "modify",
      "old_id": "8efb2b870dcbbfefbd131f717f114a67a6bb9c76",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PlatformMappingValue.java",
      "new_id": "d684d802047a525cdaf7aaf26d109fdfde41a501",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PlatformMappingValue.java"
    },
    {
      "type": "modify",
      "old_id": "1f24cb0f637cfa165d1d1e09ebc2fcb70f9526b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/PrepareAnalysisPhaseFunction.java",
      "new_id": "eeacb169a2429991e6adc576916dd5625a8f0a0b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/PrepareAnalysisPhaseFunction.java"
    },
    {
      "type": "modify",
      "old_id": "cee511b09c15a5950d5c3603f19bcfd2fdc2e8ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "5e9eff923cd622fce33a30ae7e2946846c6665c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "1f96f126c16a1740ce0d3e00c56043bf34bf79ad",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsTest.java",
      "new_id": "5f84bf4e368198016b09f2c164dac00971834f6f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ConfigurationsForTargetsTest.java"
    },
    {
      "type": "modify",
      "old_id": "de6fd666a4c0c2a7519ea25437f7261020e8ea28",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PlatformMappingFunctionTest.java",
      "new_id": "c8adbf0f6cf89374d41b27ec8faa0dca8c1c0f81",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PlatformMappingFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "ff9e916bd2350aca8ea9d312a971582706cd10e6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PlatformMappingValueTest.java",
      "new_id": "d8d79ca97a7cadf163a14d47e158e691fb9eebb7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PlatformMappingValueTest.java"
    }
  ]
}
