| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Adjust errors vs warnings messages (#160) | Dan Engelbrecht | 2022-09-08 | 1 | -4/+4 |
| | | | | | * 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 | -5/+5 |
| | | | | | | | | | | | | | | | | | | | - 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 | ||||
| * | removed LocalProjectService prototype | Stefan Boberg | 2022-06-13 | 1 | -300/+0 |
| | | |||||
| * | fixed issue where projects would not be discovered via DiscoverProjects due ↵ | Stefan Boberg | 2022-06-10 | 1 | -10/+100 |
| | | | | | | | to use of stem() vs filename() added /prj/{project}/oplog/{log}/{op} endpoint to allow retrieval of an op entry by LSN. Supports returning CbObject or CbPackage format payloads | ||||
| * | Added GetDirectoryContent utility | Dan Engelbrecht | 2022-05-06 | 1 | -42/+9 |
| | | |||||
| * | simplify lambda captures | Dan Engelbrecht | 2022-05-02 | 1 | -1/+1 |
| | | |||||
| * | always keep full log but read from index snapshot location if available | Dan Engelbrecht | 2022-04-04 | 1 | -21/+24 |
| | | |||||
| * | rename EMode to Mode | Dan Engelbrecht | 2022-04-01 | 1 | -4/+4 |
| | | |||||
| * | Don hard fail on removing files we no longer care about | Dan Engelbrecht | 2022-03-31 | 1 | -3/+2 |
| | | |||||
| * | improved logging for gc/migration | Dan Engelbrecht | 2022-03-31 | 1 | -0/+6 |
| | | |||||
| * | Migration now works in larger disk IO chunks | Dan Engelbrecht | 2022-03-31 | 1 | -4/+4 |
| | | | | | BasicFile and CasLogFile now has new explicit modes instead of create true/false | ||||
| * | Fixed wrong route pattern. | Per Larsson | 2022-03-23 | 1 | -1/+1 |
| | | |||||
| * | Added route '/prj/list' for retrieving project info. | Per Larsson | 2022-03-23 | 1 | -0/+32 |
| | | |||||
| * | Fixed missing object in project oplog response. | Per Larsson | 2022-01-24 | 1 | -1/+5 |
| | | |||||
| * | Format fix. | Per Larsson | 2022-01-22 | 1 | -1/+2 |
| | | |||||
| * | Unused lambda capture compile error | Martin Ridgers | 2022-01-10 | 1 | -1/+1 |
| | | |||||
| * | Converted use of _format UDL to fmt::format | Martin Ridgers | 2022-01-10 | 1 | -12/+7 |
| | | |||||
| * | Added trace scopes. | Per Larsson | 2021-12-15 | 1 | -0/+9 |
| | | |||||
| * | Initialisation order compile error | Martin Ridgers | 2021-12-15 | 1 | -1/+1 |
| | | |||||
| * | Paths are not wide-chars on non-Windows platforms | Martin Ridgers | 2021-12-15 | 1 | -2/+2 |
| | | |||||
| * | Merged main. | Per Larsson | 2021-12-14 | 1 | -24/+35 |
| |\ | |||||
| | * | Removed the special-case path handling to make project tests pass | Martin Ridgers | 2021-11-29 | 1 | -12/+0 |
| | | | |||||
| | * | Only Windows paths have drive letters | Martin Ridgers | 2021-11-29 | 1 | -0/+2 |
| | | | |||||
| | * | ToUtf8() -> PathToUtf8() as the latter is less ambiguous | Martin Ridgers | 2021-11-16 | 1 | -3/+3 |
| | | | |||||
| | * | Stubbed out Project Store's PipeConnection on POSIX | Martin Ridgers | 2021-11-02 | 1 | -0/+17 |
| | | | |||||
| | * | Fixed up some assumptions that satd::fs::path uses wchar_t | Martin Ridgers | 2021-11-01 | 1 | -4/+4 |
| | | | |||||
| | * | Removed unused variable | Martin Ridgers | 2021-11-01 | 1 | -4/+0 |
| | | | |||||
| | * | Initialisation order warnings | Martin Ridgers | 2021-11-01 | 1 | -2/+2 |
| | | | |||||
| | * | Unhandled switch case warnings | Martin Ridgers | 2021-11-01 | 1 | -0/+6 |
| | | | |||||
| | * | Fixed up Windows-specific include statements | Martin Ridgers | 2021-10-29 | 1 | -1/+4 |
| | | | |||||
| | * | Fixed std::memory_order compile errors | Martin Ridgers | 2021-10-29 | 1 | -2/+2 |
| | | | |||||
| | * | Merged main | Martin Ridgers | 2021-10-25 | 1 | -90/+127 |
| | |\ | |||||
| | * \ | Merged main | Martin Ridgers | 2021-10-20 | 1 | -0/+2 |
| | |\ \ | |||||
| | * \ \ | Merged main | Martin Ridgers | 2021-10-14 | 1 | -55/+5 |
| | |\ \ \ | |||||
| | * | | | | Use std::fs::path for IoBuffer::MakeFromFile(). | Martin Ridgers | 2021-10-14 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is more consistent with MakeFromTempFile() and almost all arguments are path objects anyway. | ||||
| * | | | | | projectstore: iterating over an empty project store should not throw | Stefan Boberg | 2021-11-18 | 1 | -0/+5 |
| | | | | | | |||||
| * | | | | | projectstore: Implemented project/oplog discovery so we can take any ↵ | Stefan Boberg | 2021-11-01 | 1 | -1/+66 |
| | | | | | | | | | | | | | | | | | | | | | persistent oplog into account even if it has not been opened in the current session | ||||
| * | | | | | project: fixed logging of new oplog entries (again) to be easier to scan | Stefan Boberg | 2021-11-01 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | projectstore: added validation of oplog data during initialization | Stefan Boberg | 2021-11-01 | 1 | -2/+60 |
| | | | | | | | | | | | | | | | | | | | | | also added validation during writing | ||||
| * | | | | | gc: Implemented initial root gathering for projects/oplogs | Stefan Boberg | 2021-10-28 | 1 | -4/+52 |
| | |_|_|/ |/| | | | |||||
| * | | | | Compressed oplog attachments | Per Larsson | 2021-10-21 | 1 | -90/+127 |
| | |_|/ |/| | | |||||
| * | | | project store: DELETE {project} request now produces a correct HTTP response | Stefan Boberg | 2021-10-18 | 1 | -0/+2 |
| | |/ |/| | |||||
| * | | projectstore: Removing support for requesting attachments by hash using ↵ | Stefan Boberg | 2021-10-13 | 1 | -55/+5 |
| |/ | | | | offset/length (not needed and we will remove this path entirely) | ||||
| * | iobuffer: Changed MakeFromTemporaryFile so it accepts a path instead of a ↵ | Stefan Boberg | 2021-10-08 | 1 | -1/+1 |
| | | | | | character pointer | ||||
| * | http: Moved logic for body suppression to a more central location | Stefan Boberg | 2021-10-03 | 1 | -5/+0 |
| | | | | | this should prevent some mistake-induced bugs hopefully | ||||
| * | Added some code to persist bad package data for inspection | Stefan Boberg | 2021-10-01 | 1 | -1/+6 |
| | | |||||
| * | timer: cleaned up Stopwatch, removed GetCpuTimerValue | Stefan Boberg | 2021-09-29 | 1 | -2/+2 |
| | | |||||
| * | Removed MemoryOutStream, MemoryInStream | Stefan Boberg | 2021-09-28 | 1 | -6/+4 |
| | | | | | | | | | BinaryWriter/BinaryReader now implements memory buffer functionality which previously needed two chained instances of a Buffer/Reader. This was originally expected to be an abstraction for file and other stream access but this is not going to be useful so may as well collapse the functionality. This also eliminates the need for stack-aware ref-counting which is the real reason for wanting to get rid of this code. This was a very old experimental feature which turned out to be a bad idea. This also removes the /cas/batch endpoint | ||||
| * | Added more scrub stubs in higher level services | Stefan Boberg | 2021-09-20 | 1 | -0/+17 |
| | | |||||
| * | Changed `std::exception` into `std::runtime_error` since `std::exception` ↵ | Stefan Boberg | 2021-09-15 | 1 | -2/+2 |
| | | | | | does not have a constructor which accepts a string argument in the standard (this appears to be an MSVC implementation thing) | ||||