Tom Schuster
cb5758222b
Bug 981146 - Make a dbus-based notification appear when the build completes (if the build took >300s, a pre-existing limit) on some Linux systems. (Works on Fedora, doesn't work on Debian/Ubuntu -- just needs someone to perform the trivial work [if you run Debian] of determining what packages are needed to make this patch's additions work. Patches welcome!) r=gps
...
--HG--
extra : rebase_source : 0e37b98ad2481df7bae906d5c67ecd94a22fabda
2014-06-09 12:46:15 -07:00
byron jones
03cbfa140f
Bug 1042517 - Typos in mach's help for the run command; rs=edmorley DONTBUILD
2014-07-22 23:44:00 +01:00
Mike Hommey
ad2b8b8346
Bug 1041936 - Allow static library definitions to depend on shared libraries. r=gps
2014-07-23 13:33:06 +09:00
Mike Hommey
d78e98cd89
Bug 1041839 - Write all-tests.json faster. r=gps
2014-07-23 13:32:03 +09:00
Mike Hommey
1f566b2657
Bug 1041820 - Replace DefaultOnReadDict with defaultdict. r=gps
2014-07-23 13:31:43 +09:00
Mike Hommey
6d6d400ea1
Bug 1036894
part 6 - Emit SimplePrograms for CPP_UNIT_TESTs, and make the corresponding moz.build config look like that of SIMPLE_PROGRAMS. r=gps
2014-07-23 13:29:44 +09:00
Mike Hommey
b1fdb17493
Bug 1036894
part 5 - Hook the USE_LIBS and HOST_USE_LIBS moz.build variables to library linkage. r=gps
2014-07-23 13:29:37 +09:00
Mike Hommey
8da7425be2
Bug 1036894
part 4 - Allow to track library linkage for all kinds of programs and libraries. r=gps
2014-07-23 13:29:31 +09:00
Mike Hommey
1cdb52016c
Bug 1036894
part 3 - Emit objects for programs after emitting libraries. r=gps
2014-07-23 13:29:24 +09:00
Mike Hommey
24e2b81343
Bug 1036894
part 2 - Add proper frontend data for HOST_LIBRARY_NAME instead of using a passthrough. r=gps
2014-07-23 13:29:17 +09:00
Mike Hommey
a33d7d67e6
Bug 1036894
part 1 - Move MAKE_FRAMEWORK, SDK_LIBRARY, SHARED_LIBRARY_NAME and STATIC_LIBRARY_NAME to moz.build. r=gps
...
At the same time, make the Library data more useful in the build frontend.
2014-07-23 13:29:09 +09:00
Mike Hommey
38bcacf403
Bug 1041960 - Remove subtiers from make backend. r=gps
2014-07-23 13:28:54 +09:00
Jonathan Griffin
1c5d8636ac
Backed out changeset 64586374a208 on a CLOSED TREE
2014-07-22 18:29:57 -07:00
Alexandre Poirot
98afd25e0d
Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files; fix previous bustage on a CLOSED TREE, r=ahal
2014-07-02 15:40:56 -07:00
Jonathan Griffin
38f79ff899
Backout 4f6d9db92389 for bustage on a CLOSED TREE
2014-07-22 17:55:50 -07:00
Alexandre Poirot
37506aa45c
Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files. r=ahal
2014-07-02 15:40:56 -07:00
Mike Shal
fb00ea6d69
Bug 978211 - run make from mach without a shell; r=gps
2014-07-18 10:14:29 -04:00
Mike Shal
74972b4fdc
Bug 914563 - re-enable build resource recording on Windows; r=gps
2014-07-15 13:59:10 -04:00
Mike Shal
780a1c601a
Bug 978211 - OSX automation configs; r=glandium
2014-07-03 22:05:45 -04:00
Mike Shal
9bb3b5a886
Bug 1036093 - ignore mach exceptions when printing binary paths; r=gps
2014-07-11 10:55:40 -04:00
Mike Hommey
70a5917917
Bug 1036864 - Remove EXPORT_LIBRARY. r=mshal
2014-07-11 19:06:55 +09:00
Mike Hommey
c52d31562a
Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps
2014-07-10 14:11:52 +09:00
Mike Hommey
553122ad41
Bug 936384 - Display nicer errors when failing to validate moz.build sandboxes. r=gps
2014-07-10 14:11:40 +09:00
Mukilan Thiyagarajan
3dca759f3f
Bug 1000994 - Allow specifying SONAME of a shared library in moz.build. r=glandium
2014-07-09 00:47:00 +02:00
Carsten "Tomcat" Book
a98c31f1a8
merge fx-team to mozilla-central a=merge
2014-07-08 15:10:56 +02:00
Gregory Szorc
efebe3f90c
Bug 1033836 - Support TESTING_JS_MODULES in moz.build; r=glandium
...
--HG--
extra : rebase_source : 383acfd70fc4f95f6fd5f90490048233a31d9e62
2014-07-02 16:43:11 -07:00
Carsten "Tomcat" Book
072d7e9cad
merge fx-team to mozilla-central a=merge
2014-07-03 13:54:51 +02:00
Wes Kocher
46f0e233a5
Merge m-c to fx-team
2014-07-02 19:10:42 -07:00
Gregory Szorc
c5c6819b0f
Bug 1033656 - Add reviewboard to mach mercurial-setup; version checking; r=smacleod
...
We want to make it turnkey for people to use reviewboard. So, we add
reviewboard and related functionality to |mach mercurial-setup|.
Since the reviewboard extension only works in Mercurial 3.0 and newer,
we add some version detection for the Mercurial version. This should
have been done months ago. We now have it.
I also took the opportunity to inform |mach bootstrap| that Mercurial
2.x is no longer modern.
I also updated the messaging around mq to encourage fewer new users to
use it. You may find this controversial. People can always ignore the
message.
Finally, I also added a histedit prompt to the mix, since a lot of
people don't know about that and many find it useful.
I could have broken this into multiple patches. Meh.
--HG--
extra : rebase_source : d33f8abcabb6ad6511c2f9e202283d43613fafc4
extra : amend_source : 3a56bc4d49ee6200cbdd0e87b4f28489518fee79
2014-07-02 14:05:42 -07:00
Mike Hommey
dc7f9d39e1
Bug 762358 - Fixup the fixup not to break on windows. r=me
2014-07-03 09:38:47 +09:00
Mike Hommey
deb90eaf97
Bug 762358 - Fixup test_objdir_config_status to use config.guess output as base. r=gps
2014-07-03 08:33:14 +09:00
Mike Hommey
bc0709dc9e
Bug 762358 - Re-run configure when mozconfig changed in a significant way. r=gps
...
This adds a format option to mach environment and uses it in client.mk to
create a .mozconfig.json in the objdir, containing all the relevant data
from mozconfig. If the mozconfig doesn't change in a way that alters that
data, we still skip configure.
At the same time, use mach environment in place of mozconfig2configure and
mozconfig2client-mk, which makes us now have only one mozconfig reader.
Also, in the mozconfig reader, keep track of environment variables (as
opposed to shell variables), so that changes such as a variable that was
exported not being exported anymore is spotted. At the opposite, in order
for irrelevant environment variable changes not to incur in re-running
configure, only a set of environment variables are stored when they are
unmodified. Otherwise, changes such as using a different terminal window,
or even rebooting, would trigger reconfigures.
Finally, make mach environment emit both MOZ_OBJDIR and OBJDIR for
client.mk, and cleanup some objdir-related things in client.mk..
At the same time, make the mozconfig reader take MOZ_OBJDIR from the
environment if it is defined there and not in the mozconfig.
2014-07-03 07:15:31 +09:00
Mike Hommey
1aa2402b87
Bug 1031132 - Refactor mach environment to use logic from MachCommandBase instead of its own. r=gps
...
Also don't print section titles when there is nothing under them, and move
move the ObjdirMismatchException handling to MachCommandBase.
2014-07-03 07:15:31 +09:00
Mike Hommey
4474b717c2
Bug 1030717 - Don't try to create the mach state directory until it's actually needed. r=gps
2014-07-03 07:15:31 +09:00
Mike Hommey
ffb39250a5
Bug 1031129 - Fix ObjdirMismatchException logic to throw properly on m-c. r=gps
2014-07-03 07:15:30 +09:00
Nathan Froyd
fa34d90ff6
Bug 1025998 - part 1 - make convert_def_file.py handle the DATA keyword; r=glandium
2014-06-16 16:09:25 -04:00
Wes Kocher
9241a8d8d6
Merge m-c to fx-team a=merge
2014-06-25 18:44:50 -07:00
Wes Kocher
6c68d3cdfb
Merge inbound to m-c a=merge
2014-06-25 18:18:43 -07:00
Nathan Froyd
ce9d50225d
Backout bcd72aabb661, 1ed1c6212f4c, and 8d6f286139ef (bug 1025998) for xpcshell bustage leading to this CLOSED TREE
2014-06-25 17:00:06 -04:00
Mike Hommey
c45c7baa9c
Bug 1027890 - Reject builds with pymake. r=gps
...
--HG--
extra : rebase_source : a662b896b5f431a37a1250ec19451324ebed3d14
2014-06-25 08:38:12 +09:00
Jason Orendorff
191268a9b5
Bug 1020514 - Make mach colorize lines that start with REFTEST TEST-UNEXPECTED-FAIL etc. r=gps.
...
--HG--
extra : rebase_source : 30d85f6d46894753d925c4189b598de034014fe6
2014-06-20 12:01:03 -05:00
Nathan Froyd
1a64a17006
Bug 1025998 - part 1 - make convert_def_file.py handle the DATA keyword; r=glandium
2014-06-16 16:09:25 -04:00
Carsten "Tomcat" Book
d9163b2931
Merge mozilla-central to mozilla-inbound
2014-06-25 15:42:28 +02:00
Markus Stange
8ea75a0b24
Bug 1019944 - mach logging shouldn't eat whitespace at the start of the line. r=gps
2014-06-25 10:35:32 +02:00
Wes Kocher
b683b68251
Backed out 2 changesets (bug 1027890) for B2G Windows Build bustage on a CLOSED TREE
...
Backed out changeset bcd694f0e95d (bug 1027890)
Backed out changeset 49cadfcde709 (bug 1027890)
2014-06-24 18:33:46 -07:00
Mike Hommey
195a1f903a
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Mike Hommey
d2e942160c
Bug 1027890 - Reject builds with pymake. r=gps
2014-06-25 08:38:12 +09:00
Gregory Szorc
347044e672
Bug 1027215 - Add reftest manifests to build config; r=mshal
...
reftest and crashtest manifests can now be added to the build
configuration via REFTEST_MANIFESTS and CRASHTEST_MANIFESTS,
respectively.
The master manifest files have been added to layout/moz.build.
This patch enables the deprecation of master reftest manifests but stops
short of doing it. In the future, we could declare reftest and crashtest
manifests in their nearest moz.build file and generate the master
manifest (consisting of a bunch of "include" directives) as part of
config.status.
--HG--
extra : rebase_source : 3503f787b14b24c38daf577a710e67b583476858
extra : histedit_source : 21e55b3d28ee83afb47f3f779251a13c2a90db5f
2014-06-17 17:59:03 -07:00
Nick Alexander
9a352e0bca
Bug 1029232 - Follow-up: Fix busted test. r=bustage
2014-06-24 20:05:01 -07:00
Nick Alexander
0694243999
Bug 1029232 - Part 3: Call Eclipse builder plugin before Android build steps. r=bnicholson
2014-06-24 19:14:35 -07:00
Mark Banner
24d3b9ebd9
Bug 1032017 Remove MOZ_SERVICES_FXACCOUNTS flags as it is no longer necessary. Also fixes test_hawkrequest.js failures in m-c. r=glandium
2014-07-08 07:37:57 +01:00
Mike Hommey
052bf9fc7b
Bug 1035099 - Remove the comm-central workarounds from MozbuildObject.from_environment. r=gps
2014-07-08 13:47:26 +09:00
Mike Hommey
356353b6d2
Bug 1035096 - Make mach environment --format=configure only display configure arguments if COMM_BUILD is not set in the environment. r=gps
...
Also cleanup the output logic so that the configure arguments header is not
displayed when there aren't configure arguments, and so that variables are
still displayed when there aren't configure arguments.
2014-07-08 13:47:25 +09:00
Philippe Chassagnard
711ff71243
Bug 1024471 - Default user is now created in objdir/tmp/scratch_user. r=gps
2014-07-01 23:57:00 +02:00
Birunthan Mohanathas
51ba75d135
Bug 1016240 - Exterminate CR+LF line endings. r=briansmith,cpearce,ehsan,gavin
2014-06-18 17:56:02 -07:00
Mike Hommey
06767fd3c2
Bug 978211 - Seemlessly support make 4 output buffering for automation/% steps. r=mshal
2014-06-19 09:06:13 +09:00
Ryan VanderMeulen
f2dcba3d01
Bug 1025918 - Add support for the .cxx extension to mozbuild. r=ted
2014-06-16 22:36:24 -04:00
Nathan Froyd
9d9500952d
Bug 1018375 - part 2 - make db/sqlite3/src/ produce a version script for Linux-like OSes; r=glandium
2014-05-30 14:12:51 -04:00
Nathan Froyd
6103a76c71
Bug 1018375 - part 1 - add LD_VERSION_SCRIPT build variable; r=glandium
2014-05-30 14:12:20 -04:00
Armen Zambrano Gasparnian
93d68b29e0
Bug 989583 - Install all tests (even disabled) from manifests. r=jmaher
2014-06-16 14:51:22 -04:00
Mike Shal
0bfb7d3b01
Bug 978211 - add an automation/build target for post-build steps; r=glandium
2014-05-16 14:37:31 -04:00
Abdul Qadeer
e25e863297
Bug 972329 - Install setuptools as part of bootstrap. r=gps
2014-06-11 11:22:00 -07:00
Ryan VanderMeulen
e0b5408f8b
Backed out changeset ec353cd772b1 (bug 989583) for B2G emulator mochitest mass-fail.
2014-06-11 13:55:44 -04:00
Armen Zambrano Gasparnian
92828eb5f2
Bug 989583 - Include all tests upon build time (even disabled ones) & only run enabled ones during run time. r=jmaher
2014-06-11 12:16:10 -04:00
Jan Beich
3dbc35fade
Bug 1022686: Don't pull libIDL for |mach bootstrap|, it's unused since bug 687766. r=gps
2014-06-11 09:42:19 +02:00
Marcos Caceres
a71f67c253
Bug 1011695 - At the end of the build suggest running |mach run| rather than app_path; r=glandium
2014-05-29 11:59:00 +01:00
Jan Beich
9154f50eac
Bug 1022747: Add |mach bootstrap| support for DragonFly/DPorts. r=gps
2014-06-09 22:11:06 +02:00
Jan Beich
b97a645006
Bug 1022739: Unbreak |mach bootstrap| with recent FreeBSD packages. r=gps
2014-06-09 22:11:00 +02:00
Nathan Froyd
0c64deb27f
Bug 996061 - part 0 - make tests use [scriptable] interfaces; r=ted
...
Smart xpt linking will keep around [scriptable] interfaces and anything
those interfaces depend on. Modify the tests that deal with xpt linking
so they use [scriptable] interfaces, ensuring that the tests continue to
work in the face of smarter linkers.
2014-05-19 12:35:21 -04:00
Mike Hommey
b161fa67a5
Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps
2014-06-25 08:38:28 +09:00
Joshua Cranmer
e914684c0f
Backed out changeset b83296ec51b3 (bug 832112) for comm-central bustage, r=glandium.
2014-06-02 20:05:22 -05:00
Shih-Chiang Chien
431d926339
Bug 1012510 - xulrunner for Mac is under XUL.framework instead of XULRunner.app/Contents/MacOS. r=gps
2014-05-19 12:26:34 +08:00
Mike Shal
4533f817af
Bug 1015443 - make test_iter_modules_in_path case insensitive; r=glandium
...
From d2c5353da28b5134eeea078a6fac09f023b220ab Mon Sep 17 00:00:00 2001
---
python/mozbuild/mozbuild/test/test_pythonutil.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2014-05-27 13:07:24 -04:00
Mike Shal
469273a820
Bug 832112 - add mach support for MOZ_OBJDIR; r=glandium
...
From e8d4f5a17e217ab10677812c6c8960f4e61daed3 Mon Sep 17 00:00:00 2001
---
python/mozbuild/mozbuild/mozconfig.py | 2 +-
python/mozbuild/mozbuild/test/test_base.py | 1 +
python/mozbuild/mozbuild/test/test_mozconfig.py | 17 +++++++++++++++++
3 files changed, 19 insertions(+), 1 deletion(-)
2014-05-16 14:33:01 -04:00
Wes Kocher
4777505208
Merge m-c to inbound
2014-05-23 17:37:56 -07:00
Wes Kocher
98152d91df
Merge fx-team to m-c
2014-05-23 17:04:56 -07:00
Lucas Rocha
4404db918e
Bug 1011620 - Generate suggestedsites.json from region.properties (r=nalexander)
2014-05-23 13:29:18 +01:00
Nickolay Ponomarev
41f246d201
Bug 957186 - Only 'port select clang' after installing it with port; r=gps
...
DONTBUILD (NPOTB)
--HG--
extra : amend_source : 176cb696075cf33cb99f07a9d8e0e08fd6cc73ea
2014-05-10 17:11:00 -07:00
Mike Hommey
c68c0acedb
Bug 996823 - Let mach pass-through subprocesses handle Ctrl-C themselves. r=mshal
2014-05-23 07:22:51 +09:00
Ting-Yu Lin
c0bbe69369
Bug 1010028 - Set args properly for various debuggers. r=glandium
...
Set args properly to to separate the debugger and process arguments.
Also add "--args" automatically for gdb front-end cgdb and ddd.
Verification Steps:
1. mach debug +debugger gdb
2. Make sure gdb is launched correctly.
2014-05-19 19:21:00 +02:00
Ryan VanderMeulen
9e342ce37a
Revert to revision 63dfac3c9c87 due to mass bustage pile-ups that landed after it on a CLOSED TREE.
2014-05-16 12:29:37 -04:00
Armen Zambrano Gasparnian
20561f28b7
Bug 989583 - Install all tests (even disabled) from manifests. r=jmaher
2014-05-16 10:20:37 -04:00
Lucas Rocha
d56a01f48a
Bug 997772 - Generate suggestedsites.json from locale (r=nalexander)
2014-05-09 09:39:14 +01:00
Ting-Yu Lin
71e1eceed8
Bug 995847 - Add -h and --help support to mach. r=glandium
...
* |mach --help| prints the global help message as |mach help|.
* |mach command --help| prints the command help message as
|mach help command|.
2014-05-06 19:10:00 +02:00
Marco Castelluccio
18b8933804
Bug 945869 - Provide more granular OS version information in mozinfo. r=ted.mielczarek
2014-05-01 06:09:00 +02:00
Markus Stange
6a55e67a6f
Bug 1002712 - Add lldb type summaries for rects and regions. r=heycam
...
DONTBUILD
2014-04-29 12:14:42 +02:00
Jan Beich
dca9e81d85
Bug 992621 - Add preprocessor tests for common use of && and || in ifdefs. r=gps
2014-04-06 00:31:00 -04:00
Robert O'Callahan
298155dc1f
Bug 993243. Add a +debugger parameter to 'mach debug' to specify the debugger to launch. r=gps
...
--HG--
extra : rebase_source : 10b26472d734f0c460b9a4d01dd0e95c6c106487
2014-04-24 23:25:44 +12:00
Robert O'Callahan
a79bd3582f
Bug 997762. Use --log-no-times option when building so Eclipse can parse the build output. r=BenWa
...
--HG--
extra : rebase_source : 67e0cdd41741170f5850fda1f94aa238191874cb
2014-04-18 03:03:28 +12:00
Mike Shal
713d80a80c
Bug 995762 - don't evaluate diff unless it's needed; r=gps
2014-04-14 13:53:20 -04:00
Jim Chen
73af88dd0a
Bug 996780 - Use ANDROID_TARGET_SDK for Eclipse project target. r=nalexander
2014-04-16 17:04:47 -04:00
Carsten "Tomcat" Book
e6a5e12b4a
Backed out changeset 16fc740d96f5 (bug 996780) for build test failures on a CLOSED TREE
2014-04-16 10:30:51 +02:00
Jim Chen
8c913bb1b5
Bug 996780 - Use ANDROID_TARGET_SDK for Eclipse project target. r=nalexander
2014-04-15 13:43:00 +02:00
Michael Ratcliffe
c7ef84b96d
Bug 995972 - Make mochitest-devtools mach command work with single folders or files. r=jmaher
2014-04-15 10:35:00 +01:00
Gregory Szorc
4789ca749c
Bug 995374 - Update virtualenv to 1.11.4; r=mshal
...
We're trying to stay up to date on virtualenv releases so we don't fall
too far behind and so we can leverage new features, such as wheels.
This virtualenv release features upgrades to pip (1.4.1 to 1.5.4) and
setuptools (0.9.8 to 2.2). These may fix bugs people are encountering
in the wild.
Tarball obtained from
https://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.11.4.tar.gz#md5=9accc2d3f0ec1da479ce2c3d1fdff06e .
the egg-info directory was removed (consistent with previous virtualenv
upgrades).
--HG--
extra : rebase_source : 0cef066c747d51b8f47e4218353dd47f391ff831
extra : amend_source : 08a255f64093e9280da04a4bead2db3e6f9abe42
2014-04-11 12:07:20 -07:00
Benoit Girard
19912854a8
Bug 973770 - Typo fix. r=botond DONTBUILD for NPOTB
2014-04-08 15:06:05 -04:00
Joshua Cranmer
bbf90fc4c1
Bug 991449: Shorten Unified filename prefixes to avoid max path length linker errors on Windows, r=gps
...
--HG--
extra : rebase_source : 4f3ff4324b87ebdfa20c6bc92cbabb8eb6f60391
2014-04-03 16:50:31 -05:00
Gregory Szorc
766b00de4d
Bug 903149 - Part 3: Support for minifying packaged JavaScript; r=glandium
2013-09-11 19:54:19 -07:00
Gregory Szorc
417167d7f9
Bug 903149 - Part 1: Add jsmin Python package; r=glandium
...
Exported source code from changeset fdfa1b187681 from
https://bitbucket.org/dcs/jsmin without modifications.
2013-09-04 18:47:42 -07:00
Mike Hommey
cb1a0d7337
Bug 989522 - Remove LIBXUL_LIBRARY from the moz.build sandbox. r=mshal
2014-04-02 11:52:04 +09:00