Comments wanted: jdk harfbuzz project page update

Steven Loomis steven.loomis at oracle.com
Wed Oct 4 17:57:21 UTC 2017


Hello.

I'd like to make some update to the Harfbuzz project page 
http://openjdk.java.net/projects/harfbuzz/ to better reflect reality.

Please see changes below and detailed diff enclosed and let me know if 
this looks OK.
*
HarfBuzz Integration**
*
The goal of this Project is to integrate the HarfBuzz layout engine into 
the JDK, replacing the existing ICU Layout Engine.

This Project is sponsored by the 2D Graphics Group.
*Community**
*
     Members
     Mailing list
         harfbuzz-dev
     Links
         Repositories
     External Links
         Harfbuzz project site: _harfbuzz.org_
_JavaOne 2017 presentation: BOF4226_

*Background**
*
OpenType font layout provides means for font designers to create fonts 
which contain tables that can be processed by a layout engine in a font 
and script specific way, choosing typographic features that may be 
critical for correct rendering of numerous writing systems.

Since JDK 1.3, in partnership with the ICU project and IBM the JDK has 
used the open source ICU layout engine for this purpose. However ICU had 
officially deprecated the layout engine starting in ICU v54 (2014), and 
removed the code from the ICU v58 (2016) source repository. See ICU 
Layout Engine.

At the same time Harfbuzz has emerged as a more up to date open source 
standalone layout engine suitable for replacing ICU in the JDK. The goal 
of this project is to take harfbuzz through the process of being a 
seamless replacement for ICU and providing suitable tests to ensure that 
compatibility is maintained and correctness improved. The OpenJDK 
project was sent for a vote 
http://mail.openjdk.java.net/pipermail/discuss/2013-July/003105.html and 
subsequently approved 
http://mail.openjdk.java.net/pipermail/announce/2013-October/000154.html
*Project Status**
*At this time the project has a completed JEP 258 (JDK-8064530) which 
was included in JDK 9/Java SE 9. From this release going forward, 
Harfbuzz is now Java's default layout engine
-------------- next part --------------
diff -r ac88cc9a9c48 src/projects/harfbuzz/index.html
--- a/src/projects/harfbuzz/index.html	Thu Sep 28 09:16:33 2017 +0100
+++ b/src/projects/harfbuzz/index.html	Wed Oct 04 10:51:23 2017 -0700
@@ -42,6 +42,13 @@
   </ul>
 </li>
 
+<li> External Links
+  <ul>
+    <li>Harfbuzz project site: <a href="http://harfbuzz.org">harfbuzz.org</a></li>
+    <li>JavaOne 2017 presentation: <a href="https://www.dropbox.com/s/ndkm55wsa6qieh9/BOF4226.pdf?dl=0">BOF4226</a></li>
+  </ul>
+</li>
+
 </ul>
 
 <h2>Background</h2>
@@ -53,10 +60,11 @@
 <p>
 Since JDK 1.3, in partnership with the ICU project and IBM the
 JDK has used the open source ICU layout engine for this purpose.
-However ICU has now officially deprecated the layout engine
-starting in ICU v54. See <a href="http://userguide.icu-project.org/layoutengine">ICU Layout Engine</a>.
+However ICU had officially deprecated the layout engine
+starting in ICU v54 (2014), and removed the code from the ICU v58
+(2016) source repository. See <a href="http://userguide.icu-project.org/layoutengine">ICU Layout Engine</a>.
 <p>
-At the same time Harfbuzz is emerging as a more up to date open
+At the same time Harfbuzz has emerged as a more up to date open
 source standalone layout engine suitable for replacing ICU in the JDK.
 The goal of this project is to take harfbuzz through the process of
 being a seamless replacement for ICU and providing suitable tests
@@ -69,10 +77,7 @@
 <a href="http://mail.openjdk.java.net/pipermail/announce/2013-October/000154.html">http://mail.openjdk.java.net/pipermail/announce/2013-October/000154.html</a>
 
 <h2>Project Status</h2>
-At this time the project is just kicking off.
-We have a draft JEP,
-<a href="https://bugs.openjdk.java.net/browse/JDK-8064530">JDK-8064530</a>
-which is available for comment. The JEP can proceed in parallel
-with the actual work.
+At this time the project has a completed <a href="http://openjdk.java.net/jeps/258">JEP 258</a> 
+<a href="https://bugs.openjdk.java.net/browse/JDK-8064530">(JDK-8064530)</a> which was included in JDK 9/Java SE 9. From this release going forward, Harfbuzz is now Java's default layout engine.
 </body>
 </html>


More information about the harfbuzz-dev mailing list