Jason Volk
|
158de10fe6
|
log erroring errors; improve inspection functors.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-09 04:09:34 +00:00 |
|
Jason Volk
|
4718387dbe
|
fix wrapper macro semicolons
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-09 03:38:07 +00:00 |
|
Jason Volk
|
a43c78e55f
|
add RumaError to Error; encapsulate RumaResponse in api
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-09 03:38:07 +00:00 |
|
Jason Volk
|
7ba0777bd3
|
move RumaResponse out of core Error; cleanup Error conversions.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
59d86d3641
|
restrict clippy::string_slice
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
51df946911
|
de-branch duration limit statement
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
23a9055199
|
relax and de-clutter let_underscore_must_use
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
100c6f572b
|
trim unused dependencies in member crates
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
eb5556e74e
|
additional tracing spans / log cleanup.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
8296e0ed67
|
slightly optimize command completer
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:10 +00:00 |
|
Jason Volk
|
8e3be6feb0
|
slightly optimize Destination::get_prefix()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
59c4062305
|
set trivial/leaf spans to debug level
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
113a27c1d5
|
use usize for max_request_size config item
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
5af880e4f4
|
fix reference count on punned ColumnFamily Arc
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
56a1b0e761
|
restrict untripped clippies
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
5722c4ae39
|
fix needless collect
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
dfd13780df
|
mitigate additional cast lints
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
dcd7422c45
|
fix as conversions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
7397064edd
|
fix arithmetic side-effects
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
52a561ff9e
|
abstract expoential backoff to math utils.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
5e72d36800
|
add math utils; integrate checked expression macros
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
611f09829e
|
use shorthand constraint syntax and formatting
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
a388c2e06e
|
allow clippy::enum_glob_use
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
24b37e03a0
|
add pretty time util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
a309ef55c9
|
restore signal state after channel failures
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-08 22:02:09 +00:00 |
|
Jason Volk
|
a3638dbb15
|
use rwlock for command handler.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-07 06:24:08 +00:00 |
|
Jason Volk
|
5254eb4f72
|
add basic tab completion to console
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-07 06:24:08 +00:00 |
|
Jason Volk
|
b31e81a469
|
add common_prefix string util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-06 15:26:07 +00:00 |
|
Jason Volk
|
0e580292a6
|
encap admin handler init/fini in crate
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-06 15:26:07 +00:00 |
|
Jason Volk
|
38a24e0170
|
remove unused deps in member crates
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-06 15:26:07 +00:00 |
|
Jason Volk
|
8350aced39
|
add ctrl-\ quit support to admin console
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-06 15:26:07 +00:00 |
|
Jason Volk
|
04e3de08eb
|
add log to error functors for Result::map_or_else
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-06 15:26:07 +00:00 |
|
Jason Volk
|
17a3ed4c56
|
add admin query resolver commands
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 22:15:54 +00:00 |
|
Jason Volk
|
2dd68d3fa5
|
add time format string util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
dc18f89c0b
|
don't cache server name lookups indefinitely (#436)
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
eaf1cf38a5
|
refactor resolver tuples into structs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
eeda96d94a
|
inline analysis and symbol reduction; emits smaller than 64 bytes marked inline
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
1e8b8cce0f
|
even more byte utils optimizations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
db46d6dd6b
|
optimize millis_since_unix_epoch()
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
08274150e5
|
cork database during global counter increment
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
e125af620e
|
impl crate::Service for Service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
177c9e8bfa
|
add split_once_infallible string util
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
4f5c6de853
|
start rand utils suite
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
25c004f08c
|
remove dead cache
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
f104ced55d
|
remove unnecessary wrapper
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
0cea64309a
|
move PduEvent from services to core
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-04 21:06:35 +00:00 |
|
Jason Volk
|
5edd391e83
|
support admin server restart --force
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
7658387a74
|
remove resolver wrapper; use std mutex
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
be2d1c722b
|
encap dep:chrono in time utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
8cf55c702f
|
split time utils into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
3b9fba233c
|
split bytes utils into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
af81baae44
|
split string utils into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
52d470058a
|
split hash utils into directory
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
df0328f43f
|
split send txn handler
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
473b29d524
|
move remaining runtime caches into their respective service
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
e1d1dac95e
|
add missing media compat example config
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
a2d25215a3
|
consolidate key/value types; consistent interface arguments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
46423cab4f
|
fix counter increment race
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
2e2cf08bb2
|
optimize increment / increment batch
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
ee64fb149c
|
optimize get w/ zero-copy ref handle
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
0522fe7d92
|
reimplement iterator from lowlevel
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
6dd6e4bfaf
|
simplify cork interface related
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
a1ced0a56f
|
fix admin query timers not covering full iteration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
972037dcd9
|
optimize column family handles
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
0613140130
|
optimize bytes conversion utils
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-03 06:34:16 +00:00 |
|
Jason Volk
|
20aab1792b
|
fix version format regression 3a51e18ce6
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-07-01 23:35:04 +00:00 |
|
Jason Volk
|
9d1db7d171
|
rename fsck to check
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
2387f7f955
|
move tester command under debug
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
5805394ca5
|
add tester timer stub
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
3301cde8e7
|
add timer around admin command processing
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
b28d216e00
|
improve debug get-room-state; use RoomOrAliasId
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
f127987c7a
|
add convenience alias resolver to interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
fa02d7b7e3
|
diffuse get_alias_helper into services::rooms::alias
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
96a16190c5
|
mute dev_release_log_level from --all-features for now
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
d9054f5364
|
add backreference to layer in capture data struct
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
db288b169e
|
add config option for tokio_console runtime enablement
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
bc50034173
|
idiomize various expressions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
20fe84379c
|
rename log::Server to log::Log
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
06f01d384f
|
simplify argon init
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
bd19fac4c5
|
split tracing init into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
703c275266
|
split sentry init; add user-agent, trace hooks.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
c05f00661b
|
use extern namespace in log wrapper macros
convert use tracing statements
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
0e46b750a0
|
default to jemalloc when both hardened_malloc and jemalloc enabled.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
3a51e18ce6
|
pre-format version strings
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
7638bbc49c
|
keep column list lexically sorted
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
35049c94de
|
simplify db ThreadMode typedef
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
7db8478dc0
|
hoist iterator modes; group fns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
df7a1dee15
|
remove --features=rocksdb from smoketest; use separate target dir
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
dc633100da
|
hoist read_options/write_options instances
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
0f1432f448
|
improve appservice::Data interface encap
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
30b5ad3870
|
de-feature rocksdb
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
cb48e25783
|
refactor dyn KvTree out of services
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
57acc4f655
|
fix needless pass by value
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
875d9e8b07
|
fix complex types
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:16 +00:00 |
|
Jason Volk
|
de21f7442a
|
devirtualize database
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:02:14 +00:00 |
|
Jason Volk
|
7ad7badd60
|
devirtualize service Data traits
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
a6edaad6fc
|
error enum cleanup
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
fbcdb3860a
|
eliminate dep:rust-rocksdb et al from admin crate
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
01f4455ceb
|
convert rocksdb errors locally; remove from Error.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|
Jason Volk
|
c1712d4d8b
|
optimize increment
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-06-30 18:01:20 +00:00 |
|