Commit Graph
26 Commits
Author SHA1 Message Date
Joakim Frostegård f0c70a17ab Change monotonicity error handling (ValidUntil etc)
Errors are now logged and in some cases, behaviour changes.
2026-05-10 14:00:17 +02:00
Joakim Frostegård 5b0c3b3e7d udp: improve test of torrent cleaning 2026-05-10 14:00:17 +02:00
Joakim Frostegård 6731f647af Add unit and integration tests regarding torrent cleaning 2026-05-10 14:00:17 +02:00
Joakim Frostegård 68c0b17bfc Remove rust-version directives
It is not being properly kept track of / tested
2026-05-08 10:28:26 +02:00
Joakim Frostegård 91265a9c80 Update metrics dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård 6956806fc6 Update multiple udp dependencies 2026-05-08 10:28:26 +02:00
Joakim Frostegård edc85a0f66 Update more deps 2025-01-12 22:22:25 +01:00
Joakim Frostegård 19448fbc84 Upgrade metrics dependencies 2025-01-12 22:15:27 +01:00
Joakim Frostegård ea06ffd513 Update to hashbrown v0.15 2025-01-12 22:10:29 +01:00
Joakim Frostegård 6c4b2d384d Update metrics-exporter-prometheus to v0.14 2024-04-25 22:41:13 +02:00
Joakim Frostegård 69294ea201 Update rustls to v0.23 2024-04-25 22:36:47 +02:00
Joakim Frostegård c4fd3c9e83 udp: add cleaning worker 2024-02-10 15:48:09 +01:00
Joakim Frostegård 40e33d8af1 fix prometheus timeout mask metrics 2024-02-04 00:03:01 +01:00
Joakim Frostegård a4f7c816d0 Improve logging: display thread and module names 2024-02-03 23:42:31 +01:00
Joakim Frostegård 437f2def7d aquatic_common: feature-gate cpu pinning, remove hwloc feature 2024-02-03 23:16:45 +01:00
Joakim Frostegård 6ee1871a53 aquatic_common: remove cpu-pinning code from prometheus spawner 2024-02-03 23:03:25 +01:00
Joakim Frostegård 93f8995a72 ws: quit if any worker quits 2024-02-03 22:56:08 +01:00
Joakim Frostegård d7e06468c3 http: quit if any worker thread quits 2024-02-03 22:38:05 +01:00
Joakim Frostegård 4ca73630c4 Move prometheus endpoint spawner from udp to common crate 2024-02-03 22:07:56 +01:00
Joakim Frostegård 9fc7abd568 aquatic_common: remove unused import 2024-01-25 23:43:48 +01:00
Joakim Frostegård 238cce9b16 Move common/extract_response_peers to ws since it is only user 2024-01-25 19:05:27 +01:00
Joakim Frostegård 2dd3ab8682 aquatic_common: fix clippy warnings 2024-01-20 10:37:15 +01:00
Joakim Frostegård 3042539101 update ws dependencies as well as http rustls dependency 2024-01-07 10:40:50 +01:00
Joakim Frostegård afc3deb656 Add aquatic_load_tester: multi-run multi-implementation load tests
- Work in progress
- Only UDP is currently implemented so far
- Also includes some changes to other crates, notably deriving
  serde Serialize for Config structs and making udp_load_test
  a lib and a binary
2023-12-17 21:59:18 +01:00
Joakim FrostegårdandGitHub fe5ccf6646 ws: refactor, bug fixes, improvements (#155)
- split swarm worker into two modules
- split socket worker into two modules
- keep track of which offers peers have sent and only allow matching
answers
- always clean up after closing connection
- use channel for telling connections to close
- move some logic into new ConnectionRunner struct
- use slotmap for connection reference storage
- fix double counting of error responses
- actually close connections that take too long to send responses to
- remove announced_info_hashes entry on AnnounceEvent::Stopped
2023-11-09 18:06:21 +01:00
Joakim Frostegård 9b032f7e24 Move all crates to new crates dir 2023-10-18 23:53:41 +02:00