Commit Graph

  • 46700e6673
    Fix test Alex Auvolat 2022-04-14 11:36:58 +0200
  • f9de5478d6
    update cargo.nix Alex Auvolat 2022-04-13 17:47:00 +0200
  • 03bfdfb4ef
    Fix clippy Alex Auvolat 2022-04-13 17:41:55 +0200
  • e6f40c4cfa
    remove unused imports Alex Auvolat 2022-04-13 17:38:31 +0200
  • 54b34bf56c
    First refactor of api Alex Auvolat 2022-04-13 17:35:40 +0200
  • 6c990b2bf2
    rename api to s3::api in many places to make place for k2v::api Alex Auvolat 2022-04-13 16:45:46 +0200
  • 2e45b541a2
    First incarnation of what one of the K2V tables could be Alex Auvolat 2022-04-13 15:34:36 +0200
  • bf6c1b1ef6
    skeleton for k2v Alex Auvolat 2022-04-13 14:02:53 +0200
  • 2a1f2138df fix warning Rob Landers 2022-04-03 14:50:34 +0200
  • 2616cf399e remove limitation Rob Landers 2022-04-03 14:28:26 +0200
  • 30f0cab22c
    Spec for PollItem Alex Auvolat 2022-04-11 18:38:44 +0200
  • a455f48ef4
    switch json fields to camelCase Alex Auvolat 2022-04-11 18:06:34 +0200
  • 834e564efa
    Move to json objects Alex Auvolat 2022-04-11 17:09:30 +0200
  • 7e8e650f38
    Document indexing Alex Auvolat 2022-04-11 17:01:57 +0200
  • ae3d6c9e84
    Specify stuff about causality tokens (aka contexts) Alex Auvolat 2022-04-11 14:36:28 +0200
  • 0dfaa45643
    First draft of the K2V specification Alex Auvolat 2022-04-11 13:04:59 +0200
  • 47e57518ec Add documentation on running Kopia with Garage Baptiste Jonglez 2022-04-10 13:04:07 +0200
  • dffcd9f4b1
    update Cargo.nix v0.7.0 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
  • 1b471e6d5e
    Update to netapp 0.4.2 (a tiny fix) Alex Auvolat 2022-04-07 10:37:06 +0200
  • 8ba6707a9b
    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 v0.7.0-rc1 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
  • 055c94450c
    Compile kuberetes-discovery only when release=true Quentin Dufour 2022-03-24 10:28:53 +0100
  • 5c7e8a5d17
    Add feature flag for Kubernetes discovery Alex Auvolat 2022-03-16 12:09:50 +0100
  • 62a45747a5 Compile kuberetes-discovery only when release=true Quentin Dufour 2022-03-24 10:28:53 +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
  • a5374a4fdf cleanup trinity-1686a 2022-03-22 18:20:39 +0100
  • 822128e3c8 Talk a bit about capacity balancing between regions Alex Auvolat 2022-03-17 17:21:17 +0100
  • 84eeaa7803 add test for create bucket and put website with streaming signature trinity-1686a 2022-03-21 21:07:56 +0100
  • 6ea6a8d6d1 add test framework for arbitraty S3 requests trinity-1686a 2022-03-11 17:35:08 +0100
  • 4458996ea5 garage_api: Update streaming payload stream unit tests KokaKiwi 2022-02-18 18:14:23 +0100
  • 81f1db6060 garage_api: Handle streaming payload early in request handling KokaKiwi 2022-02-18 17:05:19 +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
  • e57fe742bc document request routing logic Rune Henriksen 2022-03-20 22:58:49 +0100
  • 255fce694e 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
  • 6c978fff81
    Talk a bit about capacity balancing between regions Alex Auvolat 2022-03-17 17:21:17 +0100
  • 0529f3c34d Patch cargo2nix openssl override Quentin Dufour 2022-03-17 10:58:40 +0100
  • 4fc6a2ef55
    Add feature flag for Kubernetes discovery Alex Auvolat 2022-03-16 12:09:50 +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
  • 818daa5c78
    Refactor how durations are measured Alex Auvolat 2022-02-22 13:53:59 +0100
  • f0d0cd9a20
    Remove strum crate dependency; add protobuf nix dependency Alex Auvolat 2022-02-21 23:10:13 +0100
  • 55d4471599
    Remove ... at end of hex IDs Alex Auvolat 2022-02-21 16:59:37 +0100
  • bb04d94fa9
    Update to Netapp 0.4 which supports distributed tracing Alex Auvolat 2022-02-18 20:39:55 +0100
  • 8c2fb0c066
    Add tracing integration with opentelemetry Alex Auvolat 2022-02-17 23:28:23 +0100
  • b6561f6e1b
    Add docker-compose for traces & metrics Maximilien 2022-02-17 09:38:57 +0100
  • 2cab84b1fe
    Add many metrics in table/ and rpc/ Alex Auvolat 2022-02-16 14:23:04 +0100
  • 1e2cf26373
    Implement basic metrics in table Maximilien R 2022-02-15 20:09:43 +0100
  • e349af13a7
    Update dependencies and add admin module with metrics mricher 2021-09-28 08:57:20 +0200
  • 9d44127245
    add support for kubernetes service discovery Max Audron 2022-03-06 14:50:00 +0100
  • c00b2c9948 Functional tests for admin commands Quentin Dufour 2022-03-07 17:30:46 +0100
  • 8df1e186de Functional tests for website endpoints Quentin Dufour 2022-03-04 18:33:18 +0100
  • 2ef60b8417 Functional test for multipart endpoints Quentin Dufour 2022-02-10 17:02:30 +0100
  • 1e639ec67c Functional test for ListMultipartUploads Quentin Dufour 2022-02-09 18:29:08 +0100