Commit Graph

1500 Commits

Author SHA1 Message Date
Gregory Szorc
2ee6dab8a0 Bug 854611 - Fix typo; r=bustage DONTBUILD (NPOTB) on a CLOSED TREE 2013-08-22 12:52:25 -07:00
Gregory Szorc
e93a4a20c1 Bug 854611 - Notification Center notification when a long build completes; r=ted
DONTBUILD (NPOTB)
2013-08-22 12:48:18 -07:00
Andrew Halberstadt
a8558260ff Bug 907552 - Add ability to specify cwd to MozbuildObject.from_environment(), r=gps 2013-08-22 15:24:40 -04:00
Masatoshi Kimura
5ff0ec5519 Bug 907968 - Remove a useless (even harmful) log. r=gps 2013-08-22 22:44:19 +09:00
Ms2ger
b9037fcc9f Bug 907337 - Remove the special case for NO_DIST_INSTALL in emitter.py; r=mshal
It is obsoleted by the general case in recursivemake.py.
2013-08-22 08:56:02 +02:00
Ms2ger
cc04fb5e97 Bug 904831 - Part a: Support MSVC_ENABLE_PGO in moz.build; r=gps 2013-08-22 08:56:01 +02:00
Ms2ger
bc1e0efafa Bug 883284 - Part a: Support LIBXUL_LIBRARY in moz.build; r=mshal 2013-08-22 08:55:59 +02:00
Ms2ger
d7557c4b67 Bug 882859 - Part a: Introduce FAIL_ON_WARNINGS into moz.build; r=gps 2013-08-22 08:55:58 +02:00
Gregory Szorc
4a1ad58acf Bug 907049 - Cache unicode representation of substs variables; r=glandium 2013-08-21 09:16:31 -07:00
Mike Hommey
110da166dc Fixup for bug 906101 breaking make clean on a CLOSED TREE. r=me 2013-08-21 08:59:29 +09:00
Gregory Szorc
39fc76819e Bug 906101 - Move tier make logic into own .mk file and don't use from rules.mk; r=glandium
The existing tier traversal logic is only used in the top-level Makefile
but was present in rules.mk. This meant it was getting evaluated for
every Makefile. This was silly and thus the logic has mostly been moved into
its own .mk file and is only included for the root Makefile.
2013-08-20 13:03:39 -07:00
Gregory Szorc
3a3f084fe9 Bug 883209 - Part 2: Add HTML interface to render build resource usage; r=glandium 2013-08-20 10:42:28 -07:00
Gregory Szorc
6422a9ded1 Bug 883209 - Part 1: Record system resource usage of builds; r=glandium 2013-08-20 10:42:25 -07:00
Sahil Chelaramani
274c9b08a0 Bug 891849 - mach's terminal magic causes weird jumps to the bottom. r=gps 2013-08-20 08:30:25 -04:00
Gregory Szorc
6f82f4e805 Bug 905879 - More robust tier tracking; r=glandium 2013-08-20 00:06:32 -07:00
Phil Ringnalda
f5d8b1ef89 Back out a82f3a08ff3a (bug 901644) for being both POTB and soon to be causing orange in mozbuild/test/test_util.py 2013-08-19 23:45:17 -07:00
Dave Camp
9a369514c6 Bug 901644 - Allow mach build paths to be specified relative to $srcdir; r=gps
DONTBUILD (NPOTB)
2013-08-19 20:47:07 -07:00
Gregory Szorc
741f3ea994 Bug 901811 - Unify code paths for loading mozconfigs; r=ted 2013-08-16 16:57:17 -07:00
Chris Manchester
e700392daa Bug 905707 - Don't try to print mozconfig attrs if not present; r=gps
DONTBUILD (NPOTB)
2013-08-15 14:46:50 -07:00
Mike Hommey
fdd78e61e4 Bug 905490 - Avoid "mach python" logging the python command. r=gps 2013-08-15 23:45:09 +09:00
Mike Hommey
5f9b04b08e Bug 905074 - Hide build status markers when not building with mach. r=gps 2013-08-15 23:45:08 +09:00
Gregory Szorc
411169d332 Bug 850380 - Ensure xpidl Makefile is regenerated properly; r=glandium 2013-08-14 17:58:30 -07:00
Gregory Szorc
b4df6951e9 Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium 2013-08-14 08:40:25 -07:00
Ryan VanderMeulen
afd81e198e Backed out changesets 1fa1f28c6edf and e74f694f31c4 (bug 850380) for PGO bustage on a CLOSED TREE. 2013-08-14 15:12:20 -04:00
Gregory Szorc
0b6681dcba Bug 850380 - Ensure .xpt files are written in binary mode (windows bustage) 2013-08-14 10:13:55 -07:00
Gregory Szorc
e9de98eeeb Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium 2013-08-14 08:40:25 -07:00
Mike Hommey
39f51b0f61 Bug 903321 - Don't update backend.RecursiveMakeBackend.built when no backend file changed. r=gps 2013-08-13 10:39:35 +09:00
Drew Willcoxon
80d0ead329 Bug 902617 - Make mach bootstrap warn about possibly outdated Xcode when Xcode command line tools are outdated. r=gps 2013-08-09 16:57:40 -07:00
Ryan VanderMeulen
24bbf4218e Merge inbound to m-c. 2013-08-09 19:08:45 -04:00
Gregory Szorc
077496c9b0 Bug 902389 - Normalize topobjdir; r=mshal 2013-08-09 12:04:15 -07:00
Matt Brubeck
6e471bfa49 Bug 899695 - Fix exception in "mach python" on Windows [r=gps]
DONTBUILD (not part of the build)
2013-08-08 08:06:02 -07:00
Gregory Szorc
b64a99c4bb Bug 902619 - Write mozinfo.json as part of config.status; r=ted
There are both mechanical and logical changes in this patch.

