Dear Devs,
Thanks to everyone who came to today's developer meeting.
Attending: Martin, Jonathan, Tav, Hendrick, Hash, Ishaan, Jabiertxo, PBS Calendar: https://inkscape.org/cals/event/1/ Next meeting: Monday, September 18th
# Extensions
Jonathan has been completing his speed and API improvements to the extensions style based API.
Martin has continued work on the CMYK PDF Exporter, is planning on producing a CMYK JPEG and TIFF exporter as part of the work needed for that, but it should provide extra functionality outside of the PDF work. It may need more packaging work for the binary Python Image Library or another color management library support, will know more in the coming weeks.
# Improvements
Hendrick - Second time in this meeting, really interesting starting work on Inkscape and like last time he's focusing on the maths side for offsetting paths. If one thinks about it from the maths side instead of the code side he sees a lot of room for improvement. In a process of discovery and keeping some attention on performance. Lib2Geom is quite nice because it's quite fast and they can be used for the pure maths construction. For example a cubic bezier curve it only checks a couple of points to test how good the approximations are and we can do better.
Jabier worked on an improvement to the spray tool. Martin has a question about backporting tool improvements after all the event refactoring for Gtk4. Special merge requests will be needed and tested for each instance.
# Gtk4 Work
Tav and PBS has been working on Gtk4 stuff, getting very close to working on Gtk4 directly. The big project currently in the toolbar work. There are a couple of bugs with a couple of widgets which change size or that cause the window to change size when you change tools. But it's usable so we can merge it in sooner.
PBS has been working on Gtk4 branch, we should keep to using a public shared branch to reduce the duplicate work if we're working from private branches.
# Infrastructure
Jonathan has been working on the paid projects work with pono and Martin, a small confusion has pono talk to Karen before we were finished drafting and he got the wrong idea of the proposal. We need to be clearer where in the process we are during drafting.
We need to move to C++20 and use the CI builder to know if some feature is available in the build system. AppImage targets Ubuntu 20.04, Martin suggests using a PPA to install new Gnu tools, but Marc wasn't available so we don't know what the real limitations are.
Ishaan has been working on improving the website to a new Django version. Wanted to know what kind of policy we should have for upgrading libraries when they are deprecated.
Best Regards, Martin Owens