Add a new mach command to add missing Fluent files in a localized build and
hook it in as part of "mach build installers-$AB_CD". This is to prevent Fluent
from falling back to en-US strings due to a missing localized strings file, and
will remove a manual process in the localization chain.
See bug 1586984.
The output logs when files are added.
Differential Revision: https://phabricator.services.mozilla.com/D151675
Thunderbird variant of "mach l10n-cross-channel". tb-l10n-x-channel generates
a single "comm-strings" repository containing all strings from the currently
active code repositories (comm-central, comm-beta, etc).
This mach command is mostly meant to run as a Taskcluster "cron" job and
will push changes to a "quarantine" repository for further review.
The URL for the quarantine repository is not final.
Differential Revision: https://phabricator.services.mozilla.com/D131977
--HG--
extra : moz-landing-system : lando
This is a fork of Firefox's bootstrap.py script that handles the two-repo
situation and sets up a simple mozconfig that builds Thunderbird instead of
Firefox.
I opted to change the application argument to an artifact mode argument since
there's only one application to build.
Only tested on my machine (Arch) so far. Mercurial and Git work.
Differential Revision: https://phabricator.services.mozilla.com/D119481
--HG--
extra : histedit_source : 7333fef69ce578c9ab7d801c5b7dd2d3153759e1
The recently added RNP_API macro makes it much easier to find the necessary functions to export
with a simple regex.
Differential Revision: https://phabricator.services.mozilla.com/D96839
--HG--
extra : moz-landing-system : lando
When rnp_export.h was created in bug 1651031, the export symbols update script
stopped working as the C preprocessor could not find rnp_export.h in its include
path.
New symbols were also added.
Differential Revision: https://phabricator.services.mozilla.com/D95945
--HG--
extra : moz-landing-system : lando
"mach python" is using Python 3 now. StringIO was not imported or used
correctly in rnp.py so it did not work.
This patch removes Python 2 compatibility.
Differential Revision: https://phabricator.services.mozilla.com/D79402
rnp.symbols is the list of symbols that are exported from librnp.
When our copy of RNP gets updated, there may be new symbols that
need to be exported.
The script reads rnp/include/rnp/rnp.h pycparser, which needs to be
provided by the developer.
--HG--
extra : rebase_source : e509fed858f7dcc02ef76f3f7dd541ba9936555b
extra : histedit_source : 00b0e067c5ace310c931353288efba461d6ac31c
Modifications are documented in README.rnp and update-rnp.sh
Differential Revision: https://phabricator.services.mozilla.com/D70738
--HG--
rename : third_party/README.libotr => third_party/README.rnp
extra : moz-landing-system : lando