Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
add job-manager and corresponding API and flux-job subcommands #1774
This PR adds a
It supports the following operations
The module can be unloaded and reloaded, and it rebuilds its state.
Each operation is going to need more work once we have scheduler allocations and exec requests involved. I tried to keep the module functionality divided up in multiple source files to make it easier to follow as we add to it.
This is intended for early comments. It needs more detail in the commit messages. It needs more extensive testing.
There are some comments about the operations in list.c, purge.c, and priority.c, including caveats for the initial implementation.
@@ Coverage Diff @@ ## master #1774 +/- ## ========================================== + Coverage 79.7% 79.71% +<.01% ========================================== Files 189 196 +7 Lines 34672 35223 +551 ========================================== + Hits 27637 28079 +442 - Misses 7035 7144 +109
grondo left a comment
I finally had time to poke at this and it seems really solid.
Job manger even restarts flawlessly in most of my "let's see if this works" tests!
Nice job. I'll be out for the next couple days so anyone feel free to merge this if it is time.