)]}'
{
  "commit": "fac8383b7ca371e7e604327569aa5b35bb9576f4",
  "tree": "bea22851e754e9c1e718d24a4f6119d341a58a69",
  "parents": [
    "bbab724f9c3600952a65a90febf50e1118568a96"
  ],
  "author": {
    "name": "Chris Parsons",
    "email": "cparsons@google.com",
    "time": "Wed Jun 08 18:02:03 2016 +0000"
  },
  "committer": {
    "name": "Yun Peng",
    "email": "pcloudy@google.com",
    "time": "Thu Jun 09 08:01:22 2016 +0000"
  },
  "message": "More refactor work on single-/multi- architecture accessor methods of AppleConfiguration.\nAdditionally, tweak single-architecture ios-platform logic such that ios_multi_cpus is checked before ios_cpu.\n\nThere are two contexts to note:\n  1. Single-architecture logic, (generally post-split), unaware of its own platform type aside\n    from configuration. This retrieves platform type from the --apple_platform_type configuration value.\n     a. getSingleArchPlatform() for Platform retrieval\n     b. getSingleArchitecture() for architecture retrieval\n  2. Multi-architecture logic, which should be aware of its own platform type, and passes it into\n    configuration accessors.\n     a. getMultiArchPlatform(PlatformType)\n     b. getMultiArchitectures(PlatformType)\n\nAll callers are migrated to these methods, though some still pass IOS platform type even though\nthey may need to be refactored to support additional platform types later.\n\n--\nMOS_MIGRATED_REVID\u003d124370652\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9fc38f0d1202a7d3f223113666e8d45bb2477568",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java",
      "new_id": "3b9745f8d540a1f02b10a461081a97fba85f3a16",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "a2bbaa17982cfbfcbf919dedbd503f12b5f565e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java",
      "new_id": "097f24f90d9c4532acdaecc18593b13f4e1f1dfc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/apple/AppleToolchain.java"
    },
    {
      "type": "modify",
      "old_id": "ec64b37603f04fac8448f72136cde5cec1467ca2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java",
      "new_id": "e7dba73b6c0c3a71886ad1e0b2f5959686c8eac1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/AppleBinary.java"
    },
    {
      "type": "modify",
      "old_id": "7ee2cc8fb64e58e91daff64aa0b255459d4b79cc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BinaryLinkingTargetFactory.java",
      "new_id": "1f98901f9f17fe3ae11131616c968938b720e3e7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BinaryLinkingTargetFactory.java"
    },
    {
      "type": "modify",
      "old_id": "f7a83beeb0d4c72b3cf37e12988eb76020690539",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BundleMergeControlBytes.java",
      "new_id": "372fe5e1a81fd34ba71b2afb8f5b50f0a51f2332",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BundleMergeControlBytes.java"
    },
    {
      "type": "modify",
      "old_id": "bb816ba2be265fd6a0caf29ef6d348b3ea01a8bb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java",
      "new_id": "66650a2d7cea8abc32317e19b4d5403aeef564f2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/BundleSupport.java"
    },
    {
      "type": "modify",
      "old_id": "5adaf565a14f214fc75f69f0959eecd401684989",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java",
      "new_id": "ef3d63c0132ff2633c77539a8e69915c55473061",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/CompilationSupport.java"
    },
    {
      "type": "modify",
      "old_id": "25d5e475f2cb724e6bd1f41f7aa2d2d20c1f1a0c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/IosApplication.java",
      "new_id": "617fd3ece995d998af0d665784dc525403c3b6bc",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/IosApplication.java"
    },
    {
      "type": "modify",
      "old_id": "f6a0c938d2bdfb12f366385b58d5358f07c9a5f8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java",
      "new_id": "ded917c61cdba5fdc572c6e2b526e5634cf7168a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ObjcRuleClasses.java"
    },
    {
      "type": "modify",
      "old_id": "868303e70aadf6cf11745ba3d210ad371bc1818a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java",
      "new_id": "f67b0a837744a741d51ffe9a51782ac9f35ab19f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/ReleaseBundlingSupport.java"
    },
    {
      "type": "modify",
      "old_id": "a55c1a0537006b56ba7d208b3fd0634ba3ca8255",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/WatchApplicationSupport.java",
      "new_id": "ad0d1912c8ed6fdf13be1bacae6a361276e95827",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/WatchApplicationSupport.java"
    },
    {
      "type": "modify",
      "old_id": "e8abe972128a1f7909a00746033ab31e0c883d2b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/WatchUtils.java",
      "new_id": "4909c2553c7dfc8b224858597a2bcce266962ece",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/WatchUtils.java"
    },
    {
      "type": "modify",
      "old_id": "61ac5a6af3e9a36e5cbd2946ab3e63c899961136",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java",
      "new_id": "4719bfce58f7e077dab953dbf7a46cef611dabfe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/objc/XcodeSupport.java"
    }
  ]
}
