Skip to content

Update Manifest.toml files with appropriate Julia versions #170

@tkf

Description

@tkf

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions