20:00:00 #startmeeting 20:00:00 Meeting started Mon Mar 3 20:00:00 2025 UTC. The chair is Emperor. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:00:00 Useful Commands: #action #agreed #help #info #idea #link #topic. 20:00:05 hi folks 20:00:11 #topic Roll call 20:00:14 Matthew Vernon 20:00:19 Craig Small 20:00:24 Christoph Berg 20:00:33 Stefano Rivera 20:01:36 mjg59 / roehling ? 20:02:17 Matthew Garrett 20:02:50 let's give roehling another couple of minutes, then get going 20:04:20 #topic Review actions from previous meeting 20:04:21 Helmut Grohne 20:04:29 hi :) 20:04:53 mjg59 wrote the ballot for #1091995 and helmut called for a vote on #1091864 20:05:19 avahi vs systemd has been cloned as a bug to systemd and reported to #d-devel 20:05:24 err d-devel@l.d.o 20:05:27 I asked tumbleweed for a summary of #1065416 (and there was a reply, thanks) 20:05:44 ...and we'll come back to that bug later. 20:05:49 OK 20:06:45 Both #1091995 and #1091864 are overrules of the systemd maintainers. Given the lack of response to the avahi issue and the pending freeze, I think an NMU is likely in order? 20:07:23 I'd appreciate a review of how avahi vs systemd went process/moderation wise, but that feedback can be outside the meeting 20:07:47 I think that's a good question, but not sure we'll have time today. 20:07:55 (imho it went well) 20:08:00 maybe people should mail you and/or the committee list about that 20:08:26 Any views on next steps for the two bugs we've just concluded voting on? 20:09:04 base-files vs systemd needs to be communicated to d-d or d-d-a 20:09:41 yes, I think d-d (and I can write that email) 20:10:08 ideally $someone who is not me pings luca about uploading the requested changes. failing that, I am happy to coordinate a NMU with michael 20:10:41 helmut: shall I ping bluca, and if I don't hear anything in the next few days, you can co-ordinate the NMU for both bugs with michael? 20:10:47 #action Emperor to report systemd vs base-files to d-d@l.d.o 20:11:18 a few days seems rude to me. 20:11:38 I'm torn between seeming rude and making sure we don't interfere with the freeze process 20:12:06 I guess the soft freeze is 2025-04-15 so as long as the upload is done in March we should be OK. 20:12:15 I can seek feedback from the release team. neither is a transition though 20:12:38 from a release process, both changes should be simple rc bugs 20:12:59 helmut: if I wait 2 weeks, that would be ~17 March, seem a reasonable period? 20:13:29 how about seeking feedback from release team? and deferring the timing decision for tomorrow? 20:13:48 you may action me about the feedback 20:13:54 Hmm, transistion freeze is 15th. I think asking release team is a good idea for timing. I don't think it will impact them but.. 20:14:48 seeS: as helmut says neither change is a transition, and systemd isn't a "tootlchain" package per https://release.debian.org/testing/essential-and-build-essential.txt 20:14:52 toolchain 20:15:28 I agree, so its not one of those "hard nos" but more does it impact the release team in another way 20:15:34 given the freeze and bluca's usual activity level, 2 weeks seem very long 20:15:43 he should be able to at least say something faster 20:16:22 [I did email one of the release managers last week, but didn't get a response] 20:16:45 one of them kinda is a coworker for me :) 20:16:58 OK 20:17:13 #action helmut to check with Release Team about timescales for systemd bugfixes 20:17:20 I got an answer on a different non-TC matter in about 2 weeks. 20:17:40 #action Emperor to mail bluca re systemd fix implementation 20:18:01 #action helmut to work on NMU for systemd fixes if relevant given previous actions 20:18:05 proposal: set 17th as deadline indicating that we may push the deadline forward if the release team recommends that 20:18:13 +1 20:18:34 Sounds good to me 20:19:27 seeS / Myon / tumbleweed: happy with that as a proposal? 20:19:36 ack 20:19:39 Yes, it seems like a reasonable way forward 20:19:43 yep 20:20:05 #Agreed take 17th as deadline subject to release team feedback 20:20:15 #topic Recruitment 20:20:38 we'll do this on jitsi as usual - see #debian-ctte-private for the URL 20:20:57 (or /msg me if that's not convenient) 20:40:54 #action Emperor to email the private list per jitsi discussion 20:41:35 #topic Bug #1065416: linux-libc-dev claims to provide linux-libc-dev-ARCH-cross, but it doesn't do that completely 20:41:50 right 20:42:16 o/ 20:42:27 hi doko 20:42:39 so in early Feb I gave things a push again and spoke to doko and waldi privately too 20:43:02 doko and I have been chatting on the side in the last hour, too 20:43:28 I think I have a better idea of where the red lines are, and we can try to push things forward 20:44:10 Cool. Do you want to talk more about that now? or see how that pans out and come back to the next meeting? 20:44:19 doko: I see that you want to continue to maintain linux-libc-dev-*-cross, so different provides names should be used in linux-libc-dev 20:45:14 I *think* that won't be too contentious, but let's see... 20:45:50 that's what I suggest, yes. Let's say, there's also a social component to that issue. Plus providing these symlinks in linux-libc-dev would pollute not only the name space in /usr/include, but also in /usr 20:46:19 I note that the arch:all linux-libc-dev package continues to cause issues for people, but that wasn't strictly the issue that was raised to us, and mitigations for some of it is being figured out 20:46:36 the worst thing that can happen is, that these headers can be out of date for a bit of time. but I didn't see any issues with that in the past 20:47:10 I assume in helmut's rebootstrapping case, he'll be using linux-libc-dev rather than the cross-toolchain-base -cross packages, anyway 20:47:25 I concur with tumbleweed and doko, but I note that waldi takes issue with the duplication caused by c-t-b and l-l-d-*-c 20:48:03 tumbleweed: there are presently two bootstrapping variants one of which uses l-l-d and the other uses dpkg-cross and l-l-d-*-c 20:48:29 ok 20:49:13 well, I could merge these into libc6-dev-cross-. then he cannot provide that package ... 20:49:39 in principle, there could be an arch:all linux-libc-dev-cross package providing linux-libc-dev-*-cross and putting up the /usr//include/* symlinks 20:51:02 which wouldn't be duplicating anything, just providing scaffoling 20:51:06 and again, even more polluting the namespace for 99% of our users 20:51:31 only cross builders would ever install linux-libc-dev-cross 20:51:53 [I'm going to gently note here that the TC shouldn't be doing detailed design work itself] 20:53:23 how many crosses do you use at the same time? 20:54:00 afaiui, the duplication (into packages built from multiple source packages) aspect is one of the main disagreements. what I understand from waldi is that he wants src:linux to own those files and doko wants src:c-t-b to own those files. 20:55:41 although, waldi doesn't really want to own /usr//include/ (because insufficiently documented) 20:55:50 4 minutes 20:56:04 doko: it's 1, but I don't think the answer matters. if you take issue with that pollution, you take issue with linux-libc-dev being arch:all in the first place. 20:56:12 and I think doko wants to own the -cross namespace 20:57:16 Emperor: I assume there's nothing else we need to cover? 20:57:23 is linux-libc-dev arch:all vs arch:any a disagreement that the ctte should decide upon? thus far my understanding was that whilst there is disagreement about it, that question was not referred. 20:57:47 unless anyone has an AOB, no - if you do, /msg me and I'll try and make sure we squeeze it in [but otherwise, I'll let this discussion run] 20:58:24 mehh, maybe we should ban -dev packages being arch:all in policy ... 20:58:38 I think there's probably a useful policy discussion to be had there 20:59:02 there are cases where arch:all -dev are prolbematic (esp. deep in the toolchain) 20:59:19 doko: thanks for coming to cover this issue in the meeting 20:59:27 doko: I have an argument with rene about that for libmdds-dev #843023 21:00:24 according to the bug number, that seems to be a long going argument ;) 21:00:42 I have to vanish quite soon, sorry. 21:00:57 another one is the cmake/cmake-data dependency, but offtopic here 21:01:17 doko: did/do you refer the arch:all vs arch:any question to the ctte? 21:02:40 does it need to go to the ctte? not to debian-policy first? 21:03:34 the question referred to the cttee is laid out by waldi in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065416#118 21:03:38 helmut's point is that we are explicitly not trying to get involved in that question 21:03:49 ahh, ok 21:03:57 I dug into it a bit because I saw it was a sticking point in the discussion 21:04:14 but I wasn't trying to change anything, just understand the reasons behind the change 21:04:37 "Please decide who is going to provide linux-libc-dev and all the associated cross stuff and how it should look like." 21:05:22 apt-cache show "*" | grep-dctrl -FArchitecture all --and -FPackage --regex '.*-dev$' --and --not -FSection golang # 700 packages 21:06:21 I don't think policy maintainers are going to make 700 packages rc buggy 21:06:45 I reasonable policy transition there would probably start as a recommendation 21:06:50 the cowards ;) 21:06:51 s/I/A/ 21:07:11 but policy tends to follow consensus, so yes we'd have to have some project consensus first 21:07:48 lots of golang/rust/php in that list, though 21:09:04 I've got to head off now. Work's starting 21:09:08 seeyou all lateer 21:09:26 sorry, I do have to vanish now. I'm going to end the meeting (otherwise it'll run until I'm next in front of a keyboard), but do feel free to continue this discussion as long as it's constructive. Do note any conclusions / next steps somewhere though. 21:09:28 #endmeeting