CLOBBER
author Gregory Szorc <gps@mozilla.com>
Tue, 29 Oct 2013 14:53:52 -0700
changeset 152698 9d0bf12c1d1d151ce23eee3a4a000bba4f276945
parent 152386 508288a2b62cc6e6332ec008a3448dc2fff769c2
child 153175 abf07d06b7122259e8c25e1009d88c8bb5b5f40c
permissions -rw-r--r--
Bug 877308 - Change when build backend update check it performed; r=glandium Before, we checked if config.status was stale in any entrant Makefile (top level or child directory). This had undesirable side-effects for partial tree builds, notably that if the build backend was out of date, the current Makefile was invalidated. With this patch, we only regenerate the build config automatically in full/toplevel builds. If an outdated build config is detected on partial tree builds, we error. The impact of this is mitigated by having mach build automatically ensure the build config is current.

# To Trigger a clobber replace ALL of the textual description below,
# giving a bug number and a one line description of why a clobber is
# required. Modifying this file will make configure check that a
# clobber has been performed before the build can continue.
#
# MERGE NOTE: When merging two branches that require a CLOBBER, you should
#             merge both CLOBBER descriptions, to ensure that users on
#             both branches correctly see the clobber warning.
#
#                  O   <-- Users coming from both parents need to Clobber
#               /     \
#          O               O
#          |               |
#          O <-- Clobber   O  <-- Clobber
#
# Note: The description below will be part of the error message shown to users.
#
# Modifying this file will now automatically clobber the buildbot machines \o/
#

Bug 918345 needs a clobber due to WebIDL binding dependency issues (bug 928195).