Commit Graph

  • a2e134f036 db-snapshot: propagate any node snapshot error through RPC call handle_snapshot_errors Baptiste Jonglez 2025-01-24 19:21:08 +01:00
  • 06aa4b604f db-snapshot: Fix error reporting when using "garage meta snapshot --all" Baptiste Jonglez 2025-01-24 19:24:09 +01:00
  • 61f3de6496 Merge branch 'main' into next-v2 next-v2 Alex Auvolat 2025-02-05 21:00:19 +01:00
  • 71655c1e89 Merge 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
  • d3226bfa91 Merge pull request 'remove uses of #[async_trait]' (#952) from remove-async-trait into main main Alex 2025-02-05 19:52:00 +00:00
  • af67626ab2 remove async_trait for TableRepair Alex Auvolat 2025-02-05 20:39:43 +01:00
  • 5475da8ea8 remove async_trait used in generic_server.rs Alex Auvolat 2025-02-05 20:31:34 +01:00
  • 620dc58560 remove async_trait for traits declared in garage_net Alex Auvolat 2025-02-05 20:22:16 +01:00
  • 7c8fc04b96 massively speed up compilation of garage_api_admin by not using async_trait refactor-admin Alex Auvolat 2025-02-05 19:37:38 +01:00
  • f914db057a cli_v2: implement LaunchRepairOperation and remove old stuff Alex Auvolat 2025-02-05 15:36:47 +01:00
  • 406b6da163 cli_v2: implement Get{Node,Cluster}Statistics Alex Auvolat 2025-02-05 15:06:10 +01:00
  • 9f468b4439 cli_v2: implement CreateMetadataSnapshot Alex Auvolat 2025-02-05 14:22:10 +01:00
  • 97be7b38fa admin api: reorder things Alex Auvolat 2025-02-01 19:35:00 +01:00
  • 6a1079c412 admin api: impl RequestHandler for MetricsRequest Alex Auvolat 2025-01-31 17:51:50 +01:00
  • b1629dd355 cli_v2: implement RetryBlockResync and PurgeBlocks Alex Auvolat 2025-01-31 17:19:26 +01:00
  • d405a9f839 cli_v2: implement ListBlockErrors and GetBlockInfo Alex Auvolat 2025-01-31 16:53:33 +01:00
  • 7b9c047b11 cli_v2: add local_api_request with crazy type bound Alex Auvolat 2025-01-31 15:53:02 +01:00
  • 10bbb26b30 cli_v2: implement ListWorkers and GetWorkerInfo Alex Auvolat 2025-01-31 15:39:31 +01:00
  • 89ff9f5576 admin api: base infrastructure for local endpoints Alex Auvolat 2025-01-30 19:08:48 +01:00
  • bdaf55ab3f cli_v2: migrate cleanupincompleteuploads to Admin API Alex Auvolat 2025-01-30 17:45:54 +01:00
  • e96014ca60 Merge branch 'main' into next-v2 Alex Auvolat 2025-02-03 18:53:17 +01:00
  • 47e87c8739 Merge pull request 'upgrade Rust compiler and Cargo dependencies' (#951) from nix-crane into main Alex 2025-02-03 17:49:00 +00:00
  • 34599bff51 update all Cargo dependencies except AWS crates and their dependencies Alex Auvolat 2025-02-03 16:56:54 +01:00
  • ec1a475923 build with rust 1.82.0 Alex Auvolat 2025-02-03 16:55:14 +01:00
  • b9df2d1ad1 Merge pull request 'compile with crane' (#950) from nix-crane into main Alex 2025-02-03 15:54:54 +00:00
  • 390a5d97fe nix, ci: build with Crane Alex Auvolat 2025-02-01 21:48:10 +01:00
  • 568c4954e9 Merge branch 'main' into next-v2 Alex Auvolat 2025-02-01 19:58:36 +01:00
  • 4dc2bc337f Merge 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
  • 5dd2791981 woodpecker: use parallel nix-build in debug builds Alex Auvolat 2025-02-01 19:40:32 +01:00
  • fe937c2901 Merge branch 'main' into next-v2 Alex Auvolat 2025-02-01 19:07:17 +01:00
  • d601f31186 Merge 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
  • e4de7bdfd5 fix ci for more test crates Alex Auvolat 2025-01-31 19:21:36 +01:00
  • d18c5ad0ff fix tests Alex Auvolat 2025-01-31 19:12:05 +01:00
  • 3d5e9a027e cargo defs: simplify and fix descriptions Alex Auvolat 2025-01-31 18:52:42 +01:00
  • f4ca7758b4 update cargo.nix Alex Auvolat 2025-01-31 18:48:07 +01:00
  • 4563313f87 use cargo-shear to remove many unused dependencies between crates Alex Auvolat 2025-01-31 18:47:30 +01:00
  • afa28706e5 split s3/cors.rs into also common/cors.rs Alex Auvolat 2025-01-31 18:42:14 +01:00
  • 84f1db91c4 fix things up Alex Auvolat 2025-01-31 18:34:57 +01:00
  • 9fa20d45be wip: split garage_api into garage_api_{common,s3,k2v,admin} Alex Auvolat 2025-01-31 18:18:04 +01:00
  • 9330fd79d3 Merge 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
  • 83f6928ff7 table::insert_many: avoid failure with zero items (fix #915) Alex Auvolat 2025-01-30 18:06:47 +01:00
  • 3192088aac Merge 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
  • 5a89350b38 cli_v2: fix garage status Alex Auvolat 2025-01-30 16:40:07 +01:00
  • 3caea5fc06 cli_v2: merge util.rs into layout.rs Alex Auvolat 2025-01-30 16:24:55 +01:00
  • ebc0e9319e cli_v2: error messages Alex Auvolat 2025-01-30 16:17:35 +01:00
  • f8c6a8373d convert cli key operations to admin rpc Alex Auvolat 2025-01-30 16:12:16 +01:00
  • 076ce04fe5 fix garage status output Alex Auvolat 2025-01-30 15:38:22 +01:00
  • f37d5d2b08 admin api: convert most bucket operations Alex Auvolat 2025-01-30 13:36:25 +01:00
  • 819f4f0050 cli: migrate layout remove, apply, revert Alex Auvolat 2025-01-30 12:19:23 +01:00
  • 69ddaafc60 wip: migrate garage status and garage layout assign Alex Auvolat 2025-01-30 12:07:12 +01:00
  • 145130481e wip: proxy admin api requests through admin rpc, prepare new cli Alex Auvolat 2025-01-30 10:44:08 +01:00
  • 6ed78abb5c Merge pull request 'admin API refactoring (step 1)' (#939) from refactor-admin into next-v2 Alex 2025-01-29 20:42:56 +00:00
  • 19454c1679 admin api: remove log message Alex Auvolat 2025-01-29 19:47:37 +01:00
  • 1c03941b19 admin api: fix panic on GetKeyInfo with no args Alex Auvolat 2025-01-29 12:46:20 +01:00
  • 4f0b923c4f admin api: small fixes Alex Auvolat 2025-01-29 12:06:58 +01:00
  • 420bbc162d admin api: clearer syntax for AddBucketAlias and RemoveBucketAlias Alex Auvolat 2025-01-29 11:06:45 +01:00
  • 12ea4cda5f admin api: merge calls to manage global/local aliases Alex Auvolat 2025-01-28 19:03:39 +01:00
  • 5fefbd94e9 admin api: rename allow/deny api calls in api v2 Alex Auvolat 2025-01-28 18:53:44 +01:00
  • ba810b2e81 admin api: rename bucket aliasing operations Alex Auvolat 2025-01-28 18:51:15 +01:00
  • f8ed3fdbc4 fix test_website_check_domain Alex Auvolat 2025-01-28 18:40:40 +01:00
  • 2daeb89834 admin api: fixes to openapi v2 spec Alex Auvolat 2025-01-28 18:28:48 +01:00
  • 4cb45bd398 admin api: fix CORS to work in browser Alex Auvolat 2025-01-28 18:15:36 +01:00
  • d5ad797ad7 admin api: update v2 openapi spec Alex Auvolat 2025-01-28 17:56:30 +01:00
  • a99925e0ed admin api: initialize v2 openapi spec from v1 Alex Auvolat 2025-01-28 17:39:22 +01:00
  • f538dc34d3 admin api: make all requests and responses (de)serializable Alex Auvolat 2025-01-28 17:07:34 +01:00
  • ed58f8b0fe admin api: update semantics of some endpoints, and update doc Alex Auvolat 2025-01-28 16:18:48 +01:00
  • 5037b97dd4 admin api: add compatibility from v1/ to v2/ Alex Auvolat 2025-01-28 15:59:32 +01:00
  • af1a530834 admin api: refactor using macro Alex Auvolat 2025-01-28 15:44:14 +01:00
  • c99bfe69ea admin api: new router_v2 with unified path syntax Alex Auvolat 2025-01-28 15:12:03 +01:00
  • 831f2b0207 admin api: make all handlers impls of a single trait Alex Auvolat 2025-01-28 00:22:14 +01:00
  • c1eb1610ba admin api: create structs for all requests/responess in src/api/admin/api.rs Alex Auvolat 2025-01-27 23:13:01 +01:00
  • 5560a963e0 decrease write quorum Quentin Dufour 2024-05-15 08:05:18 +02:00
  • ab71544499 Merge 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
  • 991edbe02c Merge pull request 'Update doc/book/connect/repositories.md' (#941) from yatesco/garage:main into main Alex 2025-01-29 18:18:59 +00:00
  • 9f3c7c3720 api: better handling of helper errors to distinguish error codes Alex Auvolat 2025-01-29 19:14:34 +01:00
  • bfde9152b8 Update doc/book/operations/multi-hdd.md yatesco 2025-01-29 13:40:41 +00:00
  • 7bb042f0b7 Update doc/book/connect/repositories.md yatesco 2025-01-29 13:34:35 +00:00
  • a1d081ee84 Merge 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
  • e8fa89e834 s3 api: make x-amz-meta-* headers lowercase (fix #844) Alex Auvolat 2025-01-27 19:58:06 +01:00
  • beedc9fd11 Merge 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
  • 6d798c640f WIP: 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
  • d4e3e60920 Merge 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
  • 43402c9619 snapshot: sqlite: use a subdirectory for consistency with LMDB Baptiste Jonglez 2025-01-26 16:29:51 +01:00
  • efa6f3d85e Merge 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
  • 74a1b49b13 Update Cargo.nix Alex Auvolat 2025-01-27 17:14:41 +01:00
  • 23d57b89dc update nix crate to 0.29 and libc to 0.2.169 J. Neuschäfer 2025-01-22 21:55:44 +00:00
  • 5e3e1f4453 Merge 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
  • 59c153d280 db-snapshot: allow to set directory where snapshots are stored Baptiste Jonglez 2025-01-24 19:21:08 +01:00
  • bb3e0f7d22 nix CI: reduce redundant work Alex Auvolat 2025-01-27 17:30:42 +01:00
  • 0156e40c9d Merge 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
  • f6f88065ad ci: fix woodpecker definitions to comply with woodpecker 3 Alex Auvolat 2025-01-27 12:06:31 +01:00
  • 591bd808ec Merge pull request 'doc: Fix Nix devenv setup' (#927) from fix_devenv into main Alex 2025-01-23 10:20:04 +00:00
  • 294cb99409 Merge pull request 'Fix all typos' (#928) from majst01/garage:fix-typos into main maximilien 2025-01-17 06:06:14 +00:00
  • 2eb9fcae20 Fix all typos Stefan Majer 2025-01-16 13:22:00 +01:00
  • 58b9eb46fc doc: Fix Nix devenv setup Baptiste Jonglez 2025-01-16 10:00:09 +01:00
  • 255b01b626 Merge 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
  • 58a765c51f Minor rewording, add some more hints Maximilien R. 2025-01-16 00:46:41 +01:00
  • 1c431b8457 Add garage.existingConfigmap and replace garage.garage.toml with garage.garageTomlString jessebot 2025-01-09 12:10:37 +01:00
  • b1c664a8ab Merge remote-tracking branch 'origin/main' into windows-v1 Brian Picciano 2025-01-15 11:35:25 +01:00
  • 40c2891ccd wip use naersk but doesn't split build in many derivations naersk Alex Auvolat 2025-01-14 18:47:39 +01:00