| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added namespace scopes to more includes for better consistency | Stefan Boberg | 2021-09-17 | 1 | -0/+6 |
| | | |||||
| * | Moved zenserverprocess into zenutil/zenserverprocess.h | Stefan Boberg | 2021-09-17 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-16 | 1 | -1/+1 |
| |\ | |||||
| | * | Compact binary package caching support (#9) | Per Larsson | 2021-09-16 | 1 | -1/+1 |
| | | | |||||
| * | | Changed how sponsor processes are managed | Stefan Boberg | 2021-09-16 | 1 | -21/+66 |
| |/ | | | | We can now monitor more than one process and if a new process is started on the same port we will hand over the owner pid to the process which is already executing before exiting. Note that this is only done if there is actually already an owner process in the instance list. | ||||
| * | Changed `std::exception` into `std::runtime_error` since `std::exception` ↵ | Stefan Boberg | 2021-09-15 | 1 | -1/+1 |
| | | | | | does not have a constructor which accepts a string argument in the standard (this appears to be an MSVC implementation thing) | ||||
| * | Changed logging implementation | Stefan Boberg | 2021-09-15 | 1 | -26/+26 |
| | | | | | | | * Code should no longer directly `#include spdlog/spdlog.h`, instead use `#include <zencore/logging.h>` * Instead of explicit calls to `spdlog::info(...)` and such please use the logging macros defined in `zencore/logging.h`. I.e `ZEN_INFO`, `ZEN_DEBUG`, `ZEN_TRACE`, `ZEN_ERROR`, `ZEN_CRITITCAL` * The macros will pick up the "most local" logger via a `Log()` call to retrieve a logger instance. To override the default logger in a class please implement your own `Log()` function | ||||
| * | Changed direct includes of spdlog/spdlog.h into zencore/logging.h to make it ↵ | Stefan Boberg | 2021-09-15 | 1 | -2/+2 |
| | | | | | easier to tweak implementation | ||||
| * | Added options for indicating a server is running in "dedicated" mode | Stefan Boberg | 2021-09-15 | 1 | -1/+4 |
| | | | | | I.e running on a host to serve *remote* clients | ||||
| * | Tweaked some test mode logic -- always instantiate http services since they ↵ | Stefan Boberg | 2021-09-10 | 1 | -5/+2 |
| | | | | | are useful for diagnostics | ||||
| * | clang-format | Stefan Boberg | 2021-09-09 | 1 | -1/+1 |
| | | |||||
| * | Factored out http server related code into zenhttp module since it feels out ↵ | Stefan Boberg | 2021-09-09 | 1 | -1/+1 |
| | | | | | of place in zencore | ||||
| * | HttpServer::AddEndpoint -> HttpServer::RegisterService | Stefan Boberg | 2021-09-09 | 1 | -9/+9 |
| | | |||||
| * | Made HttpServer an abstract interface, and moved remaining implementation ↵ | Stefan Boberg | 2021-09-09 | 1 | -13/+14 |
| | | | | | specifics for http.sys into the dedicated cpp/h source files | ||||
| * | Introduced dedicated HTTP testing service, used during development to ↵ | Stefan Boberg | 2021-09-08 | 1 | -2/+14 |
| | | | | | exercise the server framework | ||||
| * | Cleaned up sentry integration somewhat, to make it easier to enable/disable ↵ | Stefan Boberg | 2021-09-07 | 1 | -6/+24 |
| | | | | | and separated out the Windows specific configuraiton | ||||
| * | Support for switching between storing derived data using the legacy DDC ↵ | Per Larsson | 2021-09-06 | 1 | -1/+2 |
| | | | | | endpoint and the Commmon Blob Store endpoint. | ||||
| * | Changed Jupiter endpoint to dev environment. | Per Larsson | 2021-09-06 | 1 | -1/+1 |
| | | |||||
| * | Removed legacy key-value cache (may be reinstated in another form in the future) | Stefan Boberg | 2021-09-03 | 1 | -21/+0 |
| | | |||||
| * | Zen upstream support (#7) | Per Larsson | 2021-09-03 | 1 | -10/+54 |
| | | |||||
| * | Asynchronous upstream caching to Jupiter | Per Larsson | 2021-08-31 | 1 | -1/+27 |
| | | | | | Co-authored-by: Stefan Boberg <[email protected]> | ||||
| * | Basic implementation of function evaluation | Stefan Boberg | 2021-08-28 | 1 | -3/+7 |
| | | |||||
| * | WIP interface for submitting workers/jobs | Stefan Boberg | 2021-08-24 | 1 | -0/+11 |
| | | |||||
| * | Improved crash reporting setup and removed old stubs | Stefan Boberg | 2021-08-21 | 1 | -7/+18 |
| | | | | | Also added ability to exercise crash reporting from command line | ||||
| * | Added initial sentry.io support for crash tracking etc | Stefan Boberg | 2021-08-20 | 1 | -0/+14 |
| | | |||||
| * | Extended flushing to include more services | Stefan Boberg | 2021-08-12 | 1 | -2/+16 |
| | | |||||
| * | Implemented Flush() operation for CID/CAS store interfaces | Stefan Boberg | 2021-08-11 | 1 | -0/+6 |
| | | |||||
| * | Changed logic so that the shutdown monitoring thread is spun up in non-test ↵ | Stefan Boberg | 2021-08-09 | 1 | -12/+11 |
| | | | | | modes as well | ||||
| * | Changed naming scheme for lifecycle events. Always create shutdown events ↵ | Stefan Boberg | 2021-08-09 | 1 | -4/+4 |
| | | | | | (not just in test scenarios) | ||||
| * | Added self-registration of Zen server instance in shared state map | Stefan Boberg | 2021-08-09 | 1 | -0/+16 |
| | | |||||
| * | Added support for defining test/non-test server environments | Stefan Boberg | 2021-08-06 | 1 | -1/+1 |
| | | |||||
| * | zen::Process -> zen::ProcessHandle | Stefan Boberg | 2021-08-06 | 1 | -1/+1 |
| | | |||||
| * | Added single instance (per port) logic to ZenServer class | Stefan Boberg | 2021-08-05 | 1 | -0/+15 |
| | | |||||
| * | Made some changes to how mesh config works | Stefan Boberg | 2021-06-21 | 1 | -13/+13 |
| | | |||||
| * | Launch sandbox directory is now dynamic and configured from the main server | Stefan Boberg | 2021-06-20 | 1 | -1/+3 |
| | | | | | Also added some debug logging | ||||
| * | Added EnableMesh setting, fixed lifetime management | Stefan Boberg | 2021-05-26 | 1 | -10/+37 |
| | | | | | restructured handling of parent process lifetime management and added logic so that the parent process tracking works even when nothing else is using the asio I/O context | ||||
| * | Implemented simple persistence for CidStore, which stores CID->CAS mappings | Stefan Boberg | 2021-05-24 | 1 | -4/+6 |
| | | |||||
| * | Added CidStore, currently used to track relationships between compressed and ↵ | Stefan Boberg | 2021-05-24 | 1 | -1/+3 |
| | | | | | | | uncompressed chunk hashes This first implementation is in-memory only, persistence is next | ||||
| * | Adding zenservice code | Stefan Boberg | 2021-05-11 | 1 | -0/+278 |