Previously, I was using a bunch of dictionaries, sets, and graphs to track jobs, results, and dependencies. This PR replaces all of that with one, nice tree structure for faster querying of dependencies and dependees and tracking results and status alongside the job definition.
Previously, I was using a bunch of dictionaries, sets, and graphs to track jobs, results, and dependencies. This PR replaces all of that with one, nice tree structure for faster querying of dependencies and dependees and tracking results and status alongside the job definition.