Commit Graph

  • 822128e3c8 Talk a bit about capacity balancing between regions Alex Auvolat 2022-03-17 17:21:17 +01:00
  • aea8b41728 document request routing logic Rune Henriksen 2022-03-20 22:58:49 +01:00
  • 71e6645e09 add short tutorial for duplicati usage with garage Rune Henriksen 2022-03-20 19:25:22 +01:00
  • 15da2156f6 Change position of the node-id argument Steam 2022-03-19 18:03:23 +01:00
  • 0529f3c34d Patch cargo2nix openssl override Quentin Dufour 2022-03-17 10:58:40 +01:00
  • db46cdef79 Update netapp to v0.4.1 Alex Auvolat 2022-03-15 17:09:57 +01:00
  • ba6b56ae68 Fix some new clippy lints Alex Auvolat 2022-03-14 12:00:23 +01:00
  • 0af314b295 Add comment for fsync Alex Auvolat 2022-03-14 11:54:00 +01:00
  • d78bf379fb Fix resync queue to not drop items Alex Auvolat 2022-03-01 14:55:37 +01:00
  • f7e6f4616f Spawn a single resync worker Alex Auvolat 2022-03-01 11:57:18 +01:00
  • dc5ec4ecf9 Add appropriate fsync() calls in write_block Alex Auvolat 2022-03-01 11:52:12 +01:00
  • fe62d01b7e Implement exponential backoff for resync retries Alex Auvolat 2022-02-25 20:42:56 +01:00
  • bfb4353df5 Update Grafana dashboard Alex Auvolat 2022-03-14 10:55:30 +01:00
  • 9b2b531f4d Make admin server optional Alex Auvolat 2022-03-10 10:51:40 +01:00
  • a19341b188 Add Grafana dashboard for Garage Alex Auvolat 2022-02-24 15:35:40 +01:00
  • 2377a92f6b Add wrapper over sled tree to count items (used for big queues) Alex Auvolat 2022-02-24 14:59:49 +01:00
  • 203e8d2c34 Bump version to 0.7 because of incompatible Netapp Alex Auvolat 2022-02-24 13:25:28 +01:00
  • f869ca625d Add spans to table calls, change span names in RPC Alex Auvolat 2022-02-24 13:18:51 +01:00
  • 0cc31ee169 add missing netapp telemetry feature Alex Auvolat 2022-02-22 17:34:46 +01:00
  • dc8d0496cc Refactoring: rename config files, make modifications less invasive Alex Auvolat 2022-02-22 15:25:13 +01:00
  • d9a35359bf Add metrics to web endpoint Alex Auvolat 2022-02-22 15:21:06 +01:00
  • 2a5609b292 Add metrics to API endpoint Alex Auvolat 2022-02-22 14:52:41 +01:00
  • 818daa5c78 Refactor how durations are measured Alex Auvolat 2022-02-22 13:53:59 +01:00
  • f0d0cd9a20 Remove strum crate dependency; add protobuf nix dependency Alex Auvolat 2022-02-21 23:10:13 +01:00
  • 55d4471599 Remove ... at end of hex IDs Alex Auvolat 2022-02-21 16:59:37 +01:00
  • bb04d94fa9 Update to Netapp 0.4 which supports distributed tracing Alex Auvolat 2022-02-18 20:39:55 +01:00
  • 8c2fb0c066 Add tracing integration with opentelemetry Alex Auvolat 2022-02-17 23:28:23 +01:00
  • b6561f6e1b Add docker-compose for traces & metrics Maximilien 2022-02-17 09:38:57 +01:00
  • 2cab84b1fe Add many metrics in table/ and rpc/ Alex Auvolat 2022-02-16 14:23:04 +01:00
  • 1e2cf26373 Implement basic metrics in table Maximilien R 2022-02-15 20:09:43 +01:00
  • e349af13a7 Update dependencies and add admin module with metrics mricher 2021-09-28 08:57:20 +02:00
  • 9d44127245 add support for kubernetes service discovery Max Audron 2022-03-06 14:50:00 +01:00
  • c00b2c9948 Functional tests for admin commands Quentin Dufour 2022-03-07 17:30:46 +01:00
  • 8df1e186de Functional tests for website endpoints Quentin Dufour 2022-03-04 18:33:18 +01:00
  • 2ef60b8417 Functional test for multipart endpoints Quentin Dufour 2022-02-10 17:02:30 +01:00
  • 1e639ec67c Functional test for ListMultipartUploads Quentin Dufour 2022-02-09 18:29:08 +01:00
  • cfea1e0315 Functional tests for bucket endpoints Quentin Dufour 2022-02-09 17:43:07 +01:00
  • 05eb79929e Functional tests for object operations Quentin Dufour 2022-02-09 16:40:05 +01:00
  • 0f4e0e8bb9 Move ListObjects tests to Rust Quentin Dufour 2022-02-09 11:24:46 +01:00
  • 2a3afcaf65 Test WinSCP Quentin Dufour 2022-03-03 13:34:20 +01:00
  • 8a5bbc3b0b More permissive OPTIONS on S3 API v0.6.1 Alex Auvolat 2022-03-01 11:15:16 +01:00
  • 97f245f218 Add tracing output to signature calculation Alex Auvolat 2022-02-28 12:21:26 +01:00
  • 8129a98291 Process CORS earlier in pipeline Alex Auvolat 2022-02-28 11:15:53 +01:00
  • 54e02b4c3b Force static builds for all platforms Quentin Dufour 2022-02-23 11:38:52 +01:00
  • f6f8b7f1ad Support for PostObject (#222) trinity-1686a 2022-02-21 23:02:30 +01:00
  • e312ba977e Add FOSDEM talk and move all .pdf files to Git LFS Alex Auvolat 2022-01-19 21:33:09 +01:00
  • 2465163e39 documentation: add mention to install build-essential Alex Auvolat 2022-02-16 12:18:24 +01:00
  • 84613e66a2 garage(tests): Remove RNG stuff Jill 2022-02-07 17:00:03 +01:00
  • c8b30ebc79 garage(tests): Remove superfluous test Jill 2022-02-07 16:52:42 +01:00
  • d7decda3f4 garage(tests): Add random suffix to created buckets. Jill 2022-02-04 17:55:54 +01:00
  • cd13ea461b garage(tests): Add some unsafe-usage doc and tweaks Jill 2022-02-04 17:53:46 +01:00
  • 5d19f3d2d7 Add integration tests to Drone Quentin Dufour 2022-02-03 18:04:43 +01:00
  • 084dcdbd3a Upgrade cargo2nix Quentin Dufour 2022-02-03 15:21:57 +01:00
  • 3baa841d6f tests: Fix garage integration test Jill 2022-02-02 16:07:26 +01:00
  • dd407e7041 tests: Add garage integration tests (base) Jill 2022-02-02 15:35:52 +01:00
  • af261e1789 Fix a bug when a migration is followed by a rebalance Alex Auvolat 2022-02-10 12:33:29 +01:00
  • 4ae03aa774 Small documentation updates (#237) Alex 2022-02-10 15:58:09 +01:00
  • 3e1373fafc Add a new S3 comparison Matrix to documentation (#220) Quentin 2022-02-07 16:04:52 +01:00
  • 7d68b7060e Fix anchors in links Alex Auvolat 2022-02-02 14:05:17 +01:00
  • 99ed67503c Update quickstart to set endpoints ending in localhost Quentin Dufour 2022-02-01 17:42:21 +01:00
  • 5a1fb7cce7 Improve integration part of the doc Quentin Dufour 2022-02-01 17:39:35 +01:00
  • 1c0ba930b8 Reorganize documentation for new website (#213) Alex 2022-02-07 11:51:12 +01:00
  • 45d6d377d2 Remove website publishing (new website is now online) Alex Auvolat 2022-02-06 09:23:49 +01:00
  • 6f7ef11537 Generate and upload a JSON result Quentin Dufour 2022-02-05 19:08:10 +01:00
  • 241db1e1f5 Add URL field to JSON builds Alex Auvolat 2022-02-05 14:15:22 +01:00
  • ecd76977ea Generate JSON build description Quentin Dufour 2022-01-31 11:59:14 +01:00
  • 935670690f Probably fix test-smoke v0.6.0 Alex Auvolat 2022-02-02 17:34:19 +01:00
  • ae2f32baf1 Hide deleted key in bucket info (fix #211) Alex Auvolat 2022-02-02 17:12:48 +01:00
  • f67029ce2a Improve testing conf + test CORS Quentin Dufour 2022-02-01 17:55:14 +01:00
  • 2760f1cb17 Add advice about --fast-list Alex Auvolat 2022-01-31 16:51:39 +01:00
  • 26849ed066 Add step to 0.6.0 migration guide Alex Auvolat 2022-01-27 14:31:25 +01:00
  • c99f55c420 Add restriction on part ordering in CompleteMultipartUpload v0.6.0-rc1 Alex Auvolat 2022-01-25 12:25:29 +01:00
  • acdf893362 Fix partnumber Alex Auvolat 2022-01-25 11:29:21 +01:00
  • 338b1b83ee Implement part_number for GetObject Alex Auvolat 2022-01-13 15:29:39 +01:00
  • 6dab836f3a Multipart improvements Alex Auvolat 2022-01-12 12:43:33 +01:00
  • 88781b61ce Update compatibility target bucket-cors-more Quentin Dufour 2022-01-24 17:50:16 +01:00
  • c435004d9f Reword connect Quentin Dufour 2022-01-24 13:59:25 +01:00
  • 3e07f10255 Add WinSCP and update menu Quentin Dufour 2022-01-24 13:49:40 +01:00
  • 11f54e2b8b Add support for duck Quentin Dufour 2022-01-24 13:44:39 +01:00
  • a8ef761731 Add docker registry Quentin Dufour 2022-01-24 12:37:12 +01:00
  • 513a6b15f9 Handle OPTIONS on website endpoint Alex Auvolat 2022-01-24 12:03:57 +01:00
  • ba7be3f895 Add doc for Publii + Peertube Quentin Dufour 2022-01-24 12:04:58 +01:00
  • ea7fb901eb Implement {Put,Get,Delete}BucketCors and CORS in general Alex Auvolat 2022-01-07 16:23:04 +01:00
  • 820924534a use clamp instead of min(max()) Trinity Pointard 2022-01-20 21:27:17 +01:00
  • 94f0e7c135 Test ListParts endpoint with awscli Quentin Dufour 2022-01-20 16:38:28 +01:00
  • 440374524b Implement ListParts Quentin Dufour 2022-01-19 17:16:00 +01:00
  • fe003d6fbc Add ListPartsResult structure Quentin Dufour 2022-01-14 17:51:34 +01:00
  • e55fa38c99 Add date verification to presigned urls (#196) trinity-1686a 2022-01-18 12:22:31 +01:00
  • 178e35f868 refactor s3_router and api_server to make unused Endpoint parameters more obvious trinity-1686a 2022-01-11 19:14:14 +01:00
  • 7c049f1c94 Fix extreme value to be less extreme so that integration test works on 32bits Alex Auvolat 2022-01-17 10:43:07 +01:00
  • fdcddbe168 Fix Multipart Upload with WinSCP (#164) (#193) Jill 2022-01-17 11:18:40 +01:00
  • b45dcc1925 Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD (#64) (#156) Jill 2022-01-17 10:55:31 +01:00
  • 9374389f87 Add tests for CORS Quentin Dufour 2022-01-14 11:47:27 +01:00
  • bed3106c6a Implement {Put,Get,Delete}BucketCors and CORS in web server Alex Auvolat 2022-01-07 16:23:04 +01:00
  • 60c0033c8b Update documentation Alex Auvolat 2022-01-07 17:13:16 +01:00
  • d4dd2e2640 Make use of website config, return error document on error Alex Auvolat 2022-01-06 12:55:49 +01:00
  • 9eb211948e Allow setting index document and error document on the CLI Alex Auvolat 2022-01-06 12:58:21 +01:00
  • 3ea8ca1b9e Implement GetBucketWebsite Alex Auvolat 2022-01-06 11:36:17 +01:00
  • f7349f4005 Add quotes in returned etags Alex Auvolat 2022-01-12 11:41:20 +01:00
  • 1ee8f596ee Testing for UploadPartCopies and bugfixes in AWS signatures Alex Auvolat 2022-01-12 10:17:15 +01:00