aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 0.2.15-pre1v0.2.15-pre1Dan Engelbrecht2023-08-091-1/+1
|
* add extened info in log on all jupiter operation (#350)Dan Engelbrecht2023-08-091-7/+273
|
* minor: set_group('libs') on zenutil for consistency with zencore etcStefan Boberg2023-08-091-0/+1
|
* 0.2.15-pre0v0.2.15-pre0Dan Engelbrecht2023-08-091-1/+1
|
* Add `--assume-http2` option to cloud style import/export command to use a ↵Dan Engelbrecht2023-08-098-4/+38
| | | | HTTP/2 endpoint without without HTTP/1.1 upgrade (#347)
* handle exception in asio header parsing (#348)Dan Engelbrecht2023-08-092-50/+58
| | | | * make sure we return an error code instead of throwing exception if header parsing fails * changelog
* use streaming read for PutCompressedBlob if source is single file (#338)Dan Engelbrecht2023-08-092-1/+19
| | | | * use streaming read for PutCompressedBlob if source is single file * changelog
* Bugfix: `oplog-import` with `--file` source now sends the oplog folder ↵Dan Engelbrecht2023-08-092-1/+2
| | | | correctly to zenserver (#346)
* add more logging on jupiter fail (#345)Dan Engelbrecht2023-08-082-1/+126
| | | | * add more details in log if jupiter operations fail * changelog
* fix asserts and exceptions (#344)Dan Engelbrecht2023-08-084-3/+28
| | | | | | * Send proper error to caller of GetChunkInfo instead of assert * catch and handle exceptions when checking for state_marker * properly wait for background tasks if oplop-export fails * changelog
* 0.2.14v0.2.14Dan Engelbrecht2023-08-011-1/+1
|
* 0.2.14-pre3v0.2.14-pre3Dan Engelbrecht2023-08-011-1/+1
|
* try to resolve access token via env variable local first (#337)Dan Engelbrecht2023-08-012-2/+22
| | | * try to resolve access token via env variable local first, on zenserver side second
* make sure we validate pointers returned from zen::Memory::Alloc (#341)Dan Engelbrecht2023-08-014-10/+35
| | | * make sure we validate pointers returned from zen::Memory::Alloc
* add requested item in oplog remote op (#340)Dan Engelbrecht2023-08-016-60/+163
| | | * add more context for oplog import/export errors
* catch exceptions when scheduling GC and when writing GC scheduling state (#339)Dan Engelbrecht2023-08-012-136/+150
| | | * catch exceptions when scheduling GC and when writing GC scheduling state
* removed unnecessary cpr referenceStefan Boberg2023-06-301-4/+0
|
* zen print command fix for large objectsStefan Boberg2023-06-301-2/+2
| | | | also improved help message
* CidStore now implements the ChunkResolver interfaceStefan Boberg2023-06-304-13/+21
| | | | | this allows client code to use the ChunkResolver interface instead of CidStore, which can help with testing scenarios
* clang-format :(Stefan Boberg2023-06-301-12/+12
|
* 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
|