Hey everyone,
Great meeting this Sunday
Event: https://inkscape.org/cals/event/64/ Attending: PBS, Martin, Elendil, Roland, René Next meeting: June 14th (Sunday) at the later time Link: https://inkscape.org/cals/event/1/
We talked about the CI building issues for windows briefly.
We talked about the bug accelerator program briefly.
Pbs asks about the capypdf static builds and the problem with debian and macOS older versions. We conclude that the best was to tackle it is to have the older versions detect C++23 and disable CapyPDF if not.
AppImage tooling issues have cropped up, pbs looked at mterry's fixes. There's a OpenGL bug which causes AppImage to crash. There's a possible solution to include their own version of mesa which is bloated but might be able to fix it.
AppImages are mostly used for testing. Roland suggests using DistroBox. Martin suggests using lazy AppImage building instead of building them for every MR. Elendil says that while not useful for every commit it is useful for merges into main for bisecting.
René, asks about using CI to get access to macOS for testing with Roland, René will ask Roland in a few days to see how things are going. Martin noticed a pattern with CI pipeine failures for project members.
PBS recommends using `git push -o ci.skip` to make sure your own GitLab CI never runs and thus fails.
René reports he is burned out and will be taking a break for a few months. Wants to make sure he doesn't leave Max G. with unfinished packaging work, will message him in the issue.
Elendil has been looking at the new poppler release, more ifdefs. We talked about the best ways of handling ifdefs in code, he's made compat functions for things like pointers. We talked about how to talk with poppler about a more long term solution with API breakge.
Roland talks about the bug accelerator program. Locked in on two specific bugs right now, mterry is working on modifiers est at 10 hours. Seán is working on refactoring. The focus is on crashes and making inkscape 1.5 more stable. Collecting the Gtk4 related issues together for a sprint focused on that with things like menus, popovers and similar.
We talk about the lot of Gtk3 issues that need to be closed. Should they be tagged as gtk3 so they can be filtered out. we talk about 1.5 being a special case, while pbs makes the case for closing already fixed issues.
Martin talked about their rendering engine work. Pbs asks about rendering with Ints vs. Floats, martin says that having No color space will use Ints and using RGB color space will use floats; to be consistent with previous code. Martin says the code looks to be mostly working how it intends to with some minor differences in rendering output.
Pbs and Martin talk about code generation and testing, bounding boxes for glyphs and making a new glyph drawing item for every single drawing object. There's a bunch of work we can do to make text much much faster.
Pbs finally asks about the shape builder task Seán is working on; asks for any findings to be documented.
Best Regards, Martin Owens