Mondaic

Salvus 0.11.21

Released: 2020-11-05

This release contains several quality of life improvements and fixes for some minor issues.

Changes

SalvusFlow

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"
SalvusFlow

Salvus now supports usernames in SSH proxy jump connections with settings like ProxyJump user@hostname in ~/.ssh/config files.

SalvusFlow

A full disk previously raised an error that the internal SalvusFlow database was corrupt. It now gives a more descriptive error message.

SalvusFlow

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

SalvusProject

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.

SalvusProject

The waveform plotting widget can now also plot windows without a reference time.