aboutsummaryrefslogtreecommitdiff
path: root/src/model/garage.rs
Commit message (Expand)AuthorAgeFilesLines
* New multipart upload table layoutAlex Auvolat2023-06-091-0/+22
* Make fsync an option for meta and dataAlex Auvolat2023-06-091-1/+14
* Mark sled as deprecated, make lmdb default, and improve sqlite and lmdb defaultsAlex Auvolat2023-05-171-1/+5
* Clearer error message when LMDB has oom error (fix #517)Alex Auvolat2023-03-061-3/+10
* secrets can be passed directly in config, as file, or as envAlex Auvolat2023-02-031-9/+14
* More clippy fixesAlex Auvolat2023-01-261-1/+1
* Merge branch 'main' into k2v-watch-range-2Alex Auvolat2023-01-111-1/+1
|\
| * Implement `rpc_secret_file`Felix Scheinost2023-01-041-1/+1
* | Make K2V item timestamps globally increasing on each nodeAlex Auvolat2023-01-101-1/+5
* | K2V: Subscription to ranges of itemsAlex Auvolat2023-01-101-1/+1
|/
* Uniform framework for bg variable managementAlex Auvolat2023-01-041-0/+7
* Refactor background runner and get rid of job workerAlex Auvolat2022-12-141-20/+15
* Spawn all background workers in a separate stepAlex Auvolat2022-12-141-0/+21
* Refactor health check and add ability to return it in jsonAlex Auvolat2022-12-051-7/+2
* Implement /health admin API endpoint to check node healthAlex Auvolat2022-12-051-0/+4
* Add checks on replication_factor of layouts we use (fix #363, fix #364)various-fixes-for-0.8Alex Auvolat2022-09-131-1/+1
* Ensure data dir is created immediately when Garage starts (fix #349)Alex Auvolat2022-09-131-2/+7
* Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-09-081-2/+28
|\
| * Merge branch 'main' into improve-depsAlex Auvolat2022-09-071-1/+0
| |\
| * | Make all DB engines optional build featuresAlex Auvolat2022-09-061-2/+28
* | | Merge branch 'main' into lx-perf-improvementsAlex Auvolat2022-09-051-1/+0
|\ \ \ | | |/ | |/|
| * | Ability to dynamically set resync tranquilityAlex Auvolat2022-09-021-1/+0
| |/
* / Performance improvements:Alex Auvolat2022-07-291-5/+10
|/
* improve internal item counter mechanisms and implement bucket quotas (#326)Alex2022-06-151-9/+58
* Abstract database behind generic interface and implement alternative drivers ...Alex2022-06-081-3/+5
* First version of admin API (#298)Alex2022-05-241-0/+4
* First implementation of K2V (#293)Alex2022-05-101-20/+77
* ClippyAlex Auvolat2022-03-231-4/+3
* Make background tranquility a configurable parameterAlex Auvolat2022-03-231-6/+9
* Move DataBlock out of manager.rsAlex Auvolat2022-03-231-3/+0
* Move block manager to separate moduleAlex Auvolat2022-03-231-8/+5
* Some movement of helper code and refactoring of error handlingAlex Auvolat2022-01-041-3/+3
* New model for bucketsAlex Auvolat2022-01-041-0/+17
* Make table name a const in traitAlex Auvolat2021-12-151-17/+2
* Improve CLI, adapt tests, update documentationAlex Auvolat2021-10-251-6/+1
* Improvements to CLI and various fixes for netapp versionAlex Auvolat2021-10-221-0/+6
* First port of Garage to NetappAlex Auvolat2021-10-221-27/+16
* Many improvements on ring/replication and its configuration:Alex Auvolat2021-05-281-8/+13
* fix clippy warnings on modelTrinity Pointard2021-05-031-5/+5
* attempt at documenting model crateTrinity Pointard2021-04-271-0/+9
* attempt at documenting table crateTrinity Pointard2021-04-271-2/+2
* Simplify replication logicAlex Auvolat2021-03-161-1/+6
* (not well tested) use merkle tree for syncAlex Auvolat2021-03-111-1/+1
* WIP big refactoringAlex Auvolat2021-03-111-2/+2
* Checkpoint: add merkle tree in data tableAlex Auvolat2021-03-111-12/+7
* Refactor model stuff, including cleaner CRDTsAlex Auvolat2021-03-101-1/+0
* Remove epidemic propagation for fully replicated stuff: write directly to all...Alex Auvolat2021-03-051-4/+1
* Rename garage_core to garage_modelAlex Auvolat2020-07-071-0/+166