This paves the way for implementing daggys and other utilities.
Squashed commit of the following:
commit 1f77239ab3c9e44d190eef94531a39501c8c4dfe
Author: Ian Roddis <gitlab@ie2r.com>
Date: Mon Oct 18 16:25:02 2021 -0300
Adding README, stdout support for daggyd logging
commit c2c237224e84a3be68aaa597ce98af1365e74a13
Author: Ian Roddis <gitlab@ie2r.com>
Date: Mon Oct 18 16:10:29 2021 -0300
removing old daggyd
commit cfea2baf61ca10c535801c5a391d2d525a1a2d04
Author: Ian Roddis <gitlab@ie2r.com>
Date: Mon Oct 18 16:10:09 2021 -0300
Moving tests into their sub-project folders
commit e41ca42069bea1db16dd76b6684a3f692fef6b15
Author: Ian Roddis <gitlab@ie2r.com>
Date: Mon Oct 18 15:57:40 2021 -0300
Splitting out daggyd from libdaggy
commit be97b146c1d2446f5c03cb78707e921f18c60bd8
Author: Ian Roddis <gitlab@ie2r.com>
Date: Mon Oct 18 15:56:55 2021 -0300
Splitting out daggyd from libdaggy
commit cb61e140e9d6d8832d61fb7037fd4c0ff6edad00
Author: Ian Roddis <gitlab@ie2r.com>
Date: Mon Oct 18 15:49:47 2021 -0300
moving daggy to libdaggy
Fixing DFS implementation of DAG validation to be much faster
Adding in additional tests to ensure the run order of expanded tasks is preserved
Adding additional compile-time checks, resolving issues that came up as a result
- Adding support for SlurmTaskExecutor in `daggyd` if DAGGY_ENABLE_SLURM is defined.
- Renaming some test cases
- Enabling compile-time slurm support
- Adding slurm documentation