Commit Graph

  • 76cb34a0ae
    Fail if compiled binary is dynamic Quentin Dufour 2022-07-20 14:44:30 +0200
  • 7b2c065c82 Merge branch 'optimal-layout' of https://git.deuxfleurs.fr/Deuxfleurs/garage into optimal-layout Mendes 2022-07-19 13:30:49 +0200
  • 03e3a1bd15 Added the latex report on the optimal layout algorithm Mendes 2022-07-18 22:35:29 +0200
  • ac03fa7937
    Uniformize tracing::* imports (hopefully fixes 32-bit build) Alex Auvolat 2022-07-15 18:31:19 +0200
  • 4f38cadf6e Background task manager (#332) Alex 2022-07-08 13:30:26 +0200
  • aab34bfe54
    add delays in k2v test_items_and_indices Alex Auvolat 2022-07-04 12:53:47 +0200
  • fe3fa83de7 Publish k2v-client crate to crates.io (#337) Alex 2022-07-04 18:27:25 +0200
  • b6d59ec19a
    Fix poll item when item didn't change Alex Auvolat 2022-07-04 14:00:02 +0200
  • 0850bac874 Add poll command to k2v-cli (#335) Alex 2022-07-04 12:45:32 +0200
  • b74b533b7b Fix typo Alex 2022-06-29 11:50:51 +0200
  • 996f2a6d58 Slides for talk at IMT Atlantique / STACK on 2022-06-23 (#333) Alex 2022-06-23 14:28:40 +0200
  • 77e3fd6db2 improve internal item counter mechanisms and implement bucket quotas (#326) Alex 2022-06-15 20:20:28 +0200
  • d544a0e0e0
    Send CORS headers for all requests Quentin Dufour 2022-06-13 10:13:31 +0200
  • 138e13071b
    Fix garage_db build on 32-bit systems Alex Auvolat 2022-06-09 14:55:20 +0200
  • b44d3fc796 Abstract database behind generic interface and implement alternative drivers (#322) Alex 2022-06-08 10:01:44 +0200
  • 7eed3ceda9 docs: Add Trafik reverse proxy documentation Simon C 2022-06-07 11:21:48 +0200
  • 4b8f48f3c5 docs: Fix title level Simon C 2022-06-07 09:44:03 +0200
  • 7d3b5585f1 docs: Add link to facilitate navigation in the documentation Simon C 2022-06-07 09:38:59 +0200
  • a1abed0378
    Remove useless MC_REGION env variable Quentin Dufour 2022-06-02 12:50:11 +0200
  • b54a938724 Fix garage_version() now that GIT_VERSION is read in crate garage_rpc v0.7.2.1 Alex Auvolat 2022-05-30 11:11:35 +0200
  • ff06d3f082
    Fix Content-Type headers for {admin,k2v} errors and admin responses Alex Auvolat 2022-05-25 17:05:56 +0200
  • 93eab8eaa3 Fixes to S3 compatibility page (#314) Alex 2022-05-25 16:54:44 +0200
  • 43ddc933f9
    Update Ceph S3 endpoints compatibility Quentin Dufour 2022-05-25 15:20:08 +0200
  • 9f303f6308
    Shorter page title Alex Auvolat 2022-05-24 15:47:42 +0200
  • 3be43f3372
    Add lost content for Restic with Garage Alex Auvolat 2022-05-24 15:32:42 +0200
  • 2da448b43f
    Add documentation for new Admin API and a few infos on K2V Alex Auvolat 2022-05-24 15:28:37 +0200
  • b2a2d3859f K2V client improvements (#307) v0.7.2 Alex 2022-05-24 12:48:05 +0200
  • 382e74c798 First version of admin API (#298) Alex 2022-05-24 12:16:39 +0200
  • 64c193e3db Add a K2V client library and CLI (#303) trinity-1686a 2022-05-18 22:24:09 +0200
  • c692f55d5c
    K2V: Fix end parameter and add tests (fix #305) Alex Auvolat 2022-05-17 11:50:23 +0200
  • 7b474855e3
    Make background runner terminate correctly Alex Auvolat 2022-05-05 10:56:44 +0200
  • 176715c5b2
    Fix ReadIndex spec and add JSON5 remark to doc Alex Auvolat 2022-05-16 11:54:37 +0200
  • 5768bf3622 First implementation of K2V (#293) Alex 2022-05-10 13:16:57 +0200
  • def78c5e6f
    Update netapp to 0.4.4, fix #300 v0.7.1 Alex Auvolat 2022-05-09 12:08:47 +0200
  • 277a20ec44 Fix layout show to not show changes when there are no changes (#297) Alex 2022-05-09 11:14:55 +0200
  • 617f28bfa4
    Correct small formatting issue Alex Auvolat 2022-05-05 14:21:57 +0200
  • 948ff93cf1 Corrected the warnings and errors issued by cargo clippy Mendes 2022-05-01 16:05:39 +0200
  • 3ba2c5b424
    updated cargo.lock Alex Auvolat 2022-05-01 10:11:43 +0200
  • 2aeaddd5e2
    Apply cargo fmt Alex Auvolat 2022-05-01 09:57:05 +0200
  • c1d1646c4d
    Change the way new layout assignations are computed. Alex Auvolat 2022-05-01 09:54:19 +0200
  • c9ef3e461b
    fix clippy Alex Auvolat 2022-04-07 23:02:00 +0200
  • c93008d333
    Prettier code for defragmentation Alex Auvolat 2022-04-07 19:01:04 +0200
  • e5341ca47b
    Defragmentation in UploadPartCopy: first pass (not pretty but it compiles) Alex Auvolat 2022-04-07 18:38:32 +0200
  • a4f9f19ac3 remove size limitation in UploadPartCopy (#280) withinboredom 2022-04-19 12:49:43 +0200
  • 47e57518ec Add documentation on running Kopia with Garage Baptiste Jonglez 2022-04-10 13:04:07 +0200
  • dffcd9f4b1
    update Cargo.nix Alex Auvolat 2022-04-08 14:35:09 +0200
  • 5d404dcd54
    Add missing opentelemetry features Alex Auvolat 2022-04-08 14:21:04 +0200
  • 62f0715abe Add/Fix OpenTelemetry Quentin Dufour 2022-04-06 14:10:18 +0200
  • 7e1ac51b58 Add files to quickly test k8s Quentin Dufour 2022-04-05 15:04:27 +0200
  • 94f1e48fff Update to netapp 0.4.2 (a tiny fix) Alex Auvolat 2022-04-07 10:37:06 +0200
  • cb5836d53c Bring maximum exponential backoff time down from 16h to 1h Alex Auvolat 2022-04-07 10:24:20 +0200
  • 8e3ee82c3e Be clearer on what upgrades are (not) supported Quentin Dufour 2022-04-06 21:45:59 +0200
  • a122a8cb46 Add an "upgrading" section, add a guide for 0.7 Quentin Dufour 2022-04-05 10:05:44 +0200
  • 9fd8ec1dee Add documentation for winscp+sftpgo Quentin Dufour 2022-03-31 10:20:15 +0200
  • 0091002ef2
    New replication modes and their documentation Alex Auvolat 2022-03-28 16:20:15 +0200
  • 8f9cf3a5d1
    fix a clippy lint Alex Auvolat 2022-03-28 15:48:55 +0200
  • 913f7754bb
    Add blocks in errored state to garage stats Alex Auvolat 2022-03-28 15:47:23 +0200
  • 42dde54126
    Log admin GET requests at debug level instead of info Alex Auvolat 2022-03-28 15:46:52 +0200
  • dca2ffdf91
    document administrative options Alex Auvolat 2022-03-28 12:26:08 +0200
  • 0cf4efac89 Compile kuberetes-discovery only when release=true Quentin Dufour 2022-03-24 10:28:53 +0100
  • 9d0ed78887 Add feature flag for Kubernetes discovery Alex Auvolat 2022-03-16 12:09:50 +0100
  • 509d256c58
    Make layout optimization work in relative terms Alex Auvolat 2022-03-17 16:42:10 +0100
  • 2814d41842
    Allow garage layout assign to assign to several nodes at once Alex Auvolat 2022-03-16 14:43:04 +0100
  • 7e0e2ffda2
    Slight change and add comment to layout assignation algo Alex Auvolat 2022-03-16 14:42:42 +0100
  • 413ab0eaed
    Small change to partition assignation algorithm Alex Auvolat 2022-02-10 16:10:21 +0100
  • 43945234ae
    Add missing src/block to toplevel cargo.toml Alex Auvolat 2022-03-23 10:26:10 +0100
  • 3dc9214172
    Add lots of comments on how the resync queue works Alex Auvolat 2022-03-15 16:47:13 +0100
  • 077dd1cde9
    Clippy Alex Auvolat 2022-03-15 16:06:50 +0100
  • 2d13f0aa13
    run cargo2nix Alex Auvolat 2022-03-15 12:32:17 +0100
  • e480aaf338
    Make background tranquility a configurable parameter Alex Auvolat 2022-03-15 12:31:23 +0100
  • 8fd6745745
    Move block RC code to separate rc.rs Alex Auvolat 2022-03-15 12:23:33 +0100
  • c3982a90b6
    Move DataBlock out of manager.rs Alex Auvolat 2022-03-15 12:12:12 +0100
  • c1d9854d2c
    Move block manager to separate module Alex Auvolat 2022-03-15 12:04:12 +0100
  • 8565f7dc31 cleanup trinity-1686a 2022-03-22 18:20:39 +0100
  • 8db6b84559 add test for create bucket and put website with streaming signature trinity-1686a 2022-03-21 21:07:56 +0100
  • 1eb7fdb08f add test framework for arbitraty S3 requests trinity-1686a 2022-03-11 17:35:08 +0100
  • e934934f14 garage_api: Update streaming payload stream unit tests KokaKiwi 2022-02-18 18:14:23 +0100
  • 98545a16dd garage_api: Handle streaming payload early in request handling KokaKiwi 2022-02-18 17:05:19 +0100
  • 822128e3c8 Talk a bit about capacity balancing between regions Alex Auvolat 2022-03-17 17:21:17 +0100
  • aea8b41728 document request routing logic Rune Henriksen 2022-03-20 22:58:49 +0100
  • 71e6645e09 add short tutorial for duplicati usage with garage Rune Henriksen 2022-03-20 19:25:22 +0100
  • 15da2156f6 Change position of the node-id argument Steam 2022-03-19 18:03:23 +0100
  • 0529f3c34d Patch cargo2nix openssl override Quentin Dufour 2022-03-17 10:58:40 +0100
  • db46cdef79
    Update netapp to v0.4.1 Alex Auvolat 2022-03-15 17:09:57 +0100
  • ba6b56ae68
    Fix some new clippy lints Alex Auvolat 2022-03-14 12:00:23 +0100
  • 0af314b295
    Add comment for fsync Alex Auvolat 2022-03-14 11:54:00 +0100
  • d78bf379fb
    Fix resync queue to not drop items Alex Auvolat 2022-03-01 14:55:37 +0100
  • f7e6f4616f
    Spawn a single resync worker Alex Auvolat 2022-03-01 11:57:18 +0100
  • dc5ec4ecf9
    Add appropriate fsync() calls in write_block Alex Auvolat 2022-03-01 11:52:12 +0100
  • fe62d01b7e
    Implement exponential backoff for resync retries Alex Auvolat 2022-02-25 20:42:56 +0100
  • bfb4353df5
    Update Grafana dashboard Alex Auvolat 2022-03-14 10:55:30 +0100
  • 9b2b531f4d
    Make admin server optional Alex Auvolat 2022-03-10 10:51:40 +0100
  • a19341b188
    Add Grafana dashboard for Garage Alex Auvolat 2022-02-24 15:35:40 +0100
  • 2377a92f6b
    Add wrapper over sled tree to count items (used for big queues) Alex Auvolat 2022-02-24 14:59:49 +0100
  • 203e8d2c34
    Bump version to 0.7 because of incompatible Netapp Alex Auvolat 2022-02-24 13:25:28 +0100
  • f869ca625d
    Add spans to table calls, change span names in RPC Alex Auvolat 2022-02-24 13:18:51 +0100
  • 0cc31ee169
    add missing netapp telemetry feature Alex Auvolat 2022-02-22 17:34:46 +0100
  • dc8d0496cc
    Refactoring: rename config files, make modifications less invasive Alex Auvolat 2022-02-22 15:25:13 +0100
  • d9a35359bf
    Add metrics to web endpoint Alex Auvolat 2022-02-22 15:21:06 +0100
  • 2a5609b292
    Add metrics to API endpoint Alex Auvolat 2022-02-22 14:52:41 +0100