| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |\ |
|
| | | |
|
| | |
| |
| |
| | |
persistent oplog into account even if it has not been opened in the current session
|
| | |
| |
| |
| | |
also added validation during writing
|
| | | |
|
| |/
|
|
|
|
| |
Thus they did not get the same settings as all other projects which made it easy to introduce warnings which would trigger in xmake builds
Cleaned up some #include usage to use third-party include brackets
|
| | |
|
| | |
|
| |
|
|
| |
potential confusion around namespaces
|
| |
|
|
|
|
| |
* Code should no longer directly `#include spdlog/spdlog.h`, instead use `#include <zencore/logging.h>`
* Instead of explicit calls to `spdlog::info(...)` and such please use the logging macros defined in `zencore/logging.h`. I.e `ZEN_INFO`, `ZEN_DEBUG`, `ZEN_TRACE`, `ZEN_ERROR`, `ZEN_CRITITCAL`
* The macros will pick up the "most local" logger via a `Log()` call to retrieve a logger instance. To override the default logger in a class please implement your own `Log()` function
|
| |
|
|
| |
easier to tweak implementation
|
| | |
|
| | |
|
| |
|
|
| |
of place in zencore
|
| |
|
|
| |
Added project store flush implementation
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Added new route to get all chunk IDs and chunk hashes. Changed to always update chunk mapping to support iterative cooks.
* Replay latest oplog entries.
* Include server path when fetching file(s) and support for fetching single oplog entry.
* Removed get chunks route.
* Removed iterate chunk map.
* Take read lock when iterating oplog.
* Take read lock when reading oplog entry.
* Take ownership of buffer reading oplog entry.
* Fixed incorrect oplog key when fetching single entry.
* Changed map updates to use insert_or_assign for efficiency
Co-authored-by: Stefan Boberg <[email protected]>
|
| |
|
|
| |
locality
|
| |
|
|
| |
Added support for attaching additional files to oplog entries in project store
|
| |
|
|
| |
This enables way more efficient marshaling of compact binary objects and attachments
|
| |
|
|
|
|
|
|
| |
package payload
Currently supported in project store but will also be used for the structured cache
Currently, cleanup is missing. Ultimately the intent is that the file used for marshaling will simply be moved into place.
|
| |
|