Граф коммитов

1031 Коммитов

Автор SHA1 Сообщение Дата
Gregory Szorc d3e6ae3032 Bug 1061684 - Normalize path separators in JAR paths; r=mshal
The forward slash appears to be the standard path separator in zip/JAR
files. Accept back slashes when adding paths to a JAR.

--HG--
extra : rebase_source : bd94eab36b347006e65952d99b53dd397e2ca758
extra : amend_source : 2cefd887d8bb5d989fafb398a3464429ac376e2e
2014-09-03 10:42:34 -07:00
Ryan VanderMeulen 6ca1d53198 Merge fx-team to m-c. a=merge 2014-09-05 11:54:57 -04:00
Nick Alexander e51fe094e6 Bug 1040945 - Part 2: Copy native libraries by name in AndroidEclipse backend make target. r=rnewman 2014-09-04 20:11:15 -07:00
Wes Kocher 2a754651c8 Merge m-c to fx-team a=merge 2014-09-04 18:58:12 -07:00
Nick Alexander 426b1f7ad4 Bug 1062566 - Update to Java 1.7 and bump SDK version in AndroidEclipse build backend. r=rnewman
DONTBUILD NPOTB
2014-09-03 14:24:49 -07:00
Arnaud Sourioux 40f29d0bc5 Bug 1057871 - Print full path of mozconfig file used on 'mach ./configure' when error in mozconfig throws an exception r=gps 2014-09-03 12:14:00 +02:00
Carsten "Tomcat" Book ccc49e2f5d Backed out changeset cfdcf950e403 (bug 105871) for wrong bug number in commit 2014-09-04 09:53:58 +02:00
Arnaud Sourioux af331b4b6f Bug 105871 - Print full path of mozconfig file used on 'mach ./configure' when error in mozconfig throws an exception. r=gps 2014-09-03 12:14:00 +02:00
Mike Hommey af78326e62 Bug 1059129 - Move the addition of stdc++compat to templates. r=mshal 2014-09-04 09:05:12 +09:00
Mike Hommey 4b99580194 Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey 4185f4510e Bug 1059126 - Always allow to add a StrictOrderingOnAppendList to another. r=gps 2014-09-03 14:19:55 +09:00
Mike Hommey ed70c5f377 Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps 2014-09-03 14:10:54 +09:00
Benoit Girard fa7509a3d2 Bug 1060210 - Automatically import new CppEclipse project into the workspace . r=gps 2014-09-03 15:12:18 -04:00
Benoit Girard 17ec5f3c5d Bug 1057986 - Change the location of the eclipse workspace to be along side the srcdir. r=gps 2014-09-03 16:09:36 -04:00
Joshua Cranmer 909189d65b Bug 1060198, part 2: Move other IS_GYP_DIR rules to gyp_reader.py, r=glandium.
--HG--
extra : rebase_source : 5ad6eae63688f5582568f470b7266b0f7ebc8b6c
2014-09-02 23:45:26 -05:00
Nathan Froyd 77b3f5251c Bug 1056862 - make |mach python-test| work even if run from outside the srcdir; r=gps
DONTBUILD because NPOTB
2014-08-21 11:03:26 -04:00
Andrew Halberstadt 5ec7705a31 Bug 1051809 - Package and upload code coverage data to build directory if code coverage is enabled, r=gps 2014-08-27 13:32:42 -04:00
Ahmed Kachkach 85ea4a47c6 Bug 1057694 - Command suggestions in mach. r=gps 2014-08-26 16:17:00 +02:00
Mathias De Maré 434d96be0b Bug 680009 - Flash taskbar icon on Windows when 'mach build' finishes. r=gps 2014-08-30 09:48:37 +02:00
Joshua Cranmer 0f5f1f0b5d Bug 1059769 - Add LIBRARY_DEFINES to moz.build, r=glandium. 2014-09-04 23:38:54 -05:00
Mike Hommey fa85fae8f6 Bug 1062668 - Add a timestamp to the message mach prints to indicate the end of the build. r=gps 2014-09-05 10:27:59 +09:00
Matthew Gregan aa24983302 Bug 1058297 - Allow opting-out of "build complete" spam. r=gps 2014-08-25 15:50:00 +12:00
Wes Kocher 301861a0fd Merge m-c to inbound a=merge 2014-08-25 17:25:09 -07:00
Gregory Szorc 99b5f22280 Bug 1058036 - Ensure dependency isn't lost when ORing InstallManifest; r=glandium
The install manifest processor starts with an empty InstallManifest and
uses |= to "concatenate" instances. It became pretty obvious when
developing some patches that add more preprocessed files to install
manifests that the source install manifest dependency was getting
lost during the |= operation. This patch fixes it.

