I am having a problem with the test suite of AbstractAlgebra hanging on Julia 1.2.0-rc2 before any tests run (it’s fine on earlier versions of Julia; at least the latest version of the repository is fine, but we have a pull request that can trigger a similar hang in earlier versions of Julia too).
In order to debug it and try to construct a minimal example, I tried to use
] develop --local AbstractAlgebra
as described here:
But instead of checking out AbstractAlgebra-0.5.2 which is the version that hangs, it checks out a really old version of AbstractAlgebra (0.1.2 in fact).
Can someone explain how develop --local MyPkg is supposed to work, or maybe someone has an idea what I might be doing wrong.
I’m generally very confused about the difference between an environment, project and package.
I used to do:
] dev AbstractAlgebra
and I thought that checked out the current version into .julia/dev/AbstractAlgebra. But this doesn’t seem to work the same way any more.
It’s especially problematic if I want to create a new package. If I generate it and activate it then dev it, it complains about package and project having the same name if I try to activate the package, or something else goes wrong, depending on what commands I issue.
I’m having real trouble understanding from the documentation what I am doing wrong when trying to develop an existing or new package with recent Julia versions.