)]}'
{
  "commit": "e7552c53a5dd65ae496562fc29adecd89e9db5fb",
  "tree": "f33fb86896b10777b5652812d161454a2cefbe6c",
  "parents": [
    "26866939e115798cf91d7a02de5417ad81314384"
  ],
  "author": {
    "name": "tomlu",
    "email": "tomlu@google.com",
    "time": "Fri Jan 19 10:25:19 2018 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Fri Jan 19 10:27:24 2018 -0800"
  },
  "message": "Fix usages of PathFragment segments that will become inefficient.\n\nAn upcoming replacement to PathFragment will not have efficient segment semantics, causing code to become unnecessarily inefficient.\n\nRELNOTES: None\nPiperOrigin-RevId: 182553098\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "72d26371abb266e894eaff09cc597dbad71f015f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/Artifact.java",
      "new_id": "eb9165a55cd0a9d5a52505e64daf2b44d314f1ec",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/Artifact.java"
    },
    {
      "type": "modify",
      "old_id": "1aba67c8f7e70de1eab84630ebcb39fb61844c9c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactFactory.java",
      "new_id": "7382944cc39ea26e51a9293dff68befa0e5bd9e8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactFactory.java"
    },
    {
      "type": "modify",
      "old_id": "71449aaf31427fe41b9a96d78a7cc5796c9859c6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactRoot.java",
      "new_id": "3363dc33da64663e0a2a27ff763995dfc87e5b8d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/ArtifactRoot.java"
    },
    {
      "type": "modify",
      "old_id": "544f09f6c0b3d62181ba3ba3528a183f28109ab8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/actions/FilesetTraversalParamsFactory.java",
      "new_id": "89fc76b15ed0f459333c5a3f5a1acbf798ed533c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/actions/FilesetTraversalParamsFactory.java"
    },
    {
      "type": "modify",
      "old_id": "cc2855466c1b201f778d580693a795b34558aa05",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/BazelJavaSemantics.java",
      "new_id": "b50259e3e7159a96b64d704492a77fa58629e7bb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/BazelJavaSemantics.java"
    },
    {
      "type": "modify",
      "old_id": "13b57cf467f73aa65c51c1228a0b1d1d0acf4d78",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/buildtool/SymlinkForest.java",
      "new_id": "4ed8fda1c423d7cf3f3f9f4236eec7ba5a9a57e2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/buildtool/SymlinkForest.java"
    },
    {
      "type": "modify",
      "old_id": "9469ddd7ee6c6629fc265835daa581eeb39d19e4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java",
      "new_id": "ac62a3ae9650953a69311f11b6abb026d6141942",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/PackageIdentifier.java"
    },
    {
      "type": "modify",
      "old_id": "b0089787de0b1e46c718cc242e681763ba48092f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java",
      "new_id": "94705d7dce6c38c4c98a1e429fc619424b09b106",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryName.java"
    },
    {
      "type": "modify",
      "old_id": "49865e7051aa7fdc15514734e96cd3add19bf787",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/exec/FilesetManifest.java",
      "new_id": "319ea6bfa8d8f9761e12c79a9d14446943e2fa96",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/exec/FilesetManifest.java"
    },
    {
      "type": "modify",
      "old_id": "ca12997e90fa954052dfb31e98ad94ba6beb428d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "c37ffa3232fa83ccac386b8776c442ebbf3b99a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "be9bbf157af036ddf306a445f701a9dff59e1e60",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java",
      "new_id": "6c8e0401e42e6c7fb4736507043cb2e2cea51b49",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/AndroidCommon.java"
    },
    {
      "type": "modify",
      "old_id": "f11cd1835ac660e551d992e825f1396db1b741e0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java",
      "new_id": "c754d9e337aa72dc9322d3ff1c7ff2a0d34672a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/android/LocalResourceContainer.java"
    },
    {
      "type": "modify",
      "old_id": "6737c6c98684e182e9e8c6e0508de5ba2d132fdc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java",
      "new_id": "7b549540a4db62ab27fe37fbe5eb50f9ddc832c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CcCommon.java"
    },
    {
      "type": "modify",
      "old_id": "7bede6cf390588fbd08e9b23657eeae1447e8873",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java",
      "new_id": "284be8cd105c7679f71b1ea524a80f0aabaf76de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/cpp/CppCompileAction.java"
    },
    {
      "type": "modify",
      "old_id": "eaddad0dfc8d177763528e311514e20e65c11f32",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaUtil.java",
      "new_id": "ee0134206e7734af5b4f6bcde81ce7db4fd20fa2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/java/JavaUtil.java"
    },
    {
      "type": "modify",
      "old_id": "024287deb350815fcb6a292a308ff82b27f92884",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryFunction.java",
      "new_id": "2b15ced50411da1a9192e7a2b1d8be3e6dc6e3f1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/rules/repository/RepositoryFunction.java"
    },
    {
      "type": "modify",
      "old_id": "4bf54fcc46f0c4ea649f6cb14c2a8f87c58ffd16",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/FilesetEntryFunction.java",
      "new_id": "bedd9ba1591f076575a4ea4240ada5cb98a52c8c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/FilesetEntryFunction.java"
    },
    {
      "type": "modify",
      "old_id": "f385831862ff4f096d29fa812b9c8d37677d8361",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/PathFragment.java",
      "new_id": "9db3aa3ada6086588e09b82b406917903f5ccb09",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/PathFragment.java"
    },
    {
      "type": "modify",
      "old_id": "928c50d4e5ae8938237996c9b02e74c1e21574e3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/WindowsPathFragment.java",
      "new_id": "ac3be0f52430ce70f6410f331f1b760caab610ab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/WindowsPathFragment.java"
    },
    {
      "type": "modify",
      "old_id": "e63d03f81767702a2d79d056cd283f1dd9b22b23",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryFileSystem.java",
      "new_id": "8fd21180b4faaae4d6f943659d4a2646271008de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/vfs/inmemoryfs/InMemoryFileSystem.java"
    },
    {
      "type": "modify",
      "old_id": "e6d1cc75b4d2f9fcf9f4dbcd67bb4b8db580d9dd",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java",
      "new_id": "7fa3c73d8964806034857fe4bd15309679485a64",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/vfs/PathFragmentTest.java"
    }
  ]
}
