Commit Graph

1184 Commits

Author SHA1 Message Date
Mike Coleman fcc5033466 Change some integer types to int64
Modified integer types representing byte or object count to int64 to prevent overflow.
2023-01-16 23:57:23 -08:00
Jonathan Davies 97bb110219 doc: Added observability.md. 2023-01-13 14:32:10 +00:00
Alex Auvolat 0010f705ef Talk for 2023-01-18 pretty much finished 2023-01-13 15:28:17 +01:00
Alex Auvolat 065d6e1e06 Talk about K2V specifics 2023-01-13 13:51:39 +01:00
Alex Auvolat d44e8366e7 Reorder and add a hard problem 2023-01-13 13:16:55 +01:00
Alex Auvolat cbb522e179 Different lattice figures 2023-01-13 12:33:27 +01:00
Alex f5746a46f9 Merge pull request 'Add docs about running pict-rs with garage' (#475) from kaiyou/garage:docs-apps into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/475
2023-01-13 10:45:29 +00:00
Jonathan Davies 4962b88f8b tests/s3/website.rs: Added website hosting authorization check tests. 2023-01-13 09:39:02 +00:00
Jonathan Davies 100b01e859 Implemented website hosting authorization endpoint.
Fixes: #468
2023-01-13 09:38:58 +00:00
kaiyou 9bf94faaa1 Add docs about running pict-rs with garage 2023-01-12 20:46:17 +01:00
Alex Auvolat 1f5e3aaf8e Add explanations about quorums 2023-01-12 17:39:12 +01:00
Alex Auvolat f5a7bc3736 Add 12 lattice diagrams to explain CRDTs and quorums 2023-01-12 17:17:13 +01:00
Alex Auvolat fe850f62c9 Talk 2023-01-18: some WIP talking about consensus 2023-01-12 16:27:02 +01:00
Alex Auvolat 7416ba97ef Talk 2023-01-18 WIP 2023-01-12 13:25:09 +01:00
Alex Auvolat dac254a6e7 Merge branch 'main' into k2v-watch-range-2 2023-01-11 17:09:37 +01:00
Alex 94d723f27c Merge pull request 'Implement rpc_secret_file' (#466) from felix.scheinost/garage:feature/implement-rpc-secret-file into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/466
2023-01-11 16:04:35 +00:00
Alex be6b8f419d Merge pull request 'Implemented system metrics' (#472) from jpds/garage:system-metrics into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/472
Reviewed-by: Alex <alex@adnab.me>
2023-01-11 16:00:31 +00:00
Alex Auvolat 638c5a3ce0 PollRange: add extra RPC delay after quorum is achieved,
to give a chance to the 3rd node to respond
2023-01-11 16:12:07 +01:00
Alex Auvolat 399f137fd0 add precision in pollrange doc 2023-01-11 15:19:51 +01:00
Alex Auvolat 5b5ca63cf6 Poll cleanup 2023-01-11 15:17:27 +01:00
Alex Auvolat cbfae673e8 PollRange & PollItem: min timeout = 1 sec 2023-01-11 15:03:08 +01:00
Alex Auvolat bba13f40fc Correctly return bad requests when seeh marker is invalid 2023-01-11 12:27:19 +01:00
Alex Auvolat ba384e61c0 PollRange: return immediately if no seen marker is provided 2023-01-11 12:03:17 +01:00
Alex Auvolat 09a3dad0f2 Lock once for insert_many 2023-01-11 11:35:36 +01:00
Alex Auvolat 32aab06929 k2v-client libary poll_range and CLI poll-range 2023-01-11 11:14:29 +01:00
Alex Auvolat de1111076b PollRange integration test 2023-01-11 10:04:41 +01:00
Alex Auvolat b83517d521 Implement PollRange API endpoint 2023-01-10 15:22:25 +01:00
Alex Auvolat 57eabe7879 Add proposal spec for PollRange API endpoint 2023-01-10 15:22:11 +01:00
Alex Auvolat 43fd6c1526 PollRange RPC 2023-01-10 12:54:24 +01:00
Alex Auvolat 789540ca37 Type definition for range seen marker 2023-01-10 11:59:57 +01:00
Jonathan Davies 4cfb469d2b block/metrics.rs: Added compression_level metric. 2023-01-10 10:40:03 +00:00
Jonathan Davies df1d9a9873 system.rs: Integrated SystemMetrics into System implementation. 2023-01-10 10:39:50 +00:00
Jonathan Davies aac348fe93 Added system_metrics.rs file. 2023-01-10 10:38:50 +00:00
Alex Auvolat 9f5419f465 Make K2V item timestamps globally increasing on each node 2023-01-10 11:03:52 +01:00
Alex Auvolat a48e2e0cb2 K2V: Subscription to ranges of items 2023-01-10 10:30:59 +01:00
Felix Scheinost d6ea0cbefa Add tests for rpc_secret_file 2023-01-07 14:19:36 +01:00
Felix Scheinost 7b62fe3f0b Error on both rpc_secret and rpc_secret_file 2023-01-07 13:49:03 +01:00
Felix Scheinost f2106c2733 Implement rpc_secret_file 2023-01-04 18:35:10 +01:00
Alex 02e8eb167e Merge pull request 'PutObject: better cleanup when request is interrupted in the middle' (#462) from interrupted-cleanup into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/462
2023-01-04 14:43:45 +00:00
Alex 329c0e64f9 Merge pull request 'Improve garage worker set and add garage worker get' (#464) from worker-get into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/464
2023-01-04 13:47:42 +00:00
Alex Auvolat 29dbcb8278 bg var operation on all nodes at once 2023-01-04 13:25:57 +01:00
Alex Auvolat f3f27293df Uniform framework for bg variable management 2023-01-04 13:07:13 +01:00
Alex Auvolat 13c5549886 Remove token_bucket.rs 2023-01-04 11:47:56 +01:00
Alex Auvolat 936b6cb563 When saving block, delete .tmp file if we could not complete 2023-01-03 17:34:26 +01:00
Alex Auvolat 0650a43cf1 PutObject: better cleanup on Drop (incl. when request is interrupted in the middle) 2023-01-03 17:05:17 +01:00
Alex 4eb8ca3a52 Merge pull request 'Fix Consul & Kubernetes discovery with new way of doing background things' (#463) from fix-background into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/463
2023-01-03 16:04:40 +00:00
Alex Auvolat 1fc220886a Fix Consul & Kubernetes discovery with new way of doing background things 2023-01-03 16:55:59 +01:00
Alex 73ed9c7403 Merge pull request 'Refactor how things are migrated' (#461) from format-migration into main
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/461
2023-01-03 15:28:24 +00:00
Alex Auvolat 1d5bdc17a4 use impossible enum type 2023-01-03 16:04:06 +01:00
Alex Auvolat c106304b9c more idiomatic and shorter 2023-01-03 16:00:19 +01:00