The solution is not ideal performance wise. But slightly worse
performance (only after config.status, however) is better than
clobbers.

A test has been added to ensure this doesn't regress.

--HG--
extra : rebase_source : 848aebbbc935ce2bca2d3fcc85d1df534e734e0d
2014-08-24 20:19:55 -04:00
Kartikaya Gupta 7e55cdfb99 Bug 1057387 - Remove incorrect documentation for the run/debug commands. r=gps 2014-08-25 19:39:55 -04:00
Roshan M Regy daaa053e20 Bug 1057305 - Make mach bootstrap work with elementary os; r=gps
DONTBUILD (NPOTB)

--HG--
extra : amend_source : 40d5633b7099dd0aba9b6933d12aa4d579179694
2014-08-22 16:54:48 +05:30
Joshua Cranmer c2b36dce60 Bug 1057708 - The wrong topsrcdir is used when verifying existence of LOCAL_INCLUDES, r=mshal 2014-08-25 09:40:58 -05:00
Mike Hommey 4cfdc807f5 Bug 1041941 - Add support for templates in moz.build. r=gps 2014-08-24 09:11:05 +09:00
Nathan Froyd a088ec81d5 Bug 1055281 - check for existence of paths in LOCAL_INCLUDES in moz.build; r=mshal 2014-08-20 11:51:33 -04:00
Sylvestre Ledru 06c5b7516f Bug 1051987 - Remove useless option which wasn't supposed to go in the commit
--HG--
extra : amend_source : 83ccc90a5ee1b0a41640d2b1451208add8dc2c5d
2014-08-18 15:33:51 +02:00
Sylvestre Ledru d257c5c025 Bug 1051987 - By default, hide the disabled commands. They are eating the display for no value. $ ./mach -v help bring them back. r=jmaher
From 7c2de97792113d3415acf2cfa1591fa05c5b07a8 Mon Sep 17 00:00:00 2001
 display for no value. $ ./mach -v help bring them back.
---
 build/mach_bootstrap.py        |  2 +-
 python/mach/mach/dispatcher.py | 14 +++++++-------
 python/mach/mach/main.py       |  3 +++
 3 files changed, 11 insertions(+), 8 deletions(-)
