)]}'
{
  "commit": "a1137ec1338d9549fd34a9a74502ffa58c286a8e",
  "tree": "1174b4e058f209f06b04c38abbbada444d3f1ba2",
  "parents": [
    "122edd7d14095801c8d9eee5a11b62078a5a14f0"
  ],
  "author": {
    "name": "Chi Wang",
    "email": "chiwang@google.com",
    "time": "Thu Sep 09 21:43:01 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 09 21:44:26 2021 -0700"
  },
  "message": "Add --experimental_repository_downloader_retries\n\nwhich when set, Bazel will retry certain repository download errors.\n\nAlso fixed a bug that ContentLength is not recorded properly. (https://github.com/bazelbuild/continuous-integration/issues/1221)\n\nFixes #12010.\n\nCloses #13957.\n\nPiperOrigin-RevId: 395851921\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63d26d6dbba5df83e14be05082a1b69d7b088569",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java",
      "new_id": "653b6dbd1c07149a9255d2d0bed3f4f326f05394",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/BazelRepositoryModule.java"
    },
    {
      "type": "modify",
      "old_id": "dba338e4ec16eb142af34641cb6c30a967959505",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/RepositoryOptions.java",
      "new_id": "b1a4e3d9497ffe87ffdbe5222c61b82e8be677d6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/RepositoryOptions.java"
    },
    {
      "type": "modify",
      "old_id": "fb8b5917a78c6f44bad970df8b8323360dc7bb28",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/downloader/CheckContentLengthInputStream.java",
      "new_id": "dff8f84b79f367172774d120b4fa67236e5861a0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/downloader/CheckContentLengthInputStream.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c84afa6ac1b19d19f1e8350e22143ab92de229e1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/downloader/ContentLengthMismatchException.java"
    },
    {
      "type": "modify",
      "old_id": "75d928121681b38b1205f641f1e81b4f0c55d994",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/downloader/DownloadManager.java",
      "new_id": "00aaee646e7eac8b26828a0e3216588736c7ca77",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/repository/downloader/DownloadManager.java"
    },
    {
      "type": "modify",
      "old_id": "b2b269416fc7c96bbd31f6ed89dd60b48ac5402e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/repository/downloader/HttpDownloaderTest.java",
      "new_id": "008fd85d5ecf50a6b5852610587fa6371c50a093",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/repository/downloader/HttpDownloaderTest.java"
    },
    {
      "type": "modify",
      "old_id": "7e48021c7036bc6da5b02341cc379462d62ebdcb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/repository/downloader/HttpStreamTest.java",
      "new_id": "9f61f8f62d8979046eb4bd42cde9d4bedb039e3f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/repository/downloader/HttpStreamTest.java"
    }
  ]
}
