This repository has been archived by the owner on Aug 12, 2022. It is now read-only.
RFC: Freeze METADATA for package versions that support Julia 0.3 #6146
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the interest of moving nightly PackageEvaluator testing to running against 0.4, 0.5, and 0.6-dev, I'm proposing we freeze METADATA for Julia 0.3. New package versions that support Julia 0.3 would fail the Travis check, by default. We can make case-by-case exceptions if absolutely needed, but I believe this is the safest path forward to leaving Julia 0.3 alone - what currently works should remain working, and nothing new could break by releasing some new package versions that do support 0.3 when others that may depend on that package have moved on to only supporting Julia 0.4 a while ago.
I'll leave this open for several days in case anyone objects, and send an announcement out to julia-users (https://groups.google.com/forum/#!topic/julia-users/SRJqJKDmxGI). If you're a package author, check the minimum Julia version dependency in your
REQUIRE
file. If it already says 0.4 or later, you don't need to do anything. If it still says0.3
, this change would mean you should raise the minimum Julia version to (at least) 0.4 before making your next tag. And when you make that new tag, since it's dropping Julia 0.3 support it should use a new package minor version viaPkg.tag("Foo", :minor)
.