a2e134f036db-snapshot: propagate any node snapshot error through RPC call
handle_snapshot_errors
Baptiste Jonglez
2025-01-24 19:21:08 +01:00
06aa4b604fdb-snapshot: Fix error reporting when using "garage meta snapshot --all"
Baptiste Jonglez
2025-01-24 19:24:09 +01:00
61f3de6496Merge branch 'main' into next-v2
next-v2
Alex Auvolat
2025-02-05 21:00:19 +01:00
71655c1e89Merge pull request 'Admin API refactoring: convert existing commands to API requests (step 3)' (#945) from refactor-admin into next-v2
Alex
2025-02-05 19:54:42 +00:00
d3226bfa91Merge pull request 'remove uses of #[async_trait]' (#952) from remove-async-trait into main
main
Alex
2025-02-05 19:52:00 +00:00
af67626ab2remove async_trait for TableRepair
Alex Auvolat
2025-02-05 20:39:43 +01:00
5475da8ea8remove async_trait used in generic_server.rs
Alex Auvolat
2025-02-05 20:31:34 +01:00
620dc58560remove async_trait for traits declared in garage_net
Alex Auvolat
2025-02-05 20:22:16 +01:00
7c8fc04b96massively speed up compilation of garage_api_admin by not using async_trait
refactor-admin
Alex Auvolat
2025-02-05 19:37:38 +01:00
f914db057acli_v2: implement LaunchRepairOperation and remove old stuff
Alex Auvolat
2025-02-05 15:36:47 +01:00
406b6da163cli_v2: implement Get{Node,Cluster}Statistics
Alex Auvolat
2025-02-05 15:06:10 +01:00
9f468b4439cli_v2: implement CreateMetadataSnapshot
Alex Auvolat
2025-02-05 14:22:10 +01:00
97be7b38faadmin api: reorder things
Alex Auvolat
2025-02-01 19:35:00 +01:00
6a1079c412admin api: impl RequestHandler for MetricsRequest
Alex Auvolat
2025-01-31 17:51:50 +01:00
b1629dd355cli_v2: implement RetryBlockResync and PurgeBlocks
Alex Auvolat
2025-01-31 17:19:26 +01:00
d405a9f839cli_v2: implement ListBlockErrors and GetBlockInfo
Alex Auvolat
2025-01-31 16:53:33 +01:00
7b9c047b11cli_v2: add local_api_request with crazy type bound
Alex Auvolat
2025-01-31 15:53:02 +01:00
10bbb26b30cli_v2: implement ListWorkers and GetWorkerInfo
Alex Auvolat
2025-01-31 15:39:31 +01:00
89ff9f5576admin api: base infrastructure for local endpoints
Alex Auvolat
2025-01-30 19:08:48 +01:00
bdaf55ab3fcli_v2: migrate cleanupincompleteuploads to Admin API
Alex Auvolat
2025-01-30 17:45:54 +01:00
e96014ca60Merge branch 'main' into next-v2
Alex Auvolat
2025-02-03 18:53:17 +01:00
47e87c8739Merge pull request 'upgrade Rust compiler and Cargo dependencies' (#951) from nix-crane into main
Alex
2025-02-03 17:49:00 +00:00
34599bff51update all Cargo dependencies except AWS crates and their dependencies
Alex Auvolat
2025-02-03 16:56:54 +01:00
ec1a475923build with rust 1.82.0
Alex Auvolat
2025-02-03 16:55:14 +01:00
b9df2d1ad1Merge pull request 'compile with crane' (#950) from nix-crane into main
Alex
2025-02-03 15:54:54 +00:00
390a5d97fenix, ci: build with Crane
Alex Auvolat
2025-02-01 21:48:10 +01:00
568c4954e9Merge branch 'main' into next-v2
Alex Auvolat
2025-02-01 19:58:36 +01:00
4dc2bc337fMerge pull request 'woodpecker: use parallel nix-build in debug builds' (#949) from nix-parallel into main
Alex
2025-02-01 18:58:15 +00:00
5dd2791981woodpecker: use parallel nix-build in debug builds
Alex Auvolat
2025-02-01 19:40:32 +01:00
fe937c2901Merge branch 'main' into next-v2
Alex Auvolat
2025-02-01 19:07:17 +01:00
d601f31186Merge pull request 'split garage_api in garage_api_{common,s3,k2v,admin}' (#947) from split-garage-api into main
Alex
2025-02-01 17:48:25 +00:00
e4de7bdfd5fix ci for more test crates
Alex Auvolat
2025-01-31 19:21:36 +01:00
d18c5ad0fffix tests
Alex Auvolat
2025-01-31 19:12:05 +01:00
3d5e9a027ecargo defs: simplify and fix descriptions
Alex Auvolat
2025-01-31 18:52:42 +01:00
f4ca7758b4update cargo.nix
Alex Auvolat
2025-01-31 18:48:07 +01:00
4563313f87use cargo-shear to remove many unused dependencies between crates
Alex Auvolat
2025-01-31 18:47:30 +01:00
afa28706e5split s3/cors.rs into also common/cors.rs
Alex Auvolat
2025-01-31 18:42:14 +01:00
84f1db91c4fix things up
Alex Auvolat
2025-01-31 18:34:57 +01:00
9fa20d45bewip: split garage_api into garage_api_{common,s3,k2v,admin}
Alex Auvolat
2025-01-31 18:18:04 +01:00
9330fd79d3Merge pull request 'table::insert_many: avoid failure with zero items (fix#915)' (#946) from fix-915 into main
Alex
2025-01-31 13:10:54 +00:00
83f6928ff7table::insert_many: avoid failure with zero items (fix#915)
Alex Auvolat
2025-01-30 18:06:47 +01:00
3192088aacMerge pull request 'admin refactoring: refactor CLI to use Admin API requests (step 2)' (#943) from refactor-admin into next-v2
Alex
2025-01-30 16:18:38 +00:00
5a89350b38cli_v2: fix garage status
Alex Auvolat
2025-01-30 16:40:07 +01:00
3caea5fc06cli_v2: merge util.rs into layout.rs
Alex Auvolat
2025-01-30 16:24:55 +01:00
ebc0e9319ecli_v2: error messages
Alex Auvolat
2025-01-30 16:17:35 +01:00
f8c6a8373dconvert cli key operations to admin rpc
Alex Auvolat
2025-01-30 16:12:16 +01:00
076ce04fe5fix garage status output
Alex Auvolat
2025-01-30 15:38:22 +01:00
f37d5d2b08admin api: convert most bucket operations
Alex Auvolat
2025-01-30 13:36:25 +01:00
a99925e0edadmin api: initialize v2 openapi spec from v1
Alex Auvolat
2025-01-28 17:39:22 +01:00
f538dc34d3admin api: make all requests and responses (de)serializable
Alex Auvolat
2025-01-28 17:07:34 +01:00
ed58f8b0feadmin api: update semantics of some endpoints, and update doc
Alex Auvolat
2025-01-28 16:18:48 +01:00
5037b97dd4admin api: add compatibility from v1/ to v2/
Alex Auvolat
2025-01-28 15:59:32 +01:00
af1a530834admin api: refactor using macro
Alex Auvolat
2025-01-28 15:44:14 +01:00
c99bfe69eaadmin api: new router_v2 with unified path syntax
Alex Auvolat
2025-01-28 15:12:03 +01:00
831f2b0207admin api: make all handlers impls of a single trait
Alex Auvolat
2025-01-28 00:22:14 +01:00
c1eb1610baadmin api: create structs for all requests/responess in src/api/admin/api.rs
Alex Auvolat
2025-01-27 23:13:01 +01:00
5560a963e0decrease write quorum
Quentin Dufour
2024-05-15 08:05:18 +02:00
ab71544499Merge pull request 'api: better handling of helper errors to distinguish error codes' (#942) from fix-getkeyinfo-404 into main
Alex
2025-01-29 18:25:44 +00:00
991edbe02cMerge pull request 'Update doc/book/connect/repositories.md' (#941) from yatesco/garage:main into main
Alex
2025-01-29 18:18:59 +00:00
9f3c7c3720api: better handling of helper errors to distinguish error codes
Alex Auvolat
2025-01-29 19:14:34 +01:00
a1d081ee84Merge pull request 's3 api: make x-amz-meta-* headers lowercase (fix#844)' (#938) from fix-844 into main
Alex
2025-01-27 19:32:19 +00:00
e8fa89e834s3 api: make x-amz-meta-* headers lowercase (fix#844)
Alex Auvolat
2025-01-27 19:58:06 +01:00
beedc9fd11Merge pull request 'snapshot: sqlite: use a subdirectory for consistency with LMDB' (#932) from baptiste/garage:snapshot_consistency_sqlite into main
Alex
2025-01-27 18:50:11 +00:00
6d798c640fWIP: fix crash in layout computation when changing all nodes of a zone to gateway mode
Baptiste Jonglez
2025-01-26 20:40:02 +01:00
d4e3e60920Merge pull request 'update nix crate to 0.29 and libc to 0.2.169' (#931) from neuschaefer/garage:nix into main
Alex
2025-01-27 18:09:51 +00:00
43402c9619snapshot: sqlite: use a subdirectory for consistency with LMDB
Baptiste Jonglez
2025-01-26 16:29:51 +01:00
efa6f3d85eMerge pull request 'db-snapshot: allow to set directory where snapshots are stored' (#933) from baptiste/garage:configure_metadata_snapshots_dir into main
Alex
2025-01-27 18:04:05 +00:00
74a1b49b13Update Cargo.nix
Alex Auvolat
2025-01-27 17:14:41 +01:00
23d57b89dcupdate nix crate to 0.29 and libc to 0.2.169
J. Neuschäfer
2025-01-22 21:55:44 +00:00
5e3e1f4453Merge pull request 'fix problems with CI doing work multiple times' (#936) from woodpecker-simplify into main
Alex
2025-01-27 17:36:27 +00:00
59c153d280db-snapshot: allow to set directory where snapshots are stored
Baptiste Jonglez
2025-01-24 19:21:08 +01:00
bb3e0f7d22nix CI: reduce redundant work
Alex Auvolat
2025-01-27 17:30:42 +01:00
0156e40c9dMerge pull request 'ci: fix woodpecker definitions to comply with woodpecker 3' (#935) from woodpecker3 into main
Alex
2025-01-27 12:03:46 +00:00
f6f88065adci: fix woodpecker definitions to comply with woodpecker 3
Alex Auvolat
2025-01-27 12:06:31 +01:00
591bd808ecMerge pull request 'doc: Fix Nix devenv setup' (#927) from fix_devenv into main
Alex
2025-01-23 10:20:04 +00:00
294cb99409Merge pull request 'Fix all typos' (#928) from majst01/garage:fix-typos into main
maximilien
2025-01-17 06:06:14 +00:00
2eb9fcae20Fix all typos
Stefan Majer
2025-01-16 13:22:00 +01:00
255b01b626Merge pull request 'Helm chart: Add garage.existingConfigmap and replace garage.garage.toml with garage.garageTomlString' (#923) from jessebot/garage:allow-existing-configmap into main
maximilien
2025-01-15 23:53:25 +00:00
58a765c51fMinor rewording, add some more hints
Maximilien R.
2025-01-16 00:46:41 +01:00
1c431b8457Add garage.existingConfigmap and replace garage.garage.toml with garage.garageTomlString
jessebot
2025-01-09 12:10:37 +01:00
b1c664a8abMerge remote-tracking branch 'origin/main' into windows-v1
Brian Picciano
2025-01-15 11:35:25 +01:00
40c2891ccdwip use naersk but doesn't split build in many derivations
naersk
Alex Auvolat
2025-01-14 18:47:39 +01:00