Long-outstanding pull request that simplifies the system to not allow requests to the BMP to be reordered. This ensures that everything is atomic i.e. link and power requests all happen together for the same job.
This also adds in a 15 second retry on any request that fails, which is enough for a BMP to reset on "odd failures".
This branch is currently running the spalloc server and has been for some time, so it is certainly well tested!
Coverage decreased (-0.07%) to 99.664% when pulling de1c771d6990f10dd9ed562961e3733469c148f4 on no_jumping_requests into 16521a01178b5543bc1ffc070f4442e7415ba008 on master.
Long-outstanding pull request that simplifies the system to not allow requests to the BMP to be reordered. This ensures that everything is atomic i.e. link and power requests all happen together for the same job.
This also adds in a 15 second retry on any request that fails, which is enough for a BMP to reset on "odd failures".
This branch is currently running the spalloc server and has been for some time, so it is certainly well tested!