| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Moved CRC32 compute into separate cpp/h to enable usage outside of the retro ↵ | Stefan Boberg | 2021-05-24 | 5 | -291/+322 |
| | | | | | cache | ||||
| * | Added BLAKE3::HashBuffer for hashing composite buffers | Stefan Boberg | 2021-05-24 | 2 | -6/+27 |
| | | |||||
| * | Initial implementation of CompositeBuffer | Stefan Boberg | 2021-05-24 | 5 | -9/+485 |
| | | | | | A CompositeBuffer is a non-contiguous buffer composed of zero or more immutable shared buffers | ||||
| * | Added functionality to SharedBuffer/UniqueBuffer to support CompositeBuffer ↵ | Stefan Boberg | 2021-05-24 | 2 | -17/+51 |
| | | | | | | | implementation Most importantly, UniqueBuffer may now be "null", whereas previously it would never be. | ||||
| * | Added some functionality to support CompositeBuffer implementation | Stefan Boberg | 2021-05-24 | 1 | -8/+138 |
| | | |||||
| * | Added RefPtr::IsNull() | Stefan Boberg | 2021-05-24 | 1 | -3/+4 |
| | | |||||
| * | Made Min/Max functions constexpr | Stefan Boberg | 2021-05-24 | 1 | -2/+2 |
| | | |||||
| * | Implemented new URI addressing scheme for the Zen cache endpoints, and ↵ | Stefan Boberg | 2021-05-23 | 5 | -36/+150 |
| | | | | | prepared for additional indexing capabilities | ||||
| * | Added IoBuffer::operator MemoryView for convenience | Stefan Boberg | 2021-05-23 | 1 | -0/+2 |
| | | |||||
| * | Tiny comment fix | Stefan Boberg | 2021-05-23 | 1 | -1/+1 |
| | | |||||
| * | Changed to tsl::robin_map | Stefan Boberg | 2021-05-23 | 2 | -11/+32 |
| | | | | | Also added initial logic around attachment indexing (tactical check-in to continue on other computer) | ||||
| * | Added content type to IoBuffer payloads from http server | Stefan Boberg | 2021-05-23 | 3 | -12/+21 |
| | | | | | Also added some additional logic for flagging buffer immutability | ||||
| * | Added static_assert to ensure content type fits in allocated space | Stefan Boberg | 2021-05-22 | 1 | -1/+3 |
| | | |||||
| * | Added ZenContentType enum to iobuffer.h | Stefan Boberg | 2021-05-22 | 3 | -19/+49 |
| | | | | | | | - This allows us to carry the content type along with any IoBuffer instances - This replaces HttpContentType but HttpContentType remains an alias to reduce code churn - Added definition for YAML content | ||||
| * | Added SharedBuffer(const IoBuffer&) | Stefan Boberg | 2021-05-22 | 1 | -0/+1 |
| | | |||||
| * | Tidied up some code | Stefan Boberg | 2021-05-22 | 1 | -10/+9 |
| | | |||||
| * | Split out structured cache store code into dedicated cpp/h pair | Stefan Boberg | 2021-05-22 | 9 | -659/+688 |
| | | |||||
| * | Structured cache changes | Stefan Boberg | 2021-05-22 | 2 | -221/+80 |
| | | | | | | - Changed cachestore to use BasicFile and TCasLog instead of local variants - Added structured cache persistence tests | ||||
| * | clang-format | Stefan Boberg | 2021-05-22 | 5 | -5/+7 |
| | | |||||
| * | Fixed up PutLargeObject() error handling | Stefan Boberg | 2021-05-21 | 2 | -16/+28 |
| | | |||||
| * | Fixed up error reporting in BasicFile, now uses ThrowSystemException() to ↵ | Stefan Boberg | 2021-05-21 | 1 | -6/+5 |
| | | | | | correctly report the HRESULT error code which would previously always be zero | ||||
| * | Cleaned up exception handling | Stefan Boberg | 2021-05-21 | 6 | -28/+34 |
| | | | | | We now use std::system_error where possible to report Win32 system errors. We still have WindowsException for general HRESULT based errors but we should phase it out where possible | ||||
| * | Renamed CasBlobFile -> BasicFile | Stefan Boberg | 2021-05-21 | 4 | -12/+16 |
| | | |||||
| * | Partial refactoring of structured cache implementation - WIP | Stefan Boberg | 2021-05-21 | 7 | -50/+158 |
| | | |||||
| * | std::min -> zen::Min | Stefan Boberg | 2021-05-21 | 1 | -1/+2 |
| | | |||||
| * | Moved CasBlobFile into basicfile.h | Stefan Boberg | 2021-05-21 | 8 | -94/+125 |
| | | |||||
| * | Merge branch 'jupiter-structured' of https://github.com/EpicGames/zen into ↵ | Stefan Boberg | 2021-05-21 | 19 | -114/+228 |
| |\ | | | | | | | jupiter-structured | ||||
| | * | Merge branch 'main' into jupiter-structured | Stefan Boberg | 2021-05-21 | 19 | -114/+228 |
| | |\ | |||||
| | | * | Added support for package additional files. Added io hash chunk id to… (#2) | Per Larsson | 2021-05-21 | 2 | -98/+55 |
| | | | | | | | | | | | | | Added support for attaching additional files to oplog entries in project store | ||||
| | | * | Fixed mis-merge | Stefan Boberg | 2021-05-20 | 2 | -12/+1 |
| | | | | |||||
| | | * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-05-20 | 19 | -16/+225 |
| | | |\ | |||||
| | | | * | Merged from master | Stefan Boberg | 2021-05-20 | 16 | -4/+169 |
| | | | |\ | |||||
| | | | | * | Update README.md | Stefan Boberg | 2021-05-20 | 1 | -0/+2 |
| | | | | | | |||||
| | | | | * | Updated README.md with contribution instructions | Stefan Boberg | 2021-05-20 | 1 | -0/+8 |
| | | | | | | |||||
| | | | | * | Update README.md | Stefan Boberg | 2021-05-20 | 1 | -2/+2 |
| | | | | | | |||||
| | | | | * | Merge pull request #1 from EpicGames/vcpkg-overlay-ports | Stefan Boberg | 2021-05-20 | 13 | -2/+113 |
| | | | | |\ | | | | | | | | | | | | | Use vcpkg --overlay-ports to handle asio | ||||
| | | | | | * | Use vcpkg --overlay-ports to handle asio | Joe Kirchoff | 2021-05-19 | 13 | -2/+113 |
| | | | | |/ | |||||
| | | * | / | Attempt at fixing github diff view for 4-space tabs | Stefan Boberg | 2021-05-20 | 1 | -0/+3 |
| | | | |/ | | |/| | |||||
| | | * | | Partial implementation of Jupiter chunk filtering, pending more information ↵ | Stefan Boberg | 2021-05-18 | 2 | -2/+46 |
| | | | | | | | | | | | | | | | | | | | | | | | | | about response format Also implemented compact binary PUT | ||||
| * | | | | Added Oid::operator bool for "null" checking | Stefan Boberg | 2021-05-21 | 2 | -4/+10 |
| |/ / / | |||||
| * | / | WIP structured cache endpoints - tactical check-in not fully functional yet | Stefan Boberg | 2021-05-20 | 5 | -4/+67 |
| | |/ |/| | |||||
| * | | Added tentative Jupiter structured data endpoints | Stefan Boberg | 2021-05-20 | 2 | -0/+28 |
| | | | |||||
| * | | Added HttpServerRequest::RequestContentType() | Stefan Boberg | 2021-05-19 | 2 | -9/+54 |
| | | | |||||
| * | | Added HashStringDjb2() | Stefan Boberg | 2021-05-19 | 1 | -0/+15 |
| |/ | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen into main | Stefan Boberg | 2021-05-17 | 3 | -98/+3 |
| |\ | |||||
| | * | Removed some experimental dependencies | Stefan Boberg | 2021-05-16 | 3 | -98/+3 |
| | | | |||||
| * | | Added oplog prep step to avoid redundant chunk transfers | Stefan Boberg | 2021-05-17 | 1 | -0/+74 |
| |/ | |||||
| * | HTTP: added some basic comments to httpserver.h | Stefan Boberg | 2021-05-13 | 1 | -1/+20 |
| | | |||||
| * | Removed a const which upsets VS 16.9.5 for whatever reason | Stefan Boberg | 2021-05-13 | 1 | -2/+2 |
| | | |||||
| * | Moved [[nodiscard]] into the right position to make it actually stick | Stefan Boberg | 2021-05-13 | 1 | -2/+2 |
| | | |||||