1. 15 Aug, 2018 1 commit
  2. 14 Aug, 2018 1 commit
  3. 12 Aug, 2018 1 commit
  4. 07 Aug, 2018 1 commit
  5. 30 Jul, 2018 3 commits
  6. 26 Jul, 2018 1 commit
  7. 20 Jul, 2018 1 commit
  8. 13 Jul, 2018 2 commits
  9. 09 Jul, 2018 1 commit
  10. 22 Jun, 2018 1 commit
  11. 18 Jun, 2018 1 commit
    • Leigh Stoller's avatar
      Add automated cancellation of reservations that are not used: · 67a0e58e
      Leigh Stoller authored
      * If unused at six hours, schedule for cancel in three hours and send
        email.
      
      * If reservation becomes used within those three hours, rescind the
        cancellation.
      
      * Add an override bit so that cancel/uncancel on the command line
        supercedes (so explicit cancel or rescinding a cancel, means do not
        make any more automated checks for unused).
      
      * Rework cancel to be more library friendly.
      67a0e58e
  12. 08 Jun, 2018 1 commit
  13. 30 May, 2018 1 commit
  14. 25 May, 2018 1 commit
  15. 23 May, 2018 2 commits
  16. 15 May, 2018 1 commit
  17. 11 Apr, 2018 3 commits
  18. 10 Apr, 2018 1 commit
  19. 03 Apr, 2018 2 commits
  20. 29 Mar, 2018 1 commit
    • Leigh Stoller's avatar
      Reservations system changes: · df90d7a7
      Leigh Stoller authored
      1) Rework so that instead of relying on swapin__last + autoswap timeout,
         set expt_expires for classic experiments at the beginning of swapin
         time. This is cause swapin_last is not set till the end of swapin,
         and so during swapin the res system is in an inconsistent state since
         there is no way to determine when the experiment ends.
      
      2) On the Geni path, simplify expiration handling; do not allow a slice
         modification and expiration change at the same time; the bookkeeping
         and failure rollback is a pain, especially wrt reservation system,
         and this rarely ever actually happens, so get rid of a lot of
         complication.
      df90d7a7
  21. 09 Mar, 2018 2 commits
  22. 08 Mar, 2018 1 commit
  23. 01 Mar, 2018 1 commit
  24. 21 Feb, 2018 1 commit
  25. 31 Jan, 2018 1 commit
  26. 01 Jan, 2018 1 commit
  27. 26 Dec, 2017 1 commit
    • Mike Hibler's avatar
      Adjust another stated timeout for the new HPs: RELOAD/SHUTDOWN. · 6cc159aa
      Mike Hibler authored
      Note that node_type_attributes.bios_waittime could be used to
      dynamically adjust the stated timeout, but I don't want to embed
      semantics of a particular state in stated, so we would have to
      have some more general mechanism to tell stated to adjust the
      timeout value based on a database field.
      6cc159aa
  28. 23 Dec, 2017 2 commits
  29. 13 Dec, 2017 1 commit
  30. 12 Dec, 2017 1 commit
  31. 11 Dec, 2017 1 commit
    • Leigh Stoller's avatar
      Add extension limiting to manage_extensions and request extension paths. · f71d7d95
      Leigh Stoller authored
      The limit is the number of hours since the experiment is created, so a
      limit of 10 days really just means that experiments can not live past 10
      days. I think this makes more sense then anything else. There is an
      associated flag with extension limiting that controls whether the user
      can even request another extension after the limit. The normal case is
      that the user cannot request any more extensions, but when set, the user
      is granted no free time and goes through need admin approval path.
      
      Some changes to the email, so that both the user and admin email days
      how many days/hours were both requested and granted.
      
      Also UI change; explicitly tell the user when extensions are disabled,
      and also when no time is granted (so that the users is more clearly
      aware).
      f71d7d95