Open Nemo157 opened 4 months ago
I like the idea, though the impl probably depends on #1011 too, right?
For adding more warnings like some targets failed, yes, for the UI part and just an initial "the last build failed" warning no, that should be possible now.
coming from a discussion on IRLO:
Owners might want to have email notifications for build failures, perhaps implemented via crates.io?
Currently when there is an issue like a build failure crate authors need to wait till the build has been run then visit the docs page to see whether it was successful or not. Commonly instead they first discover the issue when one of their users tries to visit the docs and sees the failure and notifies them (or us directly). It would be nice if we could more proactively surface these build failures (and potentially other warnings) to the authors.
One constraint I want to keep the design under is that we do not store any server-side data to try and do something like a push notification to the users; potentially in the future there could be some opt-in integration with crates.io if they get some kind of push notification system.
Proposed design:
/crate/:crate/warnings.json
that provides warnings for the crate (e.g. latest version failed to build, latest version built but some targets failed, anything else we might want to add in the future)rust-lang-owner
) without having to manually go subscribe when you publish a new crate (this might have issues around cacheability, while the/crate/:crate/warnings.json
can be heavily cached in the CDN).