Revert "Reland "[isolated] use ThreadPool to write downloaded file""

This reverts commit 21e91807dcc818d6a947cd24354e07b9268cd6be.

Reason for revert: This caused internal failures while mapping inputs

Bug: 947096

Original change's description:
> Reland "[isolated] use ThreadPool to write downloaded file"
> 
> This is a reland of fa1f8ebf0aae66231bcde7b9f70ec86306ad1720
> 
> Call join before close.
> 
> Original change's description:
> > [isolated] use ThreadPool to write downloaded file
> >
> > Putting files with multiple threads reduces overhead of
> > webkit_layout_tests on windows.
> >
> > With this CL, downloading isolate input for webkit_layout_tests took
> > 180 seconds improved from 405 seconds without this CL on my z840
> > Windows 10.
> >
> > Stats are taken from isolated input of
> > https://chromium-swarm.appspot.com/task?id=4308c9ee376f0610
> >
> > Bug: 908483
> > Change-Id: Id618d8642b8fccdd36c3f28bff44d336773dd3df
> > Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1535935
> > Commit-Queue: Takuto Ikuta <tikuta@chromium.org>
> > Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
> > Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
> 
> Bug: 908483
> Change-Id: I4d0f21212387ad8884206b3607a9f8ac72e56b0e
> Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1538166
> Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
> Auto-Submit: Takuto Ikuta <tikuta@chromium.org>
> Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>

TBR=maruel@chromium.org,iannucci@chromium.org,tikuta@chromium.org

Change-Id: Id2e4395e6a5289d229d650ee913b3790bf1e30a8
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: 908483
Reviewed-on: https://chromium-review.googlesource.com/c/infra/luci/luci-py/+/1543950
Reviewed-by: Marc-Antoine Ruel <maruel@chromium.org>
Commit-Queue: Marc-Antoine Ruel <maruel@chromium.org>
Cr-Mirrored-From: https://chromium.googlesource.com/infra/luci/luci-py
Cr-Mirrored-Commit: 3288d1cbd4c409840e0cdc3840eab4acd4c955ff
1 file changed
tree: 5e4ac6e2e160dfb8e0578d956539c769447ee931
  1. example/
  2. libs/
  3. proto/
  4. tests/
  5. third_party/
  6. tools/
  7. utils/
  8. .gitignore
  9. auth.py
  10. cipd.py
  11. isolate.py
  12. isolate_format.py
  13. isolate_storage.py
  14. isolated_format.py
  15. isolateserver.py
  16. LICENSE
  17. local_caching.py
  18. LUCI_CONTEXT.md
  19. OWNERS
  20. PRESUBMIT.py
  21. README.md
  22. README.py
  23. run_isolated.py
  24. swarming.py
  25. trace_inputs.py
  26. WATCHLISTS
README.md

LUCI Python Client

This is the Python Client code for LUCI. It's part of the main python repo, and is also mirrored into a standalone client-py repo.

To contribute changes you need to clone the main python repo and then use git cl upload. The client-py repo mirror (which appears in Chromium's third_party directory) cannot be contributed to directly.

License

This project is licensed under Apache v2.0 license. See LICENSE for details.