JuliaRegistries / RegistryCI.jl

Continuous integration (CI) tools for Julia package registries, including registry consistency testing, automatic merging (automerge) of pull requests, and automatic TagBot triggers
https://juliaregistries.github.io/RegistryCI.jl/stable
Other
31 stars 30 forks source link

Require compat statements for upgradeable stdlibs. #515

Closed vchuravy closed 10 months ago

vchuravy commented 11 months ago

We currently have two upgradeable stdlibs, Statistics and DelimitedFiles.

We are looking at many more, but it opened the question, if and how we are enforcing that new package versions declare compatibility requirements with them.

I would almost prefer if we start requiring compat declarations for all standard libraries, so that the migration to upgradeable is smoother.

Right now there might be a window where we open something like https://github.com/JuliaRegistries/General/pull/92622 and a new package version is merged in between without declaring compat on LazyArtifacts.

vchuravy commented 11 months ago

Opened a quick and dirty test https://github.com/JuliaRegistries/General/pull/92796