| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | | * | | Removed scrubbing from CasImpl::Initialize since this is triggered by higher ↵ | Stefan Boberg | 2021-09-21 | 1 | -3/+7 | |
| | | | | | | | | | | | | | | | | | level code now | |||||
| | | * | | Added human-friendly formatting of response send errors | Stefan Boberg | 2021-09-21 | 1 | -1/+1 | |
| | | | | | ||||||
| | | * | | Fixed an issue in scrubbing which would flag certain chunks as invalid | Stefan Boberg | 2021-09-21 | 2 | -2/+13 | |
| | | | | | | | | | | | | | | | | | Added some more context to log output | |||||
| | * | | | Refactored out get/set cache record. | Per Larsson | 2021-09-21 | 2 | -348/+300 | |
| | | |/ | |/| | ||||||
| | * | | Clang format fix. | Per Larsson | 2021-09-21 | 3 | -3/+3 | |
| | |/ | ||||||
| * | | Merged main into linux-mac | Martin Ridgers | 2021-09-21 | 131 | -1134/+3859 | |
| |\| | ||||||
| | * | Trigger storage scrubbing pass at startup | Stefan Boberg | 2021-09-20 | 1 | -0/+6 | |
| | | | ||||||
| | * | Implemented CID store scrubbing | Stefan Boberg | 2021-09-20 | 1 | -2/+73 | |
| | | | | | | | | | Added support for tombstones in commit log to support scrubbing | |||||
| | * | Made mimalloc enable/disable visible in xmake file | Stefan Boberg | 2021-09-20 | 1 | -0/+1 | |
| | | | ||||||
| | * | Added more scrub stubs in higher level services | Stefan Boberg | 2021-09-20 | 9 | -4/+80 | |
| | | | ||||||
| | * | Made use of mimalloc controlled by define | Stefan Boberg | 2021-09-20 | 3 | -3/+17 | |
| | | | | | | | | | | | | | | | When ZEN_USE_MIMALLOC is set to 0, mimalloc will not be used. This is useful to diagnose issues with gflags and other generic analysis tools which expect malloc/free to be used for memory management | |||||
| | * | Improved error handling in http.sys handler | Stefan Boberg | 2021-09-20 | 1 | -7/+6 | |
| | | | | | | | | | Alsod fixed lifetime issue with initial request | |||||
| | * | Fixed another issue with filecas name sharding | Stefan Boberg | 2021-09-20 | 1 | -1/+1 | |
| | | | ||||||
| | * | Compile out mpscqueue tests for now as it appears to misbehave for whatever ↵ | Stefan Boberg | 2021-09-20 | 1 | -2/+2 | |
| | | | | | | | | | reason and it's not urgent to solve | |||||
| | * | Corrected some issues in the HttpProjectService comments to eliminate some ↵ | Stefan Boberg | 2021-09-20 | 1 | -4/+4 | |
| | | | | | | | | | potential confusion around namespaces | |||||
| | * | Fixed issue with mpscqueue when compiling without tests | Stefan Boberg | 2021-09-20 | 1 | -0/+3 | |
| | | | ||||||
| | * | Added mpscqueue (for future use) | Stefan Boberg | 2021-09-20 | 6 | -0/+141 | |
| | | | ||||||
| | * | clang-format | Stefan Boberg | 2021-09-20 | 3 | -32/+28 | |
| | | | ||||||
| | * | Resolved merge from main | Stefan Boberg | 2021-09-20 | 2 | -21/+146 | |
| | |\ | ||||||
| | | * | Respect skip attachments when retrieved from upstream cache. | Per Larsson | 2021-09-20 | 2 | -0/+68 | |
| | | | | ||||||
| | | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-20 | 40 | -98/+222 | |
| | | |\ | ||||||
| | | * | | Added support for skipping package attachments. | Per Larsson | 2021-09-20 | 2 | -21/+78 | |
| | | | | | ||||||
| | * | | | Moved more code into zen namespace, for consistency | Stefan Boberg | 2021-09-20 | 26 | -565/+225 | |
| | | |/ | |/| | | | | | | | Also removed snapshot_manifest (remnants of vfs prototype) | |||||
| | * | | 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 | |||||