| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | project store refactor (#316) | Stefan Boberg | 2023-05-17 | 5 | -1518/+1560 | |
| | | | | moved HttpProjectService into own file to improve maintainability | |||||
| * | Sb/oplog export fixes (#315) | Stefan Boberg | 2023-05-17 | 1 | -16/+28 | |
| | | | | | | * fixed a bug in oplog-export file target RPC message * updated some option validation code | |||||
| * | zen print command should use an extendable string buffer to prevent overflow | Stefan Boberg | 2023-05-17 | 1 | -1/+1 | |
| | | ||||||
| * | fix for redundant define check | Stefan Boberg | 2023-05-17 | 1 | -5/+3 | |
| | | ||||||
| * | Restructured structured cache store (#314) | Stefan Boberg | 2023-05-17 | 11 | -2811/+2884 | |
| | | | | | This change separates out the disk and memory storage strategies into separate cpp/h files to improve maintainability. | |||||
| * | amended CHANGELOG.md with recent changes | Stefan Boberg | 2023-05-16 | 1 | -0/+3 | |
| | | ||||||
| * | Content scrubbing (#271) | Stefan Boberg | 2023-05-16 | 10 | -239/+625 | |
| | | | | Added zen scrub command which may be triggered via the zen CLI helper. This traverses storage and validates contents either by content hash and/or by structure. If unexpected data is encountered it is invalidated. | |||||
| * | added benchmark utility command `bench` (#298) | Stefan Boberg | 2023-05-16 | 5 | -1/+260 | |
| | | | | currently this implements a way (`zen bench --purge`) to purge the standby lists on Windows. This basically flushes the file system cache and is useful to put your system in a consistent state before running benchmarks | |||||
| * | implemented subtree copying | Stefan Boberg | 2023-05-16 | 1 | -4/+103 | |
| | | ||||||
| * | demote state_marker deletion detection to warning | Dan Engelbrecht | 2023-05-16 | 2 | -1/+2 | |
| | | ||||||
| * | exit without SIGABRT if exception is thrown during startup (#313) | Dan Engelbrecht | 2023-05-16 | 2 | -7/+42 | |
| | | | | | | * Safeguard ZenServer::RequestExit() and ZenServer::Cleanup() when partially initialized * Set exit code to non-zero if exception is thrown in ZenEntryPoint::Run() * changelog | |||||
| * | Additional trace instrumentation (#312) | Stefan Boberg | 2023-05-16 | 9 | -9/+139 | |
| | | | | | | | | | | * added trace instrumentation to upstreamcache * added asio trace instrumentation * added trace annotations for project store * added trace annotations for BlockStore * added trace annotations for HttpClient * added trace annotations for CAS/GC | |||||
| * | Moved EnableVTMode function into zencore (#311) | Stefan Boberg | 2023-05-16 | 4 | -53/+38 | |
| | | ||||||
| * | Add `--gc-projectstore-duration-seconds` option (#281) | Dan Engelbrecht | 2023-05-16 | 0 | -0/+0 | |
| | | | | | | | * Add `--gc-projectstore-duration-seconds` option * Cleanup lua gc options parsing * Remove dead configuration values * changelog | |||||
| * | Add `--gc-projectstore-duration-seconds` option (#281) | Dan Engelbrecht | 2023-05-16 | 11 | -97/+141 | |
| | | | | | | | * Add `--gc-projectstore-duration-seconds` option * Cleanup lua gc options parsing * Remove dead configuration values * changelog | |||||
| * | Added CHANGELOG.md descriptions for recent changes | Stefan Boberg | 2023-05-16 | 1 | -0/+7 | |
| | | ||||||
| * | clear partially formatted response if request fails (http asio) (#310) | Dan Engelbrecht | 2023-05-16 | 2 | -0/+6 | |
| | | | | | * simplfy error response by dropping partially formatted response * Update CHANGELOG.md | |||||
| * | removed RefCounted from ZenCacheNamespace | Stefan Boberg | 2023-05-15 | 1 | -2/+13 | |
| | | | | | also added some class comments | |||||
| * | zenserver does not support test mode in release | Stefan Boberg | 2023-05-15 | 1 | -0/+5 | |
| | | ||||||
| * | removed remnants of ZEN_USE_REF_TRACKING | Stefan Boberg | 2023-05-15 | 3 | -47/+0 | |
| | | | | | this code was originally meant to be used for GC but is no longer needed | |||||
| * | added error reporting for bad BlockStore chunks | Stefan Boberg | 2023-05-15 | 1 | -5/+22 | |
| | | | | | also eliminated some copy-paste | |||||
| * | removed unnecessary #include directives from cas.h | Stefan Boberg | 2023-05-15 | 1 | -10/+3 | |
| | | ||||||
| * | MaxOS build fix: ScrubStorage must be override | Stefan Boberg | 2023-05-15 | 1 | -10/+16 | |
| | | ||||||
| * | added ScrubStorage to GcStorage base class | Stefan Boberg | 2023-05-15 | 7 | -18/+42 | |
| | | ||||||
| * | added scrubbing related logging | Stefan Boberg | 2023-05-15 | 2 | -0/+6 | |
| | | ||||||
| * | added static_assert for BlockStoreDiskLocation | Stefan Boberg | 2023-05-15 | 1 | -0/+2 | |
| | | ||||||
| * | corrected CidStore comment | Stefan Boberg | 2023-05-15 | 1 | -4/+0 | |
| | | ||||||
| * | Added some comments to ZenServerInstance etc | Stefan Boberg | 2023-05-15 | 1 | -10/+18 | |
| | | ||||||
| * | CidStore::Impl explicit constructor, fixed #ifndef NDEBUG | Stefan Boberg | 2023-05-15 | 1 | -3/+4 | |
| | | ||||||
| * | add 7z dependency to xmake file | Stefan Boberg | 2023-05-15 | 1 | -0/+3 | |
| | | ||||||
| * | minor GC API cleanup | Stefan Boberg | 2023-05-15 | 18 | -73/+73 | |
| | | | | | | Scrub -> ScrubStorage Trigger -> TriggerGc (to make relationship to TriggerScrub clearer) | |||||
| * | some HttpClient changes eliminating some cpr helpers | Stefan Boberg | 2023-05-15 | 2 | -21/+33 | |
| | | ||||||
| * | added some top-level trace scopes to httpsys impl | Stefan Boberg | 2023-05-15 | 1 | -0/+5 | |
| | | ||||||
| * | SetCurrentThreadName now sets thread name in trace | Stefan Boberg | 2023-05-15 | 1 | -10/+14 | |
| | | ||||||
| * | brought over minor IoBuffer changes from sb/scrub | Stefan Boberg | 2023-05-15 | 2 | -0/+3 | |
| | | | | | no actual code changes, just comments | |||||
| * | added IoBuffer.mmap test case | Stefan Boberg | 2023-05-15 | 1 | -0/+27 | |
| | | | | | | | this verifies that attempting to map a range outside the underlying file fails. Posix appears to offer different semantics so it silently accepts it still however. | |||||
| * | disable warning C5105 in ZEN_THIRD_PARTY_INCLUDES_START | Stefan Boberg | 2023-05-15 | 2 | -7/+8 | |
| | | ||||||
| * | Added Windows runner setup doc | Stefan Boberg | 2023-05-15 | 1 | -0/+12 | |
| | | ||||||
| * | auto -> typed declarations | Stefan Boberg | 2023-05-15 | 1 | -2/+3 | |
| | | ||||||
| * | removed excessive ZEN_UNUSED decls | Stefan Boberg | 2023-05-15 | 1 | -2/+2 | |
| | | | | | done primarily to remove diffs from upcoming PR | |||||
| * | Remove ZEN_CACHE_TRACKER etc | Stefan Boberg | 2023-05-15 | 4 | -437/+0 | |
| | | | | this was code which was originally intended for use with GC but it's no longer useful | |||||
| * | Better defaults for zen cli (#302) | Stefan Boberg | 2023-05-15 | 8 | -23/+254 | |
| | | | | | | added ZenCmdBase::ResolveTargetHostSpec - this is a helper which provides better default behaviour for commands which interact with a local zen server instance. more specifically it picks a default based on which processes are actually running on the local machine this change also wires up the Scrub command along with some required HttpClient improvements | |||||
| * | added trace::DescribeSession to TraceInit | Stefan Boberg | 2023-05-15 | 1 | -7/+13 | |
| | | | | | | without this, traces rather unhelpfully show up with no context in the session browser | |||||
| * | Ensure WorkerThreadPool tests always run | Stefan Boberg | 2023-05-15 | 1 | -0/+2 | |
| | | ||||||
| * | Assign auth thread a name | Stefan Boberg | 2023-05-15 | 1 | -0/+2 | |
| | | ||||||
| * | Merge branch 'main' of https://github.com/EpicGames/zen | Stefan Boberg | 2023-05-15 | 18 | -111/+780 | |
| |\ | ||||||
| | * | Remove ATL header usage (#306) | Stefan Boberg | 2023-05-15 | 13 | -71/+520 | |
| | | | | | | | ATL has been used here and there as a convenience. Given that this is a legacy component and not always something which gets installed along with the compiler we hereby remove the dependency altogether in favour of our own simple wrappers | |||||
| | * | all threads should be named (#304) | Stefan Boberg | 2023-05-15 | 5 | -40/+260 | |
| | | | | | | | | | | | | | | | * added WorkerThreadPool naming, packaged_task support * name the http.sys thread pool service threads * added http.sys I/O threadpool naming * upstream cache I/O thread naming | |||||
| * | | implemented string conversion for CbValidateError enum | Stefan Boberg | 2023-05-15 | 2 | -0/+44 | |
| |/ | ||||||
| * | v0.2.11v0.2.11 | Dan Engelbrecht | 2023-05-15 | 1 | -1/+1 | |
| | | ||||||