Changes between Initial Version and Version 1 of ContinuousIntegration/FixYourDamnBuildSlave

09/13/2012 02:31:51 PM (3 years ago)



  • ContinuousIntegration/FixYourDamnBuildSlave

    v1 v1  
     1Sometimes things go wrong on a build slave.  This might be a network problem, or the disk might fill up, Twisted might even add a new dependency that's not available.  Any one of a million, billion things could happen that prevent the slave from completing the builds assigned to it.  For slaves running supported builders, this is a major problem.  Supported builders need to be running their builds all the time.
     3If a slave running a supported builder stops being able to complete the builds assigned to it:
     5  1. Contact the slave operator and request that the problem be addressed.
     6    1. If there is a problem that the slave operator cannot address, raise it with the community at large for assistance.
     7  1. Otherwise, if the problem is not resolved after one week, follow up with the slave operator about the problem.
     8  1. If no solution is forthcoming within two days, contact the community at large to seek a replacement for the slave.
     9  1. If there is no replacement offered within one week, remind the community about the request.
     10  1. If there is no replacement offered within one further week, announce the de-support of the platform represented by the slave.
     11    1. Adjust the buildbot configuration to drop the slave.
     12    1. File a ticket, added to the milestone for the next release, for announcing the de-support of the platform with the pre-release.
     13  1. If the pre-release announcement with its warning brings a replacement slave, add it to the build slave and announce the ongoing support of the platform if the slave can be made green without delaying the release.