)]}'
{
  "commit": "67c84b1036ad02ba2384fa75fb28e779a488f3d4",
  "tree": "c70665241fab2a4947f0941659b8e6421eabb44c",
  "parents": [
    "11517396816697ad1c48a71e47f37d9206225741"
  ],
  "author": {
    "name": "tomlu",
    "email": "tomlu@google.com",
    "time": "Mon Nov 06 19:49:16 2017 +0100"
  },
  "committer": {
    "name": "Damien Martin-Guillerez",
    "email": "dmarting@google.com",
    "time": "Mon Nov 06 20:20:32 2017 +0100"
  },
  "message": "Break dependency on vfs from the interface of syntax and cmdline.\n\nThese libs are exposed externally, implying that the vfs is also exposed externally.\n\nWe break out PathFragment from vfs to still use this in their interface. This class is a much smaller dependency than the entire vfs.\n\nPiperOrigin-RevId: 174729373\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4810d3b84ef203cbe2626aa74df9974a9f1c4dbe",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/BUILD",
      "new_id": "f75cf265e28e1adf26fe68512f5497fff8b0d9d2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/BUILD"
    },
    {
      "type": "modify",
      "old_id": "027317878bb6ecd68fd94033b8b1425883f8dfce",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/BUILD",
      "new_id": "306eba1becb09622265afb93e22c62e1c56059aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/BUILD"
    },
    {
      "type": "modify",
      "old_id": "976b56d91461f17829f6e2003f4bff09fa38629e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java",
      "new_id": "0520c0268f22f49f551ea1d1381f388dc4609fa0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunction.java"
    },
    {
      "type": "modify",
      "old_id": "41602146addb26d5b66408c6462050e2226d82d3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunction.java",
      "new_id": "4c56ade09d9f154df79af563428ce10bfa59e75b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceASTFunction.java"
    },
    {
      "type": "modify",
      "old_id": "bee73efaf83a083a35798eef12381e848431ac0b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkinterface/SkylarkInterfaceUtils.java",
      "new_id": "e3751a84945b2cfd6eab764ea446c4e22694eeb0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkinterface/SkylarkInterfaceUtils.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39760c41083a7a68f8e01b6f8297f4e95090297f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkinterface/SkylarkPrintable.java"
    },
    {
      "type": "modify",
      "old_id": "6d430ff4ab8b7ecc89304e0566432de23554f2cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skylarkinterface/SkylarkValue.java",
      "new_id": "b61da9b4187697993fd1975d098abddd252feb0f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skylarkinterface/SkylarkValue.java"
    },
    {
      "type": "modify",
      "old_id": "fcd3da0085661750ebc98ccf27b43fe3875c8b05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/BuildFileAST.java",
      "new_id": "439e4c5f50a7810ef79638b6c4eb484acfcc934d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/BuildFileAST.java"
    },
    {
      "type": "modify",
      "old_id": "5f2ce3fa66bc3d142cae278aec89bfa231e764f2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/ParserInputSource.java",
      "new_id": "05663e296025493793fe72900f682b465d22def0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/ParserInputSource.java"
    },
    {
      "type": "modify",
      "old_id": "fe4191f477e6111e4dce33bde1101ec9c7cb9697",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Printer.java",
      "new_id": "69b16fefc96f96f9f4851d4d4cfc8a573056b5ff",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Printer.java"
    },
    {
      "type": "modify",
      "old_id": "37bb571214a74cf1ed9c1fd1c3d76c209f0ad036",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/BUILD",
      "new_id": "1e6c5a9dc660067b5ad50fcf4c698233d7337978",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/BUILD"
    },
    {
      "type": "modify",
      "old_id": "52b8af3f50cf7078efd60e3c177747dc6e2fa95a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/Path.java",
      "new_id": "ab5ad5c1ced14b6368dc3f3e2c7220eeeab7af99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/Path.java"
    },
    {
      "type": "modify",
      "old_id": "c47a5f7122eb77e4235ecc97a8b8af1430654e37",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/PathFragment.java",
      "new_id": "a6d6b2b9083b251e190878c70c7517495427434b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/PathFragment.java"
    },
    {
      "type": "modify",
      "old_id": "e92d3af07455b700160d0dc1c03bcc8827a14c9c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java",
      "new_id": "2a4dbeaa4eae7ed6429a64c84fda34fa74f23d48",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/WorkspaceFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "e487f3fdb4b2e04f690f1d9e0f92ec347ed0cb77",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java",
      "new_id": "742f616496ac183dd794fe81b7f00dedfe6c27bc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/PackageFactoryApparatus.java"
    },
    {
      "type": "modify",
      "old_id": "bb588ecfe49d5f5b96ab47edcacf82dcedc837d7",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java",
      "new_id": "07079d9d09ec06e37498283ef85215e1774fc883",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleImplementationFunctionsTest.java"
    },
    {
      "type": "modify",
      "old_id": "aef5f82c27994977dc3a76824aa064127130a07b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java",
      "new_id": "f1aa92f02af786eb07a71f994e6cee0cf76472f1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/BuildFileASTTest.java"
    },
    {
      "type": "modify",
      "old_id": "ce459d2eb8e2a41adf45b5256cb74429bdef4f97",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/ParserInputSourceTest.java",
      "new_id": "fc8fb6b1a7e826b9d8c9057f50009bc2fbe870be",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/ParserInputSourceTest.java"
    },
    {
      "type": "modify",
      "old_id": "39f46d03b20bb3bab05f0907259f284cc7d21e77",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/SyntaxTreeVisitorTest.java",
      "new_id": "bdeb5ae680cce8979db75bfc2f481c6b3fcfe7bd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/SyntaxTreeVisitorTest.java"
    }
  ]
}
