aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/vfs
Commit message (Collapse)AuthorAgeFilesLines
* builds url discovery (#334)Dan Engelbrecht2025-04-012-5/+19
| | | | | - Feature: Added `--host` option to use Jupiters list of cloud host and zen servers to resolve best hosts - Feature: Use local zenserver as builds cache if it has the `builds` service enabled and `--cloud-discovery-host` is provided and no remote zenserver cache hosts can be found - Improvement: Added `--override-host` option as a replacement for `--url` (`--url` still works, but `--override-host` is preferred)
* projectstore getchunks rpc with modtag (#244)Dan Engelbrecht2024-12-051-1/+2
| | | Feature: Project store "getchunks" rpc call /prj/{project}/oplog/{log}/rpc extended to accept both CAS (RawHash) and Id (Oid) identifiers as well as partial ranges
* Improved oplog import/export progress indicator at commandline (#206)Dan Engelbrecht2024-11-061-1/+1
| | | | Nicer progress bar during oplog import/export Verify that oplog has not been deleted from disk behind our back
* oplog mirror and vfs utf8 paths (#189)Dan Engelbrecht2024-10-101-3/+3
| | | * assume "filename" fields in oplog entries are utf8 paths
* clang-format on branch's changed filesMartin Ridgers2024-09-191-4/+6
|
* Mandatory IterateOplog() paging argumentMartin Ridgers2024-09-191-1/+1
|
* add compacting of oplogs as part of GC (#106)Dan Engelbrecht2024-08-121-1/+1
| | | | * add compacting of oplogs as part of GC * force retain of LSN unless we have less than 16 miln entries left
* improved assert (#37)Dan Engelbrecht2024-04-042-3/+3
| | | | - Improvement: Add file and line to ASSERT exceptions - Improvement: Catch call stack when throwing assert exceptions and log/output call stack at important places to provide more context to caller
* non memory copy compressed range (#13)Dan Engelbrecht2024-03-201-12/+14
| | | | | * Add CompressedBuffer::GetRange that references source data rather than make a memory copy * Use Compressed.CopyRange in project store GetChunkRange * docs for CompressedBuffer::CopyRange and CompressedBuffer::GetRange
* separate RPC processing from HTTP processing (#626)Stefan Boberg2023-12-201-1/+1
| | | | | | * moved all RPC processing from HttpStructuredCacheService into separate CacheRpcHandler class in zenstore * move package marshaling to zenutil. was previously in zenhttp/httpshared but it's useful in other contexts as well where we don't want to depend on zenhttp * introduced UpstreamCacheClient, this provides a subset of functions on UpstreamCache and lives in zenstore
* move cachedisklayer and structuredcachestore into zenstore (#624)Stefan Boberg2023-12-191-1/+1
|
* factored out some compiler definitions etc into zenbase (#517)Stefan Boberg2023-11-071-1/+1
| | | | | this is a header-only library which mostly contains definitions to support different platforms and compilers. It is part of the zen codebase but is intended to be consumable separately to zenbase etc to support standalone transport plug-ins and similar.
* added missing includes (#504)Stefan Boberg2023-10-272-0/+2
| | | | | this change adds some includes to files which "inherit" includes from elsewhere this was exposed on another branch when removing some heavy dependencies from central headers
* faster oplog iteration (#471)Dan Engelbrecht2023-10-131-1/+1
| | | | | * use a CbObjectView instead of CbObject to avoid creating IOBufferCore instances * use BasicFileBuffer directly where possible * changelog
* Change default port to 8558zousar2023-10-111-2/+2
| | | | Changes the default port without altering config for shared instances.
* VFS implementation for local storage service (#396)Stefan Boberg2023-09-204-0/+826
currently, only Windows (using Projected File System) is supported