Commit graph

3110 commits

Author SHA1 Message Date
Tom Foster
918fc484b9
CI working with job summaries
All images should be generating correctly with parallelism and Docker manifests, and should output the end of the CI testing errors in a job summary box when the test fails.

When the test succeeds you get a big  then at the end of the Docker publish it should include the `docker pull` commands for both Docker Hub and GHCR registries to make those pesky Docker users lives easier!
2024-04-26 01:11:12 +01:00
strawberry
b505609e40 update differences.md a bit more, and README.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 20:07:49 -04:00
Jason Volk
67724b4f10 use number of logical cores for tokio worker thread count
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-25 19:30:39 -04:00
Jason Volk
8e8c7f93de add rocksdb compaction thread priority/iopriority w/ conf
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-25 19:30:35 -04:00
strawberry
7b58714ec9 cleanup, update, and format differences.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 19:29:46 -04:00
strawberry
f4cc17771d allow accepting CONDUWUIT_ prefixed config options
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 17:18:37 -04:00
strawberry
c4e76e2cbf bump cargo.lock due to yanked crate
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 12:28:49 -04:00
strawberry
8467794ca5 delete unused servername_ratelimiter semaphore now
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 00:23:59 -04:00
strawberry
4702cadb62 rename release_log_level dev feature to dev_release_log_level, some rebranding
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-25 00:21:32 -04:00
Charles Hall
95fb05af33 allow disabling default features via override 2024-04-24 23:26:49 -04:00
Jason Volk
92d3f833aa backoff to valhalla
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:18:52 -04:00
Jason Volk
3cbddd85ee split sending from mod interface.
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:59 -04:00
Jason Volk
fc7a63b775 daily logging improvements
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:55 -04:00
Jason Volk
e5b0af981e remove max_concurrent_requests sender hazard
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:35 -04:00
Jason Volk
665790961e remove redundant timers
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:03:17 -04:00
Jason Volk
d9ee4c9abe fix remote media error propagation
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:02:56 -04:00
Jason Volk
eb5b7dd688 deduplicate cache control into constant
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:02:32 -04:00
Jason Volk
3d0be53e52 deduplicate media handler bodies; minor reorg
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 23:02:27 -04:00
Tom Foster
fce151077e Simplify docker manifest CI stage 2024-04-24 22:31:13 -04:00
Charles Hall
98cfa56c2e
update flake.lock
Should've been done in fe606f4fad but the
author didn't realize it.

Flake lock file updates:

• Updated input 'rocksdb':
    'github:facebook/rocksdb/bcf88d48ce8aa8b536aee4dd305533b3b83cf435' (2024-04-16)
  → 'github:facebook/rocksdb/6f7cabeac80a3a6150be2c8a8369fcecb107bf43' (2024-04-22)
2024-04-24 16:36:17 -07:00
strawberry
31188e7fd7 try moving a couple things around in CI
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 18:32:51 -04:00
strawberry
85eb47bcbb ci: define packages permission in publish step
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:34:02 -04:00
strawberry
299526189e bump ruma, adjust a couple lines of docs
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:24:26 -04:00
strawberry
bcb03a190a restricted room join typo
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:13:22 -04:00
strawberry
fe606f4fad bump rocksdb to 9.1.1
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 15:09:52 -04:00
strawberry
4a55f6ee79 simplify conduwuit version number, bump to 0.3.0
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 14:59:46 -04:00
Tom Foster
dea57e3ddf Improved CI artifact filename handling 2024-04-24 14:55:20 -04:00
Jason Volk
6060e63a1c cleanup/refactor sender base loop
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 04:12:37 -04:00
Jason Volk
5a9d4e2df8 Revert "Revert "prevent empty transactions from going out""
This reverts commit bb43351658.
2024-04-24 04:12:29 -04:00
strawberry
e0c122b3f7 delete all active requests for the appservice when we delete it
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 02:19:52 -04:00
strawberry
ec5352166e misc changes
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 02:19:50 -04:00
strawberry
9aa704556b resolve rust 1.75 error?
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:23:59 -04:00
strawberry
0ff0655c13 make "release_max_level_info" into a crate feature
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:15:49 -04:00
strawberry
18a49f231a please stop "rustc-ice"
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:02:05 -04:00
strawberry
7419f310c0 adjust appservice sending logging
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 01:00:19 -04:00
strawberry
847f6cfd99 remove unnecessary appservice reqwest timeout, reduce couple unwraps, return if unsuccessful HTTP response
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:43:31 -04:00
strawberry
6aa64b95a1 slightly adjust pusher logging, return if non-successful status instead of continuing
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:38:18 -04:00
strawberry
fd65de45c3 missing semicolon
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:03:42 -04:00
Jason Volk
93794b6603 improve various logging
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 00:02:11 -04:00
Jason Volk
32cd77d9a3 split sending/send base functions
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 00:02:08 -04:00
Jason Volk
3ac9c5accd abbrev destination in sender
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-24 00:01:54 -04:00
strawberry
3474bd4d28 partially revert this in main.rs
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-24 00:01:51 -04:00
Jason Volk
462fe05041 split request base result handling and tweak logging
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-23 23:55:44 -04:00
Jason Volk
995eab4fe4 add release_log_level feature to simulate release logs in debug mode.
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-23 23:51:28 -04:00
Jason Volk
400447d0b6 move clap into utils
Signed-off-by: Jason Volk <jason@zemos.net>
2024-04-23 23:51:11 -04:00
strawberry
43d20e6a26 slight misc error.rs changes
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-23 23:44:56 -04:00
renovate[bot]
8a6be8b9e6 chore(deps): update nixos/nix docker tag to v2.22.0 2024-04-23 23:35:23 -04:00
Tom Foster
a002078333 Multi-threaded CI to accelerate builds 2024-04-23 23:32:28 -04:00
strawberry
9ac04cd411 ignore irrelevant cargo audit RUSTSEC in engage explicitly
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-23 22:34:26 -04:00
strawberry
5674defe99 try logging the full URI instead of just the path for tracing_span
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-23 22:33:06 -04:00