2014-08-11 18:31:24 +02:00
Mike Hommey 51f6cc88c1 Bug 1062219 - Don't build build/clang-plugin as an external directory. r=jcranmer 2014-09-04 17:44:01 +09:00
Mike Hommey f287c057c6 Bug 1053140 part 3 - Separate out sandbox infrastructure from moz.build variables storage. r=gps
--HG--
rename : python/mozbuild/mozbuild/frontend/sandbox_symbols.py => python/mozbuild/mozbuild/frontend/context.py
rename : python/mozbuild/mozbuild/test/frontend/test_sandbox_symbols.py => python/mozbuild/mozbuild/test/frontend/test_context.py
2014-08-15 13:52:18 +09:00
Mike Hommey 3baab7344b Bug 1053140 part 2 - Add a test for exported variable override. r=gps 2014-08-15 13:52:18 +09:00
Mike Hommey a165981551 Bug 1053140 part 1 - Add a default_dict-like container, with a default_factory taking the key as argument. r=gps 2014-08-15 13:52:18 +09:00
Mike Hommey 6625703ef7 Bug 1053097 - Delay the gathering of python dependencies for the build backend. r=gps 2014-08-15 13:52:18 +09:00
Mike Hommey ba323eb329 Bug 1053085 part 2 - Move config environment fiddling out of MozbuildSandbox initialization. r=gps 2014-08-15 13:52:17 +09:00
Mike Hommey f59aeb3693 Bug 1053085 part 1 - Rely on the config environment for TOPSRCDIR and TOPOBJDIR within frontend code. r=gps 2014-08-15 13:52:17 +09:00
Mike Hommey 0db4c56941 Bug 1053080 - Improve mozbuild.util.memoize and add memoized_property. r=gps 2014-08-15 13:52:17 +09:00
Ted Mielczarek 1a7a60c5b7 bug 1050922 - Add an update method to FlagsFactory.Flags. r=gps 2014-08-14 12:12:04 -04:00
Ting-Yu Lin 5a7beb0db0 Bug 1049263 - Do not report ccache stats unless ccache was used. r=glandium 2014-08-08 03:06:00 -04:00
Mike Hommey c02b8237e6 Bug 1053072 - Cleanup metadata in the moz.build reader. r=gps
- parent and var were used for TOOL_DIRS/TEST_TOOL_DIRS, which were removed in
  bug 1043802.
- tier metadata was not really used, and tiers are going to go away soon
   anyways.
2014-08-14 07:15:44 +09:00
Mike Hommey b5083ee4c7 Bug 1053071 - Simplify EXTERNAL_SOURCE_DIR handling. r=gps
As handled in configure.in, EXTERNAL_SOURCE_DIR is a single directory for
external sources, and more specifically, comm-central. There is no need
to handle it as a list in the moz.build emitter.

At the same time, avoid checking the external sources for every moz.build,
and bind it to a config environment.
2014-08-14 07:15:43 +09:00
Mike Hommey 1b7daaf643 Bug 1053070 - Output a nicer error when reassigning a variable in moz.build. r=gps 2014-08-14 07:15:40 +09:00
Mike Hommey 7fb9358518 Bug 1053069 - Make mozbuild.util.ReadOnlyDefaultDict raise an exception on update() and del. r=gps 2014-08-14 07:15:38 +09:00
Gregory Szorc 95bd91b3cd Bug 1052526 - Treat appending None to List as empty list; r=glandium
As a special exception, we change List's + and += operators to treat
"+ None" and "+= None" as "+ []" and "+= []" respectively.

This is a hack to make moz.build files simpler so they don't have to
perform "is x" checks before appending x.

While I was here, I fixed the implementation of List.__add__ to return a
List instead of list.

--HG--
extra : rebase_source : e61db4be4cf8144b092609d3baf84c372b9cf9a0
extra : amend_source : dfabc00765582764426f7cf74e79354a0bfb0824
2014-08-12 09:23:33 -07:00
Birunthan Mohanathas 29a85950be Bug 1049981 - Make error for non-existent files listed in SOURCES less ambiguous. r=ted 2014-08-10 11:13:38 -07:00
Sylvestre Ledru 2e0c1ce1ec Bug 1050715 - Update the description of the various tests targed proposed by './mach help' r=jmaher
--HG--
extra : rebase_source : 29019a02711ffce5c148787517051855259b6446
2014-08-09 15:37:29 +02:00
Ehsan Akhgari 6b3228115f Bug 1043390 - Don't use getSourceRepo on local builds; r=glandium 2014-08-07 21:29:39 -04:00
Joshua Cranmer 4898490d81 Bustage fix for bug 1035599, r+a=bustage-fix for CLOSED TREE
--HG--
extra : rebase_source : 9fc6f0cc80749f869abf3124b6fecd490b023d1c
extra : amend_source : a53044cb583fb213903092848faccc087bab6289
2014-08-07 20:16:13 -05:00