Commit Graph

964 Commits (main)

Author SHA1 Message Date
Brian Picciano 7008e1653b Got windows build working within a shell, with no features enabled 5 months ago
Brian Picciano bd09a1ad7b Code changes for windows, mostly to get rid of unix socket listening because tokio doesn't support it 5 months ago
Quentin Dufour d1d1940252
Health info message now advertises API v1 6 months ago
asonix 92fd899fb6 Allow 0 as a part number marker 6 months ago
Alex Auvolat c82d91c6bc DeleteObject: always insert a deletion marker with a bigger timestamp than everything before 7 months ago
Alex Auvolat 8686cfd0b1 s3 api: also ensure increasing timestamps for create_multipart_upload 7 months ago
Alex Auvolat c6cde1f143 remove now-unused key parameter in check_quotas 7 months ago
Alex Auvolat 58b0ee1b1a list objects: prettyness and add asserts 7 months ago
Alex Auvolat 158dc17a06 listobjects: fix panic if continuation token is an empty string 7 months ago
Alex Auvolat d146cdd5b6 cargo fmt 7 months ago
Alex Auvolat 3d6ed63824 check_quotas: avoid re-fetching object from object table 7 months ago
Alex Auvolat 45b0453d0f Ensure increasing version timestamps in PutObject 7 months ago
trinity-1686a c7f5dcd953 fix compilation on macos 7 months ago
Alex Auvolat 952c9570c4 bump version to v0.9.0 7 months ago
Alex Auvolat 3d7892477d convert_db: fix build 7 months ago
Alex Auvolat 2d5d7a7031 Move convert_db command into main garage binary 7 months ago
Alex Auvolat 0c431b0c03 admin api: increased compatibility for v0/ endpoints 8 months ago
Alex Auvolat 1c13135f25 admin api: remove broken GET /v0/key router rule 8 months ago
Alex Auvolat 920dec393a cli: more precise doc comment 8 months ago
networkException 7907a09acc
api: allow custom unix bind mode and use 0o220 for admin server 8 months ago
networkException 8ec6a53b35
everywhere: support unix sockets when binding in various places 8 months ago
networkException 7353038a64
config: allow using paths for unix domain sockets in various places 8 months ago
networkException 10195f1567
util: add helper sum type for unix and tcp socket addresses 8 months ago
networkException 6086a3fa07
cargo: add hyperlocal as a dependency 8 months ago
Alex Auvolat 897cbf2c27 actually update rmp-serde to 1.1.2 for both garage and netapp dependency (fix #629) 8 months ago
Alex Auvolat 0635250b2b garage_table/queue_insert: delay worker notification to after transaction commit (fix #583) 8 months ago
Alex Auvolat f97168f805 garage_db: refactor transactions and add on_commit mechanism 8 months ago
Alex Auvolat 3ecc17f8c5 new layout: use deterministic randomness for reproducible results 8 months ago
Alex Auvolat 0088599f52 new layout: fix clippy lints 8 months ago
Alex Auvolat 749b4865d0 new layout: improve display and fix comments 8 months ago
Alex Auvolat 015ccb39aa new layout: make zone_redundancy optionnal (if not set, is maximum) 8 months ago
Alex Auvolat 2e229d4430 new layout: improve output display 8 months ago
Alex Auvolat 91e764a2bf fix hang on shutdown 8 months ago
Alex Auvolat aa79810596 Fix error when none of S3/K2V/WEB/ADMIN server is started (fix #613) 8 months ago
Alex Auvolat 9cfe55ab60 fix 32-bit build 8 months ago
Alex Auvolat d5bb50d738 use statvfs instead of mount list to determine free data/meta space (fix #611) 8 months ago
Alex Auvolat f8b3883611 config: make block_size and sled_cache_capacity expressable as strings 8 months ago
Alex Auvolat 51b9731a08 make lmdb's map_size configurable (fix #628) 8 months ago
Alex Auvolat ba7ac52c19 block repair: simpler/more robust iterator progress calculation 8 months ago
Alex Auvolat 9526328d38 scrub: clear saved checkpoint when canceling scrub 8 months ago
Alex Auvolat 7f9ba49c71 block manager: remove data_dir field 8 months ago
Alex Auvolat de5d792181 block manager: fix indentation (why not detected by cargo fmt?) 8 months ago
Alex Auvolat be91ef6294 block manager: fix bug where rebalance didn't delete old copies 9 months ago
Alex Auvolat 2657b5c1b9 block manager: fix bugs 9 months ago
Alex Auvolat 2f112ac682 correct free data space accounting for multiple data dirs on same fs 9 months ago
Alex Auvolat 6b008b5bd3 block manager: add rebalance operation to rebalance multi-hdd setups 9 months ago
Alex Auvolat 99ed18350f block manager: refactor and fix monitoring/statistics 9 months ago
Alex Auvolat f38a31b330 block manager: avoid incorrect data_dir configs and avoid losing files 9 months ago
Alex Auvolat e30865984a block manager: scrub checkpointing 9 months ago
Alex Auvolat 55c514999e block manager: fixes in layout 9 months ago