=== zeroday06199 is now known as zeroday0619 [16:01] o/ [16:01] o/ [16:04] o/ [16:04] I'm in a meeting so I likely won't be very active in the next 30mn (but I'll read everything nonetheless) [16:07] here but in a meeting [16:19] As with the previous meetings, shall we start the meeting regardless of quorum and collect the missing votes on the ML? [16:20] yep [16:21] Alright, I'll chair. [16:21] #startmeeting Developer Membership Board Meeting - 2025-01-06 [16:21] Meeting started at 16:21:45 UTC. The chair is schopin. Information about MeetBot at https://wiki.ubuntu.com/meetingology [16:21] Available commands: action, commands, idea, info, link, nick [16:22] Welcome to the first DMB meeting of 2025 :) [16:22] I'll go straight to the point. [16:22] #topic Ubuntu MOTU Applications [16:23] #subtopic Ubuntu MOTU Application for Zixing Liu (liushuyu) [16:23] Hi, I am Zixing Liu. I am with the Foundations team in Canonical. I have been involved with the Ubuntu development for at least 2 years now. You can find my application here: https://wiki.ubuntu.com/liushuyu-011/MOTUApplication [16:23] #link https://wiki.ubuntu.com/liushuyu-011/MOTUApplication [16:24] *waits for the wiki site to not spin* [16:24] There is also https://archive.ph/6TvCJ if the wiki does not load [16:24] ah, still sobering up after its new year's eve excesses? [16:25] action item: Preserve all of Steve Langasek's endorsements on people. RIP Steve Langasek, you will be missed. [16:25] If you're relying on the archived version, note that I added my own endorsement in the wiki after that page was snapshotted. [16:25] also, rare endorsement from tsimonq2 on your profile nice [16:25] schopin: nah wiki finally loaded for me [16:25] i'mma ask IS to check the stability [16:26] it didn't for me. [16:27] i have no questions, but rbasak might [16:27] brb coffee refill [16:28] I don't really have questions either. [16:30] rbasak: ? [16:30] Still looking sorry [16:30] no worries [16:32] liushuyu: if you add a delta to a package in Ubuntu (eg. for +1 [16:32] maintenance for some package in universe), what's your process for ensuring that th [16:32] e package doesn't languish in the future? [16:33] rbasak: I am assuming you are talking about a potential merge that will replace the changes [16:34] documenting the changes thoroughly will help prevent this, and also making remarks/comments on MoM and/or Launchpad can also help the potential next uploader understand there are considerations to take into account when doing the merge [16:35] liushuyu: I mean a new upload to Debian that will not be autosynced by Ubuntu becaues a delta exists [16:36] liushuyu: for example, you did the merge of https://launchpad.net/ubuntu/+source/vstream-client/1.2-7ubuntu1, but Debian has had an upload since. I think you know how to handle that situation now that it is pointed out to you. But what's your process to ensure that such a package gets noticed to be updated in Ubuntu appropriately, after you have added a delta? [16:36] (I'm not sure if you added that particular delta or not but I hope it's a good enough example) [16:38] rbasak: I think a good way is to check merge-o-matic often and also subscribe to the Debian PTS (so that you will know if Debian has a newer upload) [16:38] Do you check merge-o-matic often for your own uploads? [16:39] ... since a package like that is unlikely to be picked up by someone else or transitions [16:40] rbasak: Yes, but I might not do the merges right away since some packages may need further examination (or involve more complications with Debian upstream, in case I previously submitted the deltas to Debian) [16:42] OK thanks [16:42] Next question [16:42] Looks like you uploaded (had sponsored) https://launchpad.net/ubuntu/+source/rust-cargo-c/0.10.5-1ubuntu3 recently? [16:42] What do you need to do next with that upload? [16:44] rbasak: Yes. So for that one, we have several non-forwardable patches inside the package due to how we maintain Rust-related tools. We will have to maintain this package separately from Debian. [16:44] liushuyu: OK, and what's holding up its migration at the moment? [16:46] rbasak: what's holding up its migration at the moment? > according to https://ubuntu-archive-team.ubuntu.com/proposed-migration/update_output.txt the dependencies are uninstallable because we have some dependency changes since this package has been uploaded [16:47] ... this is why we need to watch if Debian Rust Team(s) makes the new upload in their waterboxed Rust ecosystem [16:48] ... more specially, it's uninstallable on arm64 according to the output. But I think that's the limitation of Britney's output, as it should be uninstallable on multiple architectures [16:49] OK [16:49] Next question: let's say that you're about to upload a new version of a package. It's past feature freeze, so you don't want to inadvertently trigger a transition. [16:50] rbasak: We have process in place to avoid last-minute breakages, it's documented in https://wiki.ubuntu.com/FreezeExceptionProcess [16:51] In the common case of a regular C library transition and packaing that follows best practice, what would you expect to see in the source package if there's a transition about to be triggered? [16:51] We can also look up the current release schedule to see when it's the feature freeze date ahead of time to pace the uploads accordingly [16:52] o/ and apologies. No questions from me right now. [16:52] oh good we're quorate then i think [16:52] rbasak: In the common case of a regular C library transition and packaing that follows best practice > I think we will see the binary package name will have certain changes. We have mechanisms in place to mark the ABI revisions for binary packages [16:52] teward: depends on the votes though. [16:53] The number at the end of the binary packages might not necessarily mean the sover [16:53] schopin: well if we go by that we're negative-quorate since excluding you or Simon means we're only able to +2 at most meaning this will end up in a Mailing List vote [16:53] :p [16:53] OK [16:53] It could also be a change in the C/C++ compiler or the toolchain in general [16:53] (e.g. t64) [16:53] (GCC 5) [16:54] liushuyu: when is feature freeze for Plucky, where can you find that information, and what's the process for requesting an exception? [16:54] rbasak: I will need to look up the URL, and hope wiki and the forum won't have a heart attack [16:55] time check: we have 5 mn left on the schedule (and I can't go too much overtime) [16:56] rbasak: We have processes documented in https://wiki.ubuntu.com/FreezeExceptionProcess, we do have exceptions to the exceptions (like security updates) [16:56] tsimonq2: i'm going to borrow you after this [16:56] schopin: start the vote now, put your vote in, and then we'll hand off to after via ML [16:56] #chair teward schopin [16:56] Current chairs: schopin, teward [16:56] i'll take over chair [16:57] OK since we're running of time I'll skip my remaining question [16:57] Let's move to voting [16:57] The schedule is located at https://discourse.ubuntu.com/t/plucky-puffin-release-schedule/36461 [16:57] FWIW, you might might the "grep-merges" command useful [16:57] #voters teward rbasak schopin tsimonq2 [16:57] Current voters: rbasak, schopin, teward, tsimonq2 [16:57] rbasak: Thanks for the suggestion! [16:57] #vote Zixing Liu (liushuyu-011) MOTU [16:57] Please vote on: Zixing Liu (liushuyu-011) MOTU [16:58] Public votes can be registered by saying +1, -1 or +0 in channel (for private voting, private message me with 'vote +1|-1|+0 #channelname') [16:58] +1 [16:58] +1 received from rbasak [16:58] +1 [16:58] +1 received from teward [16:58] teward: thanks, I was still looking up the meeting commands :) [16:58] +1 [16:58] +1 received from schopin [16:58] Sorry, Discourse is too modern of a web application, and it does not load very fast for Firefox [16:58] +1 As stated in my endorsement, I find liushuyu's uploads to be high quality. Strong +1 [16:58] +1 As stated in my endorsement, I find liushuyu's uploads to be high quality. Strong +1 received from tsimonq2 [16:58] schopin: that's why i opped (with my member cloak) and made myself chair to help expedite ;) [16:58] (ubuntu members have op in here which is OP but i've used it before to help fix meeting problems) [16:59] Generally you had good answers to my questions, and there's also nuance there that suggests to me that you understand the details in more depth than we had time to discuss directly. [16:59] Thank you for your contributions to Ubuntu! [16:59] schopin: your vote? [16:59] already done. [16:59] teward: get glasses :P [16:59] oop there it is [16:59] Right before the Discourse vs Firefox lament ;) [16:59] tsimonq2: get me coffee [16:59] #endvote [16:59] Voting ended on: Zixing Liu (liushuyu-011) MOTU [16:59] Votes for: 4, Votes against: 0, Abstentions: 0 [16:59] Motion carried [16:59] liushuyu: Congratulations! [16:59] That's quorate, welcome to MOTU liushuyu [17:00] schopin: you can handle the paperwork / announcement [17:00] Thanks everyone! [17:00] teward: will do. [17:00] In an hour. [17:00] #topic AOB [17:00] #subtopic Discourse? [17:00] this is just me being weird BUT [17:00] have we considered makign a Discourse section for DMB so we don't have to deal with the Wiki stuff? [17:01] Emphatic +1000 [17:01] i know it's different but a lot of teams - Community Council included - have started using it for its stuff [17:01] and the wiki 503s intermittently every day at random hours so [17:01] i'll bring it up in the ML but just wanted to put it on the minutes list as a discussion point [17:01] One issue with Discourse is that topics can't be edited after a set number of days. [17:01] schopin: we can fix that with moderator privileges, etc. (fun fact I have that) [17:01] (though I only use it to edit documentation content) [17:02] it's still something to considier [17:02] anyways, schopin has a hard stop so. [17:02] * schopin runs off. [17:02] #subtopic RIP Steve Langasek [17:02] :( [17:02] just want to put that in there as an official declaration from the DMB that Steve Langasek was a wonderful person a great mentor and an asset. He will be missed. [17:02] #endmeeting [17:02] Meeting ended at 17:02:49 UTC. Minutes at https://ubottu.com/meetingology/logs/ubuntu-meeting/2025/ubuntu-meeting.2025-01-06-16.21.moin.txt [17:02] and now i go to get another cup of coffefe. [17:03] and yes i misspelled it on purpose [17:03] o/ [17:03] ditto [17:03] tsimonq2: go read your Matrix DMs I need your brain for knowledge [17:03] Debian knowledge [17:03] teward: hi chair I'm dad? [17:03] *pours scalding hot water on @tsimonq2* [17:04] I find it weird in the English language that the leader of a meeting is called "chair" not "table" [17:04] "meeting boss" is another way to put it [17:04] XD [17:05] but in IRC we just call them "meeting gods" and the ops in channel are "meetingology gods" xD [17:05] I suppose the main chair at the table is the leader. [17:05] *sips the freshly hot coffee* mmmmm caffeine [17:21] tsimonq2: the office of speaker in a parliament is also referred to as 'the chair'. becuase they sit in a big badass one :D [17:23] not sure if the actual origin, but that goes back to about when the term was 1st used