aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* http: ReasonStringForHttpResultCode returns string_view to avoid strlenStefan Boberg2021-09-283-114/+111
|
* Removed IsPointerToStack()Stefan Boberg2021-09-283-32/+5
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-283-34/+82
|\
| * Removed null terminator when appending Oid to string builder. (#11)Per Larsson2021-09-281-4/+3
| |
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-2833-171/+633
| |\
| * | Removed using the bucket name to detect binary cache records and store ↵Per Larsson2021-09-282-30/+79
| | | | | | | | | | | | content type in cache.
* | | Added preliminary CbPackageReader, for handling incremental compact binary ↵Stefan Boberg2021-09-286-66/+186
| | | | | | | | | | | | package streaming
* | | Removed MemoryOutStream, MemoryInStreamStefan Boberg2021-09-2815-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 Boberg2021-09-287-613/+41
| |/ |/| | | | | for a greater purge
* | apply: Re-enabled environment variable setup for child processesStefan Boberg2021-09-271-2/+2
| |
* | zenserver: added better detection of whether we are running as a serviceStefan Boberg2021-09-271-12/+21
| |
* | zencore: Added ability to forcefully set the IsInteractiveSession stateStefan Boberg2021-09-272-9/+25
| |
* | clang-formatStefan Boberg2021-09-271-3/+3
| |
* | admin: tactical checkin of some plumbing to set the stage for an actual ↵Stefan Boberg2021-09-273-5/+50
| | | | | | | | admin interface
* | mesh: Hide mesh functionality behind ZEN_ENABLE_MESH defineStefan Boberg2021-09-273-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 Boberg2021-09-271-17/+33
| | | | | | | | | | | | should improve overall performance (yet to be confirmed) Also added custom Server: header
* | CompactBinary: PLATFORM_SUPPORTS_UNALIGNED_LOADS -> ↵Stefan Boberg2021-09-272-2/+2
| | | | | | | | ZEN_PLATFORM_SUPPORTS_UNALIGNED_LOADS
* | httpsys: remove atl #include which is no longer neededStefan Boberg2021-09-271-1/+0
| |
* | httpsys: added `if constexpr` to silence compiler warning on WindowsStefan Boberg2021-09-271-1/+1
| |
* | vschromium: exclude vcpkg_installed directoryStefan Boberg2021-09-271-0/+1
| |
* | Merged latest from mainStefan Boberg2021-09-2753-984/+2706
|\ \
| * | GetWindowsErrorAsString() -> GetSystemErrorAsString()Stefan Boberg2021-09-273-5/+5
| | |
| * | clang-formatStefan Boberg2021-09-272-3/+3
| | |
| * | Added simple compact binary endpoint for JSON testingStefan Boberg2021-09-272-1/+15
| |/
| * Compact binary to JSON (#12)Per Larsson2021-09-279-5/+1049
| | | | | | CompactBinary: Support for converting CbObject to JSON
| * Ported CbValue from Unreal to Zen (#10)Per Larsson2021-09-274-109/+439
| | | | | | CompactBinary: Ported CbValue changes from UE5
| * stats: Completed Meter implementationStefan Boberg2021-09-272-36/+265
| |
| * Fixed up some internals for coding conventionsStefan Boberg2021-09-271-6/+8
| |
| * httpsys: Some logging improvementsStefan Boberg2021-09-262-3/+25
| |
| * Reimplemented CasLogFile in terms of BasicFileStefan Boberg2021-09-262-33/+28
| | | | | | | | This removes another ATL dependency in favour of something more platform independent
| * Added http_requests logger for (optionally) logging HTTP requestsStefan Boberg2021-09-261-0/+12
| |
| * Added HttpVerb ToString() function for use in loggingStefan Boberg2021-09-262-0/+26
| |
| * Removed unused KV cache related codeStefan Boberg2021-09-264-344/+0
| |
| * Eliminated use of ATL in StructuredCacheStore implementationStefan Boberg2021-09-261-41/+39
| |
| * Added some more context to http failure loggingStefan Boberg2021-09-261-1/+4
| |
| * Various BasicFile improvementsStefan Boberg2021-09-262-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 projectsStefan Boberg2021-09-261-0/+1
| |
| * Removed accidental x86 configurationsStefan Boberg2021-09-261-24/+0
| |
| * Removed some unnecessary filesystem wrapper functions which accepted wchar* ↵Stefan Boberg2021-09-252-22/+11
| | | | | | | | | | | | arguments Also moved some platform specific functionality into Windows conditional sections
| * Added TemporaryFile implementation, provides a simple abstraction around ↵Stefan Boberg2021-09-252-3/+119
| | | | | | | | temporary files
| * Ensure FILE_RENAME_INFO structure allocation is freed also if ↵Stefan Boberg2021-09-251-2/+3
| | | | | | | | FileCasStrategy::InsertChunk() throws
| * Added --upstream-jupiter-prod for easy production settings.Per Larsson2021-09-233-1/+20
| |
| * Simpler upstream stats. Enabled with --upstream-stats.Per Larsson2021-09-235-92/+136
| |
| * Merge branch 'main' of https://github.com/EpicGames/zenPer Larsson2021-09-237-57/+193
| |\
| | * cidstore: added some implementation notesStefan Boberg2021-09-231-0/+5
| | |
| | * Added scrubbing logic to ZenCacheDiskLayer/ZenCacheMemoryLayerStefan Boberg2021-09-232-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 Boberg2021-09-232-0/+11
| | | | | | | | | | | | longer term) implementation
| | * Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-2318-184/+487
| | |\
| | * | cidstore: made all updates log using LogMapping()Stefan Boberg2021-09-231-7/+23
| | | | | | | | | | | | | | | | also fixed issue with FindChunkByCid() which would assert when it should not
| | * | Fixed dumb bug in CasChunkSet::IterateChunks which would cause infinite loopStefan Boberg2021-09-231-1/+1
| | | |