ReleaseEngineering/Applications/Clobberer: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(improved formatting of the warning)
(deleting obsolete page)
 
Line 1: Line 1:
{{Obsolete RelEng Page|With migration to Taskcluster Clobberer is not anymore needed and will be turned off in September, 2018.}}


= 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]

Latest revision as of 21:49, 19 November 2018