Thanks to everyone who came to the developer meeting this week.
Present: Rafael, Marc, Martin, Thomas Holder, Mikekov, Gre, Nicco, Rene,
Next Meeting: Tuesday, August 1st 2023 (1 hour after the SFC catch up
# New Stable Release
Congratulations everyone for the release. We've had about 25k downloads
The responses in all the social media and news sites has been very
positive so far. We're all very happy with the release, although we
understand there are still some rough patches. Martin wants to say that
he’s very proud of being able to work with everyone this last year and
hopes everyone knows how much they rock.
Request for the website developer: Add all the download numbers together
from the releases into the download page. Maybe cache the number so it's
not so over requesting.
This time we made the RC and final installers days before the final
release date so we have a lot more buffer than usual and could fix
issues with the msi build without too much stress. Even the windows
store creator didn't crash this time. So this year’s release went much
Marc - Made the windows installers signed, self-signed so they still get
a warning about trust. But the notice dialog will now say it's by
"Inkscape" which is slightly better than "Unknown"
# Ongoing Fixes
The 1.3.x branch is unfrozen, so please apply fixes and things which you
can apply to the 1.3, including backports which couldn't be applied to
1.3 in time. Don't spend too much time making features which can only
apply to 1.3 even if we have some disruption with 1.4's Gtk4 migration.
Rene wanted to ask that we keep 1.3.x issues tagged properly so Martin
can work on them with his bug fixing contract.
# Other Developments
Nicco has been working on the AI contract extension. He's been working
on live path effects for rectangles which works quite nice. He'll be
working on styles next, gradients and other elements. Jonathan has been
unavailable because of parental leave.
Rafael has started looking at some problems in lib2geom, specifically to
do with arcs, there was a good implementation which didn't have all the
cases covered. We've worked on stabilizing the numerical stability of
the current methods, but we're reaching the end of what can be done with
these methods. There are some new mathematics which use a degree four
polynomial the basis of which has been added already. This is all to fix
the intersections of two ellipse/arcs.
Rafael we may add a rotate box in the select tool. Marc has some
concerns that it might be cluttering. Martin suggests that a
configurable toolbar would allow non-default features which could be
switched on. Although some users think this is essential, Marc thinks
they could use the transform dialog instead.
Thomas has joined us to congratulate us for the new release. He was
trying out some new features and hit some limitations so has coded it.
Martin hasn't been available because of a bereavement; wants to thank
everyone for covering him while he’s been away. Has made a poll for his
sponsors what they want him to work on for the coming year. He'll be
focusing on CapyPDF for CMYK PDF output and the secondary project will
be the connectors tool which has been waiting for a while.
Jonathan joins us to congratulate us on a great release.
No one was available to talk about Gtk4 this week.
Marc reported our CI builder minutes usage on GitLab skyrocketed. There
is some discussion about the possible future CI configurations, running
them ourselves etc. Intel machines for macOS, Linux machines, etc.
Rene reports that the Gnome project is having isolation problems in
their CI builder but they don't have anyone to look after the machine.
Rene has concerns that the Gnome project isn't committed to macOS and
might not be trustworthy. So even though he could spend time helping
Gnome, he fears it might be a waste of his volunteer time. There may be
some interpersonal or cultural issues that need to be unpicked. Marin
suggested we need to get together with the Gnome project and try and
talk it out. He's got an open ticket so they can use his macOS CI runner
We have some interest in tracking FOSSDEM and LGM events. And seeing if
we can run a dev room, or a booth or what might be possible. Lots of
interesting topics for a dev room. Editable SVG, Gtk4, and other
Awesome meeting everyone. Lots talked about. See you all next week.
Best Regards, Martin Owens
This week's developer meeting is all about the new release, which is
Present: Marc, René, Gre, Jabiertxof, Krlr, Mikekov, Rafael, Tav,
Next Event: July 24th (after the 1.3 RELEASE!)
# New Website Style for 1.3
Jabier's new website design has been deployed by Martin this week,
please report any issues to Jabiertxof via the inkscape website chat
channel or gitlab project.
Jonathan and Martin briefly review the support-us links that come from
the welcome screen. We need to do a full review of those pages to
remove old content that points to launchpad for example.
# The 1.3 Release
About screen needs to be added to the repository. Marc is preparing the
main release candidate and is adding the about screen in. News, version
and RC tag. If everything goes right then tag it as 1.3.
Michéle asks if we're on track; it sounds like we are. Vector's team is
ready and waiting for the release itself. Marc says the date of the
release can be between the 21st and 23rd in the release notes.
Jonathan reports that the extensions are ready for 1.3 and no issues or
blockers. Martin and Marc bump the extensions version 1.3 to make sure
it's tagged correctly.
The macOS build has a few commits to get in for the release.
Specifically related to the ghostscript error.
Regressions and the mingw issues with glib appaear to have been fixed.
Reviewing the website download redirects and which versions we want to
Going through Nathan's release checklist:
Does the dev team think the 1.3 is stable?
* 2 stable than ever
* 2 votes for stable enough
* 0 for unstable but ok
* 0 for not stable enough.
# The Next Version
A short discussion about how to milestone issues for 1.3.1 and some of
the merge requests which are not being packported for 1.3 but will be
included in 1.3.1. Issues should have milestones so the bug accelerator
contractor (Martin) can work on them.
Marc asks Tav how the Gtk4 project is going. Tav says that things are
going fine and they're slowly making their way through things with
multiple people contributing. The actual Gtk4 build is a ways off, but
the Gtk3 migrations will be merged sooner rather than later.
Martin asks about the assessed scale of the project and if we feel like
we've accounted for the size of the work correctly and if we're on
track. Tav says that he feels at this stage we've done a good job of
figuring out the size of the task.
René asks if we should ask Microsoft to sponsor our signed certificate.
It might help make Inkscape easier to install with fewer warnings.
# Upsteam Relationship with Gnome
René has been trying to get into the Gnome project's request for macOS
assistance and them moving to "a best effort" rather than a comitment
Martin comments about how much we should be re-enforcing out
relationship with Gnome and making sure we are a healthy downstream
project. Helping them with things that they need to make sure the
infrastructure and other components they need are in place.
# Other Things
Mikekov has been working on some blockers and his extension gallery
user interface feature.
Gre/Dilip has come with a few ideas. Rewards for getting involved,
incouraging people to contribute to stock graphics. The dev team
encourgae them to talk to the vectors team about specific ideas. The
dev team can't do too much here.
Jonathan reviews a few things in the AI importer. Nicco has official
completed his contract time. And Jonathan has come to terms with the
architecture which actually makes it easier to test things. The review
is to go over how or if we're going to continue with the second half of
the contract. There's a list of expected deliverable work and Nicco
would be required to act more more self-sufficiently if we proceeded.
Thanks everyone for coming.
Best Regards, Martin Owens