/srv/irclogs.ubuntu.com/2025/04/14/#ubuntu-meeting.txt

=== JanC is now known as Guest8482
=== ejat is now known as fenris
=== arif-ali_ is now known as arif-ali
=== JanC is now known as Guest3398
rbasako/18:59
mpellizzero/18:59
rbasakDoes the wiki load for anyone else?19:01
bdrung\o19:01
bdrungThe wiki does not load for me as well.19:01
bdrungi got a http 503 response19:03
bdrungNow it loads. Parts of it are outdated: "Next meeting: 2025-03-31 16:00 UTC; chair: utkarsh2102, backup: teward"19:04
rbasakI've also had a 50419:04
tewardo/ here now19:05
tewardsorry i've been NECK DEEP in pure HTTP requests debugging something for dayjob >.<19:05
teward*checks*19:05
tewardyea nope, hard 50319:06
tewardIS is having a LOT of problems with uptime lately.19:06
tewardmaybe I can convince IS to give me a dump of the hdata... *hmmms*19:07
bdrungmaybe we should move this page to git (in the future)19:08
bdrungThe page loaded for me. Here is the raw content: https://paste.ubuntu.com/p/c8GxFTmNtk/19:09
tewardbdrung: git or discourse, different options exist but yes19:09
rbasakI managed to get the wiki to load in he end for me anyway19:09
rbasakLots of retries19:09
rbasakWho is chairing?19:09
bdrungI am too exhausted today for chairing.19:09
tewardeww outdated info.  *digs in meetingology logs*19:10
tewardi think this is wholly outdated, when was our last meeting?  And was that on Matrix or IRC?19:11
tewardbecause i need that meeting notes to really *chair* this session :\19:11
bdrungThe last one was on Matrix IIRC19:11
teward*sighs and goes to hunt tsimonq2 down with a sharp pointy stick*19:11
bdrungIsn't that too soft?19:12
rbasakNobody?19:12
rbasak#startmeeting Developer Membership Board19:13
meetingologyMeeting started at 19:13:02 UTC.  The chair is rbasak.  Information about MeetBot at https://wiki.ubuntu.com/meetingology19:13
meetingologyAvailable commands: action, commands, idea, info, link, nick19:13
tewardbdrung: 'sharp stick' is tantamount to "tomahawk missiles" when it comes to me and Simon19:13
tewardbut in this case the chat server is busting me up too so I can't even access my logs - M_LIMIT_EXCEEDED19:13
rbasakI'm going to jump straight to today's application since we're nearly 25% in already19:13
rbasak#topic Application review19:14
rbasakmpellizzer: welcome!19:14
tewardyeah lets do that19:14
mpellizzero/19:14
rbasak#link https://wiki.ubuntu.com/MassimilianoPellizzer/DkmsUploadApplication19:14
rbasakI'll start with some questions19:14
rbasakmpellizzer: after https://launchpad.net/ubuntu/+source/falcosecurity-libs/0.20.0-1ubuntu2, what happens next?19:14
mpellizzerThe falcosecurity package has some problems related to a patch which landed in kernel 6.13. The way Debian patched it does not work for Ubuntu so I had to keep the delta there. I started an upstream discussion with falco maintainers on how to solve the problem19:16
rbasakIs this for 0.20.0-1ubuntu1 or 0.20.0-1ubuntu2?19:17
mpellizzerFor ubuntu119:17
rbasakOK. And for ubuntu2, you disabled the s390x test, right? What happens next with that delta?19:17
mpellizzerI have to check on MoM if a merge with Debian it's possible in order to reduce the Delta to a minimum as soon as possible (since I am the last uploader)19:18
rbasakOK. What's your team's process for ensuring that MoM is checked regularly, or the equivalen?19:19
mpellizzerWe don't have a "team procedure". As a general rule the last uploader is the one that should take care of the package.19:19
rbasakOK - so what's your own procedure?19:20
mpellizzerI check merge-o-matic to see if Debian addressed the issue I patched, in case Debian (or upstream) did it, I can the drop the Ubuntu patch. Merges are more rare however with DKMS since we are working with kernel 6.14 (6.15 for the next development) and Debian is behind wrt kernel version19:21
rbasakAre you doing that for all packages you uploaded routinely? How are you checking MoM for your own uploads?19:22
mpellizzerUsually when I do a Ubuntu patch I send the patch upstream or to Debian (if regards a fix related to a kernel they support)19:22
mpellizzerJust for what I upload19:22
mpellizzerA good thing to do would also to subscribe to Debian PTS to get notified about Debian uploads19:23
rbasakWHat happens if someone from your team leaves? Will they be personally checking for syncs and merges against delta they previously uploaded?19:24
mpellizzerIf someone leaves someone else must take care of the package. Usually when we do an hwe transition or we update the development kernel version (from v6.13 to v6.14 for example) most of the dkms must be fixed because they FTBFS, that is a good moment to change the "owner" of the package19:25
rbasakHow do you spot the FTBFS?19:26
mpellizzerPersonally I use a VM with a script with tries to install every DKMS using reverse dependecies and gives me a report of what was installed and what not. But also autopkgtest triggered when we upload a new kernel are a good source of information wrt what is failing19:27
rbasakOK19:29
bdrungYou touched rtl8812au last. What is your approach on this package?19:30
mpellizzerI pull sources from the dev release (Plucky in this case). I install the dkms in a VM and if it FTBFS the dkms framework will give me a log with compile time errors. Given compile time errors I try to spot which is the upstream kernel commit which is causing that new error. Given the break commit I look for similar in-tree drivers and how they solved the proble. Last I try to fix my package similarly19:34
bdrungThat approach addresses regressions with newer kernels. Do you have an approach to new upstream release?19:36
bdrungs/release/releases/19:37
mpellizzerI am not sure I understood the question. Can you repeat it please?19:37
bdrungDo you track upstream and update dkms packages to new upstream releases?19:38
mpellizzerYes, but this particular package has not been updated for several years (given what we have as upstream in our debian/control)19:39
bdrungThat's why I picked that package as tricky example.19:40
mpellizzerFor this reason we have an ubuntu25 noow19:40
rbasakAre you aware of dep3 headers?19:41
bdrungrbasak, I had that question in mind as well.19:42
mpellizzerYes they are standard metadata usend in packages. In particular in patches19:42
mpellizzerLike Origin, Subject etc19:42
bdrungmpellizzer, will we see a rtl8812au ubuntu50 at some point or will someone from your team do apply a new upstream version?19:43
bdrungmpellizzer, do the added patches in https://launchpadlibrarian.net/780212195/smifb2_2.4.0-2_2.4.0-2ubuntu1.diff.gz follow dep3? If not, what could be improved?19:44
mpellizzerIt's not a choice I take do on my own but I think we will obsolete the driver before reaching an ubuntu5019:45
rbasakmpellizzer: why didn't https://launchpad.net/ubuntu/+source/falcosecurity-libs/0.20.0-1ubuntu1 include dep3 headers?19:45
mpellizzer*looking at the diffs*19:46
rbasakmpellizzer: and https://launchpad.net/ubuntu/+source/smifb2/2.4.0-2ubuntu1 has origin: but doesn't point to upstream commits?19:46
mpellizzerSomething I could add as a metdata to my patches is the LP bug link, I think19:47
rbasakIndeed19:47
rbasakAnd above you mentioned that there was a discussion with upstream - but I couldn't find any link to that either through dep3 or the LP bug19:48
rbasakThis will make it difficult for anyone else to merge that package19:48
rbasakOh sorry, I missed that bdrung asked essentially the same question19:48
mpellizzerI could definitely improve that and I will.19:48
bdrungMy spin of that question is: How would your improved patch header look like?19:49
mpellizzerWrt https://launchpad.net/ubuntu/+source/smifb2/2.4.0-2ubuntu1, from a quick look I can see that some patches have the origin, some other have not. The one which have not the header are patches I wrote and eventually submitted upstream19:50
mpellizzerI can improve inserting more info in the headers for sure. Bug links, PR I do upstream open issues and so on19:50
bdrungCan you give an example of one of those patches?19:51
mpellizzerUpstream ones?19:52
bdrungresolve-compile-errors-on-kernel-above-v6.x.patch for example.19:52
mpellizzerThis is something I did upstream https://github.com/teddywlq/smifb2/pull/2619:52
-ubottu:#ubuntu-meeting- Pull 26 in teddywlq/smifb2 "Support Linux 6.14" [Merged]19:52
mpellizzerThis is the patch you asked about https://github.com/teddywlq/smifb2/commit/e7c7628ac58d092dc66019f17ac748e9ada27d1a19:53
-ubottu:#ubuntu-meeting- Commit e7c7628 in teddywlq/smifb2 "Resolve compile errors on kernel above v6.x"19:53
mpellizzerI could have but this full link in origin19:54
rbasakIn bug 2096645 I'm pleased to see that you specified in your test plan to test both relevant kernels. But in comment 10, did you actually run modprobe against both kernels? Or just one of them?19:54
-ubottu:#ubuntu-meeting- Bug 2096645 in ubuntu-kernel-tests "lttng DKMS failed to build on Jammy in sru-20250113 (error: conflicting types for 'trace_mm_page_alloc_zone_locked')" [Undecided, New] https://launchpad.net/bugs/209664519:55
tewardi have a hard stop in 4 minutes, fyi.  That and I have to go raise Hell with two of my higher-tier role hats with Canonical for Matrix-related reasons.19:56
mpellizzerI tested every kernel I said I tested :) I have a server on which I can run VMs destry them snapshot them etc, so it's easy to change kernels ther19:56
rbasakThe comment doesn't make that clear unfortunately19:57
rbasakIt looks like you only ran modprobe once19:57
mpellizzerI could have been more explicit you are right19:57
rbasakI don't know what you actually did, but it really looks like you built against both kernels while booted against only one kernel19:58
rbasak(with both kernels installed)19:58
rbasakWe're out of time though :-/19:58
bdrungI get the same impression reading your comment on that bug19:58
mpellizzerWhen you have multiple kernel installed dkms tries to build them against everything you have installed19:58
rbasakIndeed, but if modprobing against both kernels is part of the test plan, then that isn't sufficient19:59
mpellizzerYou have to reboot change kernel and run modprobe on each of them to actually load it19:59
rbasakRight :)19:59
mpellizzerI rebooted and tested every kernel19:59
rbasakI appreciate that and you already said that the comment could be more explicit20:00
rbasakThe reason I'm asking is because the SRU team is supposed to verify that and it's difficult to do from what you wrote, and that may cause unnecessary round trips in the bug to clarify, that's all.20:00
rbasakOh I forgot I was chairing.20:00
rbasakI guess we need to vote now as we're out of time.20:00
rbasak#vote Grant mpellizzer upload to the DKMS packageset20:01
meetingologyPlease vote on: Grant mpellizzer upload to the DKMS packageset20:01
meetingologyPublic votes can be registered by saying +1, -1 or +0 in channel (for private voting, private message me with 'vote +1|-1|+0 #channelname')20:01
mpellizzerGot it, I will improve this for sure. Thanks for the advice20:01
rbasak-1 reasons to follow20:01
meetingology-1 reasons to follow received from rbasak20:01
rbasakOne of the reasons is that we're out of time, unfortunately20:01
=== JanC is now known as Guest1350
bdrung-1 You are on a good track, but there are several points (like dep3) where I like to see a longer, stronger track record.20:02
meetingology-1 You are on a good track, but there are several points (like dep3) where I like to see a longer, stronger track record. received from bdrung20:02
rbasakYour work in keeping the DKMS packages working seems excellent. Please keep that up! What I'm looking to see also though is that you're maintaining the full lifecycle of Ubuntu delta. For this I have relatively little to go on. There doesn't seem to be much evidence that you're syncing packages when they need syncing (eg. there are no sync requests in your application) and there's not a great story20:02
rbasakon how merges are managed. What *is* there isn't great - eg. missing or incomplete dep3 headers.20:02
rbasak#endvote20:05
meetingologyVoting ended on: Grant mpellizzer upload to the DKMS packageset20:05
meetingologyVotes for: 0, Votes against: 2, Abstentions: 020:05
meetingologyMotion denied20:05
rbasakSorry we weren't able to approve your application this time.20:05
rbasakI have to say (yet again) I'm disappointed in your team for letting you down here.20:06
rbasakThe rigor I'm looking for really should be the standard held by your sponsors before sponsoring, and then you wouldn't hit this problem at this stage.20:07
rbasakWe're over time, so I'll end the meeting here, if there's nothing else?20:07
rbasak#topic AOB20:07
rbasakAOB?20:07
tewardmy vote was -1 by the way20:07
rbasakThanks teward20:07
bdrungI would have requestion to vote for Contributing developer, but your first sponsored upload is only 4 month ago (https://udd.debian.org/cgi-bin/ubuntu-sponsorships.cgi?render=html&sponsor=&sponsor_search=name&sponsoree=massimiliano.pellizzer%40canonical.com&sponsoree_search=email)20:07
tewardso you technically have a -3 there.20:07
rbasak#endmeeting20:08
meetingologyMeeting ended at 20:08:07 UTC.  Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2025/ubuntu-meeting.2025-04-14-19.13.moin.txt20:08
mpellizzerThanks everyone for you time20:08
tewardrbasak: perhaps we need to remind Foundations/kernel teams what the standards are for uploads?20:08
tewardjust a thought20:08
* teward is currently Raising Hell with two other hats on with IS20:08
bdrungHow do we continue with the application since we did not reach quorum.20:11
bdrung4 +1 could change the outcome.20:12
tewardbdrung: was -3, +1 = -2, and tsimonq2 proxy posted a +/- 0 earlier21:17
tewardso that's five people, i think that's everyone unless i'm blind?21:17
tewardactually21:17
tewardwith that, the three of us as -1 and tsimonq2 as a +/-0, unless Simon changes even three +1s would not be enough to pass21:18
tsimonq2how has today's universal downtime party been treating everyone ;P21:38
tsimonq2teward: yes still +0 please21:39
tewardbdrung: so unless we have rules where we have ties when all 7 people vote, that would result in a failed vote because we were not quorate in favor of membership.  Assuming of course things're present in this layout :P21:41
tsimonq2true21:52

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!