The OpenJDK Harfbuzz Integration Project
Steven R. Loomis
steven.loomis at oracle.com
Sat Aug 2 05:10:50 UTC 2014
Thanks, Phil!
Next orders of business:
* Update the website. Thanks Phil for putting in a great start there.
* establish a "JEP". I have started a draft here: http://goo.gl/n5SSMV
Please file comments on that URL, or you may reply here.
* Get started on the actual code.
The JEP draft above ^ lays out a good framework.
ACTUAL CODE
1. I think the first thing is to start seeing if the ICU in JDK can be
replaced with .. ICU. That is, calling into a "Separate ICU" via
pkg-config . Should have identical behavior.
2. then, that ICU can be replaced with HarfBuzz.
3. concurrent to those two, is getting testing in place.
Actually, testing should be first! I have some regression tests I've
written that work like ( and actually can read ) ICU's test
http://source.icu-project.org/repos/icu/icu/trunk/source/test/testdata/letest.xml
.. I'll get that put in place.
Here's a quickstart on building the harfbuzz repo: (No extra interesting
code there yet, but you can make sure you are setup..)
0. links:
openjdk uses Mercurial.
* http://hginit.com/ for a a great intro or
http://mercurial.selenic.com/ for installation.
OpenJDK developer's guide: http://openjdk.java.net/guide/
Source browse (of the JDK subcomponent):
http://hg.openjdk.java.net/harfbuzz/jdk9/jdk/file/
1. quickstart building:
* download and install Mercurial (above)
* hg clone http://hg.openjdk.java.net/harfbuzz/jdk9 harfbuzz-jdk9
This will just get the 'top' of the repository into "harfbuzz-jdk9"
* cd harfbuzz-jdk9 && sh get_source.sh
This will get all the rest of the source code
* now, follow the rest of the instructions in harfbuzz-jdk9/README
under "Simple Build Instructions."
* for FULL build docs see harfbuzz-jdk9/README-builds.html
-s
On 07/31/2014 03:40 PM, Phil Race wrote:
> This project and email list is now live.
>
> For anyone viewing this email in the archives :-
> The purpose of this project is to replace the ICU OpenType layout
> engine used in JDK
> since JDK 1.3 with harfbuzz [1]
>
> The OpenJDK vote that established this project may be viewed here
> http://mail.openjdk.java.net/pipermail/discuss/2013-July/003105.html
>
> The project group page is at http://openjdk.java.net/projects/harfbuzz/
> - we should update this page soon with information about the project.
>
> The project repository is at http://hg.openjdk.java.net/harfbuzz
>
> On to the next steps ..
>
> -phil.
>
> [1] http://www.freedesktop.org/wiki/Software/HarfBuzz/
More information about the harfbuzz-dev
mailing list