Developer Meeting Notes; March 28th
Hey everyone,
Big developer meeting this week, thanks to everyone who came and participated.
Event: https://inkscape.org/cals/event/1/ Next Meeting: Friday April 5th, 1pm EST Attending: Marc, Martin, Mikekov, René, pbs, Ravi Arora, Tamir, Vaibhav, Tav, Javier
-------
(René) We have macOS Apple silcon for Gtk4. We don't have intel support and we don't have a full test suite run. René wants to merge them with about 4 tests failing to recruit some help from other people. The new version of Gtk4 will be out soon. There is a time out delay in the test suite which René was hoping would be fixed in the next Gtk release, but hasn't so it'll have to be looked into as the test suite takes too long.
Martin wanted to know how the macOS version on Gtk4 is performing. René reports that there is plenty of bugs, but the speed seems compariable. The extensions don't work yet. Some objects aren't appearing when drawn and pbs thinks this is a missed events.
René will work on Windows development/building when the MSYS2 libraries are updated.
-------
Mikekov has been trying to fix some regressions with 1.4.x, and has been fixing Gtk4 every now and then.
Mikekov wants to merge the "Font selector UX study" into 1.4.x, it would be switched off by default. He's making a version for the Gtk4 master branch before it would ever be switched on. https://gitlab.com/inkscape/inkscape/-/merge_requests/4578 The developer team are ok with it being merged.
-------
Vaibhav has been working on the toolbars, specifically issues with the text toolbar. It's almost ready to go. Mikekov mentioned the size of combo boxes in Gtk4. PBS had some ideas for how to set group priorities using boxes in the UI file by having boxes in boxes.
Designers/UX-team can now customise the toolbars in such a way that they can decide what should disapear first when the toolbars are too small.
-------
Jonathan asked about the SFC getting in touch. Martin and Vaibhav have recieved information from the SFC about the Bug Accelerator project. But Tav's email might have gotten eaten by his spam filter. Martin has signed the contract adjustment and will start working on bugs on April 1st. Vaibhav is communicating his details which should be complete by next week.
-------
Martin and René worked on fixing a double parsing mystery issue in the color parser on macOS which turned out to be a long standing difference between clang and gcc with the C++ specification. Martin wrote a custom double parser for macOS and PBS suggested a possible function in lib2geom which might fix it too.
(Martin) Rebasing the color branch for gtk4 - "new code". Some adjustement needed, but thankfully few of them. UI conflicts were easy to spot and look doable (still a few things like sliders, color drag and drop, to fix). The branch is big, and tiring to maintain. PBS offers help
-------
(jabier) split of the mega corners fix into a 7 MR. It add stability to this LPE seems one or the most crashing one, by the way I implement beabiours to work as expected in operations like Join,Combine, Brak Apart, alowing retain spected results. Fix also lot of issues with knots than usualy crash even away of the LPE system. Also fix a issue in the status bar toolbar, targeted to windows OS, that fix a big lag randomly dragging and creation cause by a upstream bug in probably Pango or Label Gtk3 implementation. Finaly I do a Linux issue about redrawing SelectorStyle in status bar afecting debian Adwaita when we change some labels from normal to bold. Whole app is resized.
-------
Ravi is contributing to GSoC looking at the node based editor using an infinate canvas with widgets. Experimenting with the Gtk4 branch and has noticed a lot of issues. Marc makes sure what everyone has their two merge requests accepted.
-------
PBS had an unmerge request with SPDesktop refactoring which will be coming soon. A bunch of changes which he's wanted to fix for a while. Fixing lots of issues with popups and their life times.
PBS asks the AppImage tool yanks the old app images and we should pin the app images. Marc says we need to store things in a place that we control. There are some issues with AppImages, for example it doesn't have GPU support.
A possible tool to try out is AppImageCrafters. https://github.com/appimagecrafters/appimage-builder
-------
Marc has been managing the GSoC and wants to make sure that their merge requsts and proposal drafts are getting reviewed in time. He asks everyone if they'd like to be mentors with GSoC. Jabier asks how much time it would take and Marc says that it really depends on the student as it can be as low as just reviewing the merge requests but it could be a student that needs a lot more help.
-------
Martin would like to remind everyone to keep reviewing all merge requests if possible.
-------
René explained why the version of XCode tools is pegged to a specific version to pbs and mikekov after the meeting ended. So technically this part of the meeting notes is impossible, since it was sent before people finished talking.
See you all next time!
participants (1)
-
Martin Owens