)]}'
{
  "commit": "4ecfe51f9de07d524f96cd5307663680ac5d344f",
  "tree": "c64f6e395b9cc9ba040538a763c7fa252b1e9c60",
  "parents": [
    "cc9e445cddf34c1ba1d8cef28aaf5600ba6177aa"
  ],
  "author": {
    "name": "Damien Martin-Guillerez",
    "email": "dmarting@google.com",
    "time": "Fri Jan 22 11:03:23 2016 +0000"
  },
  "committer": {
    "name": "Damien Martin-Guillerez",
    "email": "dmarting@google.com",
    "time": "Fri Jan 22 15:56:17 2016 +0000"
  },
  "message": "Extract parsing of the WORKSPACE file in two parts\n\nThe WORKSPACE file AST is now parsed as a separate SkyFunction\nand this will be used to have multiple SkyValue for the same\nWORKSPACE file, splitting the execution of the AST after load\nstatements to enable load statement of external dependencies\nin the WORKSPACE file.\n\n--\nMOS_MIGRATED_REVID\u003d112768897\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23c92dcd5d53d35422c9ef0a6c67de665c596ac7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java",
      "new_id": "8caec89db02a6f7430bb17aae444642902b258b7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java"
    },
    {
      "type": "modify",
      "old_id": "fcccc8579167ee481dc69d548783fb399f70b889",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java",
      "new_id": "277b627c9fec5b1386f2ffda4ab3de66eac1b7d4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyFunctions.java"
    },
    {
      "type": "modify",
      "old_id": "a15ea8820d49d3abfcb9ac25d66b47d126632691",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java",
      "new_id": "7cddb5af165664b8a213612796cfbce34adb495a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/SkyframeExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1077d22608e6e46245364b4077c6c1bc2636635",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunction.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "022541d04f71b44439e30f699e4ea7feaa02c7d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceASTValue.java"
    },
    {
      "type": "modify",
      "old_id": "65060a29e101e212ca5f933d026707060c7a5613",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java",
      "new_id": "dc2b0c2979269a9eaa946cade78c089666013478",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java"
    },
    {
      "type": "modify",
      "old_id": "5cdd3cb22ebd2dd52545283266211e23844d75e6",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java",
      "new_id": "13be11547d798011ac44e3f4324e7679f545cf3c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "aae32548db467e40e604e94fedf226f074d0dc63",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java",
      "new_id": "4870806cc5a84d3e5f76a9ab4090ff7ba7dc5bd0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "e3f1c9e478744d71d36b9b9e0ccc78a32ed0dcdb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java",
      "new_id": "7780f7fc245c4218c1de6adc56c6871b4a0ae958",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "01111afb262c56a3b96eaefdfcad54971b72d5fb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java",
      "new_id": "3b0380e15f831f1556469355a9e0555ce3f31c19",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java"
    },
    {
      "type": "modify",
      "old_id": "a27cb61bb3c1973ec50a2e236c0210803fd91c94",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PackageLookupFunctionTest.java",
      "new_id": "4195a3db155f464bd5b4bc9740531ebd710fd23c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PackageLookupFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "5c32da996f543902262f3abbab9f5e6dc2b53c20",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java",
      "new_id": "62a375f460385cf5dcd4539aa3a40ff3599c4662",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "7f24a34cb01365742729d5ffa85899e748a4c42e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java",
      "new_id": "995ece51dbf4e791c481f3c7b1cf8d5c5a9c1632",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "91afbfaae7c76aacd0553af6b6800108e24b9f5f",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunctionTest.java",
      "new_id": "71c3cf296f44c5a02035aa49d038bafe014f590a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunctionTest.java"
    }
  ]
}
