Commit Graph

  • 533afcf4e1 simplify Alex Auvolat 2022-12-11 18:17:08 +01:00
  • 5ea5fd2130 Always return 200 OK on /v0/health, reinstate admin api doc as draft and complete it Alex Auvolat 2022-12-11 18:11:12 +01:00
  • 35f8e8e2fb Merge pull request 'Fix typo in documentation' (#441) from felix.scheinost/garage:documentation-typo into main Alex 2022-12-07 20:42:24 +00:00
  • d5a2502b09 Fix typo in documentation felix.scheinost 2022-12-07 12:43:49 +00:00
  • d7868c48a4 Separate /health (simple text answer) and /v0/health (full json answer, authenticated) Alex Auvolat 2022-12-05 15:38:32 +01:00
  • 280d1be7b1 Refactor health check and add ability to return it in json Alex Auvolat 2022-12-05 15:28:57 +01:00
  • 2065f011ca Implement /health admin API endpoint to check node health Alex Auvolat 2022-12-05 14:59:15 +01:00
  • 243b7c9a1c Merge pull request 'Fix spelling mistake in docs' (#438) from tompearson/garage:fix-typo into main Alex 2022-12-05 12:27:14 +00:00
  • a3afc761b6 Update 'doc/book/design/goals.md' tompearson 2022-12-04 16:27:46 +00:00
  • 19bdd1c799 Merge pull request 'Fix logs appearing twice' (#435) from fix-logs into main Alex 2022-11-29 21:30:39 +00:00
  • 448dcc5cf4 Merge pull request 'Make repository into a Nix flake' (#424) from nix-remove-system into main Alex 2022-11-29 21:26:41 +00:00
  • 26121bb619 Fix logs appearing twice Alex Auvolat 2022-11-29 22:23:27 +01:00
  • 280330ac72 Merge pull request 'Add talk to the Capitole du Libre 2022' (#434) from CdL_talk into main Alex 2022-11-27 13:38:13 +00:00
  • 4d7b4d9d20 Add talk to the Capitole du Libre 2022 vincent 2022-11-27 11:36:01 +01:00
  • fc450ec13a Merge pull request 'Fix #432: documentation issue' (#433) from fix-432 into main Alex 2022-11-24 14:36:53 +00:00
  • 379b2049f5 Fix #432: documentation issue Alex Auvolat 2022-11-24 15:33:33 +01:00
  • 293139a94a Merge pull request 'Tentative fix #414' (#429) from try-fix-414 into main Alex 2022-11-21 21:45:17 +00:00
  • 54e800ef8d Tentative fix for issue #414 Alex Auvolat 2022-11-21 17:13:41 +01:00
  • 1e40c93fd0 Merge pull request 'Changes for v0.8.0' (#428) from v0.8.0-tmp into main v0.8.0 Alex 2022-11-21 13:55:50 +00:00
  • 0cfb56d33e update cargo.nix Alex Auvolat 2022-11-21 14:47:18 +01:00
  • c1fb65194c Add sled default in garage_model also Alex Auvolat 2022-11-21 14:25:54 +01:00
  • 67941000ee put sled as default feature in garage_db Alex Auvolat 2022-11-21 14:08:21 +01:00
  • 60c26fbc62 Inject last modified date as git_version; flake cache uploading Alex Auvolat 2022-11-16 23:47:10 +01:00
  • e76dba9561 Make repository into a Nix flake Alex Auvolat 2022-11-16 22:21:24 +01:00
  • 7fafd14a25 Merge pull request 'Documentation updates' (#423) from doc-0.8 into main Alex 2022-11-16 20:50:45 +00:00
  • 555a54ec40 doc precisions and fixes Alex Auvolat 2022-11-16 13:40:49 +01:00
  • fc8f795bba Rename subsections and add docker compose file Alex Auvolat 2022-11-16 13:33:33 +01:00
  • a7af0c8af9 Add best practices and doc of monitoring (fix #419) Alex Auvolat 2022-11-16 13:27:24 +01:00
  • bcc9772470 Merge pull request 'OpenAPI spec for admin API' (#379) from ecosystem/openapi into main Alex 2022-11-16 10:51:04 +00:00
  • c4e4cc1156 Merge pull request 'Move testing strategy to a dedicated doc section (fix #114)' (#415) from doc-testing-strategy into main Alex 2022-11-14 12:38:28 +00:00
  • 05547f2ba6 Move testing strategy to a dedicated doc section (fix #114) Alex Auvolat 2022-11-14 13:34:00 +01:00
  • 39ac295eb7 Merge pull request 'Improve Nginx reverse proxy example' (#413) from baptiste/garage:nginx_fix into main Alex 2022-11-14 12:21:56 +00:00
  • cf23aee183 Add a "build" section, doc for SDK Quentin Dufour 2022-11-13 16:48:23 +01:00
  • 74ea449f4b Add missing parameter Quentin Dufour 2022-11-12 23:04:37 +01:00
  • eabb37b53f openapi validate fix Quentin Dufour 2022-11-12 22:37:42 +01:00
  • e7824faa17 Finalize the specification of the admin API Quentin Dufour 2022-11-12 18:08:41 +01:00
  • 8dfc909759 Improve Nginx reverse proxy example Baptiste Jonglez 2022-11-11 21:45:03 +01:00
  • 485109ea60 Bucket CRUD is defined Quentin Dufour 2022-11-11 18:32:35 +01:00
  • ebe8a41f2d Bucket skeleton Quentin Dufour 2022-11-11 17:10:41 +01:00
  • dc50fa3b34 Fix typo in admin API on BucketInfo Quentin Dufour 2022-11-11 16:56:56 +01:00
  • a976c9190c Use awscli in the getting started guide Quentin Dufour 2022-11-11 12:48:52 +01:00
  • 72a0f90070 Make capacity nullable to allow gateway config Quentin Dufour 2022-09-23 20:55:33 +02:00
  • d814deb806 Error is nullable on AddNode Quentin Dufour 2022-09-14 17:18:06 +02:00
  • 6a09f16da7 Set required fields in the spec Quentin Dufour 2022-09-14 15:34:24 +02:00
  • 23207d18a0 Fix case of garage version Quentin Dufour 2022-09-13 16:43:42 +02:00
  • 3024405a65 Add operationId to entrypoints Quentin Dufour 2022-09-13 16:09:51 +02:00
  • 5f0928f89c Declare Authorization scheme in OpenAPI Quentin Dufour 2022-09-12 17:24:44 +02:00
  • 0a01b34e81 Partial OpenAPI spec for admin API with a viewer Quentin Dufour 2022-09-12 16:47:18 +02:00
  • ec12d6c8dd Slightly simplify code at places Alex Auvolat 2022-11-08 16:15:45 +01:00
  • 217abdca18 Fix HTTP return code Alex Auvolat 2022-11-08 15:38:53 +01:00
  • fc2729cd81 Fix integration test Alex Auvolat 2022-11-08 15:13:37 +01:00
  • d75b37b018 Return more info when layout's .check() fails, fix compilation, fix test Alex Auvolat 2022-11-08 14:23:08 +01:00
  • 73a4ca8b15 Use bytes as capacity units Alex Auvolat 2022-11-07 21:12:11 +01:00
  • fd5bc142b5 Ensure .sort() is called before counting unique items Alex Auvolat 2022-11-07 20:29:25 +01:00
  • ea5afc2511 Style improvements Alex Auvolat 2022-11-07 19:34:40 +01:00
  • 28d7a49f63 Merge branch 'main' into optimal-layout Alex Auvolat 2022-11-07 12:20:59 +01:00
  • 66f2daa025 Merge pull request 'Add documentation to run Mastodon on Garage' (#411) from baptiste/garage:doc_mastodon into main Alex 2022-11-06 17:06:07 +00:00
  • 26b3295aaa Add documentation to run Mastodon on Garage Baptiste Jonglez 2022-11-06 14:07:31 +01:00
  • 0d279918b7 Merge pull request 'Improvements to CLI' (#410) from cleanup-uploads-command into main Alex 2022-11-04 15:51:16 +00:00
  • e03d9062f7 Show a nice message and a backtrace when Garage panics Alex Auvolat 2022-11-04 16:33:05 +01:00
  • 8d3bbf5703 Clearer error messsages Alex Auvolat 2022-11-04 16:07:33 +01:00
  • 5b18fd8201 Add garage bucket cleanup-incomplete-uploads command Alex Auvolat 2022-11-04 11:55:59 +01:00
  • 043246c575 Merge pull request 'Fix helm chart with correct configuration syntax' (#406) from fix-helm-chart into main Alex 2022-10-18 20:30:58 +00:00
  • d6c77ea327 Fix helm chart with correct configuration syntax Alex Auvolat 2022-10-18 22:30:05 +02:00
  • 5254750658 Merge pull request 'Add TLS support for Consul discovery + refactoring' (#405) from consul-tls into main v0.8.0-rc2 Alex 2022-10-18 20:20:55 +00:00
  • 57b5c2c754 Change reqwest rustls features Alex Auvolat 2022-10-18 22:11:27 +02:00
  • 8bc5caf7aa Fix issue with 'http(s)://' prefix Alex Auvolat 2022-10-18 21:17:11 +02:00
  • 2da8786f54 move things around Alex Auvolat 2022-10-18 19:13:52 +02:00
  • 5d8d393054 Load TLS certificates only once Alex Auvolat 2022-10-18 19:11:16 +02:00
  • 002b9fc50c Add TLS support for Consul discovery + refactoring Alex Auvolat 2022-10-18 18:38:20 +02:00
  • 5670599372 Merge pull request 'Use status code 204 No Content for empty responses' (#403) from tobikris/garage:http-no-content into main Alex 2022-10-18 14:20:44 +00:00
  • 7bc9fd34b2 Merge pull request 'upgrade Nix toolchain' (#400) from upgrade-toolchain into main Alex 2022-10-18 14:16:52 +00:00
  • a54a63c491 Add function to upload a build and its dependencies to the cache Alex Auvolat 2022-10-18 14:19:19 +02:00
  • f1c96d108c update k2v docs for status 204 changes Tobias Krischer 2022-10-18 13:50:56 +02:00
  • 8fc93abc79 Some things are now in result-bin Alex Auvolat 2022-10-18 13:17:30 +02:00
  • 667ca9d3e3 Cleanup nix scripts Alex Auvolat 2022-10-18 12:48:31 +02:00
  • 6a5eba0b72 Add garage_db test to CI Alex Auvolat 2022-10-18 12:33:35 +02:00
  • 00cf076412 Fix cargo2nix feature discovery Alex Auvolat 2022-10-18 12:15:45 +02:00
  • 7c0c229934 move refresh_toolchain Alex Auvolat 2022-10-18 12:15:31 +02:00
  • 7865003323 Use status code 204 No Content for empty responses Tobias Krischer 2022-10-16 19:46:15 +02:00
  • 4582a8f34a Merge pull request 'Update 'doc/book/reference-manual/features.md'' (#402) from borgified/garage:borgified-patch-1 into main Quentin 2022-10-16 07:41:32 +00:00
  • 8e442001b9 Update 'doc/book/reference-manual/features.md' borgified 2022-10-16 07:13:21 +00:00
  • c050a59fd0 Fix conditional testing in garage_db Alex Auvolat 2022-10-14 18:27:18 +02:00
  • fcaee3bea0 definitively expunge openssl from dependencies everywhere Alex Auvolat 2022-10-14 18:10:36 +02:00
  • e89e047c5a Fix i386 build with custom toolchain (armv6 unknown state) Alex Auvolat 2022-10-14 15:45:37 +02:00
  • 8d04ae7014 cargo2nix unstable (patched), rust 1.63.0, nixpkgs 22.05 (32-bit builds are broken) Alex Auvolat 2022-10-13 14:35:39 +02:00
  • 3039bb5d43 rm .gitattributes Alex Auvolat 2022-10-13 12:40:42 +02:00
  • bcdd1e0c33 Added some comment Mendes 2022-10-11 18:29:21 +02:00
  • e5664c9822 Improved the statistics displayed in layout show corrected a few bugs Mendes 2022-10-11 17:17:13 +02:00
  • 4abab246f1 cargo fmt Mendes 2022-10-10 17:21:13 +02:00
  • fcf9ac674a Tests written in layout.rs added staged_parameters to ClusterLayout removed the serde(default) -> will need a migration function Mendes 2022-10-10 17:19:25 +02:00
  • 911eb17bd9 corrected warnings of cargo clippy Mendes 2022-10-06 14:53:57 +02:00
  • 9407df60cc Corrected two bugs: - self.node_id_vec was not properly updated when the previous ring was empty - ClusterLayout::merge was not considering changes in the layout parameters Mendes 2022-10-06 12:54:51 +02:00
  • a951b6c452 Added a CLI command to update the parameters for the layout computation (for now, only the zone redundancy) Mendes 2022-10-05 16:04:19 +02:00
  • ceac3713d6 modifications in several files to : - have consistent error return types - store the zone redundancy in a Lww - print the error and message in the CLI (TODO: for the server Api, should msg be returned in the body response?) Mendes 2022-10-05 15:29:48 +02:00
  • 829f815a89 Merge remote-tracking branch 'origin/main' into optimal-layout Mendes 2022-10-04 18:14:49 +02:00
  • 99f96b9564 deleted zone_redundancy from System struct Mendes 2022-10-04 18:09:24 +02:00
  • a096ced355 Merge pull request 'Fix instant substractions that might have panicked' (#398) from fix-time into main Alex 2022-10-02 16:41:06 +02:00
  • e21b672c96 Merge pull request 'Add helm chart' (#331) from chemicstry/garage:helm_chart into main Alex 2022-10-02 16:40:54 +02:00
  • db0c8b3980 Updates values.yml with some opinionated and untested defaults Maximilien R 2022-08-11 01:35:41 +02:00