1. 29 Jul, 2019 3 commits
  2. 24 Jul, 2019 1 commit
    • Paul Rich's avatar
      Lock doesn't need to be held around this state fetch · d658914d
      Paul Rich authored
      This is to improve Cobalt responsiveness during state update.  Combined
      with the fix for aig/cobalt#177, this should allow for much faster
      scheduling cadences as well and should significantly reduce the delay in
      a number of commands.
      
      There is an additional fix here where the check for a starting job
      during the cleanup update wasn't working.  This was due to a hidden type
      mismatch.  This was exposed by both speedups put together.
      d658914d
  3. 22 Jul, 2019 2 commits
  4. 21 Jun, 2019 1 commit
  5. 29 May, 2019 1 commit
  6. 20 May, 2019 1 commit
  7. 17 May, 2019 3 commits
  8. 16 May, 2019 1 commit
  9. 19 Apr, 2019 1 commit
  10. 14 Apr, 2019 1 commit
  11. 11 Apr, 2019 1 commit
  12. 22 Mar, 2019 1 commit
  13. 20 Mar, 2019 3 commits
  14. 15 Mar, 2019 1 commit
  15. 14 Mar, 2019 4 commits
  16. 11 Mar, 2019 1 commit
  17. 08 Mar, 2019 3 commits
  18. 01 Mar, 2019 1 commit
    • Paul Rich's avatar
      Adding in reservation location finding tool · 68bb2236
      Paul Rich authored
      This adds the tool for finding a reservation location for cluster
      systems.  This commit currently only supports cluster systems.
      
      This will provide a list of hosts appropriate for feeding into the -p
      flag of setres.  -t corresponds to duration and -s is the same as a
      reservation start time.
      
      --attrs won't work on cluster systems (the Cray should use it, though),
       but all the other flags should work.
      
      Manpage pending.
      68bb2236
  19. 12 Feb, 2019 2 commits
    • Paul Rich's avatar
      fc8ccd1a
    • Paul Rich's avatar
      Start time estimate with unit tests and manpage update · 89183eab
      Paul Rich authored
      This adds doc, unit tests and the starttime estimate.  This provides
      a naive estimate based on machine hours ahead of a job, score-wise,
      between the running jobs and currently eligible jobs.  Jobs in hold
      do not get estimates, and putting a job in hold removes the estimate.
      
      This also enforces a minimum interval ahead for start times.  This
      is adjustable in the cobalt config.
      
      This is a queue-data only estimate.  Cobalt is not prebuliding a
      schedudle and the scheduler behavior is not impacted by this.
      
      This will only show up by default with qstat -fl.  This may also
      be requested via the header flag.  This is to prevent current user
      script breakage.
      89183eab
  20. 19 Dec, 2018 3 commits
  21. 18 Dec, 2018 1 commit
  22. 14 Dec, 2018 1 commit
  23. 13 Dec, 2018 1 commit
  24. 12 Dec, 2018 2 commits