Yuriy ODonnell
7820db9550
unsync - Bump version to 1.0.50
...
#rb none
#preflight skip
[CL 24903755 by Yuriy ODonnell in ue5-main branch]
2023-04-03 19:10:25 -04:00
Yuriy ODonnell
0e88e06c7c
unsync - Files that are excluded from sync via --exclude [string] argument will now be deleted
...
* This removes any leftover files from a previous sync that may have used a different exclusion filter
* Stale files in some cases may cause errors (for example, serialization scheme may change and new executables may no longer be compatible with old data)
* If necessary, --cleanup-exclude [string] may still be used to explicitly prevent deletion of specific stale files
* Improved `info` command (which displays basic information about a manifest file) to detect if input path is a directory or a manifest file itself
#rb none
#preflight skip
[CL 24885471 by Yuriy ODonnell in ue5-main branch]
2023-04-01 18:48:15 -04:00
Yuriy ODonnell
e9d32e1c81
unsync - Fix --full-diff option, bump version to 1.0.49
...
#rb none
#preflight skip
[CL 24385847 by Yuriy ODonnell in ue5-main branch]
2023-02-23 14:14:52 -05:00
Yuriy ODonnell
f89d532f08
unsync - Workaround for ICE when using MSVC toolchain 14.34.31942
...
#rb none (trivial)
#preflight skip
[CL 24351444 by Yuriy ODonnell in ue5-main branch]
2023-02-21 17:29:00 -05:00
Yuriy ODonnell
1702de7c3f
unsync - Add available disk check before starting sync, add anonymized machine name to telemetry
...
#rb none
#preflight none
[CL 22490002 by Yuriy ODonnell in ue5-main branch]
2022-10-12 20:45:24 -04:00
Yuriy ODonnell
da9b247942
unsync - Fix assert due to non-absolute path to unsync.cer in some cases
...
#rb none
#preflight skip
[CL 21988269 by Yuriy ODonnell in ue5-main branch]
2022-09-13 14:13:45 -04:00
Yuriy ODonnell
2cfe8f70ad
unsync - Resolve letter-based source paths to universal form when syncing
...
#rb Robert.Millar
#preflight skip
[CL 21861981 by Yuriy ODonnell in ue5-main branch]
2022-09-07 16:50:30 -04:00
Robert Millar
0b02de6b01
Bump unsync.exe version
...
#fyi yuriy.odonnell
#jira none
#preflight none
[CL 21488301 by Robert Millar in ue5-main branch]
2022-08-22 14:34:29 -04:00
Robert Millar
73fc9b9a36
Add --include argument to sync subcommand to limit the files synced
...
Add --files flag to info subcommand to list files in manifests
#jira none
#rb yuriy.odonnell
#preflight there are no horde jobs that build unsync
[CL 21487301 by Robert Millar in ue5-main branch]
2022-08-22 14:00:37 -04:00
Yuriy ODonnell
146aec0adb
unsync - Load trusted certificates from unsync.cer if it exists next to unsync.exe
...
#preflight skip
[CL 21261258 by Yuriy ODonnell in ue5-main branch]
2022-08-05 18:51:23 -04:00
Yuriy ODonnell
1ef1ccee59
unsync - Add a way to exclude certain files/directories from cleanup, bump version to 1.0.45
...
* Use --cleanup-exclude [comma,separated,words] option to skip deleting specific files/directories after sync (such as saved logs, configs, etc.)
* Use UNSYNC_CLEANUP_EXCLUDE environment variable to provide extra exclusion rules
#rb none
#preflight skip
[CL 21226431 by Yuriy ODonnell in ue5-main branch]
2022-07-22 14:45:34 -04:00
Yuriy ODonnell
c2d14c738f
unsync - Update CMake to use blake3 library via vcpkg
...
#rb none
#preflight skip
[CL 21200496 by Yuriy ODonnell in ue5-main branch]
2022-07-21 10:10:13 -04:00
Yuriy ODonnell
0bed95e711
unsync - Use TLS during handshake if running with --tls option, skip all certificate validation with --insecure option
...
#preflight skip
[CL 21066879 by Yuriy ODonnell in ue5-main branch]
2022-07-12 22:10:46 -04:00
Yuriy ODonnell
10b0e773a3
unsync - Fix crash when initial proxy handshake fails
...
Also use plain (non-TLS) connection for handshake by default
#preflight none
#rb none
[CL 21039956 by Yuriy ODonnell in ue5-main branch]
2022-07-11 10:31:33 -04:00
Yuriy ODonnell
72d8aecd98
unsync - Add client version string to telemetry data
...
#preflight skip
#rb none
[CL 20998114 by Yuriy ODonnell in ue5-main branch]
2022-07-07 22:34:43 -04:00
Yuriy ODonnell
b59ee6402f
unsync - Add --overlay option to sync command to copy files from multiple sources into a single merged target, bump version to 1.0.43
...
#preflight skip
#rb none
[CL 20997805 by Yuriy ODonnell in ue5-main branch]
2022-07-07 22:20:00 -04:00
Yuriy ODonnell
15ae7848a8
unsync - Send basic sync stat telemetry to the server (if server supports it)
...
#preflight skip
[CL 20938659 by Yuriy ODonnell in ue5-main branch]
2022-07-04 23:38:13 -04:00
Yuriy ODonnell
4b06bf80b0
unsync - NormalizeFilenameUtf8 now also makes path absolute
...
#preflight skip
[CL 20938650 by Yuriy ODonnell in ue5-main branch]
2022-07-04 23:36:49 -04:00
Yuriy ODonnell
481883b4a3
unsync - Add a special case for utf8<->wide string conversion when all characters are ASCII
...
#rb none
#preflight skip
[CL 20924899 by Yuriy ODonnell in ue5-main branch]
2022-07-01 22:15:28 -04:00
Yuriy ODonnell
175fc7e33c
unsync - Fix compile errors on Linux
...
#rb none
#preflight skip
[CL 20924894 by Yuriy ODonnell in ue5-main branch]
2022-07-01 22:14:07 -04:00
Yuriy ODonnell
81ef9ed72e
unsync - Handle local file name case differences during sync, bump version to 1.0.42
...
When running on case-insensitive file systems, local files and directories will be renamed to match the case specified in remote directory manifest.
#rb Dave.Barrett
#preflight skip
[CL 20642233 by Yuriy ODonnell in ue5-main branch]
2022-06-14 01:41:56 -04:00
Yuriy ODonnell
22e1d59a0f
sync - Change query mirrors command output to use integer milliseconds formatting for ping times, bump version to 1.0.41
...
#rb none
#preflight skip
[CL 20407486 by Yuriy ODonnell in ue5-main branch]
2022-05-28 10:41:29 -04:00
Yuriy ODonnell
da7c737ec5
unsync - Enable quick sync mode by default, reduce log verbosity, fix file attribute cache lookup, bump version to 1.0.40
...
#rb none
#preflight skip
[CL 20351881 by Yuriy ODonnell in ue5-main branch]
2022-05-24 13:55:09 -04:00
Yuriy ODonnell
d61913c81a
unsync - Suspend and resume sync task dispatcher using condition variable when scheduling a new task is not possible instead of using a poll loop
...
Also fix the background task memory usage estimation.
#rb Rex.Hill
#preflight skip
[CL 20298829 by Yuriy ODonnell in ue5-main branch]
2022-05-20 13:55:32 -04:00
Yuriy ODonnell
f1e8eddb1f
unsync - Check directory manifest entry block size and mtime fields and report errors if invalid entries are found
...
#preflight skip
[CL 20288973 by Yuriy ODonnell in ue5-main branch]
2022-05-19 19:18:28 -04:00