Commit Graph

  • d50fa2a562
    nix: add clang to flake.nix and shell.nix Alex 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 Alex 2023-10-26 09:17:14 +0000
  • 5b1f50be65 jepsen: testing Alex 2023-10-25 14:43:24 +0200
  • 9df7fa0bcd jepsen: use 7 nodes Alex 2023-10-25 14:04:39 +0200
  • fd85010a40 jepsen: failures with set2 test in --scenario r Alex 2023-10-25 12:13:27 +0200
  • cfbfa09d24 jepsen: fix set2 test omg finally this is so stupid Alex 2023-10-25 11:50:16 +0200
  • db921cc05f jepsen: reconfigure nemesis + add db nemesis Alex 2023-10-25 11:41:34 +0200
  • 4fa2646a75 jepsen: got a failure with set1 Alex 2023-10-24 17:45:22 +0200
  • d7ab2c639e jepsen: fix nemesis to actually generate many operations Alex 2023-10-24 16:39:50 +0200
  • d13bde5e26 jepsen: set1 and set2 don't fail anymore ?? Alex 2023-10-24 15:44:05 +0200
  • 75d5d08ee1 Merge pull request 'Ensure increasing version timestamps when writing new object versions' (#543) from increasing-timestamps into main Alex 2023-10-24 10:07:16 +0000
  • d2c365767b jepsen: more testing Alex 2023-10-24 11:39:45 +0200
  • fb6c9a1243 jepsen: update readme Alex 2023-10-20 15:55:09 +0200
  • 9030c1eef8 jepsen: code path for nemesis final generator Alex 2023-10-20 15:53:46 +0200
  • 654775308e jepsen: add cluster reconfiguration nemesis Alex 2023-10-20 15:48:37 +0200
  • f5b0972781 jepsen: register crdt read-after-write is fixed with deleteobject patch Alex 2023-10-20 15:00:10 +0200
  • c82d91c6bc DeleteObject: always insert a deletion marker with a bigger timestamp than everything before Alex 2023-10-20 13:55:34 +0200
  • 8686cfd0b1 s3 api: also ensure increasing timestamps for create_multipart_upload Alex 2023-10-20 13:37:37 +0200
  • d148b83d4f jepsen: reg2 failure seems to happen only with deleteobject Alex 2023-10-20 13:36:48 +0200
  • c6cde1f143 remove now-unused key parameter in check_quotas Alex 2023-10-20 13:20:47 +0200
  • 4b93ce179a jepsen: errors in reg2 workload under investigation Alex 2023-10-20 12:56:45 +0200
  • 4ba18ce9cc jepsen: wip checker for register-like behavior Alex 2023-10-20 12:13:11 +0200
  • ac04934dae s3 api: add missing CORS headers to PostObject responses (fix #609) Alex 2023-10-20 10:29:03 +0200
  • ef662822c9 jepsen: fix the list-objects call (?) Alex 2023-10-19 23:40:55 +0200
  • da8b170748 jepsen: investigating listobjects error Alex 2023-10-19 16:45:24 +0200
  • 58b0ee1b1a list objects: prettyness and add asserts Alex 2023-10-19 15:26:17 +0200
  • 158dc17a06 listobjects: fix panic if continuation token is an empty string Alex 2023-10-19 15:08:47 +0200
  • 74e50edddd jepsen: refactoring Alex 2023-10-19 14:34:19 +0200
  • 0215b11402 Merge pull request 'Add support for specifying `rpc_secret_file`, `metrics_token_file` and `admin_token_file` using environment variables' (#643) from networkException/garage:token-file-env into main-0.8.x Alex 2023-10-19 09:33:12 +0000
  • 8599051c49
    garage: support specifying token / secret as environment variables networkException 2023-10-19 03:39:02 +0200
  • 4a19ee94bb
    garage: fix admin-token description networkException 2023-10-19 03:31:50 +0200
  • c99cb58d71
    util: move reading secret file into seperate helper networkException 2023-10-19 03:29:48 +0200
  • 5feb6a1f64
    docs: add documentation for specifying token / secret file as environment variables networkException 2023-10-03 17:49:30 +0200
  • b3bf16ee27 make jepsen test more robust: handle errors and timeouts, fixed access key Alex 2023-10-18 17:51:34 +0200
  • d146cdd5b6 cargo fmt Alex 2023-10-18 16:38:26 +0200
  • 3d6ed63824 check_quotas: avoid re-fetching object from object table Alex 2023-10-18 16:36:48 +0200
  • 45b0453d0f Ensure increasing version timestamps in PutObject Alex 2023-04-18 18:03:10 +0200
  • ddd3de7fce refactor jepsen code Alex 2023-10-18 16:30:45 +0200
  • 84d43501ce refactor jepsen setup logic Alex 2023-10-18 15:34:12 +0200
  • 012ade5d4b jepsen: update jepsen and fix garage key info Alex 2023-10-18 14:06:32 +0200
  • ef5ca86dfc jepsen: update to garage 0.9.0 Alex 2023-10-18 14:01:18 +0200
  • 9ec4cca334 reformatting Alex 2023-04-19 22:17:20 +0200
  • 18ee8efb5f Check read-after-write property for sets Alex 2023-04-19 22:02:03 +0200
  • 55eb4e87c4 set tests with independant tests together Alex 2023-04-19 16:16:34 +0200
  • 0bb1577ae1 two set workloads with different checkers Alex 2023-04-19 15:59:30 +0200
  • 6eb26be548 Add garage set test (this one works :p) Alex 2023-04-19 15:27:26 +0200
  • eb86eaa6d2 refactor jepsen test Alex 2023-04-19 14:14:22 +0200
  • 80d7b7d858 remove useless files Alex 2023-04-19 12:56:40 +0200
  • 93a7132b4c the fix for increasing timestamps does not make things linearizable Alex 2023-04-18 18:21:35 +0200
  • dc5245ce65 even without nemesis, s3 get/put/delete is not linearizable (is this normal?) Alex 2023-04-18 17:47:53 +0200
  • 70c1d3db46 better match exceptions Alex 2023-04-18 16:19:35 +0200
  • bc11701999 jepsen: s3 gets and puts Alex 2023-04-18 16:10:07 +0200
  • ca4cc7e44f jepsen connects to vagrant vms Alex 2023-04-18 13:59:03 +0200
  • 17ebb65273 jepsen ssh into containers seem to work ? Alex 2023-04-18 13:27:22 +0200
  • 7011b71fbd jepsen: wip Alex 2023-04-18 12:14:13 +0200
  • a5e8ffeb63 Merge pull request 'use mold linker when invoking cargo manually (not in nix build scripts)' (#646) from mold-linker into main Alex 2023-10-18 10:02:34 +0000
  • b53510c5b7 Merge pull request 'fix compilation on macos' (#654) from trinity-1686a/garage:fix-macos-compilation into main Alex 2023-10-16 09:33:33 +0000
  • c7f5dcd953 fix compilation on macos trinity-1686a 2023-10-15 17:57:27 +0200
  • d8263fdf92 Merge pull request 'documentation updates for v0.9.0' (#647) from doc-updates into main Alex 2023-10-11 12:57:37 +0000
  • d24aaba697 doc: update quick start and real world for v0.9.0 Alex 2023-10-11 14:45:50 +0200
  • b571dcd811 doc: updates to the "migrating to v0.9" page Alex 2023-10-10 15:43:26 +0200
  • e6df7089a1 Merge pull request 'Garage v0.9' (#473) from next into main Alex 2023-10-10 13:28:28 +0000
  • 952c9570c4 bump version to v0.9.0 v0.9.0 Alex 2023-10-10 14:08:11 +0200
  • 3d7892477d convert_db: fix build Alex 2023-10-10 14:06:25 +0200
  • d4932c31ea Merge branch 'main' into next Alex 2023-10-10 13:57:21 +0200
  • d3fffd30dc use mold linker when invoking cargo manually (not in nix build scripts) Alex 2023-10-10 13:56:33 +0200
  • e75fe2157d Merge pull request 'Move convert_db command into main garage binary' (#645) from convert-db-main-binary into main Alex 2023-10-10 11:42:14 +0000
  • 2d5d7a7031 Move convert_db command into main garage binary Alex 2023-10-10 12:06:27 +0200
  • 0c431b0c03 admin api: increased compatibility for v0/ endpoints v0.9.0-rc2 Alex 2023-10-05 16:56:13 +0200
  • 1c13135f25 admin api: remove broken GET /v0/key router rule Alex 2023-10-05 16:27:16 +0200
  • 2448eb7713 upgrade doc: fixes and precisions Alex 2023-10-05 15:29:55 +0200
  • 6790e24f5a Add migration to v0.9 guide Alex 2023-10-05 15:20:48 +0200
  • 9ccc1d6f4a move upgrade test to release build Alex 2023-10-05 10:42:10 +0200
  • 920dec393a cli: more precise doc comment Alex 2023-10-04 10:44:42 +0200
  • 2e656b541b Merge branch 'main' into next v0.9.0-rc1 Alex 2023-10-03 18:40:37 +0200
  • 1243db87f2 Merge pull request 'Add support for binding to unix domain sockets' (#640) from networkException/garage:unix-sockets into main Alex 2023-10-03 16:23:02 +0000
  • 6f8a87814b
    doc: add documentation for specifying unix socket paths networkException 2023-10-03 17:36:10 +0200
  • 7907a09acc
    api: allow custom unix bind mode and use 0o220 for admin server networkException 2023-10-03 17:31:40 +0200
  • 16aa418e47 Merge pull request 'doc: update endpoint_url documentation' (#641) from flokli/garage:aws-endpoint-url into main Alex 2023-10-02 14:30:53 +0000
  • cb359b4434 doc: update endpoint_url documentation Florian Klink 2023-10-02 15:13:05 +0300
  • 8ec6a53b35
    everywhere: support unix sockets when binding in various places networkException 2023-09-29 18:41:00 +0200
  • 7353038a64
    config: allow using paths for unix domain sockets in various places networkException 2023-09-29 18:38:30 +0200
  • 10195f1567
    util: add helper sum type for unix and tcp socket addresses networkException 2023-09-29 18:37:36 +0200
  • 6086a3fa07
    cargo: add hyperlocal as a dependency networkException 2023-09-29 18:36:50 +0200
  • 9ac1d5be0e add upgrade test for garage 0.8 -> 0.9 Alex 2023-09-27 13:38:17 +0200
  • 897cbf2c27 actually update rmp-serde to 1.1.2 for both garage and netapp dependency (fix #629) v0.9.0-beta4 Alex 2023-09-27 13:12:41 +0200
  • ad82035b98 Merge branch 'main' into next Alex 2023-09-27 13:11:52 +0200
  • aa7eadc799 Merge pull request 'New layout: fixes and UX improvements' (#634) from new-layout-ux into next v0.9.0-beta3 Alex 2023-09-27 09:04:32 +0000
  • 0e5925fff6 layout doc: reformulate Alex 2023-09-22 16:09:17 +0200
  • 8d07888fa2 layout doc: write explanations for bizarre scenarios Alex 2023-09-22 16:07:46 +0200
  • 405aa42b7d layout doc: update old text Alex 2023-09-22 10:00:01 +0200
  • b4a0e636d8 new layout doc: add examples of unexpected layout, to explain Alex 2023-09-22 09:49:07 +0200
  • 1d986bd889 Merge pull request 'Refactor db transactions and add on_commit for table.queue_insert' (#637) from k2v-indices-lmdb into next Alex 2023-09-21 14:03:35 +0000
  • 0635250b2b garage_table/queue_insert: delay worker notification to after transaction commit (fix #583) Alex 2023-09-21 15:37:28 +0200
  • f97168f805 garage_db: refactor transactions and add on_commit mechanism Alex 2023-09-21 15:32:25 +0200
  • 3ecc17f8c5 new layout: use deterministic randomness for reproducible results Alex 2023-09-21 11:21:35 +0200
  • 3a0e074047 Merge pull request 'prez-ocp' (#636) from prez-ocp into main Alex 2023-09-21 08:15:10 +0000
  • 95ae09917b add ocp2023 presentation Alex 2023-09-19 14:02:07 +0200
  • a7ababb5db doc: update sticker Alex 2023-09-18 16:39:51 +0200
  • 013b026d56 update cargo.nix Alex 2023-09-18 12:18:56 +0200