Closed ExpandingMan closed 5 years ago
Going to merge this tomorrow morning if there are no objections.
I don't think REQUIRE
files can be removed yet, if you want to use the normal METADATA.jl/attobot infrastructure.
IMO one should actually not add Project.toml
files, because what ends happening is that CI tests uses that, but then the actual deployment via METADATA relies on the REQUIRE file, and so CI will not find errors in the REQUIRE file. Much safer in my mind to just have a REQUIRE file until the infrastructure is properly migrated (there really isn't any benefit of having a Project.toml, as far as I can tell).
I will restore the REQUIRE
file, but since 1.0 when I'm working I usually only look in the Project.toml
files so I don't want to get rid of it. I have seen a good number of other packages with these in the repo by now, for example here.
I think the danger with that is that folks look at the Project.toml, update that and forget about the REQUIRE file. CI won't catch that, but then they tag a release and everything breaks for everyone... In my mind it is really crucially to have CI test the thing that actually determines what end-users see, and that doesn't happen when there is a Project.toml around.
Having said that, if you are super careful and never forget to update REQUIRE, nothing bad should happen. But then, that could be said about all testing, right ;)
This fixes #35 and cleans up various things:
Base
rather than usingimport
.Project.toml
and removedREQUIRE
.Once this gets merged, I will tag it as 0.3.0.