)]}'
{
  "commit": "c54fe6e6109d65974afb3863798e3bcf14669a42",
  "tree": "5b123f2fd0096cb1d4af82b612ea767e228f834f",
  "parents": [
    "f0bab83186b9e474ce2c7fda0e93be838086b3c0"
  ],
  "author": {
    "name": "davg",
    "email": "davg@google.com",
    "time": "Wed Feb 14 12:03:51 2018 -0800"
  },
  "committer": {
    "name": "Nicholas",
    "email": "nglevin@google.com",
    "time": "Wed Feb 14 13:03:48 2018 -0800"
  },
  "message": "Fetch target product-type from AppleBundleInfo\n\nUse the AppleBundleInfo provider if it is present in order to fetch\nthe product type for the target in Xcode.\n\nPiperOrigin-RevId: 185722935\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "955e964406ff49a03b4654b631e732cf2a6db586",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/Bazel/tulsi/tulsi_aspects.bzl",
      "new_id": "1c3081823fe7aae6388e4a99b30a495c9d4d8ed7",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/Bazel/tulsi/tulsi_aspects.bzl"
    },
    {
      "type": "modify",
      "old_id": "513e27a0102b70f6e762ba5373c6b015d519d680",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/BazelAspectInfoExtractor.swift",
      "new_id": "0e16ed50e6465fac1df1bd8c613f970663cc96a7",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/BazelAspectInfoExtractor.swift"
    },
    {
      "type": "modify",
      "old_id": "9a041929cf04d221d75aa84f7e75ab78ab16c3d1",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/PBXObjects.swift",
      "new_id": "1fbec9ddbb9f60ad37f17588beac431466e03cb9",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/PBXObjects.swift"
    },
    {
      "type": "modify",
      "old_id": "9cf694676c86d965fadeb73bf69cfa5cdee25ec7",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/PBXTargetGenerator.swift",
      "new_id": "862432dd6b0e18673071f71b11e2803c10a2297e",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/PBXTargetGenerator.swift"
    },
    {
      "type": "modify",
      "old_id": "a32bc4624057d5daa1f27c6e68cd1865cddfe264",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/RuleEntry.swift",
      "new_id": "1f674491dc3de689de6574ee02118cc2486f979e",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/RuleEntry.swift"
    },
    {
      "type": "modify",
      "old_id": "170de0974f42c75c3e81ad22b8d7a22222c3eeb1",
      "old_mode": 33188,
      "old_path": "src/TulsiGenerator/XcodeProjectGenerator.swift",
      "new_id": "af3e332f0c27347dab3b3efbc875082caba3c4b9",
      "new_mode": 33188,
      "new_path": "src/TulsiGenerator/XcodeProjectGenerator.swift"
    },
    {
      "type": "modify",
      "old_id": "12d8a37d12c11a2af50405ba4f72911f0ecb8cbe",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/ComplexSingleProject.xcodeproj/project.pbxproj",
      "new_id": "dfa77711cfbb7f47ffe9388c9fa0baffda7a6678",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/ComplexSingleProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "c881d307d4029a8c9ddcff620983e9c61caf79ac",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/IosLegacyTestProject.xcodeproj/project.pbxproj",
      "new_id": "f2c160ecf06c4b7eac00f59bf54347289fdd252f",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/IosLegacyTestProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "6308b18eb0aae79bf9bbe98d88d300a620ce9c26",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/MacOSTestsProject.xcodeproj/project.pbxproj",
      "new_id": "6ee3525aa07b1bbd11d18db2dc227f5732e7ce20",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/MacOSTestsProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "afae3cbcee487493aadfc7411b26c6d5b2c436fe",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/SimpleProject.xcodeproj/project.pbxproj",
      "new_id": "ed3be545dc9fc587bf232cbc533843e88922e05e",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/SimpleProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "2945428a5212bef6fb962ef3c9c75b1bb423cead",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/SimpleSkylarkProject.xcodeproj/project.pbxproj",
      "new_id": "4d372c65884f21e51dca0bbc9be136cdc3b4e1cb",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/SimpleSkylarkProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "5a54ec11d9ccb1c5e0d183f72cfbdb29d5ededbb",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/TestSuiteExplicitXCTestsProject.xcodeproj/project.pbxproj",
      "new_id": "51ddc91917b8c1da1f12c04fe33601dff2a7f7e6",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/TestSuiteExplicitXCTestsProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "7f278762e39d197d6319b91a2dade7b2963c7345",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/TestSuiteLocalTaggedTestsProject.xcodeproj/project.pbxproj",
      "new_id": "976c446c2c32f7c7c77b1ea2b724415f1ef95312",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/TestSuiteLocalTaggedTestsProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "12e6fd2e7d60b73421caa7e15419d98671eead82",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/TestSuiteRecursiveTestSuiteProject.xcodeproj/project.pbxproj",
      "new_id": "2a214f13fb7b4c55f67fb2d721d7774f8966f3d0",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorIntegrationTests/Resources/GoldenProjects/TestSuiteRecursiveTestSuiteProject.xcodeproj/project.pbxproj"
    },
    {
      "type": "modify",
      "old_id": "76164c911a012312a790df04619c5cb13401ac82",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorTests/PBXTargetGeneratorTests.swift",
      "new_id": "ec1b6016760be44d5e70fa8e00243410cd746701",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorTests/PBXTargetGeneratorTests.swift"
    },
    {
      "type": "modify",
      "old_id": "b029c785eb2e27180247c64e2d4da5371deb69ed",
      "old_mode": 33188,
      "old_path": "src/TulsiGeneratorTests/XcodeProjectGeneratorTests.swift",
      "new_id": "98545239bfb33a86632da4c5f8fdaba49c9b959d",
      "new_mode": 33188,
      "new_path": "src/TulsiGeneratorTests/XcodeProjectGeneratorTests.swift"
    }
  ]
}
