Proposals/Implement the task of Improving FontForge’s OpenType feature file handling/bull500
Adheeth P. Praveen
I would like to work towards improving FontForge’s OpenType feature file handling. It would help me in contributing code to the FOSS community and understand things work here. It would also fulfill my wish of giving back to the community.
Benefits to Community:
It would add a feature to the proposed software and improve compatibility with Indic fonts.
It would help me make more contributions to this project and others once I gain working knowledge of code contribution in the FOSS world.
Milestone 1:(Dec) KT for the codebase, review of C and points on how to proceed
Milestone 2:(Jan-Feb) Working prototype
Milestone 3:(Feb(end)-March) Final code cleaned up to standards
Educated as an Aero Engg. working for in software industry with experience in Python/Django.
Used to work in Graphic Design field as well with open source tools.
I have limited C experience from school project days but I'm willing to learn more and accomplish the goal.
Q&A with mentor:
Q1: FontForge code base can be quite complex. Ready to face the complexity and learn advanced level C in short time?
A1: Yes! If you could guide me on what advanced topics I should touch up, I can learn them.
Q2: My availability is limited; that would mean you’d need to be very proactive in wading through the challenges, take initiatives and be communicative. But you won’t be all on your own, I’d support — to set the expectations straight. Ready for that?
A2: Not a problem, I'm self taught in the coding field. Would love to have whatever support I get to learn and improve my self and help FOSS in the process.
Q3: Technically, you’d need to test many different opentype lookup from many different fonts (luckily there are many open source fonts) and add these test cases to code base as well.
A3: I'm not familiar with testing much but I'm up for the challenge.
Meetings with learner & mentor
20 Dec 2020: 10:00–10:50. Initial meeting, introduction and familiarizing with the objectives of the project. Planned further steps and agreed to have regular meetings once in 3 days.
26 Dec 2020 | 16:45 - 17:30: Reviewed ASCII, Unicode systems, Code Points. Discussed features, look-ups & rules. Examples of Malayalam fonts with many glyphs vs limited glyphs. Current state of Merging Feature Info with font files via fontforge and what needs to be done.