Skip to content

Conversation

@ddavidov-nv
Copy link

This contribution enhances DepotDownloader with several significant improvements:

  1. DepotLayout: Separated depot files into private folders for easier deployment in 3rd party systems.
  2. Bandwidth Optimization: On high speed connections , Re-download outdated files instead of patching , reducing CPU/memory load during patching.
  3. Robust Utilities: Added retry logic to Utils. Used for GetDepotDecryptionKey, to prevent process failures.
    4 Error Handling: entitlement/License checks — now reports issues and continues downloading remaining depots.
  4. DownloadMonitor: Introduced real-time download status updates to prevent silent periods during large file handling.

This contribution enhances DepotDownloader with several significant improvements:

1. DepotLayout: Separated depot files into private folders for easier deployment in 3rd party systems.
2. Bandwidth Optimization: On high speed connections , Re-download outdated files instead of patching , reducing CPU/memory load during patching.
3. Robust Utilities: Added retry logic to Utils. Used for GetDepotDecryptionKey, to prevent process failures.
4 Error Handling: entitlement/License checks — now reports issues and continues downloading remaining depots.
5. DownloadMonitor: Introduced real-time download status updates to prevent silent periods during large file handling.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant