|
e4f493b481
|
table: remove redundant tracing in insert_many
|
2023-12-11 14:57:42 +01:00 |
|
|
f8df90b79b
|
table: fix insert_many to not send duplicates
|
2023-12-08 14:54:11 +01:00 |
|
|
d90de365b3
|
table sync: use write quorums to report global success or failure of sync
|
2023-12-07 11:16:10 +01:00 |
|
|
95eb13eb08
|
rpc: refactor result tracking for quorum sets
|
2023-12-07 10:57:21 +01:00 |
|
|
3ecd14b9f6
|
table: implement write sets for insert_many
|
2023-11-16 16:41:45 +01:00 |
|
|
33c8a489b0
|
layou: implement ack locking
|
2023-11-15 15:40:44 +01:00 |
|
|
90e1619b1e
|
table: take into account multiple write sets in inserts
|
2023-11-14 15:40:46 +01:00 |
|
|
3b361d2959
|
layout: prepare for write sets
|
2023-11-14 14:28:16 +01:00 |
|
|
1aab1f4e68
|
layout: refactoring of all_nodes
|
2023-11-14 13:12:32 +01:00 |
|
|
df24bb806d
|
layout/sync: fix bugs and add tracing
|
2023-11-11 12:44:27 +01:00 |
|
|
ce89d1ddab
|
table sync: adapt to new layout history
|
2023-11-11 12:08:32 +01:00 |
|
|
df36cf3099
|
layout: add helpers to LayoutHistory and prepare integration with Table
|
2023-11-09 16:32:31 +01:00 |
|
|
bfb1845fdc
|
layout: refactor to use a RwLock on LayoutHistory
|
2023-11-09 14:12:05 +01:00 |
|
|
8a2b1dd422
|
wip: split out layout management from System into separate LayoutManager
|
2023-11-09 12:55:36 +01:00 |
|
|
8dccee3ccf
|
cluster layout: adapt all uses of ClusterLayout to LayoutHistory
|
2023-11-08 19:28:36 +01:00 |
|
|
4a9c94514f
|
avoid using layout_watch in System directly
|
2023-11-08 16:41:00 +01:00 |
|
|
12d1dbfc6b
|
remove Ring and use ClusterLayout everywhere
|
2023-11-08 15:41:24 +01:00 |
|
|
952c9570c4
|
bump version to v0.9.0
|
2023-10-10 14:08:11 +02:00 |
|
|
0635250b2b
|
garage_table/queue_insert: delay worker notification to after transaction commit (fix #583)
|
2023-09-21 15:37:28 +02:00 |
|
|
f97168f805
|
garage_db: refactor transactions and add on_commit mechanism
|
2023-09-21 15:35:31 +02:00 |
|
|
ad6b1cc0be
|
Merge branch 'main' into next
|
2023-09-11 13:14:18 +02:00 |
|
|
fd00a47ddc
|
table queue: increase batch size
|
2023-09-06 16:35:28 +02:00 |
|
|
51eac97260
|
update version to 0.8.4
|
2023-09-05 23:28:12 +02:00 |
|
|
2e90e1c124
|
Merge branch 'main' into next
|
2023-08-29 11:32:42 +02:00 |
|
|
cece1be1bb
|
bump version to 0.8.3
|
2023-08-28 13:17:26 +02:00 |
|
|
90b2d43eb4
|
Merge branch 'main' into next
|
2023-06-13 17:14:11 +02:00 |
|
|
53bf2f070c
|
undo sort_key() returning Cow
|
2023-06-09 16:23:37 +02:00 |
|
|
38d6ac4295
|
New multipart upload table layout
|
2023-06-09 16:23:37 +02:00 |
|
|
6005491cd8
|
Use Cow<[u8]> for sort keys
|
2023-06-09 16:23:37 +02:00 |
|
Jonathan Davies
|
c783194e8b
|
*: apply clippy recommendations.
|
2023-05-09 20:49:34 +01:00 |
|
|
d2deee0b8b
|
Declare garage crates using workspace.dependencies
This will allow to really disable "sled" feature without declaring
`default-features = false` in every Cargo.toml where garage_db and
garage_model is used.
See https://doc.rust-lang.org/cargo/reference/workspaces.html#the-dependencies-table
|
2023-05-09 08:46:15 +00:00 |
|
|
0a1ddcf630
|
Prepare for v0.8.2
|
2023-03-13 18:46:31 +01:00 |
|
|
590a0a8450
|
Merge branch 'main' into k2v-watch-range-2
|
2023-01-26 16:46:40 +01:00 |
|
Jonathan Davies
|
20c1cdf662
|
Cargo.toml: Loosen tracing dependency to just 0.1.
|
2023-01-26 11:13:11 +00:00 |
|
|
9f5419f465
|
Make K2V item timestamps globally increasing on each node
|
2023-01-10 11:03:52 +01:00 |
|
|
d6d571d512
|
cargo fmt
|
2023-01-03 15:30:21 +01:00 |
|
|
a54b67740d
|
move debug_serialize to garage_util::encode
|
2023-01-03 15:29:29 +01:00 |
|
|
8d5505514f
|
Make it explicit when using nonversioned encoding
|
2023-01-03 15:27:36 +01:00 |
|
|
426d8784da
|
cleanup
|
2023-01-03 15:08:37 +01:00 |
|
|
cdb2a591e9
|
Refactor how things are migrated
|
2023-01-03 14:44:47 +01:00 |
|
|
939a6d67e8
|
Merge branch 'main' into internals-rework
|
2023-01-02 15:07:44 +01:00 |
|
|
6775569525
|
Bump everything to v0.8.1
|
2023-01-02 14:15:33 +01:00 |
|
|
13c8662126
|
factorize
|
2022-12-14 16:16:55 +01:00 |
|
|
510b620108
|
Get rid of background::spawn
|
2022-12-14 16:08:05 +01:00 |
|
|
dfc131850a
|
Simplified and more aggressive worker exit logic
|
2022-12-14 15:25:29 +01:00 |
|
|
d4af27f920
|
Add missing notify
|
2022-12-14 13:54:21 +01:00 |
|
|
d56c472712
|
Refactor background runner and get rid of job worker
|
2022-12-14 12:51:42 +01:00 |
|
|
2183518edc
|
Spawn all background workers in a separate step
|
2022-12-14 12:28:07 +01:00 |
|
|
83c8467e23
|
Proper queueing for delayed inserts, now backed to disk
|
2022-12-14 11:58:06 +01:00 |
|
|
f8e528c15d
|
Small refactor of tables internals
|
2022-12-14 10:48:49 +01:00 |
|