-
Notifications
You must be signed in to change notification settings - Fork 43
Description
Now that CompatHelper updates all Manifest.toml by default, it would be great if it looks at julia compatibility bounds in Project.toml and uses appropriate binaries to do this (or alternatively Pkg.jl takes julia bound into account while Pkg.update). ATM, it's very hard to support julia < 1.3 and >= 1.3 while making CI reproducible by checking in Manifest.toml file as many packages start dropping julia < 1.3 due to the new artifacts support.
I'm thinking to check in e.g. test/environments/jl10/Manifest.toml with julia = "< 1.3" in Project.toml so that I can still test it with Julia 1.0 via Run.test(project="test/environments/jl10"). However this requires test/environments/jl10/Manifest.toml to be updated with julia 1.0 while test/Manifest.toml to be updated with the latest julia.
I suppose this would require Julia installer as a Julia package (e.g., using JuliaLang/julia#33817) and/or distributing julia binaries as artifacts?