1. 14 Feb, 2018 4 commits
  2. 09 Feb, 2018 1 commit
  3. 08 Feb, 2018 1 commit
  4. 02 Feb, 2018 3 commits
    • Paul Rich's avatar
      Fixing docstrings and remooving defunct variable · 281a9c68
      Paul Rich authored
      queue is no longer needed for cleanup, and the docstrings should
      reflect the changed behavior.
      281a9c68
    • Paul Rich's avatar
      Bringing in tests for reservatins + disjoint queues · 3c00ba6f
      Paul Rich authored
      These are the test cases for the bug that precipitated this hunt.  These
      should largely be degenerate with the other single-equivalence cases
      (because they are now single-equivalence cases), but do things like
      make sure that drains are getting correctly cleared and times are
      getting correctly reset.
      3c00ba6f
    • Paul Rich's avatar
      Refactor find_queue_equivalence_classes and drain clear code · 2cda012d
      Paul Rich authored
      After discussions, the current find_queue_equivalence_classes for this
      system really only complicates the codebase for very little actual gain.
      After this, the system will have only one equivalence class at all times
      consisting of all active queues assigned to nodes and all active
      reservations.
      
      This simplification allows us to ensure that find_job_location only gets
      called twice, once for reservations, which ignore drain times, and then
      immediately after for the normal "production" queue jobs, which do set
      drain times.  In both cases we can just clear drain times across the
      machine.
      
      In addition to testing (and more tests coming for the case that caused
      this examination to begin with), we know that this works, as any system
      with a queue or set of overlapping queues across all resources on the
      machine forms a single equivalence class under the old code.
      2cda012d
  5. 31 Jan, 2018 2 commits
  6. 24 Jan, 2018 2 commits
  7. 03 Jan, 2018 2 commits
  8. 02 Jan, 2018 1 commit
  9. 19 Dec, 2017 2 commits
  10. 15 Nov, 2017 4 commits
  11. 09 Nov, 2017 2 commits
  12. 06 Nov, 2017 1 commit
  13. 03 Nov, 2017 1 commit
  14. 03 Oct, 2017 1 commit
  15. 21 Sep, 2017 2 commits
  16. 18 Sep, 2017 2 commits
  17. 14 Sep, 2017 1 commit
    • Paul Rich's avatar
      All forkers will no longer be incremented. Proper forker selected. · d66de8fd
      Paul Rich authored
      I don't even know how I missed this in preliminary testing.  The forker
      increment is now fixed when using multiple forkers.  Additionally, the
      first forker in the list was always getting used regardless of status,
      which kind of defeats the entire point of this patch.
      d66de8fd
  18. 13 Sep, 2017 1 commit
  19. 12 Sep, 2017 1 commit
  20. 23 Aug, 2017 6 commits