The AdvancedUsageGuide gives excellent instructions for developing inside ITensors.jl, the secret sauce being command:
Pkg.develop(url=“https://github.com/[MyGitHubForkLocation]/ITensors.jl”)
As part of implementing Block sparse QR/QL/RQ/LQ decompositions I will need to add some code to NDTensors. I am finding that changes inside my local NDTensors (inside my ITensors.jl fork) has no effect at run time. The system seems to prefer to grab and compile from the official repo instead. I tried the command
Pkg.develop(url="https://github.com/JanReimers/ITensors.jl/tree/main/NDTensors")
Cloning git-repo https:github.com/JanReimers/ITensors.jl/tree/main/NDTensors
ERROR: failed to clone from https:github.com/JanReimers/ITensors.jl/tree/main/NDTensors, error: GitError(Code:ERROR, Class:HTTP, unexpected http status code: 404)
How do the insiders set up julia to work the local NDTensors source tree?
Thanks