Morgan Phillips
bdaeab13cb
Bug 1151834 - Allow users to skip all interactive prompts; r=gps
...
Interactive prompts make automation more difficult for developers looking to stand up machines using bootstrap en masse.
Two new options have been added to allow users with such needs to bypass all prompts: one for selecing an application
(desktop/mobile) and another for assuming yes to all questions posed by package managers (apt-get/yum).
2015-04-22 16:37:19 +00:00
Brian O'Keefe
0fb2aa4bf1
Bug 1154687 - Restore EXTERNALLY_MANAGED_MAKE_FILE handling to the moz.build blacklist check. r=gps
...
--HG--
extra : rebase_source : 030e223536b2077cbfffce5b8a7cd43f4deef94e
2015-04-15 08:15:03 -04:00
ISHIKAWA, Chiaki
2807063b52
Bug 1153566 - Incorrect re in _check_blacklisted_variables did not ignore comment. r=gps
...
--HG--
extra : rebase_source : fe0ce8cb121befee16dccaa0215cb24c5bdf76f9
2015-04-11 09:41:00 +02:00
Andrew Halberstadt
063752e915
Bug 1154006
- [mach] Ability to lazy load parsers passed in via the @Command decorator, r=gps
...
--HG--
extra : rebase_source : d596a8c1c5a947de18c8c6bfe1e7642074871fcb
2015-04-13 15:36:56 -04:00
Nathan Froyd
d876b3e545
Bug 870891 - move DIST_FILES to moz.build; r=mshal
2015-04-15 16:04:49 -04:00
travis
e525795e3f
Bug 1151005 - Show notifications when the 'install' and 'package' mach commands complete r=gps
2015-04-14 10:35:10 -05:00
travis
afc2e8bd4d
Bug 1151005 - Refactor terminal notification stuff from 'mach build' into MozbuildObject r=gps
2015-04-14 10:35:09 -05:00
Andrew Halberstadt
6c25784b26
Bug 1151370 - Only guess platform/buildtype in mozinfo.py if processor is known, r=ted
...
--HG--
extra : rebase_source : 3cbb0cb504bf17d91936e2b995dac6c8d9f8badc
2015-04-07 09:07:32 -04:00
Brian O'Keefe
48eccfb774
Bug 852814 - Move mozbuild variable blacklist logic into the backend. r=gps
...
--HG--
extra : rebase_source : 01acc12d0ac4d08f7f5367990037eb87db20a404
2015-03-27 15:39:34 -04:00
Andrew Halberstadt
046e79ee98
Bug 1046992 - Consolidate desktop/b2g/b2g desktop mochitest mach commands, r=gbrown
...
--HG--
extra : rebase_source : 9b9fc8c9fa50530a4bfc574bd0782c2594237474
2015-04-08 11:12:52 -04:00
Ryan VanderMeulen
f478f66176
Backed out changeset 6bbe2e6958a9 (bug 1127801) for intermittent (?!?!) Mulet mochitest bustage.
...
CLOSED TREE
--HG--
extra : rebase_source : 09ea9b1c4036b609424cf1e50476fe5272a4ca9c
2015-04-07 13:47:54 -04:00
naru-san
17258381ee
Bug 1127801 - Capture path to milestone.txt from the OS automatically using MozbuildObject from mozbuild.base. r=ted
...
CLOSED TREE
2015-04-07 12:43:40 -04:00
Ryan VanderMeulen
cc0f05835b
Backed out changeset a67a0be7325e (bug 1127801) for test bustage.
2015-04-07 11:50:10 -04:00
naru-san
3c8a0350e0
Bug 1127801 - Capture path to milestone.txt from the OS automatically using MozbuildObject from mozbuild.base. r=ted
2015-04-06 16:54:00 -04:00
Markus Stange
78ec2f4d18
Bug 1151349 - Make lldb ns(Int)Region summary handle the numRects==0 case. r=jrmuizel
...
--HG--
extra : rebase_source : dad2c2c5ef4c17fe1e296b31ee7f36a26254d1ff
2015-04-05 14:06:43 -04:00
Mike Hommey
15e312dd82
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-04-01 13:52:07 +09:00
Mike Hommey
c60d8adb58
Backout changeset 685aa4dfe753 (bug 1147207) for build bustage
2015-03-31 13:18:39 +09:00
Mike Hommey
082f551b9a
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
566e06c758
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
5bbf16d22b
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
087817e0f7
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
f37d8718c7
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
3b1b1b57c7
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
81a076f73c
Bug 1142050 - Add buildprops platform and buildtype guess to mozinfo.py, r=ted
...
--HG--
extra : rebase_source : bfee88c705174218c5c6ad1d1ebd06b172409f53
2015-03-13 11:09:47 -04:00
Wes Kocher
5b6f65bcdb
Merge m-c to inbound a=merge CLOSED TREE
2015-03-26 17:46:35 -07:00
Mike Hommey
525ae5030d
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
2648f538a1
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
cb71023412
Bug 1147183 - Avoid test_generate_browsersearch.py printing out unicode. r=mshal
2015-03-27 08:12:15 +09:00
Dirkjan Ochtman
e5d4f2f9fa
Bug 1143660 - Fix spacing around operators. r=gps
...
--HG--
extra : rebase_source : cf25d18617de1420380535693d72968cc797b170
2015-03-18 19:13:27 +01:00
Dirkjan Ochtman
3b7f7d0578
Bug 1143660 - Remove empty lines before EOF. r=gps
...
--HG--
extra : rebase_source : a3ee12af2af8245fb00535ff1204959785abd8b1
2015-03-18 19:11:50 +01:00
Dirkjan Ochtman
ac9d6d0b7b
Bug 1143660 - Make sure inline comments are preceded by two spaces. r=gps
...
--HG--
extra : rebase_source : de42739a7fe81e9745e3b289c05f1e95dc5d64c2
2015-03-18 19:10:41 +01:00
Dirkjan Ochtman
9ec9badb1c
Bug 1143660 - Fix continuation line indentations for visual indent. r=gps
...
--HG--
extra : rebase_source : 574f097c33e7ca58e98af18f238d95676d69ebe5
2015-03-18 19:08:55 +01:00
Dirkjan Ochtman
8fbf584ca4
Bug 1143660 - Ascertain 2 blank lines between top-level elements. r=gps
...
--HG--
extra : rebase_source : d54666b22bfbc58a78f7a88397f97a7bb282cfa6
2015-03-18 18:58:35 +01:00
Dirkjan Ochtman
0aee125108
Bug 1143660 - Remove unused imports from mozboot. r=gps
...
--HG--
extra : rebase_source : 531fd58980003eb2b30c38eb0bf9f9abb792b55e
2015-03-18 18:53:24 +01:00
Axel Hecht
1ce66ccec6
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.
--HG--
extra : rebase_source : c0f63e566779e83201708d05966f3583ae82e4ee
2015-03-18 18:47:36 +01:00
Axel Hecht
d23c97f60c
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.
--HG--
extra : rebase_source : 92f71ab35810aa62278007e193df5c8ec40c8771
2015-03-18 18:34:15 +01:00
Mike Hommey
3bf6773d2f
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
3a5298d3ca
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
0ca5f49005
Bug 910660 - Add a test for the unpacker code. r=gps
2015-03-24 09:10:32 +09:00
Mike Hommey
dc2c448768
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
cb507a3e93
Bug 1143932 - Factor out test harness files processing code from emit_from_context; r=gps
2015-03-17 10:39:08 +01:00
Ms2ger
f9967bbd8f
Bug 1143932 - Factor out XPIDL processing code from emit_from_context; r=gps
2015-03-17 10:37:57 +01:00
Ms2ger
a054fefd58
Bug 1143932 - Factor out programs processing code from emit_from_context; r=gps
2015-03-17 10:36:55 +01:00
Ms2ger
d6f0cd0e86
Bug 1143932 - Factor out generated filed processing code from emit_from_context; r=gps
2015-03-17 10:33:45 +01:00
Ms2ger
a42f1f680c
Bug 1143932 - Factor out jar manifest processing code from emit_from_context; r=gps
2015-03-17 10:32:10 +01:00
Ms2ger
b7facac379
Bug 1143932 - Factor out sources processing code from emit_from_context; r=gps
2015-03-17 10:32:10 +01:00
Ms2ger
64cfd6dd91
Bug 1143932 - Factor out test manifest processing code from emit_from_context; r=gps
2015-03-17 10:32:10 +01:00
Ms2ger
a2615a13c5
Bug 1143932 - Factor out library handling code from emit_from_context; r=gps
2015-03-17 10:32:09 +01:00
Sylvestre Ledru
61bd88c38b
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
39dd9eab84
Bug 1142897 - Include archlinux module in bin/bootstrap.py download list. r=gps
...
--HG--
extra : rebase_source : 061722c7064e188112fab661ccb0465d5b4adec7
2015-03-13 13:24:47 -07:00