I would like to start a thread about best practice for how to set up a centralized Julia installation in a cluster environment or local institution network. Hopefully, this will lead to a tutorial like write-up in the end. I want to focus on Julia 1.0 and, thus, Pkg(3).
How does one set up a system wide Julia 1.0 installation, that is julia itself as well as commonly used packages?
- Users should still be able to install packages not present in the central directories.
- As packages might be out of date, users should also be able to install newer versions of packages locally.
From my (very limited) point of view, these could be potential issues:
- While the system admin updates and precompiles packages of the central installation, running user’s jobs might break because they might try to access the old precompiled resources.
Let me note that this question came up before Julia 1.0 and Pkg3 and has been (sort of) postponed. I thought it might deserve a clean new thread.