File Changes and Ports
Any data displayed on this site is only for archive purposes and starting with March 2019 is not being updated any more.
Original Change
- Commit date/time: 2013-05-17 19:54
- Push date/time: 2013-05-18 03:41
- Repository: mozilla-central
- File: config/rules.mk
- Revision: d14e9efe0b00
- Author: Gregory Szorc <gps@mozilla.com>
- Comment:
Bug 848530 - Check for moz.build traversal at top of build; r=glandium One of the first actions an invoked Makefile now does is check to see if *any* moz.build file or Makefile.in is out of date. If so, config.status is executed to rebuild the build backend. Since we always perform this check as part of a build, we no longer need special handling for out of date moz.build files during traversals. This results in the removal of a significant amount of code! Another upside of the change is that if a moz.build file is modified during building, we don't (potentially) modify the build backend from under the in-progress build. Thus the only race condition that remains is if a moz.build is mutated during moz.build reading. This window (a few seconds) is significantly shorter than the time of a full build (minutes). This patch should also enable us to remove empty Makefile.in files without requiring a clobber. - Bug report: 848530
Port Info
- Bug report: [unknown]
- Repository: [unknown]
- Revision: [unknown]