As part of implementing the ECMAScript Internationalization API [1, 2] in SpiderMonkey, and as an aid in internationalizing other functionality in Mozilla products [3], I need to integrate the ICU library (International Components for Unicode [4]) into the source tree and the build.
For integrating ICU into the source tree, I see two main alternatives: - Add the required set of ICU source files as separate files to the Mozilla repository. The current version of ICU (50.1, C/C++ version) has about 5350 source files; stripping out files that aren't needed for the internationalization API (but might be needed later) brings this to about 3250 files. The complete Mozilla tree before this addition has about 70,000 files. - Add the source bundles (zip/tar) to the Mozilla repository, and then extract the source files as part of the build. One might also imagine leaving ICU out of the tree entirely, and either downloading the sources as part of the build, or building ICU completely separately and only installing the binaries, but neither of these options seem appropriate. Comments? Thanks, Norbert [1] http://wiki.ecmascript.org/doku.php?id=globalization:specification_drafts [2] http://norbertlindenberg.com/2012/10/ecmascript-internationalization-api/index.html [3] https://bugzilla.mozilla.org/show_bug.cgi?id=724529 [4] http://site.icu-project.org _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform