)]}'
{
  "commit": "030c0ee9c8be6a1990058fd3052257e7cdc64f76",
  "tree": "b266985d05ead31973c69859eab87875a70dca6b",
  "parents": [
    "6928bd74b6803da7b9856f4ed63760eebe14fc06"
  ],
  "author": {
    "name": "ivanhernandez",
    "email": "ivanhernandez@google.com",
    "time": "Thu Aug 22 14:53:43 2019 -0400"
  },
  "committer": {
    "name": "Rein Hillmann",
    "email": "rein@google.com",
    "time": "Thu Aug 22 20:54:39 2019 -0400"
  },
  "message": "Always build both armv7k and arm64_32 architectures when targeting a physical watchOS device or building an application for a physical iOS device that also includes a watch app.\n\nWhen you build a watchOS target, Xcode does not provide a way to definitively determine the architecture of a connected watchOS device during the run script phase like it does for iOS devices (via the ARCHS environment variable) so we can\u0027t know which architecture to target when performing our bazel build.\n\nTo ensure we always have the proper application architecture that needs to be deployed, always build a fat binary that includes the slices for both archs.\n\nAlso removes alternate \"Building for Apple Watch Series 4\" option that is now unnecessary since we\u0027re always building for it.\n\nPiperOrigin-RevId: 264886356\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f4d2909f7f7365045391da253d6a8e1be58ece3",
      "old_mode": 33188,
      "old_path": "src/Tulsi/TulsiGeneratorConfigDocument.swift",
      "new_id": "490cd5a2c5a788cc11d97e523c3ee9c726e87098",
      "new_mode": 33188,
      "new_path": "src/Tulsi/TulsiGeneratorConfigDocument.swift"
    },
    {
      "type": "modify",
      "old_id": "39ce0c7d046509b48fa5384ffdd5c2b21b24fe32",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/BazelAspectInfoExtractor.swift",
      "new_id": "36138b9a58b791110013670c28147ad16fc9e530",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/BazelAspectInfoExtractor.swift"
    },
    {
      "type": "modify",
      "old_id": "11e95d46ac0d8e470f67ed0dc4ab49a650a6d3bf",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/BazelBuildSettingsFeatures.swift",
      "new_id": "3693a2271ac274c97523f95d0e41437791783755",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/BazelBuildSettingsFeatures.swift"
    },
    {
      "type": "modify",
      "old_id": "dfe61a58a92cec294c5ed50cd467799acd2ea014",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/BazelSettingsProvider.swift",
      "new_id": "6205db9af05c3dbece9f2ad4f2bba6a818182917",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/BazelSettingsProvider.swift"
    },
    {
      "type": "modify",
      "old_id": "8d643cb4c950a69c5aa17bac3b6208ca13406c0a",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/BazelWorkspaceInfoExtractor.swift",
      "new_id": "ef6812c1df2a6f9c04ef0bc04ec99bdc55541fc1",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/BazelWorkspaceInfoExtractor.swift"
    },
    {
      "type": "modify",
      "old_id": "d76f9f260f347bbbc8f1a50d2169f03a1b45e9d8",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/BazelWorkspaceInfoExtractorProtocol.swift",
      "new_id": "49d2f0a4ab6718c6603824c2ad85c268282e7bd6",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/BazelWorkspaceInfoExtractorProtocol.swift"
    },
    {
      "type": "modify",
      "old_id": "68d91ba43a289256061688d3aff9ba1624430f68",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/DeploymentTarget.swift",
      "new_id": "c4eb0f2a7802c687b144216d9f65ddd6eca9e358",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/DeploymentTarget.swift"
    },
    {
      "type": "modify",
      "old_id": "a7a77286c667138ae8df175a90a22a4f0e645077",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/TulsiOptionSet.swift",
      "new_id": "f931b9d61901bcd92548e2b8a5bfb3c1ab922e35",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/TulsiOptionSet.swift"
    },
    {
      "type": "modify",
      "old_id": "32d87e50d5b8a7a2772e1163c129f5bd094c39c6",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/TulsiProjectInfoExtractor.swift",
      "new_id": "a5dc9f148b01b6669cc6e65c4cf6649cb5cac59b",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/TulsiProjectInfoExtractor.swift"
    },
    {
      "type": "modify",
      "old_id": "0de351f0f3ff29a948367fecd87a7ef87cf16fa8",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/XcodeProjectGenerator.swift",
      "new_id": "66554aca830b0791c101c5559c025e6cb88675df",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/XcodeProjectGenerator.swift"
    },
    {
      "type": "modify",
      "old_id": "992919bd1860048b976ab3530d7b04d9e27ea79d",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/en.lproj/Options.strings",
      "new_id": "5dc8af7297ae932be14edddc3c23a8cf312f0772",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/en.lproj/Options.strings"
    },
    {
      "type": "modify",
      "old_id": "8f1df22ecd4deedbb731343da9a6bf41111a0f0b",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorTests/BazelSettingsProviderTests.swift",
      "new_id": "7ba542f2d474fdb52bcaf86789a5b3c99b6960f2",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorTests/BazelSettingsProviderTests.swift"
    },
    {
      "type": "modify",
      "old_id": "e6024f306a9c64120145db83966a701dd4b33897",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorTests/MockWorkspaceInfoExtractor.swift",
      "new_id": "1d80cfcf32c5412d40b57b58b0d731fb47e7be31",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorTests/MockWorkspaceInfoExtractor.swift"
    }
  ]
}
