| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | http: ReasonStringForHttpResultCode returns string_view to avoid strlen | Stefan Boberg | 2021-09-28 | 3 | -114/+111 |
| | | |||||
| * | Removed IsPointerToStack() | Stefan Boberg | 2021-09-28 | 3 | -32/+5 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-28 | 3 | -34/+82 |
| |\ | |||||
| | * | Removed null terminator when appending Oid to string builder. (#11) | Per Larsson | 2021-09-28 | 1 | -4/+3 |
| | | | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-28 | 33 | -171/+633 |
| | |\ | |||||
| | * | | Removed using the bucket name to detect binary cache records and store ↵ | Per Larsson | 2021-09-28 | 2 | -30/+79 |
| | | | | | | | | | | | | | content type in cache. | ||||
| * | | | Added preliminary CbPackageReader, for handling incremental compact binary ↵ | Stefan Boberg | 2021-09-28 | 6 | -66/+186 |
| | | | | | | | | | | | | | package streaming | ||||
| * | | | Removed MemoryOutStream, MemoryInStream | Stefan Boberg | 2021-09-28 | 15 | -348/+87 |
| | | | | | | | | | | | | | | | | | | | | | | | | | BinaryWriter/BinaryReader now implements memory buffer functionality which previously needed two chained instances of a Buffer/Reader. This was originally expected to be an abstraction for file and other stream access but this is not going to be useful so may as well collapse the functionality. This also eliminates the need for stack-aware ref-counting which is the real reason for wanting to get rid of this code. This was a very old experimental feature which turned out to be a bad idea. This also removes the /cas/batch endpoint | ||||
| * | | | Removing a bunch of no-longer-useful code from stream.h/cpp in preparation ↵ | Stefan Boberg | 2021-09-28 | 7 | -613/+41 |
| | |/ |/| | | | | | for a greater purge | ||||
| * | | apply: Re-enabled environment variable setup for child processes | Stefan Boberg | 2021-09-27 | 1 | -2/+2 |
| | | | |||||
| * | | zenserver: added better detection of whether we are running as a service | Stefan Boberg | 2021-09-27 | 1 | -12/+21 |
| | | | |||||
| * | | zencore: Added ability to forcefully set the IsInteractiveSession state | Stefan Boberg | 2021-09-27 | 2 | -9/+25 |
| | | | |||||
| * | | clang-format | Stefan Boberg | 2021-09-27 | 1 | -3/+3 |
| | | | |||||
| * | | admin: tactical checkin of some plumbing to set the stage for an actual ↵ | Stefan Boberg | 2021-09-27 | 3 | -5/+50 |
| | | | | | | | | | admin interface | ||||
| * | | mesh: Hide mesh functionality behind ZEN_ENABLE_MESH define | Stefan Boberg | 2021-09-27 | 3 | -4/+13 |
| | | | | | | | | | This enables us to hide it from users until it's actually useful | ||||
| * | | httpsys: Added HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA to response calls which ↵ | Stefan Boberg | 2021-09-27 | 1 | -17/+33 |
| | | | | | | | | | | | | | should improve overall performance (yet to be confirmed) Also added custom Server: header | ||||
| * | | CompactBinary: PLATFORM_SUPPORTS_UNALIGNED_LOADS -> ↵ | Stefan Boberg | 2021-09-27 | 2 | -2/+2 |
| | | | | | | | | | ZEN_PLATFORM_SUPPORTS_UNALIGNED_LOADS | ||||
| * | | httpsys: remove atl #include which is no longer needed | Stefan Boberg | 2021-09-27 | 1 | -1/+0 |
| | | | |||||
| * | | httpsys: added `if constexpr` to silence compiler warning on Windows | Stefan Boberg | 2021-09-27 | 1 | -1/+1 |
| | | | |||||
| * | | vschromium: exclude vcpkg_installed directory | Stefan Boberg | 2021-09-27 | 1 | -0/+1 |
| | | | |||||
| * | | Merged latest from main | Stefan Boberg | 2021-09-27 | 53 | -984/+2706 |
| |\ \ | |||||
| | * | | GetWindowsErrorAsString() -> GetSystemErrorAsString() | Stefan Boberg | 2021-09-27 | 3 | -5/+5 |
| | | | | |||||
| | * | | clang-format | Stefan Boberg | 2021-09-27 | 2 | -3/+3 |
| | | | | |||||
| | * | | Added simple compact binary endpoint for JSON testing | Stefan Boberg | 2021-09-27 | 2 | -1/+15 |
| | |/ | |||||
| | * | Compact binary to JSON (#12) | Per Larsson | 2021-09-27 | 9 | -5/+1049 |
| | | | | | | | CompactBinary: Support for converting CbObject to JSON | ||||
| | * | Ported CbValue from Unreal to Zen (#10) | Per Larsson | 2021-09-27 | 4 | -109/+439 |
| | | | | | | | CompactBinary: Ported CbValue changes from UE5 | ||||
| | * | stats: Completed Meter implementation | Stefan Boberg | 2021-09-27 | 2 | -36/+265 |
| | | | |||||
| | * | Fixed up some internals for coding conventions | Stefan Boberg | 2021-09-27 | 1 | -6/+8 |
| | | | |||||
| | * | httpsys: Some logging improvements | Stefan Boberg | 2021-09-26 | 2 | -3/+25 |
| | | | |||||
| | * | Reimplemented CasLogFile in terms of BasicFile | Stefan Boberg | 2021-09-26 | 2 | -33/+28 |
| | | | | | | | | | This removes another ATL dependency in favour of something more platform independent | ||||
| | * | Added http_requests logger for (optionally) logging HTTP requests | Stefan Boberg | 2021-09-26 | 1 | -0/+12 |
| | | | |||||
| | * | Added HttpVerb ToString() function for use in logging | Stefan Boberg | 2021-09-26 | 2 | -0/+26 |
| | | | |||||
| | * | Removed unused KV cache related code | Stefan Boberg | 2021-09-26 | 4 | -344/+0 |
| | | | |||||
| | * | Eliminated use of ATL in StructuredCacheStore implementation | Stefan Boberg | 2021-09-26 | 1 | -41/+39 |
| | | | |||||
| | * | Added some more context to http failure logging | Stefan Boberg | 2021-09-26 | 1 | -1/+4 |
| | | | |||||
| | * | Various BasicFile improvements | Stefan Boberg | 2021-09-26 | 2 | -22/+90 |
| | | | | | | | | | | | | | | | * BasicFile::Open clears error_code on entry, and exits early on failure to avoid initialization of m_FileHandle * Made BasicFile::Read handle large reads * Made BasicFile::Write handle large writes * Added BasicFile::WriteAll which may be optimized in the future to handle what is essentially a file copy more efficiently | ||||
| | * | Use /MP on all projects | Stefan Boberg | 2021-09-26 | 1 | -0/+1 |
| | | | |||||
| | * | Removed accidental x86 configurations | Stefan Boberg | 2021-09-26 | 1 | -24/+0 |
| | | | |||||
| | * | Removed some unnecessary filesystem wrapper functions which accepted wchar* ↵ | Stefan Boberg | 2021-09-25 | 2 | -22/+11 |
| | | | | | | | | | | | | | arguments Also moved some platform specific functionality into Windows conditional sections | ||||
| | * | Added TemporaryFile implementation, provides a simple abstraction around ↵ | Stefan Boberg | 2021-09-25 | 2 | -3/+119 |
| | | | | | | | | | temporary files | ||||
| | * | Ensure FILE_RENAME_INFO structure allocation is freed also if ↵ | Stefan Boberg | 2021-09-25 | 1 | -2/+3 |
| | | | | | | | | | FileCasStrategy::InsertChunk() throws | ||||
| | * | Added --upstream-jupiter-prod for easy production settings. | Per Larsson | 2021-09-23 | 3 | -1/+20 |
| | | | |||||
| | * | Simpler upstream stats. Enabled with --upstream-stats. | Per Larsson | 2021-09-23 | 5 | -92/+136 |
| | | | |||||
| | * | Merge branch 'main' of https://github.com/EpicGames/zen | Per Larsson | 2021-09-23 | 7 | -57/+193 |
| | |\ | |||||
| | | * | cidstore: added some implementation notes | Stefan Boberg | 2021-09-23 | 1 | -0/+5 |
| | | | | |||||
| | | * | Added scrubbing logic to ZenCacheDiskLayer/ZenCacheMemoryLayer | Stefan Boberg | 2021-09-23 | 2 | -49/+153 |
| | | | | | | | | | | | | | This currently only goes through the motions of hashing the data to verify it, but does not perform recovery nor does it validate referential integrity | ||||
| | | * | Added HashBuffer(IoBuffer&) overload with trivial (but inappropriate for the ↵ | Stefan Boberg | 2021-09-23 | 2 | -0/+11 |
| | | | | | | | | | | | | | longer term) implementation | ||||
| | | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-23 | 18 | -184/+487 |
| | | |\ | |||||
| | | * | | cidstore: made all updates log using LogMapping() | Stefan Boberg | 2021-09-23 | 1 | -7/+23 |
| | | | | | | | | | | | | | | | | | also fixed issue with FindChunkByCid() which would assert when it should not | ||||
| | | * | | Fixed dumb bug in CasChunkSet::IterateChunks which would cause infinite loop | Stefan Boberg | 2021-09-23 | 1 | -1/+1 |
| | | | | | |||||