Developer Meeting notes for Feb 22nd 2023
by Martin Owens
Attending: Marc, Martin, NPJ, Nicco, Johnathan, René, pbs, Mikekov
The next developer meeting is 2nd March 2023:
https://inkscape.org/cals/event/1/
----
How the bug accelerator program is going (Martin)
Bug list for 1.3 is being used
https://gitlab.com/groups/inkscape/-/milestones/11 developer should add
the milestone 1.3 if they want issues to be in the mix. The advantage
is that this list provides a sorted and updated list and so the blocker
issue has been closed and instead people should mark issues as blocker
using the tag.
Lots of bugs fixed and lots of merge requests are now open waiting for
review. When Rafael becomes available merge requests will have a
reviewer to move code faster.
On the effectiveness side; Martin says other paid contracts have been
re-scheduled so time is available to work on Inkscape issues, so it's
functioning as intended to create time for inkscape at this early
stage. Though this is a self-reported data point.
A new blog is available to contributors. This will be used to report on
work done in the bug accelerator program, but can be used by other
contributors if they want to talk about their work and have it
available on the inkscape website. Please contact the web admin for
access.
----
The recent Cairo rendering failure is related to Marc's dithering
patch. It was suspected that it was just related to using an updated
version of cairo, but the patch itself is implicated and Marc things
it's becuse of the way the dithering code throws an error which pbs
says will cause the whole rendering stack to then reject any other
rendering instructions.
----
A Pango problem that has appeared is an upstream issue with the
fontconfig backend. To fix this the version is restricted to 1.50.11
for all builds and the windows build is pinned to 1.50.11 for now. The
issue has been reported to upstream although they say they can't
guarentee a fix.
----
A version suffix was added to inkscape's library file (*.so, *.dll etc)
this allows the library file to be placed in predictable places and
should make it easier to create C++ extensions which can link against
the Inkscape library of a specific version despite not having a stable
API. Getting these library files into the right system directories to
make them useful is a possible task, as well as providing header files
or a -dev type package to allow developers to work without building the
entire of inkscape first.
- This causes a problem for macOS builds that didn't expect the
version to be there. but René is working on a packaging fix.
----
Mikekov is working on a few features and improvements, mostly UI
related fixes. A new milestone has been created by Marc so anything
that we don't expect to make it into 1.3 can be tagged for the next
release and not merged by accident before the branching date.
Marc asks if the font collections feature is ready? It needs to be
rebuilt, but looks to have problems and may need to be posponed. The
original developer may also not be available.
---
What kind of plan should we have for Gtk4 migration? After the 1.3
branch (or release) we will allow much more riskier code merges that
progress us towards Gtk4 support. So master is expected to break more
often, but we want to make sure Inkscape compiles so any changes will
still be expected to compile even if they cause large bugs. Having this
high risk development policy after the release is most ideal and sets
expectations in the whole developer team about what we need to be
focusing on.
Jonathon is creating a paid contract to hiring people to work on the
Gtk4 transition, please join him on rocket chat to look at the proposal
draft and see what kind of paid work we need to ask for in order to
push hard on getting Gtk4 transition done with the smallest amount of
disruption it's possible to have in our development cycle.
----
We were concerned that Nicco had not recieved the contract for the AI
importer work. But Nicco was available at the meeting and has recieved
the contract. Next is signing it and sending back to the SFC, and
Johnathan is organising a date to do onboarding with Martin.
----
The Hackfest is coming up very shortly. There's ongoing discussions
with the SFC and René regarding paying for the venue costs upfront so
the particpants won't have to pay the large fees that will be due at
the end. We are told Karren was unavailable so there may be some delays
reviewing the venue contract and sorting out the payment. Though we do
want to make sure this happens because we don't have a lot of time now.
----
We are accepted into the GSoC program, number of applicants isn't set
yet. You may advertise about our particpation in GSoc 2023, and please
make sure to update the list of projects on the wiki
https://wiki.inkscape.org/wiki/Google_Summer_of_Code
----
We looked at three of the oldest merge requests as part of our regular
end of meeting activity: One was assigned to Adam (sorry adam!), two
were closed as out of date.
Thanks for coming everyone!
Best Regards, Martin Owens
7 months
Feb 14th Meeting notes
by doctormo@gmail.com
Hey all,
Some basic notes for our developer meeting today:
Attending: René, imv, MikeKov, Nicco, Martin, Johnathan, Marc, Chris
Rogers, Tav, Jabiertxof
Hackfest (Rene):
* Fully booked hackfest, see the wiki for details
* Arrivals, please document when you are arriving on the wiki
- CAB service from hosts is an option, Public Transport is there
- Bus connection is very easy to use from the train station, to be
added to the wiki page.
- Payment for public transport: Credit Card and coins, Google and
Apple Pay, see https://www.kvb.koeln/tickets/ticketkauf/automaten.html
* Departure from hotel on Friday not fixed, yet (proposal: 5pm)
* SFC might be able to pay for the venue directly via a wire transfer.
* A couple of people are staying a few extra days in Cologne, the
weekend.
Marc:
GSoC, will know in a week if we have been accepted.
Major issues with the windows and AppImage builds which wreck all
cairo rendering and make inkscape unusable. We can't make an Alpha
release until it's done.
Johnathan:
- Working with pono and pushing the ai importer project, it's
currently with Tracy and Karen at the SFC to sort out.
- Bug project, Martin and Rafael are awaiting updates from the SFC
which are also with Tracy and Karen. Rafael will be able to start work
on it in a couple of weeks due to house moving.
- Drafting the new Gtk4 proposal for funded work and the selection
process which will involve finding the right people who can work on it.
Tav: Is still working on vertical text problems in fonts.
MikeKov: Reviewing some features and getting some fixes in.
Nicco: Very happy to experience how the team interacts and how people
get some of the work done. Asked about communications preferences,
Johnathan suggested doing an onboarding video chat for the AI importer
project.
Chris: Vote for Hardware via PLC, Pushed forward and concluded since
the vote is quite old now.
Merge Request Review (group activity):
* We looked at 3 old merge requests this week to try and push them
forwards or close them. One merged, two reviewed.
Thanks everyone!
Martin Owens
Developer Team
7 months, 2 weeks
Feb 6th Meeting notes
by Martin Owens
Hey all,
Some basic notes for our developer meeting today:
Attending: Martin, Chris Rogers, imv, Jabiertxof, Johnathan, Marc,
MikeKov, René, Tav
Feature freeze
- We're now in freeze, but there are a couple of branches close to
being merged
- Are we supporting old OS versions?
- Debian 10 too old? Ubuntu LTS? Remove RedHat and centOS.
Team testing organising restarting the team with Chris Rogers and
KrIr17
Martin has worked on the PDF Refactoring branch is ready to merge
Tav has been spending time fixing the vertical glyphs pango problem.
Marc asks, have we tested the latest cairo version 1.17.8?
René is close behind and will see the issues first.
Cairo removed auto tools and the unmaintained GL backend.
Johnathan
Last week we found our contractor Nico, the SFC are at FOSSDEM so were
not available to finalise the hiring process.
Everything is documented in the wiki.
Johnathan was at FOSSDEM too, talked to Penpot who were involved with
https://rethinkscape.netlify.app/ they use inkscape for their branding
and Johnathan talked to them about SVG support in browsers. Spoke with
the document foundation too about their support for old file formats.
We can think about where to get money from. Spoke with the FSFE and
other about what kind of public money is available. The consensus is
that it's usually available but needs to be applied for. i.e. NLNet
which is usually for individuals.
There's a growing call for collabrative editing. Talking to Collabera,
XMPP and others about these features.
Gtk4 migration is a project we need to focus on and we could contract
someone to push it forwards and get us on the right track. A Peer
project involving one internal experienced inkscape programmer and an
external person who knows Gtk4 well. What do people think about this,
is this something we should put time into organising? The project would
be conducted over the summer. The selection processes, what the scope
of the project is etc.
Rene / Hackfest
René will have a meeting with pono to sort out transport costs. Chris
will contact ted about possibly needing extra funding for more
expensive flights for people in the USA. René is telling the host we
will be 10 people. Meetings to be conducted this week to finialise
everything.
GitLab at FOSSDEM, credit card requirement, new contributors should
email contributors at gitlab.com and people will be manually validated
which will allow people to use the CI builder. We need to confirm the
exact details for this process.
Best Regards, Martin Owens
7 months, 3 weeks