Closed simonbyrne closed 11 years ago
I'm not sure what's happening here. Maybe I have the wrong REQUIRE settings.
I'm not sure either. But I did notice that other packages have requires
files in METADATA.jl
. e.g.
https://github.com/JuliaLang/METADATA.jl/blob/master/ArgParse/versions/0.0.1/requires
This should be fixed. @StefanKarpinski, why are we including a REQUIRE
file in the package itself if we must also puts a requires
file in METADATA.jl? Is the first file totally irrelevant?
The idea is that what goes into METADATA just gets copied from the in-package REQUIRE file. However, one may publish a package version and subsequently discover that it actually has stricter requirements than one though when publishing it. You can edit METADATA without needing to push a new version of the package. Although fixing the package REQUIRE file and bumping the patch number is probably not a terrible idea, it's not required.
Another reason: when you check out a specific package version, like master, there is no longer going to generally be information in METADATA about what that particular version requires, so then you have to look at the REQUIRE file to figure out what it needs.
I don't know enough about the package system, but for some reason DataFrames isn't installed by default. Starting from a clean
.julia
directory: