)]}'
{
  "commit": "ef381e54b124a7bb71dcb883fdc999f3bd37d4ed",
  "tree": "47f8f0e98ccfb24460b7b1d389670838eb08620b",
  "parents": [
    "1b66574799a242b09f88a1b0cfe47a956f17fa87"
  ],
  "author": {
    "name": "Androbin",
    "email": "robin.richtsfeld@gmail.com",
    "time": "Thu Dec 14 07:24:27 2017 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Thu Dec 14 07:25:56 2017 -0800"
  },
  "message": "Shell code cleanup\n\n- Argument mixes string and array. Use * or separate argument.\n- Quote the grep pattern so the shell won\u0027t interpret it.\n- Use \"${var:?}\" to ensure this never expands to /* .\n- \u003e is for string comparisons. Use -gt instead.\n- Quote the parameter to -name so the shell won\u0027t interpret it.\n\nCloses #4163.\n\nPiperOrigin-RevId: 179042046\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5c5061b45dff2f1478f485d19c6501dcb3d9145e",
      "old_mode": 33261,
      "old_path": "scripts/bootstrap/buildenv.sh",
      "new_id": "8dfb6fe917678ffef63230e25586764ecadad00f",
      "new_mode": 33261,
      "new_path": "scripts/bootstrap/buildenv.sh"
    },
    {
      "type": "modify",
      "old_id": "e817b1908ee3bb1d2432f9cf7ca0d4252505ec64",
      "old_mode": 33261,
      "old_path": "scripts/bootstrap/compile.sh",
      "new_id": "c7b26ccc720a638e8ccd1f950dbcc8e149e07e86",
      "new_mode": 33261,
      "new_path": "scripts/bootstrap/compile.sh"
    },
    {
      "type": "modify",
      "old_id": "f1dfbd5e18774528a13cfc749bd59dfadea5988b",
      "old_mode": 33261,
      "old_path": "scripts/serve-docs.sh",
      "new_id": "c4541a84e096c5a319a03ef4961c6eb4f0a60b80",
      "new_mode": 33261,
      "new_path": "scripts/serve-docs.sh"
    },
    {
      "type": "modify",
      "old_id": "682126d3ee5808761e7217f563afb767aecc8922",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/java_stub_template.txt",
      "new_id": "9689927d096c1c02d0f71e76bb4e65da746206eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/java/java_stub_template.txt"
    },
    {
      "type": "modify",
      "old_id": "16e149f88c2d5aaa15b8c991e5a725e3c1e31be8",
      "old_mode": 33188,
      "old_path": "src/main/native/windows/build_windows_jni.sh",
      "new_id": "a15da4a74cc8ff6cf6b258b021097fdc5e6f652b",
      "new_mode": 33188,
      "new_path": "src/main/native/windows/build_windows_jni.sh"
    },
    {
      "type": "modify",
      "old_id": "db897b15607a174e7a00f45e7b4debe8f82dccc6",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_rules_test.sh",
      "new_id": "1396ecaeaeefdeb9e3a1a5a6f498affb9920d582",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_rules_test.sh"
    },
    {
      "type": "modify",
      "old_id": "e780b8ba6cb4191d9bb89e2b969c9743011e1a30",
      "old_mode": 33261,
      "old_path": "src/test/shell/integration/java_integration_test.sh",
      "new_id": "f4bf19be6dc34896977cebb6207d9da40619ea51",
      "new_mode": 33261,
      "new_path": "src/test/shell/integration/java_integration_test.sh"
    },
    {
      "type": "modify",
      "old_id": "a18301021276318891ac8573737dfeb0d1d80bb0",
      "old_mode": 33261,
      "old_path": "src/test/shell/integration/loading_phase_tests.sh",
      "new_id": "f2ec8982f26d90a590d8ff2b8536efd3c9138c10",
      "new_mode": 33261,
      "new_path": "src/test/shell/integration/loading_phase_tests.sh"
    },
    {
      "type": "modify",
      "old_id": "f01199423fb9abb1d4897534202243851a5693da",
      "old_mode": 33261,
      "old_path": "src/test/shell/integration/progress_reporting_test.sh",
      "new_id": "7d9ea60a4c30b5a31562073bc8bf8cbc178c1581",
      "new_mode": 33261,
      "new_path": "src/test/shell/integration/progress_reporting_test.sh"
    },
    {
      "type": "modify",
      "old_id": "7594e5304f00516de6cbcaca133228a162cb3144",
      "old_mode": 33261,
      "old_path": "src/test/shell/testenv.sh",
      "new_id": "b8bc2e02b755a5bdf3350ee727c9c37a6b0e8bab",
      "new_mode": 33261,
      "new_path": "src/test/shell/testenv.sh"
    },
    {
      "type": "modify",
      "old_id": "73a5974dc2463f8177f4717d2f672c0f0452c6c0",
      "old_mode": 33188,
      "old_path": "src/test/shell/unittest.bash",
      "new_id": "b51c2aa99a73a06d08458f32bd80fc652d2efe7a",
      "new_mode": 33188,
      "new_path": "src/test/shell/unittest.bash"
    },
    {
      "type": "modify",
      "old_id": "794c5fe9de5f5ab8ab4ec84611fbecd8f77f5434",
      "old_mode": 33261,
      "old_path": "src/tools/runfiles/runfiles_posix_test.sh",
      "new_id": "9a90661b2646584f5950af3a75ea75f4991db0d2",
      "new_mode": 33261,
      "new_path": "src/tools/runfiles/runfiles_posix_test.sh"
    },
    {
      "type": "modify",
      "old_id": "c225493ae3423465ae918e1ad7ef839921b60cba",
      "old_mode": 33188,
      "old_path": "src/tools/runfiles/runfiles_windows_test.sh",
      "new_id": "3a76c72d3a67e7176b364797a757890d60c5a37d",
      "new_mode": 33261,
      "new_path": "src/tools/runfiles/runfiles_windows_test.sh"
    }
  ]
}
