Mike Hommey
b8be189c18
Backout changeset 685aa4dfe753 (bug 1147207) for build bustage
2015-03-31 13:18:39 +09:00
Mike Hommey
d73b525ade
Bug 1147207 - Allow to give extra l10n directories to l10n-repack.py. r=gps
...
This allows to use separate l10n staging directories for e.g. addons.
2015-03-31 12:32:53 +09:00
Mike Hommey
33e0d61e5f
Bug 1147207 - Improve SimplePackager manifest consistency check. r=gps
...
Bug 910660 added a consistency check that rejects cases where a manifest
inside a directory detected as being the base of an addon is included from
outside the addon. Unfortunately, this triggered false positives when
a manifest is included from within the addon, but just happens to be at
the top-level of that addon.
2015-03-31 12:32:52 +09:00
Mike Hommey
c5c095a07d
Bug 1147207 - Use SimplePackager code to find manifest entries and base directories during l10n repack. r=gps
...
This avoids duplicating the logic from SimplePackager to find base
directories, and fixes some cases where the l10n repack code wouldn't
find them properly.
2015-03-31 12:32:52 +09:00
Mike Hommey
6ad063c793
Bug 1147207 - Add a ComposedFinder class that acts like a FileFinder proxy over multiple FileFinders. r=gps
2015-03-31 12:32:51 +09:00
Mike Hommey
cf36c9a4c6
Bug 1147760 - In mozpack.files.FileCopier.copy, remove files after copying. r=gps
...
Some file types, such as XPTFile, read their associated data during the
copy. In the case of XPTFiles, several original files are linked together
in one destination file. When a FileCopier is used in-place, those
original files are removed before XPTFile.copy is invoked, so XPTFile.copy
fails.
Generally speaking, there are many other reasons why FileCopier can fail
in-place, but the only active use of this mode is l10n repack code, which
actually doesn't do much of the dangerous uses. However, it can end up
linking XPTFiles for some reason, which fails for the reasons given above.
2015-03-31 12:32:51 +09:00
Mike Hommey
71c139e842
Bug 1147723 - Avoid non TEST_PASS/TEST_UNEXPECTED_FAIL output from test_files.py. r=gps
...
Instead, capture the output and check it's being printed.
2015-03-31 12:32:50 +09:00
Andrew Halberstadt
f7cfc93e00
Bug 1142050 - Add buildprops platform and buildtype guess to mozinfo.py, r=ted
2015-03-13 11:09:47 -04:00
Wes Kocher
ec293905dc
Merge m-c to inbound a=merge CLOSED TREE
2015-03-26 17:46:35 -07:00
Mike Hommey
57fbadfa4f
Bug 1147283 - Replace mozpack.path with mozpath. r=mshal
...
Back when mozpack.path was added, it was used as:
import mozpack.path
mozpack.path.func()
Nowadays, the common idiom is:
import mozpack.path as mozpath
mozpath.func()
because it's shorter.
$ git grep mozpath\\. | wc -l
423
$ git grep mozpack.path\\. | wc -l
123
This change was done with:
$ git grep -l mozpack.path\\. | xargs sed -i 's/mozpack\.path\./mozpath./g'
$ git grep -l 'import mozpack.path$' | xargs sed -i 's/import mozpack.path$/\0 as mozpath/'
$ (pat='import mozpack.path as mozpath'; git grep -l "$pat" | xargs sed -i "1,/$pat/b;/$pat/d")
2015-03-27 08:13:16 +09:00
Mike Hommey
31dd783e72
Bug 1147217 - Improve l10n repack error message when locale doesn't contain necessary files. r=mshal
2015-03-27 08:13:04 +09:00
Mike Hommey
03f6505eda
Bug 1147183 - Avoid test_generate_browsersearch.py printing out unicode. r=mshal
2015-03-27 08:12:15 +09:00
Dirkjan Ochtman
a91bd1e5ec
Bug 1143660 - Fix spacing around operators. r=gps
2015-03-18 19:13:27 +01:00
Dirkjan Ochtman
e955d621b1
Bug 1143660 - Remove empty lines before EOF. r=gps
2015-03-18 19:11:50 +01:00
Dirkjan Ochtman
fdd7794f0a
Bug 1143660 - Make sure inline comments are preceded by two spaces. r=gps
2015-03-18 19:10:41 +01:00
Dirkjan Ochtman
3078bae904
Bug 1143660 - Fix continuation line indentations for visual indent. r=gps
2015-03-18 19:08:55 +01:00
Dirkjan Ochtman
b68949442f
Bug 1143660 - Ascertain 2 blank lines between top-level elements. r=gps
2015-03-18 18:58:35 +01:00
Dirkjan Ochtman
01c0bc7b78
Bug 1143660 - Remove unused imports from mozboot. r=gps
2015-03-18 18:53:24 +01:00
Axel Hecht
9b632f5fa6
Bug 940103 - Add a mach command to call compare-locales. r=gps
...
We're using as many defaults from the configure step as we can. We're also opinionated upon the defaults, but obviously allow most compare-locales options to be specified.
There are two exceptions:
Reference language is specified to be en-US, without optional argument. This is our in-tree command, and the reference language is known.
We always clobber the merge dir, and don't give an option not to. We default to a merge dir in the objdir, so we don't need to be that paranoid as in the standalone version.
Also, compare-locales clobbers merge-dir/browser etc, so you're not going to get / removed.
2015-03-18 18:47:36 +01:00
Axel Hecht
9791538ca2
Bug 940103 - Import compare-locales in the tree. r=gps
...
This is http://hg.mozilla.org/l10n/compare-locales/file/48445f53a274 in the upstream repo.
To review future updates, using the github mirror will be easier, you can check
https://github.com/Pike/compare-locales/compare/873e557...master
for future commits.
2015-03-18 18:34:15 +01:00
Mike Hommey
f4afced784
Bug 910660 - Make the SimplePackager emit a separate base for addons. r=gps
...
Addons are detected by the presence of an install.rdf file in their base.
2015-03-24 09:10:33 +09:00
Mike Hommey
3bdc564357
Bug 910660 - Make package formatters handle addons. r=gps
...
Addons are always formatted with jars for omnijar and jar packaging, and
flat for flat packaging.
2015-03-24 09:10:33 +09:00
Mike Hommey
c183697958
Bug 910660 - Add a test for the unpacker code. r=gps
2015-03-24 09:10:32 +09:00
Mike Hommey
69dd99b743
Bug 910660 - Refactor test_packager_formats.py so that it's easier to follow. r=gps
2015-03-24 09:10:31 +09:00
Ms2ger
4a46bd01c4
Bug 1143932 - Factor out test harness files processing code from emit_from_context; r=gps
2015-03-17 10:39:08 +01:00
Ms2ger
0c9f5a84c6
Bug 1143932 - Factor out XPIDL processing code from emit_from_context; r=gps
2015-03-17 10:37:57 +01:00
Ms2ger
88db03afab
Bug 1143932 - Factor out programs processing code from emit_from_context; r=gps
2015-03-17 10:36:55 +01:00
Ms2ger
3a2d931232
Bug 1143932 - Factor out generated filed processing code from emit_from_context; r=gps
2015-03-17 10:33:45 +01:00
Ms2ger
a66ffa0dae
Bug 1143932 - Factor out jar manifest processing code from emit_from_context; r=gps
2015-03-17 10:32:10 +01:00
Ms2ger
5bc3d57f44
Bug 1143932 - Factor out sources processing code from emit_from_context; r=gps
2015-03-17 10:32:10 +01:00
Ms2ger
d73745dbfe
Bug 1143932 - Factor out test manifest processing code from emit_from_context; r=gps
2015-03-17 10:32:10 +01:00
Ms2ger
2f47131b2e
Bug 1143932 - Factor out library handling code from emit_from_context; r=gps
2015-03-17 10:32:09 +01:00
Sylvestre Ledru
07a16ff9fb
Bug 1143412 - Make sure that we run "apt-get update". Otherwise, the install of packages will fail r=nalexander
2015-03-16 14:29:53 +01:00
Nick Alexander
52a7633673
Bug 1142897 - Include archlinux module in bin/bootstrap.py download list. r=gps
2015-03-13 13:24:47 -07:00
Brian O'Keefe
db9d818e14
Bug 1140161 - Sensibly handle patterns with absolute paths in TEST_HARNESS_FILES. r=gps
2015-03-05 09:22:43 -05:00
Ryan VanderMeulen
347d41d8f5
Merge inbound to m-c. a=merge
2015-03-12 18:05:45 -04:00
Anders Holbøll
8ac38cfeed
Bug 1138250 - add actual source files from UNIFIED_SOURCES to VS projects always; r=ted.mielczarek; a=RyanVM
...
DONTBUILD because NPOTB
2015-03-12 14:31:05 -04:00
Jonathan Griffin
8873726f67
Bug 1116187 - Disable failing mochitest-chrome tests for B2G, r=gbrown
2015-02-06 16:30:37 -08:00
Geoffroy Planquart
f2d769b216
Bug 942475 - Add ArchlinuxBootstrapper; r=gps
2015-03-12 10:27:44 +01:00
Philipp Kewisch
603186a7b2
Bug 1142127 - Fix typo in exception for "IDL already registered"; r=gps
2015-03-11 17:47:02 +01:00
Mike Hommey
0830d553e8
Bug 1063880 - Do not emit Linkable-derived objects when COMPILE_ENVIRONMENT is not set. r=mshal
2015-03-11 16:03:55 +09:00
Ahmed Khalil
49d222b23c
Bug 927388 - Produce and upload GeckoView AAR during packaging. r=nalexander
2015-03-06 10:17:00 -08:00
Andrew Halberstadt
778f23d51a
Bug 1140441 - Add substring matching option to |mach mach-debug-commands|, r=gps
2015-03-06 11:25:55 -05:00
Wes Kocher
2a66f535db
Merge inbound to m-c a=merge CLOSED TREE
2015-03-05 15:17:41 -08:00
Wes Kocher
3818a51cfa
Merge fx-team to m-c a=merge CLOSED TREE
2015-03-05 14:51:48 -08:00
Mitchell Field
e8ffe73b99
Bug 987902 - Add a "doctor" mach command; r=gps
2015-03-05 10:14:08 -08:00
vidit23
b077367ed2
Bug 1121317 - Install Maven repositories during |mach bootstrap| for mobile/android. r=nalexander
...
DONTBUILD NPOTB
2015-03-04 11:22:00 -08:00
Gregory Szorc
48715f252e
Bug 1139086 - Write entire docstring for SubContexts in Sphinx; r=glandium
2015-03-04 00:03:05 -08:00
Gregory Szorc
88604ee6af
Bug 1138581 - Support wildcard expansion in mach file-info; r=glandium
...
This change includes a few fixes to other issues in mach file-info, such
as error handling for invalid paths not working properly.
2015-03-02 12:58:17 -08:00
Gregory Szorc
acfa1f0f55
Bug 1138283 - Fix bad documentation around wildcard patterns; r=glandium
2015-03-03 09:21:23 -08:00