Inkscape Board Meeting Transcript for Wednesday, 2023-03-15

ted=== START MEETING ==
Agenda:
* SFC Items (ted)
* Student programs (Outreachy, GSoC, etc) ( @Tav )
* Developer meeting update (Mc)
* Vectors update (?)
* Infrastructure update ( @doctormo )
* Security Key Program (Mc)
17:02
Mco/17:03
ted* AI Import Project ( @joneuhauser )
* Partners Program (ted)
* Bugfix Program ( @joneuhauser )
* Current Votes Status
* Next Meeting: April 7, 2023
Cool, I'll start out with SFC stuff.
SFC Stuff, we've got the usual dump from SFC:   https://gitlab.com/-/snippets/2514556
This
is one of the first time in the last couple years the current balance is less than the starting balance, which is pretty cool.
But, it doesn't include Paypal donations past Jan 31, so it could actually be higher.
We've had various things we've allocated hit the accounts, but the biggest is the venue for the Hackfest.
A break down on allocated stuff is here: https://office.inkscape.org/nextcloud/index.php/s/P6YArrZGzFXJ4FR
Are
there any questions on the financials?
17:03
Mc5.4k in one month is less than last year average, right ?
(do we have a breakdown of income per month somewhere ?)
17:05
tedYes, it is slightly, but I think that last year we saw less in Jan
Uhm, we did one last year, but I'm not sure where it is right now.
17:06
doctormoYes, though this makes sense, there's a hump after the release.17:06
tedI'm not sure any one month can be extrapolated out though, generally. It is never that even.17:06
joneuhauserJust want to reiterate something from the discussion at the Hackfest this morning: it would be useful to have access to the messages that users leave when making a donation. @pono17:07
ted@joneuhauser, do you have any idea how you want those? I can put them as part of the report.17:07
Mcthey have to be manually striped of personal info before put online, probably17:08
ponoThe paypal donations include those, and are wrapped in the report I send to Ted.17:08
tedYes, for sure. That is one of the big issues, they'd have to be stripped out.17:08
Mcah, so ted is hoarding the info :D17:08
doctormo:-)17:08
joneuhauserWe can scrub the names before. But the messages itself we could probably put in the office without further editing.17:09
tedWhich is why I was asking about the format, I can pull them out in a bunch of ways.17:09
ponobetter keeping metadata private by default :)17:09
joneuhauser(names implied paypal address and so on)17:09
tedWell, most of them don't have comments. So there's have to be some "compression" -- I can figure something out.17:09
joneuhauserawesome. THanks :)17:10
Mca csv should probably do it
(on office.inkscape.org)
17:10
tedYeah, I think I saw a tool that'll to CSV operations. Have to look that up again.
Cool, so next topic? * Student programs (Outreachy, GSoC, etc) ( @Tav )
17:10
TavWe've been accepted into GSoC again. Lots of student interest.17:11
pono\\o/17:11
c.rogersWoo!17:11
tedNice!
I think all the project stuff is setup, is there anything else we need to do there? Or just wait until there are applications?
Have we suggested that Vectors promote it? Or are we seeing too much interest?
17:11
TavWaiting at the moment. It wouldn't hurt to have it promoted. Deadline is April 4th for student applications.17:13
Mcnot "too much", no
maybe a social media push ?
17:13
Tavs/student/contributor/17:13
tedOh, that's right. I'm still not adjusted to that :-)
Yeah, I think a social media push makes sense. If nothing else it generates excitement about the projects.
I think we may have missed the Vectors meeting for this month though.
17:14
doctormoThere's some vectors news which will important for the many outreach items we will want to do.17:15
tedDo they like GL issues for stuff like that?17:15
Mcopengl issues ?17:16
doctormoYes gitlab can be used to make a news article request.17:16
c.rogersIt's the only issue tracker we have. (GitLab)17:16
tedGitlab17:16
Mcah, gitlab, never saw the acronym like that before ^^17:16
c.rogersIt would be good to get folks used to using it.17:16
c.rogersEverything else is there.17:17
c.rogersI'll go ahead and ask.17:17
tedK, @Tav would mind taking the issue to setup a Gitlab issue for GSoC media?17:17
c.rogersBecause I think it's all speculation otherwise.17:17
tedOkay, thanks @c.rogers
I'll go ahead and kick of the next point while he's checking on that.
* Developer meeting update (Mc)
17:18
McI missed latest dev meeting ^^
but we mostly agreed here to delay the release by two months to give more time to alpha and beta testing
and to fork 1.3.x at the beta release
17:18
TavOK17:18
tedOh, okay. Is that June then?17:19
Mclate june or early july
also there were developer discussions for hiring a 2-people team to make progress on the gtk4 front
17:19
tedK, so that'd put the fork before GSoC though, so that'd probably work out.17:19
Mcthe idea is to allow master to be broken as soon as possible :p17:20
doctormoWe've had some more discussions about the Gtk4 proposal at the hackfest17:20
tedHaha, hopefully not broken 😉17:20
Mcyeah, the proposal is pretty much all written and ready17:21
joneuhauserA vote about that will be sent out this week.17:21
tedPerhaps send it out to the ML so folks can comment who aren't at the hackfest?
Make it a bit easier to incorporate comments.
17:21
doctormoDeveloper mailing list?17:21
tedAnd/or PLC mailing list.17:21
joneuhauserIt was posted to the chat (and discussed multiple times in the last developer meetings).17:21
joneuhauserThe relevant devs have read it. (I've received written feedback from those that are not here about it)17:22
ponoAnd has led to some productive chats about future budgeting and similar issues :)17:22
doctormoIt's worth having the proposal drafted before it goes to a vote. So votes can be made quickly and without too much comment afterwards.17:23
tedCertainly, but I think that generally everyone in the project should feel welcome to comment and share ideas.17:23
joneuhauserAll but one PLC member is here (and we've had intensive discussions) - but sure we can send it to the list.17:23
doctormoSounds like a plan.17:24
tedGreat, I think that would be helpful.
Next up: * Vectors update (?)
? there is because as I think most folks know Ryan has stepped down as Vectors lead.
I hear that @c.rogers might give us an update?
17:24
c.rogersSure.17:25
c.rogersNow that I have coffee. lol17:25
tedWe'll expect it twice as fast with coffee 😉17:25
c.rogers(5th cup of coffee) ;)17:26
c.rogersAnyway, Ryan has stepped away from the vectors for a bit.17:26
ted5x hacker17:26
c.rogersHe needs to handle RL stuff. So the Vectors basically need to choose a new head of the Vectors.17:27
c.rogersI guess.17:27
tedIs that something they have a process to do, or does the PLC need to help out in some way?17:27
doctormoDoes vectors need any help to do recruitment or guidence for the process?17:27
tedWe've not really had a process for that, it was kinda built by Ryan.17:28
c.rogersPossibly. I could step up and fill in for some of it if the current Vectors members want that.17:28
doctormo@c.rogers If you would, let us know if you need any help. There's an existing meeting schedule for vectors.17:29
c.rogersOr I could just start doing stuff. lol17:29
tedYeah, I think we also have the problem of not having a set of official Vectors members, so how that'd be defined.17:29
c.rogersWell, it was my intention to do more recreuitment from the Facebook group, since it's one of our biggest communities, and everyone is super friendly.17:29
doctormohttps://inkscape.org/*inkscape-vectors/ <- people are here, might need some editing17:30
doctormo@c.rogers You can use that list as a first step in recruitment and then remove people who are no longer available.17:31
tedSo yeah, perhaps we give it a bit and see where we go there. I don't know if we need to start building a policy there.
Perhaps for officially defining subgroups. We've discussed that a few times, but we really haven't taken any action on it.
Maybe this should kick us into action there.
17:32
doctormoIt's a good idea, we have some infrastructure to do teams, and have them define what recruitment looks like for themselves.17:33
c.rogersWe had previously decided to let groups build their own policy for most things.17:33
tedYeah, if nothing else we had that because we didn't define anything 😉17:34
c.rogersYep! Well, Ryan did a great job organising it.17:34
tedNot sure that we officially said that they should, but I'm fine with that. We may want to officially say that if it is what we want.17:34
doctormoNote: we have a similar issue in the testing team with Nathan leaving.17:34
joneuhauserTeams should organize themselves. The testing team e.g. had a very loose sense of a leadership position. I don't see a reason to organize this centrally.17:35
doctormoI agree17:35
tedHmmm, yeah. I don't want a lot of procedure, but we may need something to make people feel official.17:36
c.rogersMe too.17:36
c.rogersWe have stickers and mugs to make people feel official. ;)17:36
c.rogersAlso that page on the website.17:36
doctormoIt's worth having a short list of titles that a team can fill out on their team page. How to join, what kinds of tasks are available, what the chatroom is etc.17:36
joneuhauserIf a team wants to have a leader, they can elect / appoint/ roll the dice on one.17:36
doctormoA light list, rather than a regulation17:36
tedHeh, can we get pins, then I think folks are official.17:36
ponoThe dev team has been doing a good job leading by example of reporting to the PLC about it's goings on, so I'd just add that more communication between the groups and the PLC helps everyone stay up to date and be heard.17:37
c.rogersPIn them in place, so they can't leave? ;)17:37
doctormolol17:37
doctormoWe should make people feel welcome, yes.17:37
tedpono, I think that's a good point.
Perhaps we just have something like someone who schedules meetings, less of "leader"
17:37
c.rogersI've stepped down from the PLC, so that should give me a lot more time to help with recruitment and (possibly) organisation.17:38
RdHFeels like we're becoming more and more bureaucratic...17:38
RdHNot a fan.17:38
c.rogersYea, I don't like that either. Though some organisation is good.17:39
joneuhauserThe testing team (for example) never had meetings. It reports on its work by going to the dev meetings. That's self-organizing and should stay that way.17:39
ted@RdH, sure, and I don't want to go too far down that path. But people are sometimes scared to overstep their bounds if not given some guidance on what those are.17:39
RdHWe're not a company *yet* but take on a lot of overhead as if we were17:39
doctormo@RdH The only requirement is really to help teams with structures that allow them to grow. Like a wooden framework a plant will grow on17:39
c.rogersWhen people come to donate time, we want to give them a good exprience, not a messy room.17:39
c.rogersSo we'll see.17:40
doctormoThanks Chris, keep up infomed of the goings on if you can.17:40
c.rogers:thumbsup:17:40
tedOkay, I think we're in agreement on the issues, but we need to come up with a plan forward. I'll suggest some ideas at the hackfest and see if we can propose something later this week.
Next up: * Security Key Program (Mc)
17:40
Mc(on my list of things to discuss with pono :D)17:40
pono:)17:41
tedGreat
* AI Import Project ( @joneuhauser )
17:41
Mc@nicco ^17:41
joneuhauserGoing well so far. We're getting a feel for the format.17:41
tedAnd after that: * Bugfix Program ( @joneuhauser )  (so just go with it)17:41
joneuhauserAI Import: Progress is adequate. I feel like we have a very solid foundation to structure the code, so we can start implementing more and more features.17:42
NPJ2000@niccokunzmann ^^17:42
joneuhauserBugfix program: Martin has already fixed quite a few issues, Rafael has also published the first 2 (?) MRs. Contract spans one year, so no hurry (and the release is still 4 months away - we want to have some hours left for bugs that are found last minute)17:42
joneuhauserAI: Something that might be interesting for all projects, Nicco has implemented a pipeline check with the REUSE license compliance tool.17:43
tedCool, excited to see how both of those turn out.17:43
tedThough, I don't have any AI files anymore 😉17:43
doctormoTry ChatGPT ;-)17:43
c.rogersI can make you some.17:43
tedAh, cool. That'll be great. Didn't we already have a license checker of some kind?17:43
joneuhauserNot in extensions (or any of those subprojects).17:44
tedI good. No files needed. 😉
Ah, I see. Great, I love that check as much as it catches me up sometimes.
17:44
c.rogersAwesome. Keep me out of Windows. lol17:44
tedOkay, it seems I forgot: * Infrastructure update ( @doctormo )17:44
doctormoSmall fixes to the calendar this month. The emails for the wiki were changes, but I got reports from pono that he wasn't getting any emails, I may follow up with OSUOSL17:45
RdHShould we discuss a transfer of credentials from Patrick (MacStadium) to someone who is more active? Or is that already the case?17:45
tedAh, cool. I started getting the emails again, so that was a gain on my side at least.17:46
doctormoGood to hear.17:46
ted@RdH, are they in the keyring?17:46
RdHI have no clue17:46
joneuhauserWe've also started cleaning up the wiki at the Hackfest. Infra might be the closest point on the agenda.17:46
doctormoNo mac credentials in our keyring17:47
tedOh, nice, Wiki gardening is always useful. I'm sure there's some old embarrassing stuff in there.17:47
doctormoWe've got a few ideas for improving that, like randomly deleting pages and seeing if anyone notices ;-)17:47
tedHmm, okay. We should make sure to get the creds even if Patrick still wants to work on it some.17:48
joneuhauserLess gardening than plowing up... 90%+ is outdated, wrong or completely useless.17:48
ted@doctormo, I'm not saying that won't work.....17:48
doctormoAnd cluttering our google search results.17:48
tedHmm, wonder if the wiki should be norobots... seems like we're not using it for user docs as much.17:49
Mcno, userdocs go to the website17:49
doctormoBut the review is ongoing, we may make it a regular meeting thing. Perhaps to ignight a docs team and me and jonathan can just hang out and delete some wiki each month.17:49
tedDo we want people to find the stuff in the Wiki?17:49
joneuhauserYup. People will mistake UX proposals for existing features, for example. Or find that Inkscape doesn't support $thing because that was true in 0.37 (and never again)17:49
joneuhauserOnce we've removed the (undisputable) garbage, I'll make a proposal what to do with the rest.17:50
tedSounds good, thanks @joneuhauser
Next up: * Partners Program (ted)
17:50
c.rogersYea, I'd vote to withdraw from wiki activities. I don't know anyone who uses them these days. It's just one more thing of questionable value to maintain.17:50
tedThat is on my todo list for the hackfest, I hope to have a proposal out this week.
Next up:
* Current Votes Status
We've got an election update that went out today. If folks could look and vote on that.
Also we have an open vote on mentor stipends, if you haven't voted on that please do.
17:50
joneuhauser@c.rogers @Tav is (dev docs), Maren and Adam use it for release notes creation. Translators have information about common naming schemes there.17:51
tedLast up: * Next Meeting: April 7, 202317:52
c.rogersOh yea, forgot the release notes are there.17:52
Mcmissing votes for this one are tav and scislac[m] ?17:52
tedI think it's useful to use as a scratch pad, but generally, not user docs.17:52
c.rogersI guess it's more accessable than GitLab to the general public.17:52
joneuhauser[ ](https://chat.inkscape.org/channel/leadership_committee?msg=fbnyxKqaQAxZf973T) I don't see a vote from Ted either.17:53
joneuhauserScratch that, confused the votes.17:53
tedMc: I don't have a mentor stipends vote recorded for you either, but I might have missed it.
I can double check.
Cool, gonna call it.
==== END MEETING ====
Thanks everyone!
17:54

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!