The Julia 1.1 release is being prepared. As part of that process, PkgEval is run on all registered packages and we investigate any package that has gone from passing on 1.0 to failing on the 1.1 release branch. If you’d like to get involved and help make the release happen, the inestimable @kristoffer.carlsson has prepared a list of these packages:
Is there some kind of bisection tool available somewhere? It would be nice if I could just run a script and it will try out commits between 1.0 and 1.1, build Julia and test my package until it finds a commit such that tests fail on that commit but pass on the previous.
I can’t reproduce it on another computer on the same commit (git checkout release-1.1 && git pull). This is a fresh clone.
The error is in trying:
CMake Error at bindings/ocaml/llvm/cmake_install.cmake:49 (file):
file INSTALL cannot copy file
"/home/chriselrod/Documents/languages/jnext/deps/scratch/llvm-6.0.1/build_Release/bindings/ocaml/llvm/llvm.mli"
to "/usr/lib/ocaml/llvm/llvm.mli".
it of course does not have permission to write to “/usr/lib/ocaml/llvm/llvm.mli”. Why would it try to write there while compiling Julia?
On the computer where I tried to reproduce this (but failed) there is no “/usr/lib/ocaml”.
I am getting the error with Antergos. Everything works as it should on Fedora.
I don’t want to compile with root privileges, but I did try sudo make anyway. Then the build worked.
I compiled 1.1 from source, and started checking to see if my unregistered package https://github.com/mcreel/Econometrics.jl would work. It seems to work quite well. This package has a fair number of dependencies, but fairly widely used ones, so I don’t know if I can generate much useful information.
One thing I have noticed is that Plots.jl is in the REQUIRE file, and “using Plots” is in the main module file, but Plots was not installed when the package was installed, via ] dev /home/michael/git/Econometrics.jl . Doing ] resolve did not cause it to be added. Many dependencies were installed when the dev statement was issued. I expected them to all be installed.
Today I start having a strange failure with nightly builds. If you see here the tests with 1.0.3 pass but those with nightly fails. This is a very recent issue since my last commit from a day or two had passed with nightly. The failure seems simple to track but I cannot reproduce it locally.