gwastro / pycbc

Core package to analyze gravitational-wave data, find signals, and study their parameters. This package was used in the first direct detection of gravitational waves (GW150914), and is used in the ongoing analysis of LIGO/Virgo data.
http://pycbc.org
GNU General Public License v3.0
314 stars 348 forks source link

Workflows to flag used/unused executable options and config sections #4782

Open GarethCabournDavies opened 3 months ago

GarethCabournDavies commented 3 months ago

So that we can ensure that the config files are an accurate record of what has been run, and not be confusing, we should add a check into the workflow geneation to monitor a couple of things:

This will help avoid issues like the one seen by Yifan (reported in slack) where executables from dependencies are removed, so the ${which|...} will fail, but it is not actually used, and so we can remove it from the configs anyway.