|
|
(2 intermediate revisions by one other user not shown) |
Line 1: |
Line 1: |
| = Application Description =
| |
| The clobberer allows developers to "clobber" particular build directories (objdirs) on particular slaves. This is sometimes necessary if a change is committed that is not compatible with previous objdirs, or occasionally when a compile failure results in a bogus objdir.
| |
|
| |
|
| The application has an outward-facing web interface for developers, and also provides an internal web service which buildslaves contact to determine what build directories they should clobber.
| |
|
| |
| As with all other RelengAPI integrated applications, clobberer is completely API based. For information about its endpoints see:
| |
|
| |
| https://api.pub.build.mozilla.org/clobberer/
| |
|
| |
| * UI
| |
| * production
| |
| * https://api.pub.build.mozilla.org/clobberer/ - https
| |
| * staging
| |
| * https://api-pub-build.allizom.org/clobberer
| |
|
| |
| = Requirements =
| |
| Python
| |
|
| |
| = Resources =
| |
| * two MySQL databases (production and staging)
| |
| * runs on the [https://mana.mozilla.org/wiki/display/websites/Releng+web+cluster releng web cluster]
| |
|
| |
| = Security =
| |
| Clobberer uses the LDAP username verified by RelengAPI's permissions system.
| |
|
| |
| = Testing/Updating =
| |
|
| |
| Clobberer is a Flask blueprint, and part of the RelengAPI project. For information about Testing/Updating see the project readme: https://github.com/mozilla/build-relengapi-clobberer
| |
|
| |
| = More =
| |
| See [https://mana.mozilla.org/wiki/pages/viewpage.action?pageId=24805981 the websites page]
| |