Mike Hommey
dbad84b131
Bug 1043344 - Move libraries and programs build to the compile tier. r=gps
2014-07-25 07:14:40 +09:00
Mike Hommey
24b3f8f30b
Bug 1043285 - Fix StrictOrderingOnAppendList.__add__ to not throw when the list content is not sorted. r=gps
2014-07-25 07:09:27 +09:00
Tom Schuster
34e3db82f5
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
Mike Hommey
20873943a0
Bug 1042982 - Make shared libraries go after static libraries on program linkage command lines. r=gps
...
Also remove a branch that can never happen.
2014-07-24 13:44:39 +09:00
Jonathan Griffin
e4cbe95487
Bug 1042270 - Add is_mulet condition to mach, r=ahal
2014-07-22 14:41:09 -07:00
Alexandre Poirot
5a3800bc64
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
byron jones
b7bd88b016
Bug 1042517 - Typos in mach's help for the run command; rs=edmorley DONTBUILD
2014-07-22 23:44:00 +01:00
Mike Hommey
01fba997a3
Bug 1041936 - Allow static library definitions to depend on shared libraries. r=gps
2014-07-23 13:33:06 +09:00
Mike Hommey
274f724682
Bug 1041839 - Write all-tests.json faster. r=gps
2014-07-23 13:32:03 +09:00
Mike Hommey
a92c68a2cf
Bug 1041820 - Replace DefaultOnReadDict with defaultdict. r=gps
2014-07-23 13:31:43 +09:00
Mike Hommey
90c742edc2
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
bf0519ceb9
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
67187c1752
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
27d767d14e
Bug 1036894 part 3 - Emit objects for programs after emitting libraries. r=gps
2014-07-23 13:29:24 +09:00
Mike Hommey
e8b0362149
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
31cd528278
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
424a08a9e3
Bug 1041960 - Remove subtiers from make backend. r=gps
2014-07-23 13:28:54 +09:00
Jonathan Griffin
efbbf73c27
Backed out changeset 64586374a208 on a CLOSED TREE
2014-07-22 18:29:57 -07:00
Alexandre Poirot
09c66c2ebd
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
0cd20a2c49
Backout 4f6d9db92389 for bustage on a CLOSED TREE
2014-07-22 17:55:50 -07:00
Alexandre Poirot
c044256760
Bug 1027242 - Blacklist mulet's failing tests + expose 'mulet' to ini files. r=ahal
2014-07-02 15:40:56 -07:00
Mike Shal
541816e486
Bug 978211 - run make from mach without a shell; r=gps
2014-07-18 10:14:29 -04:00
Mike Shal
988ca4c7f3
Bug 914563 - re-enable build resource recording on Windows; r=gps
2014-07-15 13:59:10 -04:00
Mike Shal
b6a88e2676
Bug 978211 - OSX automation configs; r=glandium
2014-07-03 22:05:45 -04:00
Mike Shal
81e7978f91
Bug 1036093 - ignore mach exceptions when printing binary paths; r=gps
2014-07-11 10:55:40 -04:00
Mike Hommey
07267c6f7f
Bug 1036864 - Remove EXPORT_LIBRARY. r=mshal
2014-07-11 19:06:55 +09:00
Mike Hommey
4409f0d493
Bug 1035543 - Remove the MOZ_PSEUDO_DERECURSE variable. r=gps
2014-07-10 14:11:52 +09:00
Mike Hommey
6106484108
Bug 936384 - Display nicer errors when failing to validate moz.build sandboxes. r=gps
2014-07-10 14:11:40 +09:00
Mukilan Thiyagarajan
bf9a7de167
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
518f246c5e
merge fx-team to mozilla-central a=merge
2014-07-08 15:10:56 +02:00
Gregory Szorc
2ed0c9abb6
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
27ead41013
merge fx-team to mozilla-central a=merge
2014-07-03 13:54:51 +02:00
Wes Kocher
613b089a47
Merge m-c to fx-team
2014-07-02 19:10:42 -07:00
Gregory Szorc
41b24b278a
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
ba044c0c7f
Bug 762358 - Fixup the fixup not to break on windows. r=me
2014-07-03 09:38:47 +09:00
Mike Hommey
946e6e666f
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
6f03a33e5f
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
4ba5a79732
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
31312eff5c
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
451de50129
Bug 1031129 - Fix ObjdirMismatchException logic to throw properly on m-c. r=gps
2014-07-03 07:15:30 +09:00
Nathan Froyd
a024a9865c
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
c8c625d1b9
Merge m-c to fx-team a=merge
2014-06-25 18:44:50 -07:00
Wes Kocher
19b35e69b7
Merge inbound to m-c a=merge
2014-06-25 18:18:43 -07:00
Nathan Froyd
5bbf5e513f
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
df8ec65f6f
Bug 1027890 - Reject builds with pymake. r=gps
...
--HG--
extra : rebase_source : a662b896b5f431a37a1250ec19451324ebed3d14
2014-06-25 08:38:12 +09:00
Jason Orendorff
82179b1c2a
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
bcf9ead502
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
23d6a7ded4
Merge mozilla-central to mozilla-inbound
2014-06-25 15:42:28 +02:00
Markus Stange
489bda511a
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
d9ec170da8
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