| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `import-project` and `export-project` (#183) | Dan Engelbrecht | 2022-11-18 | 6 | -19/+45 |
| | | | | * Add `import-project` and `export-project` command line parsing | ||||
| * | move BasicFile to zenutil to remove zenstore dependency from zen command (#190) | Dan Engelbrecht | 2022-11-17 | 7 | -695/+5 |
| | | |||||
| * | Adjust errors vs warnings messages (#160) | Dan Engelbrecht | 2022-09-08 | 3 | -3/+3 |
| | | | | | * demote a number of ZEN_ERROR to ZEN_WARN * changelog | ||||
| * | Remove legacy code (#161) | Dan Engelbrecht | 2022-09-08 | 2 | -221/+0 |
| | | | | | * changelog * remove obsolete legacy code | ||||
| * | Make cas storage an hidden implementation detail of CidStore (#130)v0.1.4-pre6v0.1.4-pre5 | Dan Engelbrecht | 2022-06-17 | 17 | -1269/+620 |
| | | | | | | | | | | | | | | | | | | | - Bumped ZEN_SCHEMA_VERSION - CasStore no longer a public API, it is hidden behind CidStore - Moved cas.h from public header folder - CidStore no longer maps from Cid -> Cas, we store entries in Cas under RawHash - CasStore now decompresses data to validate content (matching against RawHash) - CasChunkSet renames to HashKeySet and put in separate header/cpp file - Disabled "Chunk" command for now as it relied on CAS being exposed as a service - Changed CAS http service to Cid http server - Moved "Run" command completely inside ZEN_WITH_EXEC_SERVICES define - Removed "cas.basic" test - Uncommented ".exec.basic" test and added return-skip at start of test - Moved ScrubContext to separate header file - Renamed CasGC to GcManager - Cleaned up configuration passing in cas store classes - Removed CAS stuff from GcContext and clarified naming in class - Remove migration code | ||||
| * | merged from main | Stefan Boberg | 2022-06-16 | 3 | -111/+195 |
| | | |||||
| * | removed more unnecessary CasStore related code | Stefan Boberg | 2022-06-13 | 3 | -42/+0 |
| | | |||||
| * | cidstore: propagate the correct content type | Stefan Boberg | 2022-06-10 | 1 | -0/+2 |
| | | |||||
| * | gc: improved message indicating no GC is scheduled | Stefan Boberg | 2022-06-10 | 1 | -1/+1 |
| | | |||||
| * | We need to make each Cache Key contribution per bucket unique even across ↵ | Dan Engelbrecht | 2022-06-07 | 2 | -14/+8 |
| | | | | | namespaces | ||||
| * | Always block GC of current write block | Dan Engelbrecht | 2022-05-31 | 1 | -0/+4 |
| | | |||||
| * | Make sure we can properly create the block file before assigning it for use | Dan Engelbrecht | 2022-05-27 | 1 | -14/+18 |
| | | |||||
| * | De/fix namespace folder scanning (#103) | Dan Engelbrecht | 2022-05-23 | 1 | -1/+2 |
| | | |||||
| * | Add catch2 support (#101) | Stefan Boberg | 2022-05-20 | 3 | -7/+7 |
| | | | | | | | | Added option to use catch2 for unit tests Currently both doctest and catch2 are supported via some compatibility macros. doctest is the default, and ZEN_USE_CATCH2 needs to be defined to switch to catch2. Our goal is to evaluate how well catch2 works and switch to catch2 if everything pans out since UE5 now supports using catch2 for unit tests. | ||||
| * | Merge pull request #89 from EpicGames/de/namespacesv1.0.1.5 | Dan Engelbrecht | 2022-05-09 | 1 | -30/+10 |
| |\ | | | | | Add namespacecachestore layer to allow multiple structured cache namespaces | ||||
| | * | Added GetDirectoryContent utility | Dan Engelbrecht | 2022-05-06 | 1 | -30/+10 |
| | | | |||||
| * | | Make sure blockstore owner and block store state does not get out of sync ↵ | Dan Engelbrecht | 2022-05-08 | 5 | -94/+38 |
| |/ | | | | | | when fetching a chunk Move MarkAsDeleteOnClose() to IoBuffer(ExtendedCore) and set it on close, SetFileInformationByHandle sometimes fails if done in parallel with FileMapping | ||||
| * | handle that more than one block can be written to in parallel | Dan Engelbrecht | 2022-05-03 | 3 | -36/+45 |
| | | |||||
| * | unused variable in test fix | Dan Engelbrecht | 2022-05-03 | 1 | -4/+4 |
| | | |||||
| * | threading test for blockstore | Dan Engelbrecht | 2022-05-03 | 1 | -1/+91 |
| | | |||||
| * | more tests for block store | Dan Engelbrecht | 2022-05-03 | 3 | -17/+334 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-03 | 2 | -5/+1 |
| | | |||||
| * | switched back memory_order for m_TotalSize to relaxed | Dan Engelbrecht | 2022-05-02 | 1 | -2/+2 |
| | | |||||
| * | clean up any incomplete blocks if ReclaimSpace fails | Dan Engelbrecht | 2022-05-02 | 1 | -136/+153 |
| | | |||||
| * | Make sure we close all block files when dropping a cache bucket | Dan Engelbrecht | 2022-05-02 | 2 | -0/+12 |
| | | |||||
| * | simplify lambda captures | Dan Engelbrecht | 2022-05-02 | 4 | -37/+23 |
| | | |||||
| * | Refactor WriteChunk to not need callback | Dan Engelbrecht | 2022-05-02 | 3 | -36/+22 |
| | | |||||
| * | Don't use "GC" term in block store | Dan Engelbrecht | 2022-05-02 | 2 | -5/+5 |
| | | |||||
| * | restore cg comment | Dan Engelbrecht | 2022-05-02 | 1 | -2/+25 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-02 | 3 | -48/+48 |
| | | |||||
| * | add back gc space reclaim call | Dan Engelbrecht | 2022-05-02 | 3 | -7/+12 |
| | | |||||
| * | use std::vector<std::pair>> instead of map | Dan Engelbrecht | 2022-05-02 | 3 | -26/+10 |
| | | |||||
| * | refactor structured cache to use blockstore migrate | Dan Engelbrecht | 2022-05-02 | 1 | -3/+3 |
| | | |||||
| * | Move bulk of MigrateLegacyData to blockstore.cpp | Dan Engelbrecht | 2022-05-02 | 3 | -229/+281 |
| | | |||||
| * | cleanup | Dan Engelbrecht | 2022-05-01 | 2 | -17/+20 |
| | | |||||
| * | respect Ctx.RunRecovery() | Dan Engelbrecht | 2022-05-01 | 1 | -20/+24 |
| | | |||||
| * | reimplement CasContainerStrategy::Scrub | Dan Engelbrecht | 2022-05-01 | 3 | -78/+140 |
| | | |||||
| * | remove m_TotalSize for blockstore | Dan Engelbrecht | 2022-05-01 | 2 | -22/+23 |
| | | | | | fix scrub logic in structured cache store | ||||
| * | collectgarbage for compactcas and structured cache uses shared implementation | Dan Engelbrecht | 2022-05-01 | 3 | -68/+37 |
| | | |||||
| * | threading issues resolved | Dan Engelbrecht | 2022-05-01 | 3 | -100/+120 |
| | | |||||
| * | first pass at generic block store with gc | Dan Engelbrecht | 2022-04-30 | 4 | -460/+634 |
| | | |||||
| * | Merge remote-tracking branch 'origin/main' into de/cache-with-block-store | Dan Engelbrecht | 2022-04-27 | 1 | -1/+1 |
| |\ | |||||
| | * | Batch log removal of Cid and take proper lock when modifying m_CidMap (#80)v1.0.0.4 | Dan Engelbrecht | 2022-04-26 | 1 | -12/+11 |
| | | | | | | | | | | | | | | | * Batch log removal of Cid and take proper lock when modifying m_CidMap * variable name casing * Don't access m_Buckets without a lock | ||||
| * | | correct expire vs contribute | Dan Engelbrecht | 2022-04-12 | 3 | -22/+13 |
| |/ | |||||
| * | wait until work is completed, not just picked up | Dan Engelbrecht | 2022-04-12 | 1 | -12/+21 |
| | | |||||
| * | safer check for added size i threaded test | Dan Engelbrecht | 2022-04-12 | 1 | -1/+3 |
| | | |||||
| * | reduce number of chunks in compactcas.threadedinsert | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | remove unused variable | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | Fix failing test due to not generating unique test data | Dan Engelbrecht | 2022-04-12 | 1 | -70/+70 |
| | | |||||
| * | Mac fix | Martin Ridgers | 2022-04-12 | 1 | -1/+1 |
| | | |||||