| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | zen server: Added root manifest, with support for explicit schema versioning | Stefan Boberg | 2021-10-20 | 1 | -16/+101 | |
| | | | ||||||
| * | | zenserver: disabled named pipes client and exec service by default | Stefan Boberg | 2021-10-19 | 1 | -4/+30 | |
| |/ | ||||||
| * | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵ | Stefan Boberg | 2021-10-15 | 1 | -3/+9 | |
| | | | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above | |||||
| * | clang-format | Stefan Boberg | 2021-10-15 | 1 | -1/+5 | |
| | | ||||||
| * | asio HTTP implementation (#23) | Stefan Boberg | 2021-10-14 | 1 | -3/+3 | |
| | | | | asio-based HTTP implementation | |||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 1 | -110/+173 | |
| | | ||||||
| * | Added support for choosing best ZEN upstream endpoint based on latency. | Per Larsson | 2021-10-02 | 1 | -2/+2 | |
| | | ||||||
| * | Added simple stats HTML dashboard with route /dashboard. | Per Larsson | 2021-10-01 | 1 | -0/+11 | |
| | | ||||||
| * | mesh: Hide mesh functionality behind ZEN_ENABLE_MESH define | Stefan Boberg | 2021-09-27 | 1 | -0/+4 | |
| | | | | | This enables us to hide it from users until it's actually useful | |||||
| * | Added --upstream-jupiter-prod for easy production settings. | Per Larsson | 2021-09-23 | 1 | -1/+12 | |
| | | ||||||
| * | Simpler upstream stats. Enabled with --upstream-stats. | Per Larsson | 2021-09-23 | 1 | -0/+2 | |
| | | ||||||
| * | Made upstream endpoints more resilient to failures by checking ↵ | Per Larsson | 2021-09-22 | 1 | -2/+2 | |
| | | | | | health/reconnecting at regular intervals. | |||||
| * | Trigger storage scrubbing pass at startup | Stefan Boberg | 2021-09-20 | 1 | -0/+6 | |
| | | ||||||
| * | Added more scrub stubs in higher level services | Stefan Boberg | 2021-09-20 | 1 | -0/+9 | |
| | | ||||||
| * | Made use of mimalloc controlled by define | Stefan Boberg | 2021-09-20 | 1 | -2/+8 | |
| | | | | | | | | When ZEN_USE_MIMALLOC is set to 0, mimalloc will not be used. This is useful to diagnose issues with gflags and other generic analysis tools which expect malloc/free to be used for memory management | |||||
| * | Moved more code into zen namespace, for consistency | Stefan Boberg | 2021-09-20 | 1 | -4/+4 | |
| | | | | | Also removed snapshot_manifest (remnants of vfs prototype) | |||||
| * | It's not possible to compile out tests | Stefan Boberg | 2021-09-20 | 1 | -3/+6 | |
| | | | | | Tests are now compiled in if `ZEN_WITH_TESTS=1`, and compiled out if not. Compiling tests out reduces the footprint of the resulting executables quite significantly. | |||||
| * | zenserver can now run as a Windows service. We'll still need to improve how ↵ | Stefan Boberg | 2021-09-17 | 1 | -23/+56 | |
| | | | | | data files are found as the current defaults are relative to the user directory which ends up being in the Windows folder when running as the local system user | |||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2021-09-17 | 1 | -2/+10 | |
| |\ | ||||||
| | * | Added upstream cache policy command line option ↵ | Per Larsson | 2021-09-17 | 1 | -4/+12 | |
| | | | | | | | | | (read|write,readonly,writeonly,disabled). | |||||
| * | | Implemented basics for Windows server support (not yet 100% - needs to ↵ | Stefan Boberg | 2021-09-17 | 1 | -3/+23 | |
| |/ | | | | properly report service state etc to the OS) | |||||
| * | 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) | |||||