aboutsummaryrefslogtreecommitdiff
path: root/zenutil
Commit message (Collapse)AuthorAgeFilesLines
...
* Added preprocessing config file and removed Visual Studio files.Per Larsson2021-12-152-151/+0
|
* Include header files when generating solution.Per Larsson2021-12-141-1/+2
|
* Merged main.Per Larsson2021-12-142-114/+112
|\
| * Fixed unused return value warnings from POSIX/Linux headersMartin Ridgers2021-12-081-1/+2
| |
| * Merged mainMartin Ridgers2021-12-081-0/+24
| |\
| * | Sponsor PIDs were getting truncated to 16 bits which isn't portableMartin Ridgers2021-11-261-1/+1
| | |
| * | Added log if a wait was abandoned because the process disappearedMartin Ridgers2021-11-241-0/+1
| | |
| * | Moved librt dependency specification to zencore/xmake.luaMartin Ridgers2021-11-241-5/+1
| | |
| * | Changed SpawnServer() over to use zen::CreateProc()Martin Ridgers2021-11-161-82/+23
| | |
| * | Merged mainMartin Ridgers2021-11-151-0/+3
| |\ \
| * \ \ Merged mainMartin Ridgers2021-11-157-0/+399
| |\ \ \
| * | | | Use add_syslinks() instead of add_link() for system librariesMartin Ridgers2021-11-121-2/+2
| | | | |
| * | | | NamedEvent is no longer an Event-type object.Martin Ridgers2021-11-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Platforms other than Windows do not really have a named event-like primitive or ones that are close are fallible if a process hard-terminates. Separating from Event more clearly conveys the use of NamedEvent objects; to synchronise two processes.
| * | | | Fixed narrowing warningMartin Ridgers2021-11-021-2/+2
| | | | |
| * | | | Fixed shm_open() and friends link errorMartin Ridgers2021-11-021-1/+5
| | | | |
| * | | | Disabled SpawnServer() on POSIX for time beingMartin Ridgers2021-10-291-0/+4
| | | | |
| * | | | Implemented ZenServerState's shared memory layer for POSIXMartin Ridgers2021-10-291-24/+71
| | | | |
| * | | | Use zen::GetCurrentProcessId() instead of MS' _getpid()Martin Ridgers2021-10-291-1/+1
| | | | |
| * | | | Fixed std::memory_order compile errorsMartin Ridgers2021-10-291-3/+3
| | | | |
| * | | | Merged mainMartin Ridgers2021-10-282-5/+17
| |\ \ \ \
| * | | | | If/def around Windows-only headersMartin Ridgers2021-10-151-3/+5
| | | | | |
* | | | | | Format fix.Per Larsson2021-12-091-1/+1
| | | | | |
* | | | | | Merged main.Per Larsson2021-12-091-1/+23
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Merge pull request #30 from EpicGames/non-elevated-asiozousar2021-11-291-0/+22
| |\ \ \ \ \ | | | | | | | | | | | | | | Get zenserver running non-elevated
| | * | | | | Address review feedback and fix issue when deploying.Zousar Shaker2021-11-291-4/+4
| | | | | | |
| | * | | | | Allow ZenMap to fallback to local shared memory when running non elevated.Zousar Shaker2021-11-291-0/+22
| | | |_|_|/ | | |/| | |
| * / | | | Sponsor PIDs were getting truncated to 16 bits which isn't portableMartin Ridgers2021-11-261-1/+1
| |/ / / /
* | | | | merge from mainStefan Boberg2021-11-187-0/+402
|\| | | |
| * | | | Handle 'partial on error' cache policy.Per Larsson2021-11-151-0/+3
| | |_|/ | |/| |
| * | | Updated cache policy according to UE.Per Larsson2021-11-151-16/+60
| | | |
| * | | Format fix.Per Larsson2021-11-121-1/+1
| | | |
| * | | Fixed bug when cloning CbObject.Per Larsson2021-11-122-0/+7
| | | |
| * | | Movec cache utility types to zenutil and fixed unit tests.Per Larsson2021-11-127-0/+348
| | |/ | |/|
* | | Merged from mainStefan Boberg2021-10-292-4/+15
|\| |
| * | Lockfile implementation (#24)Stefan Boberg2021-10-272-5/+17
| |/ | | | | | | | | Implemented lockfile synchronization To be used instead of or in conjunction with existing events to coordinate launching and discovery of server instances
* | general: Fixed up some vcxproj files which had a warning level setStefan Boberg2021-10-241-2/+0
| | | | | | | | | | | | Thus they did not get the same settings as all other projects which made it easy to introduce warnings which would trigger in xmake builds Cleaned up some #include usage to use third-party include brackets
* | clang-formatStefan Boberg2021-10-231-1/+1
| |
* | Added IsReady flag to ZenServerEntryStefan Boberg2021-10-211-1/+2
|/
* Moved more code into zen namespace, for consistencyStefan Boberg2021-09-202-23/+23
| | | | Also removed snapshot_manifest (remnants of vfs prototype)
* Simplified AnyUserSecurityAttributes helperStefan Boberg2021-09-181-9/+5
|
* Added better handling for read-only modeStefan Boberg2021-09-172-1/+6
|
* clang-formatStefan Boberg2021-09-171-1/+1
|
* Added namespace scopes to more includes for better consistencyStefan Boberg2021-09-172-28/+36
|
* Moved zenserverprocess into zenutil/zenserverprocess.hStefan Boberg2021-09-174-3/+9
|
* Exposed session id in ZenServerStateStefan Boberg2021-09-161-5/+7
|
* Merge branch 'main' of https://github.com/EpicGames/zenStefan Boberg2021-09-162-3/+8
|\
| * Compact binary package caching support (#9)Per Larsson2021-09-162-3/+8
| |
* | Changed how sponsor processes are managedStefan Boberg2021-09-162-4/+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 Boberg2021-09-151-2/+2
| | | | does not have a constructor which accepts a string argument in the standard (this appears to be an MSVC implementation thing)
* Changed logging implementationStefan Boberg2021-09-152-11/+11
| | | | | | * 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