aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* build fix for ZEN_WITH_TESTSStefan Boberg2023-06-301-1/+6
|
* * Added Guid::FromStringStefan Boberg2023-06-3022-38/+490
| | | | | | | * Added LoadCompactBinaryObject from file to compactbinaryfile.cpp/h * Added SaveCompactBinary(BinaryWriter& Ar, ...) functions * Added ZEN_PLATFORM_NAME define * Added SystemMetrics functionality to query system properties (see zencore/system.h)
* various zenhttp fixes from sb/protoStefan Boberg2023-06-3011-27/+98
| | | | | | | | | * Made HttpHealthService use locks to serialize access to state * Added ToString(HttpResponseCode HttpCode) * Added support for JS source maps * Moved IHttpStatsProvider/IHttpStatsService * Enabled enumeration of stats providers * Disabled build of HttpTestingService unless ZEN_WITH_TESTS is defined
* added zen::ChunkResolverStefan Boberg2023-06-301-0/+9
| | | | cherry-picked from sb/proto to reduce delta
* * added file sharing control to BasicFile (required to implement lockfiles)Stefan Boberg2023-06-302-19/+60
| | | | | * added delete-on-close support to BasicFile * added BasicFile::ReadRange()
* README.md update - merge from sb/protoStefan Boberg2023-06-291-2/+1
|
* Fix IsProcessRunning on Windows (#335)zousar2023-06-271-1/+12
| | | | IsProcessRunning on Windows would only consider if we could get a handle to a process. It is possible to get a handle to a process even if it is terminated in Windows. To actually know if the process is running, a further call to GetExitCodeProces is required. Addressing this issue ensures that the ZenServerState::Sweep method doesn't keep terminated processes in the state table.
* 0.2.14-pre2v0.2.14-pre2Stefan Boberg2023-06-161-1/+1
|
* fix issue where we wouldn't properly configure `zen serve` to talk to a ↵Stefan Boberg2023-06-161-1/+2
| | | | newly spawned server instance
* MakeCloneFromMemory should handle zero sized buffers gracefullyStefan Boberg2023-06-161-2/+9
| | | | we don't currently permit creating zero-length IoBuffer instances to prevent inefficiencies, but this can cause issues since some higher level code now ends up using it for things it was not originally intended for.
* cleaned up http/asio loggingStefan Boberg2023-06-161-7/+7
|
* Update README.mdv0.2.14-pre1Stefan Boberg2023-06-161-3/+3
|
* 0.2.14-pre1Stefan Boberg2023-06-161-1/+1
|
* file share support (#328)Stefan Boberg2023-06-168-42/+354
| | | | | | | | | | | | this change adds a serve command to the zen CLI. This can be used to establish links to a set of files which may be served to clients via the project store interface: ```cmd> zen serve Lyra/WindowsClient d:\temp_share\StagedBuilds\WindowsClient``` with the appropriate changes in UE you may then start an instance of the runtime and have it load all files via the remote file connection: ``` Lyra\Binaries\LyraClient.exe ../../../Lyra/Lyra.uproject -pak -basedir=D:\temp_share\StagedBuilds\WindowsClient/Lyra/Binaries/Win64 -Mount=Lyra/WindowsClient ```
* added ZenServerInstance::SpawnServerAndWait (#334)Stefan Boberg2023-06-163-6/+63
| | | | | this change adds `ZenServerInstance::SpawnServerAndWait()` which as the name implies spawns a server and then waits for the instance to reach a usable state before returning to the caller. It also changes the behaviour of `ZenServerInstance::AttachToRunningServer()` so it matches the Spawn behaviour wrt automatic termination on ZenServerInstance destruction. Previously it would always terminate the subprocess on exit.
* make sure to set error code to zero on successDan Engelbrecht2023-06-161-1/+1
|
* xmake dependency fixesStefan Boberg2023-06-162-21/+22
| | | | | - curl is a dependency of zenhttp, not zencore - zencore only depends on crypto functions from openssl
* added GetProcessIdStefan Boberg2023-06-162-0/+11
| | | | this enables mapping the result of a CreateProc call to an integer pid
* Improve resonse messages from jupiter upstream (#333)Dan Engelbrecht2023-06-153-210/+84
| | | | | | * Improve resonse messages from jupiter upstream changelog * simplify response parsing in jupiter upstream * changelog
* v0.2.13v0.2.13Dan Engelbrecht2023-06-131-1/+1
|
* v0.2.13-pre3v0.2.13-pre3Dan Engelbrecht2023-06-131-1/+1
|
* Make sure GetEnvVariable can handle values that are longer than 1023 ↵Dan Engelbrecht2023-06-132-4/+19
| | | | characters (#332)
* v0.2.13-pre2v0.2.13-pre2Dan Engelbrecht2023-06-121-1/+1
|
* add oplog snapshot command (#331)Dan Engelbrecht2023-06-124-0/+94
| | | | * add zen oplog-snapshot command line tool * changelog
* fix jupiter access token for oplog upload (#330)Dan Engelbrecht2023-06-122-1/+2
| | | | * make sure to prefix auth token correctly when provided with a raw token * changelog
* drive-by constStefan Boberg2023-06-121-1/+1
|
* narrowed scope of clang-format actionStefan Boberg2023-06-092-19/+1
| | | | also removed some unnecessary entries from .gitignore
* changed ZEN_ERROR to ZEN_WARN to reduce Sentry noiseStefan Boberg2023-06-081-3/+8
| | | | addresses ZEN-SERVER-W5. This should not be logged as an error since the failure is propagated to the client and the failure is typically due to invalid input
* Removed unnecessary windows.h includeStefan Boberg2023-06-081-4/+0
|
* added missing <utility> includeStefan Boberg2023-06-071-0/+1
|
* added thread names to timer, upstream monitorStefan Boberg2023-06-074-2/+20
| | | | also altered http-asio thread naming scheme
* 0.2.13-pre1v0.2.13-pre1Dan Engelbrecht2023-06-051-1/+1
|
* Increase retry logic (#325)Dan Engelbrecht2023-06-052-13/+20
| | | | * Increase timeout and number of retries in CacheBucket::PutStandaloneCacheValue when moving temporary file into place * changelog
* Increased timeout to 25 min for Windows validationStefan Boberg2023-05-311-1/+1
|
* Enable front-end serving in release modeStefan Boberg2023-05-313-26/+41
| | | | Front-end can now be served from a development directory in release mode as well as debug if there's no zipfs attached
* Added Sentry debug information note to CHANGELOG.mdStefan Boberg2023-05-311-0/+1
|
* bump version to test sentry uploadv0.2.13-pre0Stefan Boberg2023-05-311-1/+1
|
* add exe to release sentry-cli upload-dif stepStefan Boberg2023-05-311-3/+3
|
* fix for Linux/sentry build issueStefan Boberg2023-05-261-3/+0
|
* bumped xmake and vcpkg versionsStefan Boberg2023-05-263-12/+13
| | | | | xmake is now 2.7.9 (was 2.6.4) vcpkg is now 2023.04.15 (was 2022.08.15)
* bump timeout for create-release to 25 min (linux/mac)Dan Engelbrecht2023-05-261-2/+2
|
* bump timeout for create-release to 25 minDan Engelbrecht2023-05-261-1/+1
|
* Updated CHANGELOG.mdStefan Boberg2023-05-261-1/+4
|
* oplog snapshot (#317)Stefan Boberg2023-05-253-17/+219
| | | | | Added "snapshot" oplog RPC this may be used to bring referenced files into the local store instead of referencing them by filename, thus making the project/oplog transportable
* minor: refcount bump eliminationStefan Boberg2023-05-251-1/+1
|
* named oplog upload worker pool threadsStefan Boberg2023-05-251-1/+12
|
* minor: comment fixStefan Boberg2023-05-251-1/+1
|
* BasicFile::ReadAll should handle zero-sized files gracefullyStefan Boberg2023-05-251-3/+10
|
* added defaults to remote project store option definitionsStefan Boberg2023-05-253-5/+6
|
* fix for random uint32 -> uint32_tStefan Boberg2023-05-251-1/+1
|