Commit Graph

  • 1be1715522
    Benchmark skeleton doc/benchmarks Quentin Dufour 2022-08-10 11:10:19 +02:00
  • 8cd02639dc
    drone: set TARGET env as needed by "to_s3" func Quentin Dufour 2022-08-03 11:05:15 +02:00
  • e935861854
    Factor out node request order selection logic & use in manager Alex Auvolat 2022-07-25 18:19:35 +02:00
  • f0ee3056d3
    Update cargo.nix Alex Auvolat 2022-07-25 11:13:12 +02:00
  • 126b037307
    update netapp Alex Auvolat 2022-07-25 11:02:55 +02:00
  • 33750c04ed
    Update cargo.nix Alex Auvolat 2022-07-22 19:10:23 +02:00
  • 68087ee13d
    Fix clippy Alex Auvolat 2022-07-22 19:06:56 +02:00
  • 605a630333
    Use streaming in block manager Alex Auvolat 2022-07-22 18:20:27 +02:00
  • a35d4da721
    update netapp to 0.5 Alex Auvolat 2022-07-22 16:45:45 +02:00
  • 8e7e680afe
    First adaptation to WIP netapp with streaming body Alex Auvolat 2022-07-22 15:20:00 +02:00
  • 16f6a1a65d
    fix clippy Alex Auvolat 2022-07-25 12:06:06 +02:00
  • ad35b18bb1
    Faster chunker Alex Auvolat 2022-07-25 11:59:55 +02:00
  • 49154a78d8
    Update cargo.nix Alex Auvolat 2022-07-22 18:57:40 +02:00
  • ff4771c36a
    cargo fmt Alex Auvolat 2022-07-22 18:56:53 +02:00
  • 381eb9a5a1
    Fix tests Alex Auvolat 2022-07-22 18:55:52 +02:00
  • 2cad656a03
    More make clippy happy Alex Auvolat 2022-07-22 18:40:06 +02:00
  • 0176da3ad2
    Make clippy happy Alex Auvolat 2022-07-22 18:37:20 +02:00
  • 40150527b8
    Update cargo.nix Alex Auvolat 2022-07-18 18:49:59 +02:00
  • 2f111e6b3d
    Performance improvements: Alex Auvolat 2022-07-18 18:40:57 +02:00
  • 1b2e1296eb
    Compute hashes on dedicated threads Alex Auvolat 2022-07-18 17:18:47 +02:00
  • a184f0d0b5
    Migrate to nix-daemon builders Quentin Dufour 2022-07-28 11:41:56 +02:00
  • fcb04843f7
    Run clippy in nix, leveraging nix caching ability Quentin Dufour 2022-07-25 18:10:34 +02:00
  • 5fb8584247
    Refactor default.nix to follow Nix Flakes patterns Quentin Dufour 2022-07-25 14:58:47 +02:00
  • 96561c48a1
    Bump Nix image to 22.05 Quentin Dufour 2022-07-24 11:08:02 +02:00
  • a49d0ea19f
    Fix: compile aarch64+armv6 as static binaries Quentin Dufour 2022-07-23 12:17:41 +02:00
  • 9c9e483375
    Put log-lines in nix.conf Quentin Dufour 2022-07-23 12:02:40 +02:00
  • 76cb34a0ae
    Fail if compiled binary is dynamic Quentin Dufour 2022-07-20 14:44:30 +02:00
  • fe053957e5
    Fix: compile aarch64+armv6 as static binaries bug/check_static Quentin Dufour 2022-07-23 12:17:41 +02:00
  • e680efb361
    Put log-lines in nix.conf Quentin Dufour 2022-07-23 12:02:40 +02:00
  • 4d269787b2
    Fail if compiled binary is dynamic Quentin Dufour 2022-07-20 14:44:30 +02:00
  • 7b2c065c82 Merge branch 'optimal-layout' of https://git.deuxfleurs.fr/Deuxfleurs/garage into optimal-layout Mendes 2022-07-19 13:30:49 +02:00
  • 03e3a1bd15 Added the latex report on the optimal layout algorithm Mendes 2022-07-18 22:35:29 +02:00
  • c705a8f66e
    Enable k2v feature flag in CI v0.7.99.2-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00
  • ac03fa7937
    Uniformize tracing::* imports (hopefully fixes 32-bit build) Alex Auvolat 2022-07-15 18:31:19 +02:00
  • 4542c53e90
    Enable k2v feature flag in CI v0.7.99.1-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00
  • e1c33c9680 put hook in correct place Robert Landers 2022-07-08 15:43:12 +02:00
  • f6004fe79a Add basic implementation Robert Landers 2022-07-08 15:37:33 +02:00
  • 4f38cadf6e Background task manager (#332) Alex 2022-07-08 13:30:26 +02:00
  • 08cd5f2f1d
    cargo fmt Alex Auvolat 2022-07-08 10:45:20 +02:00
  • 18d014dcc5
    Merge branch 'main' into background-task-manager Alex Auvolat 2022-07-08 10:43:23 +02:00
  • aab34bfe54
    add delays in k2v test_items_and_indices Alex Auvolat 2022-07-04 12:53:47 +02:00
  • d1cf1a0fa6
    Rename WorkerStatus to WorkerState Alex Auvolat 2022-07-08 10:39:41 +02:00
  • 0f660b086c
    fix comments Alex Auvolat 2022-07-08 10:32:41 +02:00
  • 4312623930
    whoops and small refactoring Alex Auvolat 2022-07-08 10:16:46 +02:00
  • 4cc9a648ab
    Small refactoring Alex Auvolat 2022-07-08 10:10:30 +02:00
  • 0200eae679
    cleanup Alex Auvolat 2022-07-08 09:55:27 +02:00
  • fe3fa83de7 Publish k2v-client crate to crates.io (#337) Alex 2022-07-04 18:27:25 +02:00
  • e1f847608f
    Complete k2v-client crate metadata Alex Auvolat 2022-07-04 18:24:42 +02:00
  • 4dad7d2237
    Prepare k2v-client crate for publication on crates.io Alex Auvolat 2022-07-04 18:22:50 +02:00
  • b6d59ec19a
    Fix poll item when item didn't change Alex Auvolat 2022-07-04 14:00:02 +02:00
  • 5ee9cb7768
    add delays in k2v test_items_and_indices Alex Auvolat 2022-07-04 12:53:47 +02:00
  • 17d0254c7c
    Merge branch 'main' into background-task-manager Alex Auvolat 2022-07-04 12:46:44 +02:00
  • 0850bac874 Add poll command to k2v-cli (#335) Alex 2022-07-04 12:45:32 +02:00
  • 79f524f1bb
    cargo fmt Alex Auvolat 2022-07-04 12:11:47 +02:00
  • 31334b6525
    Add poll command to k2v-cli Alex Auvolat 2022-07-04 12:10:30 +02:00
  • b74b533b7b Fix typo Alex 2022-06-29 11:50:51 +02:00
  • c4be56704d
    remove useless info!() Alex Auvolat 2022-06-28 17:43:56 +02:00
  • 368414a261
    Small things Alex Auvolat 2022-06-28 17:42:54 +02:00
  • fc2bc8b0ca
    cargo fmt Alex Auvolat 2022-06-28 17:31:23 +02:00
  • b0a181e17e
    Count corruptions in scrub worker Alex Auvolat 2022-06-28 17:10:59 +02:00
  • b053fc0518
    Persist scrub worker thing in Persister Alex Auvolat 2022-06-28 16:59:19 +02:00
  • f1c972289d
    update cargo.nix Alex Auvolat 2022-06-28 16:09:26 +02:00
  • 247dbcd598
    Only one scrub worker (wip) Alex Auvolat 2022-06-27 17:57:48 +02:00
  • 0e5175abee
    Report progress of scrub and block repair Alex Auvolat 2022-06-27 16:52:46 +02:00
  • fc50724256
    Update cargo.nix Alex Auvolat 2022-06-27 12:06:17 +02:00
  • fdfe7dd60d
    Fix clippy lint Alex Auvolat 2022-06-27 12:01:23 +02:00
  • 928394cc32
    (makefile with run release) Alex Auvolat 2022-06-27 11:58:14 +02:00
  • e7810e9cb3
    Smaller batches for index counter propagation Alex Auvolat 2022-06-24 11:04:55 +02:00
  • 0837b3dacd
    Slightly improve blocking code, add info to resync worker Alex Auvolat 2022-06-24 10:49:52 +02:00
  • 95ffba343f
    Error reporting Alex Auvolat 2022-06-24 10:31:11 +02:00
  • 59b43914d4
    (to test) error reporting and throttling at higher layer Alex Auvolat 2022-06-23 17:05:11 +02:00
  • 996f2a6d58 Slides for talk at IMT Atlantique / STACK on 2022-06-23 (#333) Alex 2022-06-23 14:28:40 +02:00
  • 5ebb3a4ae5
    Most things done for stack talk Alex Auvolat 2022-06-22 17:55:13 +02:00
  • 0eb0c6de1d
    checkpoint Alex Auvolat 2022-06-22 16:31:34 +02:00
  • f00a8f862a
    Import graphics for talk on 2022-06-23 Alex Auvolat 2022-06-22 14:24:03 +02:00
  • f82cf164f5
    Update Cargo.nix Alex Auvolat 2022-06-21 18:06:59 +02:00
  • 8fb8569912
    fix clippy Alex Auvolat 2022-06-21 18:04:03 +02:00
  • 708dab6e0f
    fix clippy Alex Auvolat 2022-06-21 17:22:20 +02:00
  • 10c886111e
    Rename things, garage worker list cmd Alex Auvolat 2022-06-21 17:18:16 +02:00
  • 14337d2a56
    rename things Alex Auvolat 2022-06-21 16:27:12 +02:00
  • ba1ace6cf6
    Block repair with new worker semantics Alex Auvolat 2022-06-21 16:00:08 +02:00
  • a855c54bdb
    Online repair new workers, except blocks and scrub Alex Auvolat 2022-06-21 15:27:58 +02:00
  • b8338dea56
    New worker for index counter propagator Alex Auvolat 2022-06-21 14:23:54 +02:00
  • 269f996fd0
    Block manager with new worker Alex Auvolat 2022-06-21 14:07:10 +02:00
  • 3119ea59b0
    New worker semantics applied to garage_table Alex Auvolat 2022-06-21 13:50:55 +02:00
  • e12bc3b595
    First try on background worker manager Alex Auvolat 2022-06-21 12:37:52 +02:00
  • 349c94c4b6
    Enable k2v feature flag in CI v0.7.99-k2v Alex Auvolat 2022-05-10 13:29:14 +02:00
  • 77e3fd6db2 improve internal item counter mechanisms and implement bucket quotas (#326) Alex 2022-06-15 20:20:28 +02:00
  • d544a0e0e0
    Send CORS headers for all requests Quentin Dufour 2022-06-13 10:13:31 +02:00
  • 5de641700f
    Big whoops Alex Auvolat 2022-06-10 11:39:16 +02:00
  • 92d912faef
    Update json in admin api doc Alex Auvolat 2022-06-10 11:30:42 +02:00
  • 180e7fef0a
    Actually distribute counters over nodes Alex Auvolat 2022-06-10 11:27:58 +02:00
  • c054de43dd
    Revert "Change object counter table to use full replication" Alex Auvolat 2022-06-10 11:23:40 +02:00
  • bc29d77ed3
    Change object counter table to use full replication Alex Auvolat 2022-06-10 11:20:59 +02:00
  • ffe05c3c7d
    Change bucket list command Alex Auvolat 2022-06-10 11:13:17 +02:00
  • e6ce8702d4
    change k2v-only code Alex Auvolat 2022-06-10 11:08:23 +02:00
  • 6ae8bbeb13
    typo in error message Alex Auvolat 2022-06-10 11:06:32 +02:00
  • 8bbd0db43d
    reformat a bit Alex Auvolat 2022-06-10 11:03:01 +02:00
  • 9695e747e6
    whoops bad typo here Alex Auvolat 2022-06-10 11:02:03 +02:00
  • ef7db797bd
    New admin API endpoint: UpdateBucket, that unifies website config and quotas Alex Auvolat 2022-06-10 10:52:12 +02:00