Developer meeting notes, June 06 2023
Hi everyone, Meeting: Tue June 06 2023 Next meeting: Wed June 14 Attending: Tav, Nicco, Rene, PBS, Jonathan, Marc, MikeKov, KrIr17
*String freeze for 1.3* Marc has backported relevant commits to 1.3.x. Extensions are up to date in both branches. No objections to string freeze = now. We've checked the backlog together, no more MRs with backport:proposed that contain string changes.
*Vectors update/ Release planning*: Usually 6 week window for translations -> release around July 23rd at Vector's discretion Tarball needs to be ready ~ July 14. Testing completeness of packages? -> testing script by Nathan Release video: Lazur is doing something Release candidate: early July(no more non-obvious fixes after that) Windows 7 support has been dropped by MSYS2, so Inkscape 1.3 will officially not work on Windows 7.
*Discussion re: po/pot files* Translators are supposed to use the pot file from the pipeline, but some are instead using (outdated) po files from the repository. - Should we update them? ~5m LOC change. Maren supports it. [done] - How are other projects doing that? -> some are using weblate, which (at least previously) doesn't like big POT files. Nicco used transifex (free for open source) - Could be a student project to refactor the way we organize translations.
*René * MacOS ARM test failures in 1.3 branch? There is a problem on the Gitlab side, which affects the file structure. Moved the pipeline back to our own runner. Struggling to find time to re-release 1.2.2 including the Ventura fixes. The Alpha/Beta are already Ventura-compatible. Has not bought the new Apple developer certificate yet, will do so later this month.
*Jonathan* AI Extension:work on importing text+ code for the different coordinate systems seems to be mature
*Nicco* Progress a bit slow at the moment, but the roadmap is clear. Some work on live shapes / rectangles. Checks again with SFC for April payment.
*PBS* Added coverage support to 2geom. Currently 47% coverage. Trying to join the GKT4 migration effort, e.g. dialogs + mjakemans event controller branch. Few minor issues remain, e.g. double-click to select text Why is modal dialogs not available in GTK4? They have deprecated it in favor of gtk::Window and AlertDialog (4.10+). Both of them can be made modal. [+ additional discussion about the event loop, other GKT4 MRs] Clips / Mask: We treat it the same. Conceptually, clipping is a vector operation and masking a pixel operation, and in the spec, different child elements are allowed. Needs a little bit of rewriting. Backport MR with cache fixes? Can only break what was already broken -> Marc decides.
*Tav* Most things on the list "before the switch" to GTK4 are done. Some don't make sense to do before, some "at the time of switch" can already be done now.
*Mike* Symbols ID fix ready to go. (!5363) - some discussion ensued.
See you next week! Jonathan
Thanks, geat review
El 6 de junio de 2023 20:10:05 CEST, Jonathan Neuhauser jonathan.neuhauser@outlook.com escribió:
Hi everyone, Meeting: Tue June 06 2023 Next meeting: Wed June 14 Attending: Tav, Nicco, Rene, PBS, Jonathan, Marc, MikeKov, KrIr17
*String freeze for 1.3* Marc has backported relevant commits to 1.3.x. Extensions are up to date in both branches. No objections to string freeze = now. We've checked the backlog together, no more MRs with backport:proposed that contain string changes.
*Vectors update/ Release planning*: Usually 6 week window for translations -> release around July 23rd at Vector's discretion Tarball needs to be ready ~ July 14. Testing completeness of packages? -> testing script by Nathan Release video: Lazur is doing something Release candidate: early July(no more non-obvious fixes after that) Windows 7 support has been dropped by MSYS2, so Inkscape 1.3 will officially not work on Windows 7.
*Discussion re: po/pot files* Translators are supposed to use the pot file from the pipeline, but some are instead using (outdated) po files from the repository.
- Should we update them? ~5m LOC change. Maren supports it. [done]
- How are other projects doing that? -> some are using weblate, which (at least previously) doesn't like big POT files. Nicco used transifex (free for open source)
- Could be a student project to refactor the way we organize translations.
*René * MacOS ARM test failures in 1.3 branch? There is a problem on the Gitlab side, which affects the file structure. Moved the pipeline back to our own runner. Struggling to find time to re-release 1.2.2 including the Ventura fixes. The Alpha/Beta are already Ventura-compatible. Has not bought the new Apple developer certificate yet, will do so later this month.
*Jonathan* AI Extension:work on importing text+ code for the different coordinate systems seems to be mature
*Nicco* Progress a bit slow at the moment, but the roadmap is clear. Some work on live shapes / rectangles. Checks again with SFC for April payment.
*PBS* Added coverage support to 2geom. Currently 47% coverage. Trying to join the GKT4 migration effort, e.g. dialogs + mjakemans event controller branch. Few minor issues remain, e.g. double-click to select text Why is modal dialogs not available in GTK4? They have deprecated it in favor of gtk::Window and AlertDialog (4.10+). Both of them can be made modal. [+ additional discussion about the event loop, other GKT4 MRs] Clips / Mask: We treat it the same. Conceptually, clipping is a vector operation and masking a pixel operation, and in the spec, different child elements are allowed. Needs a little bit of rewriting. Backport MR with cache fixes? Can only break what was already broken -> Marc decides.
*Tav* Most things on the list "before the switch" to GTK4 are done. Some don't make sense to do before, some "at the time of switch" can already be done now.
*Mike* Symbols ID fix ready to go. (!5363) - some discussion ensued.
See you next week! Jonathan
participants (2)
-
Jabier Arraiza
-
Jonathan Neuhauser