Commit Graph

  • 2919906843 Clean up nix setup, only toolchain.nix is still in a weird state main windows Brian Picciano 2023-12-11 17:46:18 +0100
  • 0041b013a4
    layout: refactoring and fix in layout helper nlnet-task3 Alex Auvolat 2023-12-11 16:09:22 +0100
  • adccce1145
    layout: refactor/fix bad while loop Alex Auvolat 2023-12-11 15:45:14 +0100
  • 85b5a6bcd1
    fix some clippy lints Alex Auvolat 2023-12-11 15:31:47 +0100
  • e4f493b481
    table: remove redundant tracing in insert_many Alex Auvolat 2023-12-11 14:57:42 +0100
  • a34cec60d4 windows and linux builds fully working Brian Picciano 2023-12-10 17:48:12 +0100
  • e46bcfda3f Windows pure shell build works Brian Picciano 2023-12-10 15:55:29 +0100
  • f6b1f1fc23 Fixed nix shell for local build Brian Picciano 2023-12-10 15:00:43 +0100
  • 7008e1653b Got windows build working within a shell, with no features enabled Brian Picciano 2023-12-10 14:06:36 +0100
  • bd09a1ad7b Code changes for windows, mostly to get rid of unix socket listening because tokio doesn't support it Brian Picciano 2023-12-06 22:39:23 +0100
  • f8df90b79b
    table: fix insert_many to not send duplicates Alex Auvolat 2023-12-08 14:54:11 +0100
  • 4dbf254512
    layout: refactoring, merge two files Alex Auvolat 2023-12-08 14:15:52 +0100
  • 64a6e557a4
    rpc helper: small refactorings Alex Auvolat 2023-12-08 12:18:12 +0100
  • 5dd200c015
    layout: move block_read_nodes_of to rpc_helper to avoid double-locking Alex Auvolat 2023-12-08 12:02:24 +0100
  • 063294dd56
    layout version: refactor get_node_zone Alex Auvolat 2023-12-08 11:50:58 +0100
  • 7f2541101f
    cli: improvements to the layout commands when multiple layouts are live Alex Auvolat 2023-12-08 11:24:23 +0100
  • 91b874c4ef
    rpc: fix system::health Alex Auvolat 2023-12-08 10:36:37 +0100
  • 431b28e0cf
    fix build with discovery features Alex Auvolat 2023-12-07 15:15:59 +0100
  • 9cecea64d4
    layout: allow sync update tracker to progress with only quorums Alex Auvolat 2023-12-07 14:27:53 +0100
  • aa59059a91
    layout cli: safer skip-dead-nodes command Alex Auvolat 2023-12-07 11:50:00 +0100
  • d90de365b3
    table sync: use write quorums to report global success or failure of sync Alex Auvolat 2023-12-07 11:16:10 +0100
  • 95eb13eb08
    rpc: refactor result tracking for quorum sets Alex Auvolat 2023-12-07 10:55:15 +0100
  • c8356a91d9
    layout updates: fix the set of nodes among which minima are calculated Alex Auvolat 2023-12-07 10:30:26 +0100
  • b84a60ba69 Fixed libsodium issue for windows build Brian Picciano 2023-12-05 15:05:10 +0100
  • 25f55cf24d use fenix/naersk for nix building, got local x86_64-linux build working Brian Picciano 2023-12-03 15:57:49 +0100
  • a8b0e01f88 Merge pull request 'OpenAPI specification of admin APIv1' (#672) from api-v1 into main Alex 2023-11-29 15:42:46 +0000
  • 8088690650
    fix the doc api-v1 Quentin Dufour 2023-11-28 16:18:28 +0100
  • c04dd8788a
    admin: more info in admin GetClusterStatus Alex Auvolat 2023-11-28 14:25:04 +0100
  • ffa659433d Merge pull request 'Doc: fix db_engines section and improve config reference' (#674) from fix-doc-db-engine into main Alex 2023-11-28 12:03:46 +0000
  • cfa5550cb2 doc: move replication_mode to top of configuration page reference Alex Auvolat 2023-11-28 11:58:27 +0100
  • 939d1f2e17 doc: improve navigation in configuration reference Alex Auvolat 2023-11-28 11:53:26 +0100
  • 1f6efe57be doc: update the `db_engine` section Alex Auvolat 2023-11-28 11:31:02 +0100
  • 539af6eac4
    rpc helper: write comments + small refactoring of tracing Alex Auvolat 2023-11-28 11:12:39 +0100
  • 3908619eac
    add ClusterHealthReport endpoint to the API Quentin Dufour 2023-11-28 09:34:01 +0100
  • c539077d30
    cli: remove historic layout info from status Alex Auvolat 2023-11-27 16:20:19 +0100
  • 11e6fef93c
    cli: add layout history and layout assume-sync commands Alex Auvolat 2023-11-27 16:17:41 +0100
  • 539a920313
    cli: show when nodes are draining metadata Alex Auvolat 2023-11-27 13:18:59 +0100
  • 78362140f5
    rpc: update system::health to take into account write sets for all partitions Alex Auvolat 2023-11-27 12:10:21 +0100
  • d6d239fc79
    block manager: read_block using old layout versions if necessary Alex Auvolat 2023-11-27 11:52:57 +0100
  • 68d23cccdf
    disable int64 finally for now Quentin Dufour 2023-11-23 10:20:36 +0100
  • 9f1043586c
    set layout version as required Quentin Dufour 2023-11-23 10:14:23 +0100
  • 1caa6e29e5
    capacity is int64 Quentin Dufour 2023-11-23 10:02:41 +0100
  • 814b3e11d4
    fix query parameters for keys Quentin Dufour 2023-11-23 08:50:10 +0100
  • 2d37e7fa39
    convert showsecretkey from bool to enum Quentin Dufour 2023-11-22 21:05:36 +0100
  • 4f473f43c9
    Change how query parameters are handled Quentin Dufour 2023-11-22 20:39:38 +0100
  • 3684c29ad0
    handle key changes Quentin Dufour 2023-11-22 18:14:38 +0100
  • 0d415f42ac
    Port GetKeyInfo by adding showSecretKey query param Quentin Dufour 2023-11-22 18:05:11 +0100
  • 20b3afbde4
    Port layout endpoints Quentin Dufour 2023-11-22 17:49:51 +0100
  • e3cd6ed530
    port GetLayout and AddLayout Quentin Dufour 2023-11-22 15:24:30 +0100
  • 9b24d7c402
    Upgrade GetNodes Quentin Dufour 2023-11-22 14:25:04 +0100
  • 36bd21a148 Merge pull request 'Allow 0 as a part number marker' (#670) from asonix/garage:main into main Alex 2023-11-22 10:33:31 +0000
  • d1d1940252
    Health info message now advertises API v1 Quentin Dufour 2023-11-22 09:28:50 +0100
  • c63b446989
    skeleton for api v1 Quentin Dufour 2023-11-22 08:58:09 +0100
  • 92fd899fb6 Allow 0 as a part number marker asonix 2023-11-21 17:39:51 -0600
  • 92dd2bbe15 jepsen: nlnet task3a seems to fix things jepsen Alex Auvolat 2023-11-16 18:09:13 +0100
  • 3ecd14b9f6
    table: implement write sets for insert_many Alex Auvolat 2023-11-16 16:41:45 +0100
  • 22f38808e7
    rpc_helper: don't use tokio::spawn for individual requests Alex Auvolat 2023-11-16 16:34:01 +0100
  • 707442f5de
    layout: refactor digests and add "!=" assertions before epidemic bcast Alex Auvolat 2023-11-16 13:51:40 +0100
  • ad5c6f779f
    layout: split helper in separate file; more precise difference tracking Alex Auvolat 2023-11-16 13:26:43 +0100
  • 18e5811159
    jepsen: add patch and use more complete names Alex Auvolat 2023-11-16 12:57:21 +0100
  • d4df03424f
    layout: fix test Alex Auvolat 2023-11-15 15:56:57 +0100
  • 33c8a489b0
    layou: implement ack locking Alex Auvolat 2023-11-15 15:40:44 +0100
  • 393c4d4515
    layout: add helper for cached/external values to centralize recomputation Alex Auvolat 2023-11-15 14:20:50 +0100
  • 65066c7064
    layout: wip cache global mins Alex Auvolat 2023-11-15 13:28:30 +0100
  • acd49de9f9
    rpc: fix write set quorums Alex Auvolat 2023-11-15 13:07:42 +0100
  • 46007bf01d
    integration test: print stdout and stderr on subcommand crash Alex Auvolat 2023-11-15 12:56:52 +0100
  • b3e729f4b8
    layout history merge: rm invalid versions when valid versions are added Alex Auvolat 2023-11-15 12:15:58 +0100
  • 7ef2c23120
    layout: fix test Alex Auvolat 2023-11-14 15:45:01 +0100
  • 90e1619b1e
    table: take into account multiple write sets in inserts Alex Auvolat 2023-11-14 15:40:46 +0100
  • 3b361d2959
    layout: prepare for write sets Alex Auvolat 2023-11-14 14:28:16 +0100
  • 866196750f
    system: add todo wrt new layout Alex Auvolat 2023-11-14 13:36:58 +0100
  • 83a11374ca
    layout: fixes in schema Alex Auvolat 2023-11-14 13:29:26 +0100
  • 1aab1f4e68
    layout: refactoring of all_nodes Alex Auvolat 2023-11-14 13:06:16 +0100
  • 8e292e06b3
    layout: some refactoring of nongateway nodes Alex Auvolat 2023-11-14 12:48:38 +0100
  • 9a491fa137
    layout: fix test Alex Auvolat 2023-11-11 13:10:59 +0100
  • df24bb806d
    layout/sync: fix bugs and add tracing Alex Auvolat 2023-11-11 12:37:33 +0100
  • ce89d1ddab
    table sync: adapt to new layout history Alex Auvolat 2023-11-11 12:08:32 +0100
  • df36cf3099
    layout: add helpers to LayoutHistory and prepare integration with Table Alex Auvolat 2023-11-09 16:32:31 +0100
  • 9d95f6f704
    layout: fix tracker bugs Alex Auvolat 2023-11-09 15:52:45 +0100
  • bad7cc812e
    layout admin: add missing calls to update_hash Alex Auvolat 2023-11-09 15:42:10 +0100
  • 03ebf18830
    layout: begin managing the update tracker values Alex Auvolat 2023-11-09 15:31:59 +0100
  • 94caf9c0c1
    layout: separate code path for synchronizing update trackers only Alex Auvolat 2023-11-09 14:53:34 +0100
  • bfb1845fdc
    layout: refactor to use a RwLock on LayoutHistory Alex Auvolat 2023-11-09 14:12:05 +0100
  • 19ef1ec8e7
    layout: more refactoring Alex Auvolat 2023-11-09 13:34:14 +0100
  • 8a2b1dd422
    wip: split out layout management from System into separate LayoutManager Alex Auvolat 2023-11-09 12:55:36 +0100
  • 523d2ecb95
    layout: use separate CRDT for staged layout changes Alex Auvolat 2023-11-09 11:19:43 +0100
  • 1da0a5676e
    bump garage protocol version tag to 0x000A (0.10) Alex Auvolat 2023-11-08 19:30:58 +0100
  • 8dccee3ccf
    cluster layout: adapt all uses of ClusterLayout to LayoutHistory Alex Auvolat 2023-11-08 19:28:36 +0100
  • fe9af1dcaa
    WIP: garage_rpc: store layout version history Alex Auvolat 2023-11-08 17:49:06 +0100
  • 4a9c94514f
    avoid using layout_watch in System directly Alex Auvolat 2023-11-08 16:41:00 +0100
  • 12d1dbfc6b
    remove Ring and use ClusterLayout everywhere Alex Auvolat 2023-11-08 15:41:24 +0100
  • 0962313ebd
    garage_rpc: reorder functions in layout.rs Alex Auvolat 2023-11-08 13:11:13 +0100
  • f83fa02193 Add allow_world_readable_secrets option to config file Félix Baylac Jacqué 2023-10-25 11:34:39 +0200
  • b1ee3e54ba
    Merge branch 'main-0.8.x' into sync-08-09 sync-08-09 Alex Auvolat 2023-10-26 11:27:56 +0200
  • f4d3905d15 Merge pull request 'nix: add clang to flake.nix and shell.nix' (#664) from add-clang into main Alex 2023-10-26 09:25:53 +0000
  • a0fa50dfcd Merge pull request 's3 api: refactoring and bug fix in ListObjects' (#655) from fix-list-objects into main Alex 2023-10-26 09:22:47 +0000
  • d50fa2a562
    nix: add clang to flake.nix and shell.nix Alex Auvolat 2023-10-26 11:19:22 +0200
  • 4b3dee2ca3 Merge pull request 's3 api: add missing CORS headers to PostObject responses (fix #609)' (#656) from fix-cors-post-object into main-0.8.x main-0.8.x Alex 2023-10-26 09:17:14 +0000
  • 5b1f50be65 jepsen: testing Alex Auvolat 2023-10-25 14:43:24 +0200
  • 9df7fa0bcd jepsen: use 7 nodes Alex Auvolat 2023-10-25 14:04:39 +0200