Zdenek Crha
74e72fc996
convert_db: cleanup naming and comments for open overrides
2024-01-22 17:52:39 +01:00
Alex
7a3b863150
Merge pull request 'doc: add presentation at seed webinar 2024-01-12' ( #693 ) from prez-seed-webinar-202401 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/693
2024-01-22 13:49:08 +00:00
Alex Auvolat
d2c40b12e8
doc/talks: refactor assets
2024-01-22 14:43:46 +01:00
Alex Auvolat
cf0abbfe42
rm abstract
2024-01-22 14:33:48 +01:00
Zdenek Crha
4b54e053df
convert_db: prevent conversion between same input/output engine
...
Use optional DB open overrides for both input and output database.
Duplicating the same override flag for input/output would result in too
many, too long flags. It would be too costly for very rare edge-case
where converting between same DB engine, just with different flags.
Because overrides flags for different engines are disjoint and we are
preventing conversion between same input/ouput DB engine, we can have
only one set.
The override flag will be passed either to input or output, based on
engine type it belongs to. It will never be passed to both of them and
cause unwelcome surprise to user.
2024-01-18 17:57:56 +01:00
Zdenek Crha
8527dd87cc
convert_db: allow LMDB map size override
2024-01-17 21:20:34 +01:00
Alex
0263828560
Merge pull request 'Garage v0.9.1' ( #689 ) from rel-v0.9.1 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/689
2024-01-17 12:00:23 +00:00
Alex Auvolat
ee57dd922b
Bump version to 0.9.1
v0.9.1
2024-01-16 16:28:17 +01:00
Alex
9cfeea389a
Merge pull request 'CLI help, comments & messages: make clear that full-length node ID = public key' ( #688 ) from rename-public-key into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/688
2024-01-16 13:33:43 +00:00
Alex Auvolat
82a29bf6e5
help, comments: make clear that full-length node ID = public key
...
Generally, avoid using the "public key" terminology
2024-01-16 14:04:11 +01:00
Alex
707d85f602
Merge pull request 'sync garage v0.9 with garage v0.8' ( #657 ) from sync-08-09 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/657
2024-01-16 11:33:27 +00:00
Alex Auvolat
4c5be79b80
Merge tag 'v0.8.5' into sync-08-09
...
Garage v0.8.5
This minor release includes the following improvements and fixes:
New features:
- Configuration: make LMDB's `map_size` configurable and make `block_size` and `sled_cache_capacity` expressable as strings (such as `10M`) (#628 , #630 )
- Add support for binding to Unix sockets for the S3, K2V, Admin and Web API servers (#640 )
- Move the `convert_db` command into the main Garage binary (#645 )
- Add support for specifying RPC secret and admin tokens as environment variables (#643 )
- Add `allow_world_readable_secrets` option to config file (#663 , #685 )
Bug fixes:
- Use `statvfs` instead of mount list to determine free space in metadata/data directories (#611 , #631 )
- Add missing casts to fix 32-bit build (#632 )
- Fix error when none of the HTTP servers (S3/K2V/Admin/Web) is started and fix shutdown hang (#613 , #633 )
- Add missing CORS headers to PostObject response (#609 , #656 )
- Monitoring: finer histogram boundaries in Prometheus exported metrics (#531 , #686 )
Other:
- Documentation improvements (#641 )
2024-01-16 12:12:27 +01:00
Alex
083e982f5f
Merge pull request 'Garage v0.8.5' ( #687 ) from rel-0.8.5 into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/687
v0.8.5
2024-01-16 10:30:54 +00:00
Alex Auvolat
50643e61bf
Bump version to 0.8.5
2024-01-16 10:47:33 +01:00
Alex
a6421ee5a5
Merge pull request 'monitoring: finer histogram boundaries in prometheus metrics ( fix #531 )' ( #686 ) from fix-531 into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/686
2024-01-15 16:44:58 +00:00
Alex
993ce74976
Merge pull request '0.8.x: config: refactor secret sourcing' ( #685 ) from secret-sourcing into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/685
2024-01-15 16:41:50 +00:00
Alex Auvolat
f512609123
monitoring: finer histogram boundaries in prometheus metrics ( fix #531 )
2024-01-15 17:33:35 +01:00
Alex Auvolat
97bae7213a
config: additional tests for secret sourcing
2024-01-15 17:30:30 +01:00
Alex Auvolat
7228695ee2
config: refactor secret sourcing
2024-01-15 17:18:46 +01:00
Alex
ee7fe27d3d
Merge pull request 'Add allow_world_readable_secrets option to config file' ( #663 ) from PicNoir/garage:nin/world-readable-conf-file into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/663
2024-01-15 15:20:16 +00:00
Alex
d91a1de731
Merge pull request 'fix typo in peertube doc' ( #617 ) from Lapineige/garage:main into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/617
2024-01-11 11:19:42 +00:00
Alex Auvolat
db48dd3d6c
bump crate versions to 0.10.0
v0.10.0-beta1
2024-01-11 12:05:51 +01:00
Alex
8a6ec1d611
Merge pull request 'NLnet task 3' ( #667 ) from nlnet-task3 into next-0.10
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/667
2024-01-11 10:58:08 +00:00
Alex
723e56b37f
Merge pull request 'Jepsen testing (NLnet task 3 subtask 1)' ( #544 ) from jepsen into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/544
2024-01-11 10:52:12 +00:00
Alex Auvolat
60f0bd03b6
doc: add talk for SEED webinar
2024-01-11 11:40:44 +01:00
Alex Auvolat
fa9247f11b
jepsen: updated results, confirming that task3 works
2023-12-14 16:23:48 +01:00
Alex Auvolat
0041b013a4
layout: refactoring and fix in layout helper
2023-12-11 16:09:22 +01:00
Alex Auvolat
adccce1145
layout: refactor/fix bad while loop
2023-12-11 15:45:14 +01:00
Alex Auvolat
85b5a6bcd1
fix some clippy lints
2023-12-11 15:31:47 +01:00
Alex Auvolat
e4f493b481
table: remove redundant tracing in insert_many
2023-12-11 14:57:42 +01:00
Alex Auvolat
f8df90b79b
table: fix insert_many to not send duplicates
2023-12-08 14:54:11 +01:00
Alex Auvolat
4dbf254512
layout: refactoring, merge two files
2023-12-08 14:15:52 +01:00
Alex Auvolat
64a6e557a4
rpc helper: small refactorings
2023-12-08 12:18:12 +01:00
Alex Auvolat
5dd200c015
layout: move block_read_nodes_of to rpc_helper to avoid double-locking
...
(in theory, this could have caused a deadlock)
2023-12-08 12:02:24 +01:00
Alex Auvolat
063294dd56
layout version: refactor get_node_zone
2023-12-08 11:50:58 +01:00
Alex Auvolat
7f2541101f
cli: improvements to the layout commands when multiple layouts are live
2023-12-08 11:24:23 +01:00
Alex Auvolat
91b874c4ef
rpc: fix system::health
2023-12-08 10:36:37 +01:00
Alex Auvolat
431b28e0cf
fix build with discovery features
2023-12-07 15:15:59 +01:00
Alex Auvolat
9cecea64d4
layout: allow sync update tracker to progress with only quorums
2023-12-07 14:51:20 +01:00
Alex Auvolat
aa59059a91
layout cli: safer skip-dead-nodes command
2023-12-07 11:56:14 +01:00
Alex Auvolat
d90de365b3
table sync: use write quorums to report global success or failure of sync
2023-12-07 11:16:10 +01:00
Alex Auvolat
95eb13eb08
rpc: refactor result tracking for quorum sets
2023-12-07 10:57:21 +01:00
Alex Auvolat
c8356a91d9
layout updates: fix the set of nodes among which minima are calculated
2023-12-07 10:30:26 +01:00
Alex
a8b0e01f88
Merge pull request 'OpenAPI specification of admin APIv1' ( #672 ) from api-v1 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/672
2023-11-29 15:42:46 +00:00
Quentin Dufour
8088690650
fix the doc
2023-11-28 16:18:28 +01:00
Alex Auvolat
c04dd8788a
admin: more info in admin GetClusterStatus
2023-11-28 14:25:04 +01:00
Alex
ffa659433d
Merge pull request 'Doc: fix db_engines section and improve config reference' ( #674 ) from fix-doc-db-engine into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/674
2023-11-28 12:03:46 +00:00
Alex Auvolat
cfa5550cb2
doc: move replication_mode to top of configuration page reference
2023-11-28 11:58:27 +01:00
Alex Auvolat
939d1f2e17
doc: improve navigation in configuration reference
2023-11-28 11:53:26 +01:00
Alex Auvolat
1f6efe57be
doc: update the db_engine section
2023-11-28 11:33:31 +01:00