aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Added testutils for use in writing testsStefan Boberg2021-09-194-0/+68
| | | | | | | | | | | | Currently contains helpers for managing temporary directories used in tests
| | * Changed BasicFile implementationStefan Boberg2021-09-192-23/+88
| | | | | | | | | | | | | | | | | | * No longer uses ATL on Windows (we just use raw Win32 API) * Added non-throwing Open() implementation * Added beginnings of a test suite, for verifying cross-platform implementation
| | * Exclude build outputs from vs-chromiumStefan Boberg2021-09-191-2/+2
| | |
| | * Simplified AnyUserSecurityAttributes helperStefan Boberg2021-09-181-9/+5
| | |
| | * Eliminated some redundant logger configurationStefan Boberg2021-09-171-2/+0
| | |
| | * Changed file logging to use a rotating log strategyStefan Boberg2021-09-171-1/+18
| | |
| | * zenserver can now run as a Windows service. We'll still need to improve how ↵Stefan Boberg2021-09-179-182/+201
| | | | | | | | | | | | data files are found as the current defaults are relative to the user directory which ends up being in the Windows folder when running as the local system user
| | * Added IsInteractiveSession() query to help identify if the process is ↵Stefan Boberg2021-09-172-0/+19
| | | | | | | | | | | | running as a daemon or as an interactive process
| | * IsProcessRunning now throws if it fails the function fails to get a handle ↵Stefan Boberg2021-09-171-2/+18
| | | | | | | | | | | | to the process due to an error (unless it is because the process does not exist)
| | * Added ThrowSystemError() helperStefan Boberg2021-09-172-0/+8
| | |
| | * Don't sweep instance table in read-only modeStefan Boberg2021-09-171-1/+4
| | |
| | * Added better handling for read-only modeStefan Boberg2021-09-172-1/+6
| | |
| | * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-1711-39/+569
| | |\
| | * | Implemented basics for Windows server support (not yet 100% - needs to ↵Stefan Boberg2021-09-179-9/+723
| | | | | | | | | | | | | | | | properly report service state etc to the OS)
| | * | Added UNICODE and defined _WIN32_WINNT to match the slnStefan Boberg2021-09-171-1/+1
| | | |
| | * | Assert improvementsStefan Boberg2021-09-172-32/+54
| | | |
| | * | Removed WindowsException from public headersStefan Boberg2021-09-174-54/+45
| | | |
| | * | clang-formatStefan Boberg2021-09-1725-31/+47
| | | |
| | * | Added IsDebuggerPresent() query function to query whether a debugger is ↵Stefan Boberg2021-09-172-1/+15
| | | | | | | | | | | | | | | | currently attached to the running process
| * | | Probe upstream Zen server when initializing upstream cache.Per Larsson2021-09-203-2/+28
| | |/ | |/|
| * | Added upstream cache policy command line option ↵Per Larsson2021-09-175-23/+72
| | | | | | | | | | | | (read|write,readonly,writeonly,disabled).
| * | Added cache policy tests for CbPackage.Per Larsson2021-09-171-3/+169
| | |
| * | Added test for store local/remote cache policy.Per Larsson2021-09-171-0/+35
| | |
| * | Initial support for cache policies.Per Larsson2021-09-173-19/+220
| | |
| * | Const correct.Per Larsson2021-09-171-1/+1
| | |
| * | Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-1735-93/+250
| |\|
| | * Added namespace scopes to more includes for better consistencyStefan Boberg2021-09-1726-71/+147
| | |
| | * Moved zenserverprocess into zenutil/zenserverprocess.hStefan Boberg2021-09-1713-9/+55
| | |
| | * Exposed session id in ZenServerStateStefan Boberg2021-09-162-6/+26
| | |
| | * clang-formatStefan Boberg2021-09-163-7/+13
| | |
| | * Added Oid::FromMemory()Stefan Boberg2021-09-162-0/+9
| | |
| * | Added helper function for iterating string tokens.Per Larsson2021-09-172-0/+79
| |/
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-1613-34/+359
| |\
| | * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-1611-167/+701
| | |\
| | * | Changed how sponsor processes are managedStefan Boberg2021-09-164-25/+194
| | | | | | | | | | | | | | | | We can now monitor more than one process and if a new process is started on the same port we will hand over the owner pid to the process which is already executing before exiting. Note that this is only done if there is actually already an owner process in the instance list.
| | * | Added stubs for scrub CLI commandStefan Boberg2021-09-164-0/+46
| | | |
| | * | Improved top/ps behaviourStefan Boberg2021-09-161-3/+7
| | | |
| | * | Added ZEN_CONSOLE macro, which logs the output directly to consoleStefan Boberg2021-09-161-0/+7
| | | |
| | * | Added ProcessMonitor class, which is used to monitor a number of sponsor ↵Stefan Boberg2021-09-162-1/+101
| | | | | | | | | | | | | | | | processes, to control Zen instance lifetime
| | * | Minor CbPackage serialization tweaksStefan Boberg2021-09-161-5/+4
| | | |
| * | | zcache - minor cleanup.Per Larsson2021-09-161-28/+24
| | |/ | |/|
* | | Merge main into linux-macMartin Ridgers2021-09-1636-273/+971
|\| |
| * | Compact binary package caching support (#9)Per Larsson2021-09-1611-167/+701
| |/
| * clang-format fixesStefan Boberg2021-09-1618-68/+74
| |
| * Improved package serialization to allow round trippingStefan Boberg2021-09-167-23/+144
| |
| * Pass on ZEN_NOT_IMPLEMENTED arguments into the resulting ZEN_ASSERT macroStefan Boberg2021-09-161-1/+1
| |
| * Fixed logging in structured cache (did not end up getting routed right)Stefan Boberg2021-09-161-0/+1
| |
| * Fixed marshaling of outputs including sanity checks, loggingStefan Boberg2021-09-162-2/+21
| |
| * Fixed up mesh loggingStefan Boberg2021-09-162-6/+11
| |
| * Fixed some unreferenced variable warnings (why don't we get these in sln ↵Stefan Boberg2021-09-162-10/+22
| | | | | | | | builds?). Also added size verification to certain payloads