Nathan Froyd
5dac37eb43
Bug 916257 - part 2 - separate out files-from-this-ipdl logic from writing CPPSRCS; r=gps
2013-09-13 15:03:15 -04:00
Nathan Froyd
945cb692e9
Bug 916257 - part 1 - convert ipdlsrcs.mk writing to use mozbuild.makeutil; r=gps
2013-09-13 14:57:32 -04:00
Boris Zbarsky
13a0246db7
Bug 918011 part 2. Preprocess some of our test WebIDL files so we can have debug-only tests. r=khuey
2013-09-26 00:05:00 -04:00
Joshua Cranmer
02da740e1f
Bug 920418: Make paths relative to the appropriate topsrcdir in test manifests, r=gps
2013-09-25 15:09:07 -05:00
Ted Mielczarek
e487de3165
Bug 919635 - Add manifests for Steeplechase tests to moz.build. r=gps
...
--HG--
extra : rebase_source : 9e0ac924da517d78d0d21e01730a1593ee917b31
2013-09-20 12:57:30 -04:00
Ryan VanderMeulen
bda3809d69
Backed out changeset 0d924e17bba4 (bug 869613) for checktest failures.
2013-09-25 10:56:57 -04:00
Tareq Khandaker
468f65bf5c
Bug 869613 - Make mach build some/deeper/path do dependencies for some and
...
some/deeper. r=jdm
2013-09-25 09:48:20 -04:00
Ed Morley
80a3fe06b2
Backed out changeset 5b1a56afe153 (bug 919635) for test_sandbox_symbols.py failures
2013-09-25 13:48:35 +01:00
Ted Mielczarek
98edc17b11
Bug 919635 - Add manifests for Steeplechase tests to moz.build. r=gps
2013-09-20 12:57:30 -04:00
Gregory Szorc
21bb25384f
Bug 901990 - Part 1: Integrate test manifests with build config; r=ted
2013-09-24 11:50:04 -07:00
Gregory Szorc
d5e3fb3fd2
Bug 918392 - Handle symlinked directories properly; r=glandium
2013-09-24 10:44:27 -07:00
Mike Hommey
608dbff1c1
Bug 919045 - Only traverse test directories when tests are enabled with pseudo-derecurse. r=gps
2013-09-24 09:04:53 +09:00
Gregory Szorc
536d657d91
Bug 917988 - Sphinx managed build system documentation; add mach build-docs; r=bsmedberg
...
--HG--
rename : python/mozbuild/dumbmake/README.rst => build/docs/mozbuild/dumbmake.rst
rename : python/mozbuild/mozbuild/frontend/README.rst => build/docs/mozbuild/frontend.rst
rename : python/mozbuild/README.rst => build/docs/mozbuild/index.rst
2013-09-20 15:46:43 -07:00
Gregory Szorc
3048de697a
Bug 794506 - Part 2: Add virtualenv APIs; r=ted
2013-09-20 15:46:25 -07:00
Gregory Szorc
d2658b6a1f
Bug 794506 - Part 1: Move virtualenv code under mozbuild; r=ted
...
--HG--
rename : build/virtualenv/packages.txt => build/virtualenv_packages.txt
rename : build/virtualenv/populate_virtualenv.py => python/mozbuild/mozbuild/virtualenv.py
2013-09-20 15:46:23 -07:00
Gregory Szorc
3f253b909c
Bug 847175 - mach mode to not prefix lines with times; r=ted
...
DONTBUILD (NPOTB)
2013-09-20 09:27:19 -07:00
Mike Hommey
2ac26a823f
Bug 915648 - Parallelize make export. r=gps
2013-09-20 13:30:17 +09:00
Mike Hommey
0a6729bf78
Bug 907365 - Parallelize compile and tools tiers. r=gps
2013-09-20 10:45:44 +09:00
Mike Hommey
362a6b7e54
Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps
...
Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
2013-09-20 10:44:11 +09:00
Gregory Szorc
55eac235d8
Bug 911375 - Part 3: Remove PurgeManifest; r=glandium
2013-09-16 17:50:04 -07:00
Gregory Szorc
f38b347428
Bug 911375 - Part 2: Convert uses of PurgeManifest to InstallManifest; r=glandium
2013-09-16 17:49:44 -07:00
Andrew Halberstadt
abe9bc5817
Bug 917055 - Add mach target for b2g desktop mochitests, r=jgriffin,gps
2013-09-19 14:43:44 -04:00
Mike Shal
9c2f70293c
Bug 874266 - Convert DEFINES to be a dict instead of a list; r=gps
2013-07-18 16:09:03 -04:00
Mike Hommey
16d06af70c
Bug 917086 - Disallow DIRS, PARALLEL_DIRS and TEST_DIRS under TOOL_DIRS and TEST_TOOL_DIRS, and adapt moz.build files accordingly. r=gps
...
Also mark TOOL_DIRS/TEST_TOOL_DIRS directories in backend.mk and recurse them normally instead of forcing make -C dir libs for them.
2013-09-19 07:43:02 +09:00
Gregory Szorc
0d2314f32e
Bug 910453 - Annotate read moz.build files with tier info. r=glandium
2013-08-28 14:37:10 -07:00
Gregory Szorc
f0af9a1b4d
Bug 901278 - More intelligently detect installed Xcode; r=mshal
2013-09-18 11:16:22 -07:00
Gregory Szorc
949d7bca5f
Bug 914372 - Provide more info to help with installing Python; r=mshal
2013-09-18 11:16:21 -07:00
Gregory Szorc
7773c22f8f
Bug 914373 - Verify $PATH is sane during bootstrap; r=mshal
2013-09-18 11:16:21 -07:00
Andrew Halberstadt
75356c8c0a
Bug 916913 - is_b2g condition shouldn't fail if tree not built, r=gps
2013-09-17 18:14:57 -04:00
Gregory Szorc
f832aea8da
Backout 312925464acb:f24d5b2801f8 (bug 911375) for breaking the build
2013-09-17 09:14:58 -07:00
Gregory Szorc
532aad53ef
Bug 911375 - Part 3: Remove PurgeManifest; r=glandium
2013-09-16 17:50:04 -07:00
Gregory Szorc
f7d5759065
Bug 911375 - Part 2: Convert uses of PurgeManifest to InstallManifest; r=glandium
2013-09-16 17:49:44 -07:00
Gregory Szorc
0a0d5b1fbe
Bug 905824 - Handle symlinks when validating build environment; r=ted
2013-09-12 15:19:17 -07:00
Nathan Froyd
abf2d0beb0
Bug 915717 - reduce duplication in moz.build's emission of simple lists; r=gps
2013-09-12 11:26:22 -04:00
Wes Kocher
437d3656c2
Backed out changeset 492fdd7c06fd (bug 914182) for Marionette failures
2013-09-12 16:01:12 -07:00
Wes Kocher
0ac454304d
Backed out changeset 4b84bbad669d
2013-09-12 16:00:07 -07:00
Masatoshi Kimura
1e5b479e79
Revert accidentally commited files in 492fdd7c06fd. r=backout
2013-09-13 06:50:40 +09:00
Masatoshi Kimura
3e17fdf2f6
Bug 914182 - Hide Telephony API from regular Web pages. r=vyang,khuey
2013-09-13 06:34:51 +09:00
Mike Hommey
b3541e24ab
Bug 915508 - Change the order of space and comma in the mach status line when several directories are built at the same time; r=gps
2013-09-12 15:14:11 +09:00
Gregory Szorc
16b6008afb
Bug 913965 - Don't use build-dep for installing dependencies; install modern Mercurial on Ubuntu; r=glandium
...
DONTBUILD (NPOTB)
2013-09-11 16:27:41 -07:00
Joey Armstrong
f5c53c408f
bug 882908: move OS_LIBS to mozbuild (logic). r=gps
2013-09-11 19:20:34 -04:00
Gregory Szorc
4cb6369468
Bug 913276 - Only install terminal-notifier on OS X 10.8+; r=ted
2013-09-10 17:09:34 -07:00
Gregory Szorc
e6dc5e5bba
Bug 914704 - Add WebIDL headers to dist/include install manifest; r=glandium
2013-09-10 17:07:59 -07:00
Gregory Szorc
66f4c9ad96
Bug 914500 - Upgrade virtualenv to 1.10.1; r=mshal
2013-09-10 17:07:12 -07:00
Mike Hommey
395225224a
Bug 912914 - Preserve targets and dependencies order when creating Makefiles with makeutil.py. r=gps
...
Also allow to add random statements (like variable assignment)
2013-09-11 08:21:39 +09:00
Olli Pettay
9a59871760
Bug 900904 - Support webidl-only generated events, r=khuey,gps
...
--HG--
extra : rebase_source : cda37d1ae2ff9b969d081fe0ec103d4f07098a3b
2013-09-10 21:27:39 +03:00
Gregory Szorc
611a2f069a
Bug 914394 - Handle WindowsError on non-Windows; r=ted
2013-09-10 09:03:43 -07:00
Nathan Froyd
dd415515f2
Bug 912197 - part 4 - write out lists of WebIDL source files for dom/bindings/; r=gps
2013-09-05 11:20:02 -04:00
Nathan Froyd
57fd252acf
Bug 912197 - part 3 - emit WebIDL objects during traversal; r=gps
2013-09-05 11:19:33 -04:00
Nathan Froyd
ff94786a43
Bug 912197 - part 2 - add WebIDL variables to the sandbox; r=gps
2013-09-05 11:19:11 -04:00
Nathan Froyd
ecaea6c833
Bug 912197 - part 1 - add classes for WebIDL source files; r=gps
2013-09-05 11:18:55 -04:00
Gregory Szorc
a9894592f5
Bug 914411 - Option to force mach build to use pymake; r=glandium
2013-09-09 22:28:36 -07:00
Gregory Szorc
99448128b4
Bug 913231 - Allow mach commands to easily dispatch to other mach commands; r=jhammel
...
DONTBUILD (NPOTB)
2013-09-05 15:41:45 -07:00
Gregory Szorc
de11cc25ce
Backout 2b3846b0c06c for bad bug number in commit message
2013-09-09 12:43:45 -07:00
Gregory Szorc
85cad798a7
Bug 860839 - Initial implementation of |mach test|; r=jhammel
...
The future of running tests is this command. It is a unified command for
running tests. Currently, it only supports running test suites from
their full test suite name or TBPL abbreviation. Support will be added
in the future for running individual tests or mixing and matching tests
of different flavors.
2013-09-09 12:37:38 -07:00
Ms2ger
4abf38566a
Merge m-c to inbound.
2013-09-06 12:31:58 +02:00
Ms2ger
addc14a1d0
Bug 910251 - Support LOCAL_INCLUDES in moz.build; r=gps
2013-09-06 08:41:04 +02:00
Gregory Szorc
334af8ec8e
Bug 912231 - Allow mach commands to easily dispatch to other mach commands; r=jhammel
...
DONTBUILD (NPOTB)
2013-09-05 15:41:45 -07:00
Mike Hommey
f5d048db5e
Bug 912292 - Always traverse sub-directories after executing rules in the current directory. r=gps
2013-09-05 15:08:43 +09:00
Mike Hommey
f1cf3b4238
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Mike Hommey
9a4e27117c
Bug 912293 - Add a generic header and footer to generated Makefiles. r=gps
2013-09-05 09:01:45 +09:00
Gregory Szorc
902cf36619
Bug 908977 - Generate XPIDL-derived headers directly into dist/include; r=glandium
2013-09-04 16:52:56 -07:00
Gregory Szorc
0c8af7b874
Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium
2013-09-03 22:51:58 -07:00
Ed Morley
bc2529d88f
Backed out changeset 8090e534656a (bug 896797) on suspicion of causing bug 912451 on a CLOSED TREE
2013-09-04 12:44:59 +01:00
Gregory Szorc
f0091a8951
Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium
2013-09-03 22:51:58 -07:00
Gregory Szorc
7693c5688d
Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium
2013-09-03 20:28:05 -07:00
Phil Ringnalda
271703650a
Back out ce03cc2994aa:ae9f95fc1136 (bug 896797) for SpiderMonkey shell build bustage
...
CLOSED TREE
2013-09-03 23:21:30 -07:00
Gregory Szorc
09e6af1b95
Bug 896797 - Part 3: Use install manifests for managing dist/include; r=glandium
2013-09-03 22:51:58 -07:00
Gregory Szorc
f10d205e39
Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium
2013-09-03 20:28:05 -07:00
Gregory Szorc
ba50beeec4
Bug 911957 - Handle build output between BUILDSTATUS events; r=glandium
2013-09-03 22:30:12 -07:00
Gregory Szorc
60554e853c
Bug 911375 - Part 1: Add support for optional existing files; r=glandium
2013-09-03 22:16:47 -07:00
Phil Ringnalda
88db37da09
Back out cc6f66e761d8 (bug 896797) for Windows build bustage
...
CLOSED TREE
2013-09-03 21:55:21 -07:00
Gregory Szorc
bceea37cd9
Bug 896797 - Part 2: Don't list autogenerated files in EXPORTS; r=glandium
2013-09-03 20:28:05 -07:00
Gregory Szorc
34ed0e6796
Bug 911362 - FileCopier support for not removing unreferenced files; r=glandium
2013-09-03 19:38:07 -07:00
Joshua Cranmer
8406c62182
Bug 910540 - Add moz.build logic for major library variables, r=glandium.
2013-09-02 22:04:25 -05:00
Joshua Cranmer
0329f63251
Bug 909147 - xpcshell self-tests are broken for comm-central, r=gps.
...
--HG--
extra : rebase_source : d3509cdde22bd9b6374a06c0d8aafc4ba3351928
2013-08-31 20:27:16 -05:00
Mike Hommey
c87e058ada
Bug 910096 - Treat js/src differently from other "static" directories. r=gps
2013-08-30 11:12:23 +09:00
Mike Hommey
7ac7f0c273
Bug 909077 - Remove useless STATIC_DIRS and EXTERNAL_DIRS variables. r=gps
2013-08-30 11:10:19 +09:00
Ryan VanderMeulen
89bb1cc5bf
Merge inbound to m-c.
2013-08-29 00:00:10 -04:00
Andrew Halberstadt
4104fc828d
Bug 908874 - Add mach command to run b2g mochitests, r=jgriffin,gps, DONTBUILD, a=NPOTB
2013-08-28 10:08:50 -04:00
Dave Camp
1554a01007
Bug 901644 - Allow mach build paths to be specified relative to ; r=gps
...
--HG--
extra : rebase_source : 529399abba46287f038b679d8db970791ed113f2
2013-08-07 14:31:25 -07:00
Gregory Szorc
41b5775451
Bug 909412 - Don't attempt to track tier progression during partial tree builds; r=glandium
2013-08-27 14:40:07 -07:00
Sahil Chelaramani
55f4b8bd1f
Bug 906177 - Make bootstrap compatible with Elementary OS. r=gps
2013-08-28 08:03:26 -04:00
Andrew Halberstadt
71d3774cd3
Bug 901972 - Add ability to filter mach commands at runtime, r=gps
2013-08-26 17:33:10 -04:00
Jan Beich
2c99f0f441
Bug 908637 - Add bootstrap support for FreeBSD. r=gps
2013-08-26 11:07:34 -04:00
Gregory Szorc
0f93ef72fd
Bug 908977 - Ensure added XPIDL files result in xpt rebuild; r=glandium
2013-08-25 19:21:40 -07:00
Gregory Szorc
d925dfb850
Bug 908977 - Build all XPIDLs when performing a partial tree build; r=glandium
2013-08-25 19:21:18 -07:00
Gregory Szorc
ddfacc7059
Bug 908296 - Catch all exceptions when importing psutil; r=ted
...
--HG--
extra : rebase_source : 7260ae283344fd8db3ef22923c33f9dc2166cc5f
2013-08-23 10:50:28 -07:00
Gregory Szorc
a4a96574c7
Bug 908296 - Upgrade psutil to version 1.0.1; rs=glandium
2013-08-23 10:18:57 -07:00
Ryan VanderMeulen
7ef3d29619
Backed out changesets 1ad8a6674785 and ed0b6a11532d (bug 908296) for OSX mach bustage.
2013-08-23 12:18:18 -04:00
Landry Breuil
ad750b91d5
Bug 908074 - Update OpenBSD mozboot backend to install dbus-glib/gstreamer/pulseaudio r=gps
2013-08-23 09:22:53 +02:00
Gregory Szorc
fde459bd6f
Bug 908296 - Upgrade psutil to version 1.0.1; rs=glandium
...
Archive obtained from
https://psutil.googlecode.com/files/psutil-1.0.1.tar.gz and extracted
over existing source code without modifications.
2013-08-22 23:36:57 -07:00
Mike Hommey
3e16a0d1dd
Bug 904743 - Use makefile creation helper in BindingGen.py, cl.py and xpidl-process.py. r=gps
...
While at it, fix dependencies generated by BindingGen.py
2013-08-23 08:09:17 +09:00
Mike Hommey
937a040d2a
Bug 904743 - Add helpers to create simple makefiles and iterate loaded python modules. r=gps
2013-08-23 08:08:19 +09:00
Gregory Szorc
5404ade903
Bug 854611 - Fix typo; r=bustage DONTBUILD (NPOTB) on a CLOSED TREE
...
--HG--
extra : rebase_source : 2724b2d1ade71d2f0639625caae50aa2ab626509
2013-08-22 12:52:25 -07:00
Gregory Szorc
46ac395b25
Bug 854611 - Notification Center notification when a long build completes; r=ted
...
DONTBUILD (NPOTB)
2013-08-22 12:48:18 -07:00
Andrew Halberstadt
7e6715d905
Bug 907552 - Add ability to specify cwd to MozbuildObject.from_environment(), r=gps
2013-08-22 15:24:40 -04:00
Masatoshi Kimura
d987f7313a
Bug 907968 - Remove a useless (even harmful) log. r=gps
2013-08-22 22:44:19 +09:00
Ms2ger
fd32037ec8
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
5b29659dff
Bug 904831 - Part a: Support MSVC_ENABLE_PGO in moz.build; r=gps
2013-08-22 08:56:01 +02:00
Ms2ger
935a1ef07a
Bug 883284 - Part a: Support LIBXUL_LIBRARY in moz.build; r=mshal
2013-08-22 08:55:59 +02:00
Ms2ger
520aff0823
Bug 882859 - Part a: Introduce FAIL_ON_WARNINGS into moz.build; r=gps
2013-08-22 08:55:58 +02:00
Gregory Szorc
84eaba73b6
Bug 907049 - Cache unicode representation of substs variables; r=glandium
2013-08-21 09:16:31 -07:00
Mike Hommey
a4d3896be9
Fixup for bug 906101 breaking make clean on a CLOSED TREE. r=me
2013-08-21 08:59:29 +09:00
Gregory Szorc
9bfe2211ed
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
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