yuriy odonnell
2c5945aae3
unsync - Fix manifest version field initialization
...
[CL 31262636 by yuriy odonnell in ue5-main branch]
2024-02-07 12:46:41 -05:00
yuriy odonnell
e23bf0c738
unsync - Always save downloaded manifest file, even if the download source is not a filesystem
...
[CL 30109014 by yuriy odonnell in ue5-main branch]
2023-12-05 01:39:24 -05:00
yuriy odonnell
3bfc10a805
unsync - Add option to explicitly specify the auth token storage file for sync command
...
[CL 29998795 by yuriy odonnell in ue5-main branch]
2023-11-29 16:19:56 -05:00
yuriy odonnell
0db03a10eb
unsync - Fix metadata directory creation during pack process
...
[CL 29940753 by yuriy odonnell in ue5-main branch]
2023-11-27 14:15:36 -05:00
yuriy odonnell
ac5f9c05ea
unsync - Bump version to 1.0.63
...
[CL 29892152 by yuriy odonnell in ue5-main branch]
2023-11-22 13:17:03 -05:00
yuriy odonnell
257f18b5b6
unsync - Split OpenID config out of FAuthDesc into a separate structure and use auth desc to generate token cache key instead of just server address
...
* Avoids unnecessary login steps when using different proxy servers that share auth config
[CL 29877767 by yuriy odonnell in ue5-main branch]
2023-11-21 18:25:48 -05:00
yuriy odonnell
c52aa8a73c
unsync - Implement basic incremental sync in unpack command and named snapshots
...
[CL 29799570 by yuriy odonnell in ue5-main branch]
2023-11-16 21:05:20 -05:00
yuriy odonnell
0df2b18e15
unsync - Unpack command now outputs revision control information into a dedicated file
...
[CL 29790214 by yuriy odonnell in ue5-main branch]
2023-11-16 16:15:34 -05:00
yuriy odonnell
176de902d2
unsync - Fix compile error on Linux
...
[CL 29704454 by yuriy odonnell in ue5-main branch]
2023-11-13 20:59:57 -05:00
yuriy odonnell
ad2d344db6
unsync - Increase default memory budget for background sync tasks and add option to set it explicitly
...
[CL 29704425 by yuriy odonnell in ue5-main branch]
2023-11-13 20:57:57 -05:00
yuriy odonnell
cc9c8ca84c
unsync - Move code related to building the target file into a separate .h/cpp
...
[CL 29701697 by yuriy odonnell in ue5-main branch]
2023-11-13 19:34:29 -05:00
yuriy odonnell
5b24957094
unsync - Fix TLS subject initialization in FHttpConnection
...
* Bump version to 1.0.62
[CL 29656656 by yuriy odonnell in ue5-main branch]
2023-11-10 17:02:12 -05:00
yuriy odonnell
1c37371960
unsync - Add basic test for thread pool
...
[CL 29574147 by yuriy odonnell in ue5-main branch]
2023-11-08 16:35:38 -05:00
yuriy odonnell
eba2a04a8c
unsync - Remove FThreadPool::WaitForFence, add TryExecuteTask
...
* Handling individual task completion should be implemented in higher-level primitives
[CL 29561756 by yuriy odonnell in ue5-main branch]
2023-11-08 10:35:18 -05:00
yuriy odonnell
295fecc61e
unsync - Add basic implementation of a custom thread pool
...
* This will eventually replace ConcRT/PPL
[CL 29548221 by yuriy odonnell in ue5-main branch]
2023-11-07 21:30:28 -05:00
yuriy odonnell
eead64b129
unsync - Fix compile errors on Linux
...
* Avoid using std::filesystem::path in hash tables
[CL 29548013 by yuriy odonnell in ue5-main branch]
2023-11-07 21:27:13 -05:00
yuriy odonnell
6d4ad55ea2
unsync - Add dry run support to unpack command
...
* Useful for benchmarking and testing
[CL 29492793 by yuriy odonnell in ue5-main branch]
2023-11-06 13:15:27 -05:00
yuriy odonnell
b3e77998f8
unsync - Extend unpack command logging
...
[CL 29459913 by yuriy odonnell in ue5-main branch]
2023-11-04 01:42:22 -04:00
yuriy odonnell
d39ff6fb57
unsync - Basic implementation of unpack command
...
* Only filesystem based packs at this point
[CL 29457142 by yuriy odonnell in ue5-main branch]
2023-11-04 01:04:21 -04:00
yuriy odonnell
a3e7f1cbd4
unsync - Add option to run p4 have during pack process instead of reading output from file
...
* Fix saving revision control data in the manifest during pack command
* Reuse file attributes from existing manifest when revision control identity matches
[CL 29396267 by yuriy odonnell in ue5-main branch]
2023-11-02 23:41:06 -04:00
yuriy odonnell
09e98afaaf
unsync - Store file revision control IDs in the manifest, when available
...
[CL 29384889 by yuriy odonnell in ue5-main branch]
2023-11-02 18:27:10 -04:00
yuriy odonnell
ab5c5654f9
unsync - Use an regular ordered map to store file list in the manifest
...
* Ordered file list results in manfiests that can themselves be chunked and incrementally downloaded
* Add a command line parameter to specify storage location for pack command
[CL 29354873 by yuriy odonnell in ue5-main branch]
2023-11-02 01:12:47 -04:00
yuriy odonnell
c0d6b42c8b
unsync - Iteration on pack command
...
* Store directory manfiest chunks in the pack
* Generate a snapshot file to reconstruct full manifest from chunks
[CL 29340180 by yuriy odonnell in ue5-main branch]
2023-11-01 19:37:08 -04:00
yuriy odonnell
8cccbce0ee
unsync - Use a struct to pass common parameters to BuildTarget, etc.
...
[CL 29323939 by yuriy odonnell in ue5-main branch]
2023-11-01 13:32:55 -04:00
yuriy odonnell
182cb32a16
unsync - Move most of the manifest related utility code to a dedicated file
...
[CL 29307691 by yuriy odonnell in ue5-main branch]
2023-11-01 02:37:22 -04:00