aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fixed up PutLargeObject() error handlingStefan Boberg2021-05-212-16/+28
| |
| * Fixed up error reporting in BasicFile, now uses ThrowSystemException() to ↵Stefan Boberg2021-05-211-6/+5
| | | | | | | | correctly report the HRESULT error code which would previously always be zero
| * Cleaned up exception handlingStefan Boberg2021-05-216-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 -> BasicFileStefan Boberg2021-05-214-12/+16
| |
| * Partial refactoring of structured cache implementation - WIPStefan Boberg2021-05-217-50/+158
| |
| * std::min -> zen::MinStefan Boberg2021-05-211-1/+2
| |
| * Moved CasBlobFile into basicfile.hStefan Boberg2021-05-218-94/+125
| |
| * Merge branch 'jupiter-structured' of https://github.com/EpicGames/zen into ↵Stefan Boberg2021-05-2119-114/+228
| |\ | | | | | | | | | jupiter-structured
| | * Merge branch 'main' into jupiter-structuredStefan Boberg2021-05-2119-114/+228
| | |\
| | | * Added support for package additional files. Added io hash chunk id to… (#2)Per Larsson2021-05-212-98/+55
| | | | | | | | | | | | | | | | Added support for attaching additional files to oplog entries in project store
| * | | Added Oid::operator bool for "null" checkingStefan Boberg2021-05-212-4/+10
| |/ /
| * | WIP structured cache endpoints - tactical check-in not fully functional yetStefan Boberg2021-05-205-4/+67
| | |
* | | Updated structured cache descriptionStefan Boberg2021-05-251-0/+23
| |/ |/|
* | Fixed mis-mergeStefan Boberg2021-05-202-12/+1
| |
* | Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-05-2019-16/+225
|\ \
| * \ Merged from masterStefan Boberg2021-05-2016-4/+169
| |\ \ | | |/ | |/|
| | * Update README.mdStefan Boberg2021-05-201-0/+2
| | |
| | * Updated README.md with contribution instructionsStefan Boberg2021-05-201-0/+8
| | |
| | * Update README.mdStefan Boberg2021-05-201-2/+2
| | |
| | * Merge pull request #1 from EpicGames/vcpkg-overlay-portsStefan Boberg2021-05-2013-2/+113
| | |\ | | | | | | | | Use vcpkg --overlay-ports to handle asio
| | | * Use vcpkg --overlay-ports to handle asioJoe Kirchoff2021-05-1913-2/+113
| | |/
| * | Added tentative Jupiter structured data endpointsStefan Boberg2021-05-202-0/+28
| | |
| * | Added HttpServerRequest::RequestContentType()Stefan Boberg2021-05-192-9/+54
| | |
| * | Added HashStringDjb2()Stefan Boberg2021-05-191-0/+15
| | |
* | | Attempt at fixing github diff view for 4-space tabsStefan Boberg2021-05-201-0/+3
| |/ |/|
* | Partial implementation of Jupiter chunk filtering, pending more information ↵Stefan Boberg2021-05-182-2/+46
|/ | | | | | about response format Also implemented compact binary PUT
* Merge branch 'main' of https://github.com/EpicGames/zen into mainStefan Boberg2021-05-173-98/+3
|\
| * Removed some experimental dependenciesStefan Boberg2021-05-163-98/+3
| |
* | Added oplog prep step to avoid redundant chunk transfersStefan Boberg2021-05-171-0/+74
|/
* HTTP: added some basic comments to httpserver.hStefan Boberg2021-05-131-1/+20
|
* Removed a const which upsets VS 16.9.5 for whatever reasonStefan Boberg2021-05-131-2/+2
|
* Moved [[nodiscard]] into the right position to make it actually stickStefan Boberg2021-05-131-2/+2
|
* Added logic to guard against accidental file move in file CAS fast pathStefan Boberg2021-05-133-5/+25
| | | | Now verifies the chunk is referencing an entire file before moving it into place
* Implemented move-in-place for large CAS payloadsStefan Boberg2021-05-136-5/+155
|
* Added string_view variant of WindowsException constructorStefan Boberg2021-05-131-0/+6
|
* SharedBuffer::MakeView now validates range against outerStefan Boberg2021-05-131-4/+9
|
* CbWriter::Save now returns an immutable payload bufferStefan Boberg2021-05-132-5/+14
|
* Made SharedBuffer/UniqueBuffer share guts with IoBufferStefan Boberg2021-05-138-125/+101
| | | | This enables way more efficient marshaling of compact binary objects and attachments
* clang-formatStefan Boberg2021-05-131-2/+6
|
* Removed vestigial prototype remainsStefan Boberg2021-05-132-14/+0
|
* Added minor TODOStefan Boberg2021-05-121-0/+1
|
* Added chunking to HttpSysServerRequest::ReadPayload to deal with large ↵Stefan Boberg2021-05-121-1/+5
| | | | payloads better
* Implemented basic support for marshaling attachments out-of-band with the ↵Stefan Boberg2021-05-114-6/+29
| | | | | | | | package payload Currently supported in project store but will also be used for the structured cache Currently, cleanup is missing. Ultimately the intent is that the file used for marshaling will simply be moved into place.
* Added paths as context to I/O error exception messagesStefan Boberg2021-05-114-33/+50
|
* Added PathFromHandle helper functionStefan Boberg2021-05-112-0/+22
| | | | Primarily to be used to add context to error messages in places where we only have a handle available
* Adding zenservice codeStefan Boberg2021-05-11300-0/+81388