The mechanical changes involve moving some files into the mozbuild
package.

The logical changes include move writing of mozinfo.json into
config.status (from configure.in). There were some variable assignments
being performed in configure.in. These variables were read from
writemozinfo.py. However, these variables don't appear to be necessary!
Now that mozinfo has full access to the underlying config.status data
structure, it can now access these variables directly. I verified that
every variable being assigned in configure.in had a corresponding
AC_SUBST earlier in the file.

The only variable that's a bit weird is the TOPSRCDIR and MOZCONFIG
environment variables. mozinfo continues to look in the environment for
MOZCONFIG. However TOPSRCDIR is now coming from config.status.

As part of moving the code, I also modernized the test file, cleaned up
some style, and removed some unused imports.
2013-08-07 23:48:41 -07:00
Andrew Halberstadt
f99a6dbcda Bug 902002 - Don't display mach categories in help if no commands exist under them, r=gps, DONTBUILD, a=NPOTB 2013-08-07 15:17:08 -04:00
Ms2ger
29d6d162dc Merge m-c to inbound. 2013-08-02 11:07:57 +02:00
Gregory Szorc
c4f5db071e Bug 900569 - Support writing install manifests from recursivemake backend; r=glandium 2013-08-01 17:42:47 -07:00
Jim Blandy
94f60048d9 Bug 899342: Implement '+gdbparams' argument for 'mach debug'. r=gps 2013-08-01 17:10:30 -07:00
Ted Mielczarek
4213de2de1 bug 899849 - fix MozbuildObject.from_environment to work right when no mozconfig specified. r=gps 2013-08-01 13:52:27 -04:00
Gregory Szorc
a42a59c67b Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.

The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.

Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Ms2ger
5021a03bff Bug 897458 - Move EXTRA_PP_JS_MODULES to moz.build; r=gps 2013-08-02 09:03:25 +02:00
Gregory Szorc
20621ef7dc Bug 899241 - Add process_install_manifest build action; r=glandium 2013-07-30 16:58:33 -07:00
Ryan VanderMeulen
6ce6ae1a26 Backed out changesets 77fcbb01366c (bug 899792) and e7d81c2597f2 (bug 899241) for OSX bustage.
CLOSED TREE
2013-07-30 21:46:07 -04:00
Gregory Szorc
deb09e9d56 Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.

The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.

Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Gregory Szorc
9cb8f90f9e Bug 899241 - Add process_install_manifest build action; r=glandium 2013-07-30 16:58:33 -07:00
Gregory Szorc
dbec1881e6 Bug 899292 - Exception constructing environment when topobjdir isn't available; r=glandium 2013-07-30 09:39:54 -07:00
Gregory Szorc
d81c4f42d0 Bug 794580 - mach mercurial-setup; r=nalexander
DONTBUILD (NPOTB)
2013-07-29 16:58:40 -07:00
Mike Hommey
78b5a2b911 Bug 893976 - Avoid importing buildconfig globally from mozpack.executables. r=gps 2013-07-30 08:57:28 +09:00
Mike Hommey
92820ad3ba Bug 893976 - Use (cached) regular expressions for mozpack.path.match. r=gps 2013-07-30 08:57:27 +09:00
Mike Hommey
268328ea31 Bug 893976 - Allow to skip FileFinder executables detection. r=gps 2013-07-30 08:57:27 +09:00
Ms2ger
a77c8ab993 Merge m-c to inbound. 2013-07-24 11:53:22 +02:00
Ms2ger
e8a06ec280 Bug 888643 - Part a: Support CPP_UNIT_TESTS in moz.build files; r=gps 2013-07-24 09:20:00 +02:00