• 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