pkgwatch/docs
Austin Schaefer ba2c5c2d02
All checks were successful
CI / build (pull_request) Successful in 35s
CI / test (pull_request) Successful in 2m27s
CI / audit (pull_request) Successful in 10s
CI / coverage (pull_request) Successful in 5m8s
Make release sources polymorphic via a ReleaseSource trait
Replaces the Endpoints enum and checker's per-host dispatch: checker.rs now
holds only the ReleaseSource trait (latest release + API root), each host
implements it in its own module (github.rs, forgejo.rs), and source.rs is a
factory returning a Box<dyn ReleaseSource> per package. Adding a host no
longer touches existing ones, and the pipeline only sees the trait.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-20 10:58:26 +02:00
..
ARCHITECTURE.md Make release sources polymorphic via a ReleaseSource trait 2026-09-20 10:58:26 +02:00
SPEC.md Make release sources polymorphic via a ReleaseSource trait 2026-09-20 10:58:26 +02:00