aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Safe choice: revert "Update rmp-serde"Alex Auvolat2022-06-0617-46/+30
* Safe choice: return Vec<u8> and not some fancy zero-copy typeAlex Auvolat2022-06-069-205/+49
* Fix more sqlite deadlocksAlex Auvolat2022-06-062-74/+79
* fixesAlex Auvolat2022-06-066-12/+33
* Integrate LMDB with restAlex Auvolat2022-06-034-3/+58
* Implement iterator for LMDBAlex Auvolat2022-06-031-8/+98
* LMDB: use Heed wrapper (much more complete)Alex Auvolat2022-06-034-76/+157
* Start LMDB adapter, with fixed semanticsAlex Auvolat2022-06-0312-85/+395
* Update rmp-serdeAlex Auvolat2022-06-0317-30/+46
* small fixesAlex Auvolat2022-06-032-6/+3
* whoopsAlex Auvolat2022-06-032-2/+17
* Fix block repair to not deadlock with sqliteAlex Auvolat2022-06-031-0/+8
* fix clipy lintAlex Auvolat2022-06-031-5/+4
* Slightly prettier codeAlex Auvolat2022-06-035-78/+42
* Garage works on sqlite, but it's a hackAlex Auvolat2022-06-038-34/+119
* Conversion utilityAlex Auvolat2022-06-036-78/+131
* Fix most clippy lintsAlex Auvolat2022-06-038-85/+90
* Change value type to be a dyn thingAlex Auvolat2022-06-0311-45/+166
* Drop laterAlex Auvolat2022-06-032-14/+16
* Just refactor a bitAlex Auvolat2022-06-021-71/+45
* Horrible implementation of range for sqliteAlex Auvolat2022-06-021-2/+92
* Sqlite iter with unsafe codeAlex Auvolat2022-06-028-103/+162
* Add back SendAlex Auvolat2022-06-021-1/+1
* Begin sqlite adapterAlex Auvolat2022-06-026-102/+498
* Use Cell instead of ArcSwapAlex Auvolat2022-06-024-43/+27
* Complete sled abstractionAlex Auvolat2022-06-022-17/+133
* Do not put sled in garage's cargo.tomlAlex Auvolat2022-06-024-5/+6
* Adapt Garage to use new DB abstractionAlex Auvolat2022-06-0226-214/+355
* Implement iter() and range() on dbAlex Auvolat2022-06-023-15/+98
* First iteration of a generic DB layerAlex Auvolat2022-06-027-0/+409
* Fix garage_version() now that GIT_VERSION is read in crate garage_rpcv0.7.2.1Alex Auvolat2022-06-021-1/+1
* Fix Content-Type headers for {admin,k2v} errors and admin responsesfix/admin-api-content-typeAlex Auvolat2022-05-258-43/+30
* Fixes to S3 compatibility page (#314)Alex2022-05-251-29/+48
* Update Ceph S3 endpoints compatibilityQuentin Dufour2022-05-251-28/+36
* Shorter page titledoc/admin-apiAlex Auvolat2022-05-241-1/+1
* Add lost content for Restic with GarageAlex Auvolat2022-05-241-0/+55
* Add documentation for new Admin API and a few infos on K2VAlex Auvolat2022-05-243-7/+116
* K2V client improvements (#307)v0.7.2Alex2022-05-246-6/+65
* First version of admin API (#298)Alex2022-05-2465-984/+3251
* Add a K2V client library and CLI (#303)trinity-1686a2022-05-1814-199/+1721
* K2V: Fix `end` parameter and add tests (fix #305)fix-k2v-305Alex Auvolat2022-05-172-2/+93
* Make background runner terminate correctlyAlex Auvolat2022-05-171-15/+22
* Fix ReadIndex spec and add JSON5 remark to docfix-k2v-docAlex Auvolat2022-05-161-7/+44
* First implementation of K2V (#293)Alex2022-05-1083-1228/+6493
* Update netapp to 0.4.4, fix #300v0.7.1netapp-0.4.4Alex Auvolat2022-05-093-19/+19
* Fix `layout show` to not show changes when there are no changes (#297)Alex2022-05-092-5/+22
* fix clippyfix-multipart-fragmentationAlex Auvolat2022-04-191-1/+1
* Prettier code for defragmentationAlex Auvolat2022-04-191-104/+102
* Defragmentation in UploadPartCopy: first pass (not pretty but it compiles)Alex Auvolat2022-04-191-63/+122
* remove size limitation in UploadPartCopy (#280)withinboredom2022-04-191-12/+0