Hi all,

tl;dr - This will almost certainly not affect your work. We're adding a 
temporary pre-commit hook that requires L10n Drivers to r+ any patches that 
touch .ftl files.



As the waters calm down after 57 cycle, we're getting ready to start enabling 
the new localization API in Gecko. You've probably heard about it under the 
project code name L20n, while the API itself is named Fluent [0].

It's a big project and we are going to release it in multiple stages before we 
feel comfortable enough to enable everyone to use it.

At the core of it is a new localization file format that will replace .DTD and 
.properties. It uses extension `.ftl` which stands for `Fluent Translation 
List`.

In order to increase our ability to control the landing approach, we're going 
to land a new hook that will reject any patch that touches an .ftl file and 
doesn't have r+ from the following people:

 - :flod
 - :gandalf
 - :pike
 - :stas

This should not affect your work in any way, since over the next month or so 
we'll be only manually transitioning single files from obscure UI elements to 
minimize the risk and test-drive the new platform.

The bug for adding the hook is 
https://bugzilla.mozilla.org/show_bug.cgi?id=1394891

By All Hands we hope to be ready to remove the hook and enable everyone to use 
the new API. In the months to come, we'll be writing guidelines, tutorials, 
blog posts and other forms of prose[1] to get you all familiar with what 
changes and how to review patches for the new system.

Stay tuned!

zb.

[0] http://projectfluent.io/
[1] We're looking for skilled rappers and haiku artists with experience in tech 
rhymes.
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to