From 0599e04c2425593b236fc77b1db397d775cf4cbf Mon Sep 17 00:00:00 2001
From: Werner Lemberg
However, + a GSoC + 2020 project now provides a good framework that + can act as a starting point for better integration. + In addition, we are moving to the gitlab instance + of freedesktop.org; + this implies that access to its CI abilities should be + straightforward.
+The idea is to select a representative set of reference fonts from font corpora (which already exist mainly for fuzzing). The fonts are used to produce @@ -107,9 +116,9 @@ some yet to be defined measure.
Difficulty: medium. Requirements: - C, Unix build tools. Potential mentors: - Werner Lemberg, Alexei Podtelezhnikov, Toshiya Suzuki - (FreeType).
+ C, HTML, Unix build tools. Potential + mentors: Werner Lemberg, Alexei Podtelezhnikov, + Toshiya Suzuki (FreeType). @@ -124,7 +133,7 @@ integratingautoconf
support. Alternatives are generic build files
for cmake
- and ftjam
,
+ and meson
,
together with special support files
for MS
Visual
@@ -140,7 +149,8 @@
approaching the project with a conservative point of
view. This needs intensive contact with the mailing
list(s) to identify the needs of users and the
- preferences of developers.
+ preferences of developers. Right now, we tend to
+ move to meson
.
Difficulty: medium. Requirements:
Various Unix and Windows build tools, in
- particular GNU make
- and cmake
. Potential mentors:
+ particular GNU make
,
+ cmake
,
+ and meson
. Potential mentors:
Werner Lemberg, Alexei Podtelezhnikov, Toshiya Suzuki
(FreeType).
FreeType extensively uses a home-brewed tracing
- solution that mainly relies on the C preprocessor
- and the fprintf
function printing to
- stderr
(see
- file docs/DEBUG
- for documentation). However, this simplistic approach
- is not adequate for all platforms,
- where stderr
is not always easily
- accessible.
Many freely available tracing and logging libraries - exist. It would be necessary to test and check which - one meets FreeType's requirements. A few requirements - have already been - discussed - in the mailing list. Note that this discussion - is by no means exhaustive.
- -As a rough guideline, the project could be structured - as follows.
- -Difficulty: medium. Requirements: - C, C++, Unix and Windows build tools. Potential - mentors: Werner Lemberg, Alexei Podtelezhnikov, - Toshiya Suzuki (FreeType), Armin Hasitzka.
-Last update: 6-Sept-2020
+Last update: 15-Jan-2021