All platforms - Update: The multi-thread update uses 6 threads by default now.
Plastic can be super-fast, but historically we were too shy enabling the full power by default. But, smart defaults are key for usability, because nobody wants to dig into config files. So, that's what we are doing now.
Update uses 2 threads to download and write. The setting is controlled by DownloadPoolSize in client.conf and was set to 2 by default. The default will be now 6.
We tested the performance of the update downloading 63,715 files and 7.14 GB and it improves by 37%, from 290s (2 threads) to 183s (6 threads) :)
All - P4Sync: P4 Sync using CLI has improved Submit to P4 speed
We improved the Perforce sync operation when transferring files from Plastic to P4 as it will take advantage of CPU multi threads.
All - P4Sync: P4 Sync using CLI has improved the "Submit to P4" speed
We improved the Perforce sync operation when transferring files from Plastic to P4 making all the Add and Delete operations in bulk.
All platforms - Plastic, Gluon: fixed overflow when calculating remaining update and checkin time
We fixed a numerical overflow in the calculation of the remaining update and checkin time. The worst bit is that this error caused the update operation to terminate. We fixed the overflow, and also improved the robustness of the update and checkin operations to this kind of error.