Conversation
| export JULIAUP_BINDIR="$JULIAUP_INSTALLDIR/bin" # juliaup and julia binaries | ||
|
|
||
| if [ -d "/dev/shm" ]; then | ||
| if [ ! -z "$NCAR_HOST"]; then |
There was a problem hiding this comment.
in order to support your use case, I think it would be better to add a keyword argument --tmp and create internally in the variable JULIAUP_TMP (here:
Lines 126 to 139 in ff9247f
TMP if it is set and else do as before.
There was a problem hiding this comment.
Only other change was setting TMP directory to NCAR scratch (our scratch purges) though the solution might be applied differently for general future users.
By the way: why do you want to do that? Do you not have /tmp or /dev/shm on your system? Note that this is only used for a temporary installation of julia required to do the setup; the installation will be removed in the end.
| export JULIAUP_DEPOT="$JULIAUP_INSTALLDIR/depot" | ||
| export JULIA_DEPOT="$JULIAUP_INSTALLDIR/depot" | ||
| # Added default $HOME/.julia path for backwards compatibility with exisitng Julia user installs | ||
| export JULIA_DEPOT="$JULIAUP_INSTALLDIR/depot:$HOME/.julia" |
There was a problem hiding this comment.
I'm not convinced that it is a good idea to mix with user installations. Also, we can have many different JUHPC setups that don't interfere with each other; adding this common depot or would break this great feature.
| JULIAUP_INSTALLDIR="/glade/work/\$USER/julia/\$NCAR_HOST/juliaup" | ||
| VERSION="v0.3.0" | ||
| #wget https://raw.githubusercontent.com/JuliaParallel/JUHPC/$VERSION/juhpc -O ./juhpc | ||
| ./juhpc $JUHPC_SETUP_INSTALLDIR $JULIAUP_INSTALLDIR --verbose=2 | tee juhpc_install.log |
There was a problem hiding this comment.
It automatically creates a log file as described here: .https://github.com/JuliaParallel/JUHPC?tab=readme-ov-file#2-call-juhpc
(code: https://github.com/JuliaParallel/JUHPC/blob/main/juhpc#L73)
Primarily added example for Derecho install at NCAR.
Only other change was setting TMP directory to NCAR scratch (our scratch purges) though the solution might be applied differently for general future users.
I also made the choice to have a central JUHPC_SETUP directory with then the JULIAUP_INSTALLDIR targeting user directories. To be further tested and finalized for our user community soon.