| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | trivial: include cleanup | Stefan Boberg | 2021-09-20 | 1 | -2/+1 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-20 | 3 | -2/+12 |
| |\ | |||||
| | * | Try authenticate with Jupiter instance when initializing upstream cache. | Per Larsson | 2021-09-20 | 3 | -2/+12 |
| | | | |||||
| * | | It's not possible to compile out tests | Stefan Boberg | 2021-09-20 | 37 | -100/+206 |
| | | | | | | | | | Tests are now compiled in if `ZEN_WITH_TESTS=1`, and compiled out if not. Compiling tests out reduces the footprint of the resulting executables quite significantly. | ||||
| * | | Added testing.h to wrap doctest.h | Stefan Boberg | 2021-09-20 | 4 | -0/+19 |
| |/ | | | | Provides no real abstraction right now but may in the future. This is introduced primarily to enable centralised configuration of whether tests should be included or not | ||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-20 | 78 | -311/+1778 |
| |\ | |||||
| | * | Fixed unused variable warnings exposed by xmake build (unclear why I do not ↵ | Stefan Boberg | 2021-09-19 | 2 | -1/+8 |
| | | | | | | | | | receive them in VS, but likely due to vcpkg versioning) | ||||
| | * | Implemented handling of "large" chunks in compact cas scrubbing | Stefan Boberg | 2021-09-19 | 1 | -0/+10 |
| | | | |||||
| | * | Implemented BasicFile::StreamByteRange | Stefan Boberg | 2021-09-19 | 2 | -2/+9 |
| | | | |||||
| | * | Implemended basic scrubbing / detection of disk corruption. Still needs more ↵ | Stefan Boberg | 2021-09-19 | 6 | -48/+207 |
| | | | | | | | | | code to propagate errors and make adjustments to account for them in higher level data structures | ||||
| | * | Added BasicFile::StreamFile helper function to support reading large files ↵ | Stefan Boberg | 2021-09-19 | 2 | -2/+27 |
| | | | | | | | | | in a chunked fashion (will be using memory-mapped strategy in the future where it makes sense) | ||||
| | * | Changed so Windows also uses the portable std::mutex implementation and ↵ | Stefan Boberg | 2021-09-19 | 3 | -48/+28 |
| | | | | | | | | | reworked some code which would not compile after the change | ||||
| | * | clang-format again | Stefan Boberg | 2021-09-19 | 4 | -5/+5 |
| | | | |||||
| | * | Changed some code over from ATL to BasicFile and added Scrub() stubs. | Stefan Boberg | 2021-09-19 | 6 | -35/+113 |
| | | | |||||
| | * | Added zenstore.h and made headers use it | Stefan Boberg | 2021-09-19 | 4 | -1/+18 |
| | | | |||||
| | * | Added generated makefiles to .gitignore | Stefan Boberg | 2021-09-19 | 1 | -3/+2 |
| | | | |||||
| | * | Added zenstore-test test driver for zenstore tests | Stefan Boberg | 2021-09-19 | 6 | -1/+168 |
| | | | |||||
| | * | Added module cpp/h for zenstore | Stefan Boberg | 2021-09-19 | 3 | -0/+27 |
| | | | |||||
| | * | Added GetSessionIdString() which returns a text representation of the session id | Stefan Boberg | 2021-09-19 | 4 | -3/+24 |
| | | | |||||
| | * | Removed unnecessary ATL includes | Stefan Boberg | 2021-09-19 | 1 | -1/+0 |
| | | | |||||
| | * | Added testutils for use in writing tests | Stefan Boberg | 2021-09-19 | 4 | -0/+68 |
| | | | | | | | | | Currently contains helpers for managing temporary directories used in tests | ||||
| | * | Changed BasicFile implementation | Stefan Boberg | 2021-09-19 | 2 | -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-chromium | Stefan Boberg | 2021-09-19 | 1 | -2/+2 |
| | | | |||||
| | * | Simplified AnyUserSecurityAttributes helper | Stefan Boberg | 2021-09-18 | 1 | -9/+5 |
| | | | |||||
| | * | Eliminated some redundant logger configuration | Stefan Boberg | 2021-09-17 | 1 | -2/+0 |
| | | | |||||
| | * | Changed file logging to use a rotating log strategy | Stefan Boberg | 2021-09-17 | 1 | -1/+18 |
| | | | |||||
| | * | zenserver can now run as a Windows service. We'll still need to improve how ↵ | Stefan Boberg | 2021-09-17 | 9 | -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 Boberg | 2021-09-17 | 2 | -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 Boberg | 2021-09-17 | 1 | -2/+18 |
| | | | | | | | | | to the process due to an error (unless it is because the process does not exist) | ||||
| | * | Added ThrowSystemError() helper | Stefan Boberg | 2021-09-17 | 2 | -0/+8 |
| | | | |||||
| | * | Don't sweep instance table in read-only mode | Stefan Boberg | 2021-09-17 | 1 | -1/+4 |
| | | | |||||
| | * | Added better handling for read-only mode | Stefan Boberg | 2021-09-17 | 2 | -1/+6 |
| | | | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-17 | 11 | -39/+569 |
| | |\ | |||||
| | * | | Implemented basics for Windows server support (not yet 100% - needs to ↵ | Stefan Boberg | 2021-09-17 | 9 | -9/+723 |
| | | | | | | | | | | | | | properly report service state etc to the OS) | ||||
| | * | | Added UNICODE and defined _WIN32_WINNT to match the sln | Stefan Boberg | 2021-09-17 | 1 | -1/+1 |
| | | | | |||||
| | * | | Assert improvements | Stefan Boberg | 2021-09-17 | 2 | -32/+54 |
| | | | | |||||
| | * | | Removed WindowsException from public headers | Stefan Boberg | 2021-09-17 | 4 | -54/+45 |
| | | | | |||||
| | * | | clang-format | Stefan Boberg | 2021-09-17 | 25 | -31/+47 |
| | | | | |||||
| | * | | Added IsDebuggerPresent() query function to query whether a debugger is ↵ | Stefan Boberg | 2021-09-17 | 2 | -1/+15 |
| | | | | | | | | | | | | | currently attached to the running process | ||||
| * | | | Probe upstream Zen server when initializing upstream cache. | Per Larsson | 2021-09-20 | 3 | -2/+28 |
| | |/ |/| | |||||
| * | | Added upstream cache policy command line option ↵ | Per Larsson | 2021-09-17 | 5 | -23/+72 |
| | | | | | | | | | (read|write,readonly,writeonly,disabled). | ||||
| * | | Added cache policy tests for CbPackage. | Per Larsson | 2021-09-17 | 1 | -3/+169 |
| | | | |||||
| * | | Added test for store local/remote cache policy. | Per Larsson | 2021-09-17 | 1 | -0/+35 |
| | | | |||||
| * | | Initial support for cache policies. | Per Larsson | 2021-09-17 | 3 | -19/+220 |
| | | | |||||
| * | | Const correct. | Per Larsson | 2021-09-17 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-17 | 35 | -93/+250 |
| |\| | |||||
| | * | Added namespace scopes to more includes for better consistency | Stefan Boberg | 2021-09-17 | 26 | -71/+147 |
| | | | |||||
| | * | Moved zenserverprocess into zenutil/zenserverprocess.h | Stefan Boberg | 2021-09-17 | 13 | -9/+55 |
| | | | |||||
| | * | Exposed session id in ZenServerState | Stefan Boberg | 2021-09-16 | 2 | -6/+26 |
| | | | |||||
| | * | clang-format | Stefan Boberg | 2021-09-16 | 3 | -7/+13 |
| | | | |||||