Jason Volk
4883ac23d9
add console log event format hook
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-30 19:03:42 +00:00
Jason Volk
a3828840a5
add faster interruption to resolver ( #649 )
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-30 19:03:42 +00:00
Jason Volk
42effd8d4a
reduce non-debug startup warnings
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-30 19:03:42 +00:00
Jason Volk
7798aac6a3
integrate some std io error kinds with our status code abstraction
...
associate rocksdb error kinds with std io error kinds
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-30 17:20:28 +00:00
Jason Volk
8b1a9f41b9
simplify multi_get_or_create/related stream implementations
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-30 12:26:56 +00:00
Jason Volk
2a8338c4ed
abstract async shutdown waiting loop
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-30 12:26:56 +00:00
Jason Volk
0db9e056e4
refactor for ruma identifiers optimizations
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-29 00:46:49 +00:00
Jason Volk
5c1c493ddf
add Error variant for FeatureDisabled
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 23:44:38 +00:00
Jason Volk
e17293e013
reduce exponential backoff for prev fetch
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
e9dc7e2a17
use VecDeque for todo queues
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
ec68fef885
add LIFO scheduling for database frontend pool workers
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
3e7ed7f3a5
refactor various Arc<EventId> to OwnedEventId
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
847d374594
pass stream width to ruma state res
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
0d15cef5fe
move stream width related into unit
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
eea1760f2e
reduce unnecessary info-level spans to debug
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
86f9b8d1ed
configurable dynamic stream concurrency scalar
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 05:05:16 +00:00
Jason Volk
4845ef457d
optimize for multi-queue storage topologies with affinity
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
46bbe8bed4
additional interruption points to hasten shutdown
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
762e239ac5
simplify usage of mpmc channels which don't require receiver lock
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
c521fefbe9
add utils to detect device io characteristics
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
d131b77f24
add and/and_then to BoolExt
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
542a4fa481
enable atomic_flush for database columns
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
f9808ef765
add more program options for tokio
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
d2755b79b6
toggle worker_affinity feature from program argument
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
41927e3ffc
add program options for tokio histogram settings
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
8f8a2d3516
shard sender into multiple task workers by destination hash
...
rename Destination::Normal variant
tracing instruments
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
2fbbd1bb99
offload remaining db iterator initial seeks on cache miss
...
consume task budget on cache hit
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Jason Volk
88f982f918
simplify and improve db iter State init interface
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-28 01:33:52 +00:00
Neek
c53e9e07f2
update cohost link
...
added an archive.org link to the cohost post as it will fully shut down at the end of the year
2024-12-27 13:57:18 -05:00
nexy7574
7f645ff0e9
Make some doc changes to admin media delete-past-remote-media
...
CI and Artifacts / Test (push) Has been cancelled
CI and Artifacts / Build (push) Has been cancelled
Adjust before/after doc to clarify internationally
Courtesy of @Aranjedeath
Run `cargo fmt`, properly
Fix stupid doc command issue
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-12-20 13:56:40 -05:00
Jade Ellis
5b5735f653
update ruwuma
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
2024-12-19 21:03:12 -05:00
Jade Ellis
025950139e
do not try to push to GHCR on pull requests from forks
2024-12-19 21:02:34 -05:00
Jade Ellis
0602e38ada
remove logging
2024-12-19 21:02:34 -05:00
Jade Ellis
8f73caae0b
fix github actions runs on forks
...
This commit contains two separate fixes:
1) use lowercased github username/repository for the docker
repository name.
This is because image registries only accept
lowercase in image repository names, but github stores the
repository and username in a case-sensitive manner. This broke
image uploads for me, as my username has uppercase chars.
2) change run conditions for some steps.
It will no longer attempt to set up SSH web publishing if the SSH
private key is not set.
It will also run the image registry upload steps if registry
usernames are missing, instead skipping individual uploads where
the token for that registry is missing.
Finally, it simplifies the sccache run conditions to use the
`SCCACHE_GHA_ENABLED` env variable, rather than duplicating that
logic.
Signed-off-by: Jade Ellis <jade@ellis.link>
2024-12-19 21:02:34 -05:00
admin@dimensionproject.net
802395bdb7
add password argument to reset-password admin cmd
...
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-12-18 20:46:01 -05:00
Jason Volk
60a952508e
use macro for error constructions
...
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-18 14:16:29 -05:00
Jason Volk
4d46df2af5
abort tasks for non-async pool shudown
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-18 14:16:23 -05:00
strawberry
7b8320e0eb
bump rocksdb to v9.9.3
...
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-12-18 13:41:30 -05:00
Jason Volk
6c42ac2726
add num_workers() convenience to core metrics
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-18 13:32:13 -05:00
Jason Volk
71673b2a88
add worker_affinity feature
...
split runtime init from main.rs
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-18 13:31:58 -05:00
Jason Volk
5f7636f177
set dbpool thread name (gated by tokio_unstable)
...
Signed-off-by: Jason Volk <jason@zemos.net>
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-12-18 13:31:41 -05:00
Jason Volk
f78104a959
relax Send on input iterator
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-18 13:29:51 -05:00
Jason Volk
ad8cbcaac1
check cache prior to offloading iterator seek
...
Signed-off-by: Jason Volk <jason@zemos.net>
2024-12-18 13:29:43 -05:00
strawberry
f54a62dda0
Revert "Send read reciept and typing indicator EDUs to appservices with receive_ephemeral"
...
This reverts commit 3675c941f8 .
2024-12-18 11:26:18 -05:00
strawberry
9040ad054e
Revert "misc typing cleanup"
...
This reverts commit 4dd809fdc4 .
2024-12-18 11:26:04 -05:00
strawberry
4dd809fdc4
misc typing cleanup
...
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-12-17 23:13:35 -05:00
Jade Ellis
3675c941f8
Send read reciept and typing indicator EDUs to appservices with receive_ephemeral
2024-12-17 22:49:45 -05:00
Jade Ellis
5b6ff3869c
Fix typo in test from rename
2024-12-17 19:29:46 +00:00
AsenHu
9ec35cf684
skip uploading JSON files in release workflow
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
2024-12-17 03:01:40 +00:00
AsenHu
63c4975483
fix bug
2024-12-17 02:08:52 +00:00