URL: <http://savannah.gnu.org/bugs/?41781>
Summary: Provide a fast fail path when a target is compromized during a parallel build Project: make Submitted by: None Submitted on: Wed 05 Mar 2014 04:51:33 PM UTC Severity: 3 - Normal Item Group: Enhancement Status: None Privacy: Public Assigned to: None Open/Closed: Open Discussion Lock: Any Component Version: 4.0 Operating System: Any Fixed Release: None Triage Status: None _______________________________________________________ Details: In continuous integration systems, fast failure without recovery is a highly desirable behavior. As such, I would like to see GNU Make completely abort fast at the first failure. During automated parallel builds with make -j <N>, make attemps to build as much as it possibly can, and even when some targets fail, GNU Make continues. This is the exact opposite of a fast failure. In continuous integration systems, there is no value in doing incremental builds: each new build starts from scratch. This ensures stability and reproducibility. A patch was proposed in 2009 http://lists.gnu.org/archive/html/bug-make/2009-01/msg00035.html, I wuold like to see this integrated in GNU Make. There is some background reading material: http://ninjaverification.wordpress.com/tag/gnu-make/ http://lists.gnu.org/archive/html/help-make/2009-02/msg00010.html _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?41781> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/ _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make