Major overhauls to pipeline infrastructure
This is collection of 25 commits which overhaul the pipeline infrastructure for OSG deployment. There are some minor user-level changes:
- Output directory names: results are now dumped into directories called
trigtime_<GPS>_<slide>
to make it clearer what is in each directory - Logging: stderr and stdout files now live in a separate log directory, following recommendations from HTCondor experts and sysadmins. This makes errors far easier to debug and reduces unnecessary clutter and network traffic.
- Log file names: log file names now clearly indicate the output directory for that job, as well as the condor ID. Allows to grep for non-zero error files and instantly identify the problematic directory, as well as the actual job in the DAGMan file / shell script.
- Major changes to OSG operability including PRE_Scripts for local output directory creation and individual job GEO location files.
- I also simplified the running-BayesWave examples and have a new student coming online who i'm using to write up a dedicated examples page on use-cases
Commit messages:
Eliminating wrapper from singularity
all jobs now transfer under singularity
renaming output dirs and centralizing logs
OSG requirements only used for OSG jobs
stream stdout and stderr when file transfers enabled
Turn off transfer empty outputDir for singularity-based jobs
Test commit message in readme for webhooks
Test commit message in readme for webhooks
Test commit message in readme for webhooks
Cleaner UI for singularity usage, updated singularity requirments
Eliminating wrapper from singularity
all jobs now transfer under singularity
renaming output dirs and centralizing logs
OSG requirements only used for OSG jobs
Test commit message in readme for webhooks
Test commit message in readme for webhooks
adding exception to allow accounting-group OR accounting_group to be used in config files
moving to python-based geolocation using OSG school example
updatging image paths
fixing email notifications
Revert to meta equality in HAS_LIGO_FRAMES requirement
added license info to pre-proc script
added license info to pre-proc script
propgate new PreCmd to all routines
Mail notification. Fix typo in determination of notification type.
Overhauled some of the pipeline examples, removed others which no longer work