Files
euzuandGitHub c592411409 Fix/provider priority (#856)
Bug Fixes

    Improved provider capacity management and reservation handling for shared connections.
    Added support for excluding providers during connection allocation.
    Improved grace-period expiration and concurrent access handling.
    Preserved reserved capacity during fallback and preemptive allocations.

Chores

    Improved unused-dependency checks and command configuration.
    Removed unused dependencies across multiple components.
    Added exceptions for dependencies used indirectly through macros or renamed packages.

Tests

    Added coverage for provider reservations, fallback allocation, grace-period expiry, and concurrent grace access.
2026-09-04 10:49:45 +02:00

34 lines
1.1 KiB
TOML

[package]
name = "tuliprox-dvr"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
description = "Digital video recorder: the recording queue, scheduler, supervisors and retention"
[lints]
workspace = true
[dependencies]
shared = { workspace = true }
tuliprox-auth = { workspace = true }
tuliprox-core = { workspace = true }
tuliprox-messaging = { workspace = true }
tuliprox-repository = { workspace = true }
arc-swap.workspace = true
chrono.workspace = true
chrono-tz = "0.10.4"
libc = "0.2"
log.workspace = true
reqwest = { version = "0.13.4", features = ["json", "stream", "rustls", "socks", "form", "query"] }
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
tokio = { workspace = true, features = ["rt-multi-thread", "fs", "time", "macros", "sync", "process"] }
tokio-util = { version = "0.7.19", features = ["io", "io-util"] }
url.workspace = true
windows-sys = { version = "0.61.2", features = ["Win32_Storage_FileSystem"] }
[dev-dependencies]
tempfile = "3.27.0"
tokio = { workspace = true, features = ["test-util"] }