| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `import-project` and `export-project` (#183) | Dan Engelbrecht | 2022-11-18 | 1 | -1/+14 |
| | | | | * 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 | 1 | -1/+1 |
| | | |||||
| * | Adjust errors vs warnings messages (#160) | Dan Engelbrecht | 2022-09-08 | 1 | -1/+1 |
| | | | | | * demote a number of ZEN_ERROR to ZEN_WARN * changelog | ||||
| * | Make cas storage an hidden implementation detail of CidStore (#130)v0.1.4-pre6v0.1.4-pre5 | Dan Engelbrecht | 2022-06-17 | 1 | -48/+63 |
| | | | | | | | | | | | | | | | | | | | - 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 | ||||
| * | simplify lambda captures | Dan Engelbrecht | 2022-05-02 | 1 | -2/+2 |
| | | |||||
| * | always keep full log but read from index snapshot location if available | Dan Engelbrecht | 2022-04-04 | 1 | -16/+18 |
| | | |||||
| * | rename EMode to Mode | Dan Engelbrecht | 2022-04-01 | 1 | -3/+3 |
| | | |||||
| * | Improved GC logging | Dan Engelbrecht | 2022-03-31 | 1 | -6/+41 |
| | | |||||
| * | Migration now works in larger disk IO chunks | Dan Engelbrecht | 2022-03-31 | 1 | -3/+3 |
| | | | | | BasicFile and CasLogFile now has new explicit modes instead of create true/false | ||||
| * | If open(O_CREAT) is used then a file mode must be given | Martin Ridgers | 2022-02-21 | 1 | -1/+1 |
| | | |||||
| * | Explicitly set access permissions so we're not affected by process' umask | Martin Ridgers | 2022-02-21 | 1 | -1/+8 |
| | | |||||
| * | Marked a few file descriptors to be closed on execute (POSIX) | Martin Ridgers | 2022-02-21 | 1 | -1/+1 |
| | | |||||
| * | Format fix. | Per Larsson | 2022-01-22 | 1 | -1/+2 |
| | | |||||
| * | Converted use of _format UDL to fmt::format | Martin Ridgers | 2022-01-10 | 1 | -10/+6 |
| | | |||||
| * | Missing override decoration | Martin Ridgers | 2022-01-07 | 1 | -1/+1 |
| | | |||||
| * | Enabled POSIX-compatible implementations on Mac | Martin Ridgers | 2022-01-07 | 1 | -6/+2 |
| | | |||||
| * | Paths are not wide on non-Windows so WideToUtf8() cannot be used | Martin Ridgers | 2021-12-15 | 1 | -5/+5 |
| | | |||||
| * | Merged main. | Per Larsson | 2021-12-14 | 1 | -14/+115 |
| |\ | |||||
| | * | Implemented filecas.cpp for POSIX platforms | Martin Ridgers | 2021-10-25 | 1 | -2/+92 |
| | | | |||||
| | * | Compile fixes due to std::fs::path's differing character types | Martin Ridgers | 2021-10-20 | 1 | -4/+7 |
| | | | |||||
| | * | Fixed concrete Visitor to use the correct argument types | Martin Ridgers | 2021-10-20 | 1 | -2/+2 |
| | | | |||||
| | * | Cross-platform argument to ZEN_DEBUG() | Martin Ridgers | 2021-10-20 | 1 | -1/+1 |
| | | | |||||
| | * | Use cross-platform ExtPathBuilder instead of ExtWideStrBuilder | Martin Ridgers | 2021-10-18 | 1 | -3/+3 |
| | | | |||||
| | * | Merged main | Martin Ridgers | 2021-10-16 | 1 | -7/+2 |
| | |\ | |||||
| | * \ | Merged main | Martin Ridgers | 2021-10-15 | 1 | -4/+4 |
| | |\ \ | |||||
| | * | | | Only include zencore/windows.h on Windows | Martin Ridgers | 2021-10-12 | 1 | -4/+6 |
| | | | | | |||||
| | * | | | Corrected incorrect casing of include statements | Martin Ridgers | 2021-10-12 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Remove Cid to CAS chunk mapping after GC. | Per Larsson | 2021-12-13 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | Added size to GcStorage. | Per Larsson | 2021-12-10 | 1 | -5/+5 |
| | | | | | |||||
| * | | | | Added tombstone flag to file cas. | Per Larsson | 2021-12-08 | 1 | -2/+11 |
| | | | | | |||||
| * | | | | Added CAS total size. | Per Larsson | 2021-11-30 | 1 | -5/+29 |
| | | | | | |||||
| * | | | | gc: added DeletionMode flag to allow gc dry runs | Stefan Boberg | 2021-11-01 | 1 | -0/+11 |
| | | | | | |||||
| * | | | | filecas: Fixed debug logging | Stefan Boberg | 2021-11-01 | 1 | -10/+60 |
| | | | | | |||||
| * | | | | cas: fixed some warnings | Stefan Boberg | 2021-10-23 | 1 | -5/+9 |
| | | | | | | | | | | | | | | | | | unsure why we don't get these when building in VS | ||||
| * | | | | filecas: Added commit log, chunk gc | Stefan Boberg | 2021-10-21 | 1 | -6/+89 |
| | | | | | |||||
| * | | | | gc: Added GcStorage base class and hooked it up to CasGc | Stefan Boberg | 2021-10-21 | 1 | -6/+10 |
| | | | | | |||||
| * | | | | cas: Adding cas.file.gc test for exercising garbage collection (incomplete) | Stefan Boberg | 2021-10-20 | 1 | -1/+35 |
| | |_|/ |/| | | |||||
| * | | | zencore: Enabled MSC warning 4668 to get warnings when preprocessor macros ↵ | Stefan Boberg | 2021-10-15 | 1 | -7/+2 |
| | |/ |/| | | | | | | | | | | | | | are used without an explicit definition Also fixed up various code to compile with this, by using ZEN_THIRD_PARTY_INCLUDES_START/ZEN_THIRD_PARTY_INCLUDES_END macros Removed prewindows.h/postwindows.h since they are no longer to be used due to the above | ||||
| * | | clang-format | Stefan Boberg | 2021-10-15 | 1 | -4/+4 |
| |/ | |||||
| * | filecas: stress test code to understand access denied errors | Stefan Boberg | 2021-10-08 | 1 | -6/+130 |
| | | | | | | | Added stress test for file cas file rename strategy (compiled out by default), to understand behaviour and why we get access denied errors in some cases when opening a file Also added code to ensure source file is deleted in the case where we end up hitting this error condition | ||||
| * | filecas: Added handling of error when a rename is attempted but the target ↵ | Stefan Boberg | 2021-10-08 | 1 | -1/+8 |
| | | | | | already exists | ||||
| * | Merged from upstream | Stefan Boberg | 2021-10-05 | 1 | -2/+10 |
| | | |||||
| * | Ensure FILE_RENAME_INFO structure allocation is freed also if ↵ | Stefan Boberg | 2021-09-25 | 1 | -2/+3 |
| | | | | | FileCasStrategy::InsertChunk() throws | ||||
| * | Encapsulated containers in CasChunkSet to allow for more efficient ↵ | Stefan Boberg | 2021-09-21 | 1 | -38/+21 |
| | | | | | udpates/queries | ||||
| * | Wired up scrubbing to more higher level services | Stefan Boberg | 2021-09-21 | 1 | -30/+53 |
| | | | | | Also moved sharding logic for filecas into a function to redduce cut/pasta | ||||
| * | Fixed another issue with filecas name sharding | Stefan Boberg | 2021-09-20 | 1 | -1/+1 |
| | | |||||
| * | Moved more code into zen namespace, for consistency | Stefan Boberg | 2021-09-20 | 1 | -1/+1 |
| | | | | | Also removed snapshot_manifest (remnants of vfs prototype) | ||||
| * | Fixed unused variable warnings exposed by xmake build (unclear why I do not ↵ | Stefan Boberg | 2021-09-19 | 1 | -1/+7 |
| | | | | | receive them in VS, but likely due to vcpkg versioning) | ||||
| * | Implemended basic scrubbing / detection of disk corruption. Still needs more ↵ | Stefan Boberg | 2021-09-19 | 1 | -17/+78 |
| | | | | | code to propagate errors and make adjustments to account for them in higher level data structures | ||||
| * | Changed some code over from ATL to BasicFile and added Scrub() stubs. | Stefan Boberg | 2021-09-19 | 1 | -0/+5 |
| | | |||||