| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `import-project` and `export-project` (#183) | Dan Engelbrecht | 2022-11-18 | 9 | -113/+275 |
| | | | | * Add `import-project` and `export-project` command line parsing | ||||
| * | Support file reference in package message (#184) | Dan Engelbrecht | 2022-11-07 | 2 | -28/+9 |
| | | | | | | | | | * Fix packed message parsing for absolute path * Always enable are sharing when opening files as IoBuffers. * Allow control over sending partial files as localfile ref * Check "AcceptFlags" field in RPC message for allowing localfile ref in reply * make oplog entry add operations ZEN_DEBUG level logs * changelog | ||||
| * | Handle zero size file mapping (#177) | Dan Engelbrecht | 2022-09-30 | 1 | -1/+10 |
| | | | | | * Handle edgecase with zero size memory mapping of file * changelog | ||||
| * | De/reduce buffer creation in parsepackedmessage (#175) | Dan Engelbrecht | 2022-09-30 | 1 | -0/+1 |
| | | | | | | * Don't create call CreateBuffer for attachement data that we only read and not keep * changelog * don't read oplog attachments into memory just to do a redundant store of them | ||||
| * | De/more upstream details (#168)v0.1.6-pre9v0.1.6-pre10 | Dan Engelbrecht | 2022-09-22 | 2 | -0/+8 |
| | | | | | | | * Pass along endpoint info for each upstream request * Add more timing details in log * more log details for single item upstream fetch * DISABLEDQUERY over SKIP | ||||
| * | logging - don't do formatting of messages the will not be logged (#169) | Dan Engelbrecht | 2022-09-21 | 1 | -72/+40 |
| | | |||||
| * | Use BLAKE3 port from vcpkg (#141) | Stefan Boberg | 2022-09-20 | 2 | -22/+12 |
| | | | | | use BLAKE3 port from vcpkg instead of in-tree binaries | ||||
| * | LoadCompactBinary gracefully handles read failures and sizes larger than the ↵ | Dan Engelbrecht | 2022-09-19 | 2 | -24/+70 |
| | | | | | | | | | archive (#165) * add failing test * CompactBinary: Fixed LoadCompactBinary to gracefully handle read failures and sizes larger than the archive From https://p4-swarm.epicgames.net/changes/21983905 * changelog | ||||
| * | enable json log file (#164) | Dan Engelbrecht | 2022-09-12 | 1 | -10/+10 |
| | | | | | | | * Include source location on ZEN_ERROR and ZEN_CRITICAL * Use proper logging for sentry init status * format file logger as json if .json extension is given * changelog | ||||
| * | Use "\\?\" prefixed paths and fix hardcoded path delimiters (#149) | Dan Engelbrecht | 2022-08-26 | 1 | -1/+6 |
| | | | | | | | * use "\\?\" prefix for windows paths * fix path delimiters * disable vcpkg caching * Workaround for spdlog not being able to create directories prefixed with `\\?\` | ||||
| * | added suppression of warning C4189 to work around problems in fmt | Stefan Boberg | 2022-07-21 | 1 | -5/+6 |
| | | |||||
| * | add macos builds (#133) | Dan Engelbrecht | 2022-06-24 | 1 | -0/+1 |
| | | | | | | | | * add macos builds * bump timeout to 15 minutes and add timeout to create-release flow * strip -pre suffix from version when running config * fix pre-release check * bump version | ||||
| * | merged from main | Stefan Boberg | 2022-06-16 | 2 | -0/+6 |
| | | |||||
| * | added _WIN32_WINNT define to be consistent with xmake file | Stefan Boberg | 2022-06-13 | 1 | -0/+3 |
| | | |||||
| * | namespace/bucket validation now uses AsciiSet for more efficient validation ↵ | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | | | | | (#127) | ||||
| * | core: added ReadStdIn | Stefan Boberg | 2022-06-10 | 2 | -0/+21 |
| | | | | | implements a simple wrapper around reading stdin until EOF | ||||
| * | added IoBuffer::MutableData() | Stefan Boberg | 2022-06-10 | 1 | -0/+6 |
| | | |||||
| * | fix argument order in IoBufferBuilder::MakeFromFileWithSharedDelete | Dan Engelbrecht | 2022-05-30 | 1 | -1/+1 |
| | | |||||
| * | create local utility function for IoBufferBuilder::MakeFromFile* | Dan Engelbrecht | 2022-05-30 | 1 | -48/+25 |
| | | |||||
| * | Enable FILE_SHARE_DELETE on standalone files in disk buckets | Dan Engelbrecht | 2022-05-28 | 2 | -0/+46 |
| | | | | | | | | | This allows us to delete the file even if it is open for read. We do a delete, the rename since we are not allowed to do a rename-overwrite, only delete. As we have the shard lock for the file we want to replace we can safely do a delete+rename. In the rare case that we fail to rename the file into place the old data is lost. As this is a *cache* and it should be very rare this is OK. | ||||
| * | Add catch2 support (#101) | Stefan Boberg | 2022-05-20 | 7 | -40/+71 |
| | | | | | | | | Added option to use catch2 for unit tests Currently both doctest and catch2 are supported via some compatibility macros. doctest is the default, and ZEN_USE_CATCH2 needs to be defined to switch to catch2. Our goal is to evaluate how well catch2 works and switch to catch2 if everything pans out since UE5 now supports using catch2 for unit tests. | ||||
| * | use string::compare in caseSensitiveCompareStrings | Dan Engelbrecht | 2022-05-12 | 1 | -9/+2 |
| | | |||||
| * | Add caseSensitiveCompareStrings and manual <=> and == operator for CacheKey | Dan Engelbrecht | 2022-05-12 | 1 | -0/+23 |
| | | | | | MacOS clang compiler does not implement a default <=> operator for string | ||||
| * | Merge pull request #89 from EpicGames/de/namespacesv1.0.1.5 | Dan Engelbrecht | 2022-05-09 | 2 | -0/+45 |
| |\ | | | | | Add namespacecachestore layer to allow multiple structured cache namespaces | ||||
| | * | Added GetDirectoryContent utility | Dan Engelbrecht | 2022-05-06 | 2 | -0/+45 |
| | | | |||||
| * | | Make sure blockstore owner and block store state does not get out of sync ↵ | Dan Engelbrecht | 2022-05-08 | 2 | -0/+33 |
| |/ | | | | | | when fetching a chunk Move MarkAsDeleteOnClose() to IoBuffer(ExtendedCore) and set it on close, SetFileInformationByHandle sometimes fails if done in parallel with FileMapping | ||||
| * | use IsPow2 for mapping lock count | Dan Engelbrecht | 2022-04-29 | 1 | -1/+1 |
| | | |||||
| * | naming cleanup | Dan Engelbrecht | 2022-04-28 | 1 | -3/+6 |
| | | |||||
| * | Reduce risk of reallocating backing std::vector in CbWriter::AddBinary | Dan Engelbrecht | 2022-04-28 | 2 | -4/+13 |
| | | | | | | Shard up g_MappingLock in IoBufferExtendedCore::Materialize() to reduce contention during high load Don't queue upstream cache records if we don't have any upstreams | ||||
| * | Added missing includes. | Per Larsson | 2022-04-28 | 1 | -4/+4 |
| | | |||||
| * | Serialize compact binary from JSON. | Per Larsson | 2022-04-27 | 3 | -1/+327 |
| | | |||||
| * | Compute updates (#74) | Joe Kirchoff | 2022-04-14 | 2 | -7/+13 |
| | | |||||
| * | clang format | Joe Kirchoff | 2022-04-14 | 1 | -4/+13 |
| | | |||||
| * | more cleanup | Dan Engelbrecht | 2022-04-12 | 2 | -2/+4 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-04-12 | 2 | -0/+29 |
| | | |||||
| * | use zen::UnsignedIntegral instead of std::unsigned_integral | Dan Engelbrecht | 2022-04-12 | 1 | -2/+2 |
| | | |||||
| * | use std::unsigned_integral for ToHexNumber and ParseHexNumber | Dan Engelbrecht | 2022-04-01 | 1 | -7/+6 |
| | | |||||
| * | safer and easier to read Char2Nibble | Dan Engelbrecht | 2022-04-01 | 1 | -15/+12 |
| | | |||||
| * | remove WorkerThreadPool::Flush() | Dan Engelbrecht | 2022-03-31 | 2 | -10/+0 |
| | | |||||
| * | comments for ToHexNumber and ParseHexNumber | Dan Engelbrecht | 2022-03-31 | 1 | -0/+12 |
| | | |||||
| * | clean up number -> hex -> number code | Dan Engelbrecht | 2022-03-31 | 2 | -50/+75 |
| | | |||||
| * | Rename FormatHex to ToHex | Dan Engelbrecht | 2022-03-31 | 2 | -2/+2 |
| | | |||||
| * | review feedback | Dan Engelbrecht | 2022-03-31 | 1 | -1/+1 |
| | | |||||
| * | Remove bad kIsOwnedByThis | Dan Engelbrecht | 2022-03-31 | 1 | -1/+1 |
| | | |||||
| * | Move FormatHex and ParseHex to zencore/string | Dan Engelbrecht | 2022-03-31 | 2 | -0/+30 |
| | | |||||
| * | Add Flush to workthreadpool | Dan Engelbrecht | 2022-03-31 | 2 | -0/+10 |
| | | |||||
| * | linux fixes | Dan Engelbrecht | 2022-03-31 | 1 | -3/+1 |
| | | |||||
| * | remove test code | Dan Engelbrecht | 2022-03-31 | 1 | -4/+0 |
| | | |||||
| * | Manage lifetime of FileHandle | Dan Engelbrecht | 2022-03-31 | 1 | -1/+6 |
| | | |||||
| * | Handle error GetFinalPathNameByHandleW when file handle is closed | Dan Engelbrecht | 2022-03-31 | 1 | -0/+4 |
| | | |||||