Hi all!
A busy meeting today!
Event: https://inkscape.org/cals/event/1/ Attending: Charlotte, Cesar, Manpreet, Vaibhav, Cesar, René, Mikekov, Philip, ramanshu Next meeting: 6th Feb https://inkscape.org/cals/event/64/
We did some introductions of everyone for anyone new, where we're from and what we interested in.
Rene Spend some time in windows related research and CI, we have our own self hosted runner for project members and because Gtk introduced a dependency which isn't available in the gitlab CI runner. Finding alternative ways from new runner infrastructure, a mirror for MSYS2. This is in the research phase. Speed improvements to the windows builder could be improved with downloads and cache collection.
The project thanks René for hosting those windows machines.
We talked about the windows CI build failing for non-project members and because it's distressing for new contributors, Rene says he'll turn it off for non-project members and it will continue to work for the merge train.
We talked about the clang format job and Martin recommended to Philip to talk to the people who set that system up about how strict we should be. Marc was the main contact.
For macOS, rene says the current CI doesn't support the latest Tahoe, he's going to wait for infrastructure to catch up. One example of possible future issues is a new icon format we can't generate atm. We talked about an old merge request for a new icon on macOS.
René is supporting Gnome by contributing CI and patches as a Gnome Foundation Member. 👍️
Charlotte has been busy, but keeping an eye on some issues, the recent files issue on windows, and some other windows crashes.
Mikekov has been working on various UI elements, moving Gtk3 assumptions to Gtk4 technologies for example in themes listing. Mikekov asked René about shipping themes in macOS because the directory contains other things which we don't want to ship for example scss pre- compile CSS. René asked for Mikekov to let him know the details.
Mikekov has been working on the transform dialog to separate things out without the refactoring changing functionality. Requests for the merge request to tested before being merged.
Philip is replacing the ColorItem with new Gtk4 rendering. Mikekov and Matin suggested API changes which he's going to implement.
Martin and Philip talk about the color API, premultiplication and some of the implications for rendering and how values are stored and moved around. Mostly HSL isn't really useful, but Martin is going to allow the widest possible rendering and allow Inkscape to choose what to allow users to do, even if the output is not useful and quite mad.
Mikekov wants some more general code for widget rendering and Philip talked about how the code could be separate for ColorItems.
Vaibhav has been looking into their merge requests for object properties speed improvements when selecting a lot of path elements in the XML editor for example. We all talk about writing parsers, different ways of writing them effectively and moving away from slower Regex.
Manpreet is going to work on the illustrator text support. Martin wanted to know where we are in the support we are and what kind of help or support they might need to get the functionality completed.
Ishaan has been dealing with every issue and triaging. ⭐️
Mikekov asked about LGM and events. We don't have a confirmation about events this year, but we can budget and send people to LGM even without an Inkscape specific event.
Philip wanted to talk about 1.5 and if it's ready to start scheduling more firmly. Windows has some shop stoppers for 1.5, Charlotte says. Can't type texted, can't resize windows. Upstream Gtk4 issues which aren't getting fixed. Vaibhav reports issues for 1.5 on macOS with windows and drag and drop. Martin is going to push the paid 1.5 Bug Accelerator program forwards in order to get some of this work scheduled.
Philip asked about creating an alpha that doesn't impose a hard freeze. Ishaan notes there's a lot of issues for 1.5 already and this isn't prioritised well yet. Hopefully the paid admin position will help with this.
René asked about GSoC, but there's no one available to do the admin work and so we're working on No for now. René might be able to do it, but the stars will have to align to allow him to be able to do it.
Philip wanted to talk about coroutines and if it would be OK to add out own. Martin says that adding our own should be permissible given the restrictions and advantages, so long as it's done cleanly. The goal is removing the event pumper for file dialog, clipboards and extensions but it will require a lot of refactoring.
Dealing with uemf issues now that it's under our control. There's comments from the original maintainer which would be useful to commit as a README. Martin asked that explicit permission be asked before sharing a private communication.
That's it for this week. Thanks everyone!
Best Regards, Martin Owens