Firefox Nightly Fluent core moved to Rust
"Zibi Braniecki (Gandalf)" <[email protected]> Sun, 15 Mar 2020 13:10:33 -0700
| Newsgroups | gmane.comp.mozilla.firefox.devel,gmane.comp.mozilla.devel.platform,gmane.comp.mozilla.localization |
|---|---|
| Message-ID | <CANj=v2-7bL7614JTO5uK=rQCXcT42YuG1BLLA070RUOCcWex4g@mail.gmail.com> |
--===============2439220389755426665== Content-Type: multipart/alternative; boundary="000000000000a60dec05a0ea4d3a" --000000000000a60dec05a0ea4d3a Content-Type: text/plain; charset="UTF-8" Hi all, This is a PSA about the change that landed last night in bug 1560038 [0]. We migrated the core of Fluent Localization System in Gecko from JavaScript [1] to Rust [2]. The expected benefits are: - Lays groundwork for shared memory for Fluent (Fission) (next steps in bug 1613705 [3]) - Removal of JS/XPCOM engine bootstrap from startup path for Fluent/DOM - Slight performance improvement with hopes for greater wins in bug 1613705 [3]. - Full AST parser allows for better diagnostics and error reporting This is a change that should result in no observable difference in behavior but since it is a significant change in the core of the system I'd like to ask all users of Nightly to watch for any unexpected behavior related to localization and report it on Bugzilla (Core::Internationalization) or on Matrix (#l10n-dev:mozilla.org). Thank you! zb. [0] https://bugzilla.mozilla.org/show_bug.cgi?id=1560038 [1] https://github.com/projectfluent/fluent.js/tree/master/fluent-bundle [2] https://crates.io/crates/fluent [3] https://bugzilla.mozilla.org/show_bug.cgi?id=1613705 --000000000000a60dec05a0ea4d3a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hi all,</div><div><br></div><div>This is a PSA about = the change that landed last night in bug 1560038 [0].</div><div><br></div><= div>We migrated the core of Fluent Localization System in Gecko from JavaSc= ript [1] to Rust [2].</div><div><br></div><div>The expected benefits are:</= div><div>=C2=A0- Lays groundwork for shared memory for Fluent (Fission) (ne= xt steps in bug 1613705 [3])</div><div>=C2=A0- Removal of JS/XPCOM engine b= ootstrap from startup path for Fluent/DOM<br></div><div>=C2=A0- Slight perf= ormance improvement with hopes for greater wins in bug 1613705 [3].<br></di= v><div>=C2=A0- Full AST parser allows for better diagnostics and error repo= rting</div><div><br></div><div><div>This is a change that should result in = no observable difference in behavior but since it is a significant change i= n the core of the system I'd like to ask all users of Nightly to watch = for any unexpected behavior related to localization and report it on Bugzil= la (Core::Internationalization) or on Matrix (<span class=3D"gmail-mx_Edita= bleItem_item">#l10n-dev:<a href=3D"http://mozilla.org">mozilla.org</a>)</sp= an>.</div></div><div><br></div><div>Thank you!<br></div><div>zb.<br></div><= div><br></div><div>[0] <a href=3D"https://bugzilla.mozilla.org/show_bug.cgi= ?id=3D1560038">https://bugzilla.mozilla.org/show_bug.cgi?id=3D1560038</a></= div><div>[1] <a href=3D"https://github.com/projectfluent/fluent.js/tree/mas= ter/fluent-bundle">https://github.com/projectfluent/fluent.js/tree/master/f= luent-bundle</a></div><div>[2] <a href=3D"https://crates.io/crates/fluent">= https://crates.io/crates/fluent</a></div><div>[3] <a href=3D"https://bugzil= la.mozilla.org/show_bug.cgi?id=3D1613705">https://bugzilla.mozilla.org/show= _bug.cgi?id=3D1613705</a></div></div> --000000000000a60dec05a0ea4d3a-- --===============2439220389755426665== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ firefox-dev mailing list [email protected] https://mail.mozilla.org/listinfo/firefox-dev --===============2439220389755426665==--