Hey Developers!
Event: https://inkscape.org/cals/event/64/
Attending: Mikekov, Martin, Jabier, Willy, Tav
Next Meeting: https://inkscape.org/cals/event/1/
We kick off with Willy who has two open open merge requests for the
developer team to consider. One is the rotation snapping which is ready
to be re-reviewed. It uses a regulr Spin Button instead of a Math Spin
Button so it's got some regressions still. The second is a 1.4.x patch
for the toolbars so the buttons dispear one by one instead of chunking
entire groups at a time.
We talked about the 1.4.3 issues and the open issues and when we can
schedule the release. We suggest a December release with a project wide
request to focus on fixing some of the remaining issues for 1.4.3 so
make it a really stable release before 1.5 comes out.
We talked about the 1.5 release and Martin's idea for releasing 1.5,
1.5.1 and then calling the 1.5.2 Inkscape's 2.0. This is in an attempt
to promote stability an give users the time to field trial some of the
new functionality before we make a big splash with the 2.0. We talked
about freeze policy. Mikekov went through some of the remaining open
issues in Gtk4. Martin asked if our Gtk upstream needs help or not or
if things are progressing organically at the right speed for our
release on macOS, windows etc.
We talked about the dificulty of getting program admins who can
organise projects that pay people to work on different aspects of our
release issues. And our recruitment of volunteers that tends to depend
heavily on programmers instead of people who might be more stilled in
admin releated organising.
Mikekov helped with the Dash2 issues, and doing merge requests. His
currently thinking about the preferences dialog. He's been medidating
on how to clarify the preferences to reduce the amount of duplicate
code and depend on the glade file directly. There's a couple of routes
to having preferences paths defined in glade files and widgets
constructed with simple APIs, there's a refactoring pathway for how we
would get there too. But the ultimate aim would be to remove most of
the code until only loading of the glade file remains.
We talked about how Gtk custom widgets work so we don't need to load
each widget by Id.
Tav has been working on color in CSS issues with export. He wants to
have a meeting with Martin to talk about Color further. He's looking
into the problem of integer artefacts and generating example files in
16bit to test how browsers are currently dealing with the older
limitations and if they have been overcome. Some of these artefacts are
actically used by filter designers as inputs to produce iteresting
results.
Report on Bug Accelerator Program, Tav has a few hours left.
Martin talked about his engine improvements and walked through the
entire plan for filters, color, memory surface management and the
stepping stones that are being worked on to get everything in place for
CMYK support. Tav and Martin talked about various details in support
and what it means for SVG.
Tav says that the attendance at the late meeting is very poor. Should
we redefine a new time for that meeting so it's easier for other
contributors. Martin asked Tav to make a survay for all the new
contributors about their availability.
Thanks to everyone who was able to come to this week's meeting.
Best Regards, Martin Owens
Hey Developers,
Event: https://inkscape.org/cals/event/64/
Attending: Martin, Youstena, René, Tav
Next Meeting: https://inkscape.org/cals/event/1/
Martin starts off with a quick introduction, and a short update on the
website updates and the downtime people may have experienced.
René looking into windows CI, it felt so bad that he felt he had to
work on it. The goal is to make it faster and usable as being so slow
sucks the joy out of everythig. The 7z archive builder is now running
on a persistant runner which René said he would never run one again,
but it was required to make it much much faster. The mechanism for
depedancies was switched from 7z packaged, to a Microsoft based format
which has advantages which can mounted and doesn't need to be
'extracted' as well as being more windows native.
There's a bit of work more to do which is how easily it is to build
depedencies, moving the config back into the main CI builder itself.
Martin
Martin talked abut Gtk and the need to keep the version we are building
with and targeting for 1.5 will have to be a future version because of
the known bugs that will have to be fixed in time for release.
Martin's work on filter rendering and unit testing and is currently
working on Light sources after completing the ConvolveMatrix work last
week. A lot of tricky decisions will have to be made about
interpolating in other color spaces but the new code will give us the
flexibility to choose. Some backwards compatability will be needed for
Integer calculations too.
Tav has been working on CSS Color parsing and some of the found bugs,
checking over our support introduced by Martin in 1.5. The Lch color
conversion was wrong and has now been fixed, case insenstivity, and a
range issue on Lch.
Tav has questions about the color picker, we're currntly using Luv in
the color picker. Martin and Tav had talk about color, rendering,
document color space. Talking about how to achieve backwards
compatibility and various other issues between Inkscape and SVG for
color support.
Youstena is a student from Egypt who is interesting in contributing to
open source and introduced themselves.
We asked around if anyone still needed to claim from the SFC, Tav was
waiting on something but he'd put it in later too. We may want to make
sure per-deim and travel between events where there is more than one
event happening should be in the next vote.
Thanks everyone for coming!