- Apr 23, 2018
-
-
Marc Vef authored
-
In order to make the file-size-update operation atomic it is necessary to make the following action atomic: - READ old size value from rocksDB - COMPUTE new size based on the write operation - WRITE back the new value rocksDB We use rocksDB merge operation [1] in order to implement the atomic update. [1]: https://github.com/facebook/rocksdb/wiki/Merge-Operator
-
- Apr 12, 2018
-
-
Tommaso Tocci authored
-
- Mar 24, 2018
-
-
Marc Vef authored
Review and fixes that died when rebasing all commits
-
- Mar 23, 2018
-
- Mar 07, 2018
-
-
Marc Vef authored
- Previously the directory hierarchy was not clear regarding to which file belong to which part of the project (client or daemon). Further, we will have other clients in the future (such as Fuse). - CMake files now differentiate between include dirs for all targets and target specific ones. - Removed duplicate -pg flag. - Not listing header files when adding executables or libraries is considered bad practice. Note that include_directories() is adding include paths to the code while adding all files used for executables and libraries provide the context which files belong to each binary. When only include_directories() is set, CMake assumes that all files belong to a binary (which is not necessarily true). As a result, some IDEs may break as the do not support this assumption. In general we should almost always favor explicitness over implicitness.
-
- Jan 30, 2018
-
-
Marc Vef authored
-
- Jan 25, 2018
-
-
Marc Vef authored
-
- Jan 24, 2018
-
-
Marc Vef authored
Added: register daemon to system for storing auxiliary files + better daemon startup and shutdown handling
-
- Jan 23, 2018
- Nov 14, 2017
-
-
Marc Vef authored
-
- Sep 08, 2017
-
-
Marc Vef authored
-
- Aug 31, 2017
-
-
Marc Vef authored
-
- Jun 14, 2017
-
-
Marc Vef authored
-
- Jun 08, 2017