1. 02 Feb, 2018 1 commit
    • 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
  2. 03 Jul, 2017 2 commits
  3. 23 Nov, 2016 1 commit
  4. 03 Nov, 2016 1 commit
  5. 06 Oct, 2016 1 commit
  6. 26 Sep, 2016 2 commits
  7. 23 Sep, 2016 2 commits
  8. 16 Sep, 2016 1 commit
    • Paul Rich's avatar
      Draining and backfilling basics operational. · 7856d38b
      Paul Rich authored
      Draining and backfilling are passing basic tests.  Need to add more test
      cases to the automated suite and test corner cases around
      queues/reservations/locations list.
      
      Also need to add backfill time display to nodelist/nodeadm -l.
      7856d38b
  9. 14 Sep, 2016 1 commit
  10. 13 Sep, 2016 4 commits
  11. 07 Sep, 2016 1 commit
  12. 29 Aug, 2016 1 commit
  13. 24 Aug, 2016 4 commits