Salvus 0.11.21
This release contains several quality of life improvements and fixes for some minor issues.
Changes
The site configuration for local and SSH sites now has an extra
python_binary key to choose which Python is used to execute the minimal
wrapper script used to launch and control SalvusCompute. This is only
important for sites which do not have a Python on their default paths.
Usage:
[sites.laptop]
...
[sites.laptop.site_specific]
python_executable = "/usr/local/bin/python"Salvus now supports usernames in SSH proxy jump connections with settings like
ProxyJump user@hostname in ~/.ssh/config files.
A full disk previously raised an error that the internal SalvusFlow database was corrupt. It now gives a more descriptive error message.
salvus-flow init-site SITE_NAME now always prints the disk usage of the
Salvus controlled run and temp directories. As init-site is called each
time Salvus is upgraded this serves as a period reminder to monitor the size
of these directories.
Changes to Experimental Features
The internal workflow for handling checkpoints and adjoint simulations has been improved to avoid duplicated simulations for missing checkpoints on remote sites. This changes the hash values of adjoint simulations, which do not depend on synthetic receiver files anymore.
The waveform plotting widget can now also plot windows without a reference time.