Gregory Szorc
b72b7ed974
Bug 883209 - Part 2: Add HTML interface to render build resource usage; r=glandium
2013-08-20 10:42:28 -07:00
Gregory Szorc
3bae810774
Bug 883209 - Part 1: Record system resource usage of builds; r=glandium
2013-08-20 10:42:25 -07:00
Sahil Chelaramani
c5f23a1a20
Bug 891849 - mach's terminal magic causes weird jumps to the bottom. r=gps
2013-08-20 08:30:25 -04:00
Gregory Szorc
acd9d1a011
Bug 905879 - More robust tier tracking; r=glandium
2013-08-20 00:06:32 -07:00
Phil Ringnalda
850a171242
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
8986b66e46
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
22472e452f
Bug 901811 - Unify code paths for loading mozconfigs; r=ted
2013-08-16 16:57:17 -07:00
Chris Manchester
bea7f7976e
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
56cdbfee3a
Bug 905490 - Avoid "mach python" logging the python command. r=gps
2013-08-15 23:45:09 +09:00
Mike Hommey
e78b3ab249
Bug 905074 - Hide build status markers when not building with mach. r=gps
2013-08-15 23:45:08 +09:00
Gregory Szorc
bad912e5c6
Bug 850380 - Ensure xpidl Makefile is regenerated properly; r=glandium
2013-08-14 17:58:30 -07:00
Gregory Szorc
c089ae373d
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Ryan VanderMeulen
64b2bc7dd9
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
88ffbcdfc3
Bug 850380 - Ensure .xpt files are written in binary mode (windows bustage)
2013-08-14 10:13:55 -07:00
Gregory Szorc
9f99cee9a1
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Mike Hommey
83233a5085
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
86bbb37dad
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
8afe7e8fed
Merge inbound to m-c.
2013-08-09 19:08:45 -04:00
Gregory Szorc
2be348ac4c
Bug 902389 - Normalize topobjdir; r=mshal
2013-08-09 12:04:15 -07:00
Matt Brubeck
93e36046ad
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
2a1982cb93
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.
--HG--
rename : config/writemozinfo.py => python/mozbuild/mozbuild/mozinfo.py
rename : config/tests/unit-writemozinfo.py => python/mozbuild/mozbuild/test/test_mozinfo.py
2013-08-07 23:48:41 -07:00
Andrew Halberstadt
d8d2af0f2f
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
5c2b63d2c7
Merge m-c to inbound.
2013-08-02 11:07:57 +02:00
Gregory Szorc
fc7605dcb5
Bug 900569 - Support writing install manifests from recursivemake backend; r=glandium
2013-08-01 17:42:47 -07:00
Jim Blandy
6f2a57e940
Bug 899342: Implement '+gdbparams' argument for 'mach debug'. r=gps
2013-08-01 17:10:30 -07:00
Ted Mielczarek
41a3f133d3
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
f299c1f5e8
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
25c19f9737
Bug 897458 - Move EXTRA_PP_JS_MODULES to moz.build; r=gps
2013-08-02 09:03:25 +02:00
Gregory Szorc
078d7bfc94
Bug 899241 - Add process_install_manifest build action; r=glandium
2013-07-30 16:58:33 -07:00
Ryan VanderMeulen
2949f02d69
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
99a10229ff
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
507d0ff97f
Bug 899241 - Add process_install_manifest build action; r=glandium
2013-07-30 16:58:33 -07:00
Gregory Szorc
10c9fbd1c5
Bug 899292 - Exception constructing environment when topobjdir isn't available; r=glandium
...
--HG--
extra : rebase_source : a920d5c87d112338259c0401c4cb29ed228cfa4c
2013-07-30 09:39:54 -07:00
Gregory Szorc
6f07211b56
Bug 794580 - mach mercurial-setup; r=nalexander
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : b5cfc81d1a0537b5ae25a76c3ccc604383f60f6c
2013-07-29 16:58:40 -07:00
Mike Hommey
986a20784b
Bug 893976 - Avoid importing buildconfig globally from mozpack.executables. r=gps
2013-07-30 08:57:28 +09:00
Mike Hommey
c395a809ee
Bug 893976 - Use (cached) regular expressions for mozpack.path.match. r=gps
2013-07-30 08:57:27 +09:00
Mike Hommey
f7cfc93b29
Bug 893976 - Allow to skip FileFinder executables detection. r=gps
2013-07-30 08:57:27 +09:00
Ms2ger
834f814430
Merge m-c to inbound.
2013-07-24 11:53:22 +02:00
Ms2ger
54a2738331
Bug 888643 - Part a: Support CPP_UNIT_TESTS in moz.build files; r=gps
2013-07-24 09:20:00 +02:00
Gregory Szorc
7f5da91a86
Bug 890097 - Part 4: Fix unit test for FileCopier; r=bustage
2013-07-23 16:02:59 -07:00
Gregory Szorc
5f87a5b148
Bug 890097 - Part 3: Capture detailed information for FileCopier actions; r=glandium
2013-07-23 14:37:04 -07:00
Gregory Szorc
b571e7e90a
Bug 890097 - Part 2: InstallManifest class for managing file installs; r=glandium
2013-07-23 14:36:40 -07:00
Gregory Szorc
18e47a27ec
Bug 890097 - Part 1: Use more Pythonic API for PurgeManifest; r=glandium
2013-07-23 14:35:01 -07:00
Gregory Szorc
0bb91f8c96
Bug 897045 - Properly handle extra make arguments if there is no mozconfig; r=mshal
2013-07-23 13:59:12 -07:00
Mike Hommey
58c75e5261
Bug 894763 - Default objdir should reflect target, not host. r=gps
2013-07-23 07:26:09 +09:00
Gregory Szorc
ec8f9004b9
Bug 894746 - Properly truncate mach build terminal footer; r=ted
...
DONTBUILD (NPOTB)
2013-07-19 13:40:00 -07:00
Gregory Szorc
bd799431a9
Bug 894227 - Add configobj Python package; rs=glandium
...
Version 4.7.2 added without modifications. Source obtained from PyPI.
2013-07-18 12:55:41 -07:00
Mike Hommey
585c4df19d
Bug 894776 - mach doesn't properly handle spaces in mozconfig commands. r=gps
2013-07-18 15:25:36 +09:00
Gregory Szorc
fa360ff4ff
Bug 845050 - FileCopier support for symlinks; r=glandium
2013-07-17 11:44:33 -07:00
Gregory Szorc
a64f418ef8
Bug 878607 - Backout aeb89583349d (bug 887814) for breaking bootstrap on MacPorts; r=jwatt
...
DONTBUILD (NPOTB)
2013-07-16 17:04:36 -07:00
Gregory Szorc
160161e0a6
Bug 894973 - mach command to dump environment and build config info; r=ted
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 27e23637b6e015b28f72078ab074624ea134318b
2013-08-08 13:09:04 -07:00
Ed Morley
84f9b1d429
Merge mozilla-central and inbound
2013-07-16 10:02:20 +01:00
Gregory Szorc
702f2fca14
Bug 894197 - Define state directory in mach context object; r=jhammel
...
DONTBUILD (NPOTB)
2013-07-15 19:56:15 -07:00
Andrew Wilcox
07be66f684
Bug 893723 - Ignore trailing '+' in Mercurial version string; r=gps
...
DONTBUILD (NPOTB)
2013-07-15 04:15:00 -07:00
Mark Hammond
0b49540e61
Bug 886162 - prevent 'mach build testing' from building the entire tree. r=gps
2013-07-16 14:27:19 +10:00
Justin Lebar
d6541ce064
No bug - Pick a grammar nit in mach's clobber.py. r=me DONTBUILD
2013-07-12 00:09:51 -04:00
Gregory Szorc
bee18ba6c2
Bug 891474 - Establish unified directory for Python build actions; r=glandium, ted
...
--HG--
rename : config/purge_directories.py => python/mozbuild/mozbuild/action/purge_manifests.py
rename : build/xpccheck.py => python/mozbuild/mozbuild/action/xpccheck.py
extra : rebase_source : 46bc960aa62c1117a7bf215653b768dc78b48d9a
2013-07-11 13:42:26 -07:00
Gregory Szorc
bcf3de711c
Bug 891632 - Port NO_DIST_INSTALL to moz.build; r=joey
...
Many of the moved variables are likely not needed. moz.build should one
day validate the sandbox's output and error if "useless" variables are
present.
--HG--
extra : rebase_source : 3abdea056c18d00ede8c15b37db60532eca58630
2013-07-10 12:08:21 -07:00
Ed Morley
61e454b4be
Merge latest green inbound changeset and mozilla-central
2013-07-09 08:47:47 +01:00
Gregory Szorc
bf36803c31
Bug 875684 - Prevent mach's build terminal from misbehaving in screen; r=gaston
...
DONTBUILD (NPOTB)
2013-07-08 19:22:30 -07:00
Max Li
95190dab1a
Bug 876330 - Colours on mach build status bar aren't colour blind friendly. r=gps
...
DONTBUILD (NPOTB)
2013-07-05 13:52:26 -04:00
Ryan VanderMeulen
f203259101
Merge m-c and inbound.
2013-07-03 16:39:33 -04:00
Gregory Szorc
76d3509e1d
Bug 889963 - Unbust |mach build| when build terminal isn't present; r=ted
...
DONTBUILD (NPOTB)
2013-07-03 11:59:58 -07:00
Ryan VanderMeulen
f8bd9dd8f9
Merge inbound and m-c.
2013-07-03 14:04:16 -04:00
Gregory Szorc
f9a538ad35
Bug 886498 - Obtain lock before writing to terminal; r=ted
...
DONTBUILD (NPOTB)
2013-07-03 10:06:52 -07:00
Mike Shal
edeb7caf7a
Bug 868536 - Move ipdl.mk files to moz.build; r=gps
...
Author: Mike Shal <mshal@mozilla.com>
2013-07-01 09:56:28 -04:00
Gregory Szorc
fefd0b5f10
Bug 884587 - Part 2: Add EXPORTS files to purge manifest; r=glandium
...
--HG--
extra : rebase_source : 5b783b192d0324ef7b867a8229d2e5f55d482aac
2013-06-25 11:04:06 -07:00
Gregory Szorc
175b6cc4a4
Bug 884587 - Part 1: Perform file removal with purge manifests; r=glandium
...
--HG--
extra : rebase_source : bfe9c0eb27d5b19e26e557af8762bb45c21b949e
2013-06-25 11:04:03 -07:00
Gregory Szorc
b59bc61eb4
Bug 884587 - Part 0: Teach FileCopier how to remove unwritable files on Windows; r=glandium
...
--HG--
extra : rebase_source : 2a340802af58159adaf2c11b0928e237c746f699
2013-06-28 14:46:56 -07:00
Gregory Szorc
5531115935
Bug 887814 - Don't use mp-clang in MacPorts bootstrapper; r=BenWa
...
--HG--
extra : rebase_source : 1513b7f62d62e5250a9382d0ac8ba1f3df8890ab
2013-06-28 14:46:56 -07:00
Nick Alexander
8865454ccd
Bug 887121 - Make packager install and szip .so libraries in assets/ directly. r=glandium
...
This adds a Component type to the mozbuild.mozpack package manifest
parser, and teaches the packager to accept components of the form
[name destdir="dir"]. Then we update the Android package manifest and
simplify the packager code.
I would have liked to make the packager put mozglue.so and
MOZ_CHILD_PROCESS_NAME in lib/$(ABI_DIR) directly, but this turned out
to be awkward. Since MOZ_CHILD_PROCESS_NAME needs to have lib/ in its
name to load successfully on Android, we would have to add notation in
package manifests to install bin/lib/*plugin-container* to
lib/$(ABI_DIR)/*plugin-container*.
2013-06-28 09:10:57 -07:00
Brian O'Keefe
9d0dec8408
Bug 885019 - Move GTEST_CPPSRCS, GTEST_CMMSRCS, and GTEST_CSRCS to moz.build as GTEST_CPP_SOURCES, GTEST_CMM_SOURCES, and GTEST_C_SOURCES. r=gps
2013-06-22 10:33:31 -04:00
Joey Armstrong
0f4cee0b63
bug 888009: move HOST_CPPSRCS to mozbuild (logic) r=gps
2013-07-03 08:56:33 -04:00
Gregory Szorc
8b3d54f96b
Bug 889678 - Fix mozpack purge manifest tests and bug in version detection code; r=glandium
2013-07-02 22:55:55 -07:00
Nick Alexander
1646b03224
Bug 818744 - mach commands to run Python and Python unit tests. r=gps
...
DONTBUILD because NPOTB
2013-07-02 17:33:48 -07:00
Mike Shal
8362c486f5
Bug 880245 - Convert JS_MODULES_PATH to be relative to $(FINAL_TARGET); r=gps
2013-06-17 13:59:49 -04:00
Ryan VanderMeulen
07fdc2a0d3
Backed out changeset 94c939eeb5f6 (bug 885019) for bustage.
2013-06-26 10:14:08 -04:00
Brian O'Keefe
357eafe1e0
Bug 885019 - Move GTEST_CPPSRCS, GTEST_CMMSRCS, and GTEST_CSRCS to moz.build as GTEST_CPP_SOURCES, GTEST_CMM_SOURCES, and GTEST_C_SOURCES. r=gps
2013-06-22 10:33:31 -04:00
Ehsan Akhgari
16e3b246fa
Backed out 2 changesets (bug 884587) because of Windows build bustage on a CLOSED TREE
...
Backed out changeset 0244a34bc419 (bug 884587)
Backed out changeset 796961a384b4 (bug 884587)
2013-06-25 16:38:55 -04:00
Gregory Szorc
177c7bbf9f
Bug 884587 - Part 2: Add EXPORTS files to purge manifest; r=glandium
2013-06-25 11:04:06 -07:00
Gregory Szorc
6f83cff28d
Bug 884587 - Part 1: Perform file removal with purge manifests; r=glandium
2013-06-25 11:04:03 -07:00
Ryan VanderMeulen
0517d938d7
Backed out 2 changesets (bug 884587)
...
Backed out changeset 447ff64adbb1 (bug 884587)
Backed out changeset 8d90527c22c6 (bug 884587)
2013-06-25 15:22:37 -04:00
Gregory Szorc
a7a5930bec
Bug 884587 - Part 2: Add EXPORTS files to purge manifest; r=glandium
2013-06-25 11:04:06 -07:00
Gregory Szorc
2c0766e15d
Bug 884587 - Part 1: Perform file removal with purge manifests; r=glandium
2013-06-25 11:04:03 -07:00
Gregory Szorc
fad7743b3f
Bug 885572 - Fix upgrade_mercurial() in bootstrapper; r=khuey
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 3aa99eb3b3d2d273e4882779bb527ac96f757ef6
2013-06-24 10:23:14 -07:00
Edwin Flores
3a7f821333
Bug 794282 - Add gstreamer packages to bootstrap scripts r=gps
2013-06-22 11:17:32 +12:00
Gregory Szorc
ded4a5682c
Bug 884569 - Support for removing untracked files from a directory; r=glandium
...
--HG--
extra : rebase_source : e98fcbf839085ad6bc2e7a8fd3353834557caeec
2013-06-19 19:57:48 -07:00
Gregory Szorc
33a431ce3a
Bug 884028 - Acquire lock before writing to terminal; r=ted
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 373c1fa5e47a2493970da0412788c55b9bdd9ef8
2013-06-19 12:10:57 -07:00
Joey Armstrong
ad386ad777
bug 881344: move SHARED_LIBRARY_LIBS to mozbuild (logic). r=gps
2013-06-19 10:51:46 -04:00
Joey Armstrong
6ecbb80f72
bug 882907: move SDK_LIBRARY to mozbuild (logic) r=gps
2013-06-18 10:45:53 -04:00
Gregory Szorc
5d4853a8e1
Bug 872231 - Bootstrapper ensures Python 2.7.3 and Mercurial 2.5 are installed; r=ted
...
DONTBUILD (NPOTB)
2013-06-17 09:51:40 -07:00
Joey Armstrong
416f2dabde
bug 882904: move LIBS to moz.build (logic). r=gps
2013-06-14 15:33:45 -04:00
Gregory Szorc
c7337dd066
Bug 879406 - Unbust |mach help| when arguments are not prefixed with '-'; r=ted
...
DONTBUILD (NPOTB)
2013-06-14 09:44:33 -07:00
Kevin Everets
5f1ca85bc6
Bug 880371 - Add debian bootstrapping for mach. r=gps
...
Nearly the same as Ubuntu bootstrap, but uses the build dependencies from Debian's "iceweasel" package instead.
2013-06-06 14:14:31 -04:00
Mike Shal
530d6c8f09
Bug 880245 - move EXTRA_JS_MODULES to moz.build (logic); r=gps
...
From 20ae951b53609df92b021ae1dd52ae833f488f3e Mon Sep 17 00:00:00 2001
2013-06-10 11:54:44 -04:00
Arnaud Sourioux
3260e56a11
Bug 881624 - Use Textwrap on mach's need-to-clobber help output. r=gps
2013-06-13 11:28:26 -04:00
Benoit Girard
7853228760
Bug 844288 - Dual link libxul.so and libxul-unit.so and replace enable-gtest by enable-test r=ted,glandium
...
- Remove enable GTest
- Add a general target to create gtestxul
- Update mach target
- Run GTest from make check
--HG--
rename : gfx/2d/unittest/GTestMain.cpp => gfx/tests/gtest/TestMoz2D.cpp
rename : gfx/layers/TestTiledLayerBuffer.cpp => gfx/tests/gtest/TestTiledLayerBuffer.cpp
extra : rebase_source : 862c39b9145328c8e9f85ae9d1963af374af76f1
2013-03-11 14:47:40 -04:00
Gregory Szorc
7764d131b5
Bug 882160 - Unbust mach mozbuild-reference; r=ted
...
Regressed from bug 863069.
--HG--
extra : rebase_source : ed545daf8e6c60817e99407a9be360b5e85576e6
2013-06-12 13:17:49 -07:00
Joey Armstrong
fcf15a5fc5
bug 880246: move EXTRA_PP_COMPONENTS to moz.build (logic). r=gps
2013-06-12 13:51:10 -04:00
Joshua Cranmer
592a62ef64
Bug 869635 - Eliminate the xpcshell master manifest, r=gps.
2013-06-12 07:27:17 -05:00