13:59:04 #startmeeting 13:59:04 Meeting started Thu Jul 27 13:59:04 2023 UTC. The chair is el_cubano. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:59:04 Useful Commands: #action #agreed #help #info #idea #link #topic. 13:59:12 Hello everyone! 13:59:14 anf my mate is cold but with Ginger 13:59:26 o/ 13:59:31 Hello 13:59:35 hi! 13:59:37 I know that many of you have already announced yoursleves, but please go ahead and say 'hi' again for the meeting record 13:59:44 hello! 13:59:44 hi 13:59:45 o/ 13:59:47 hi 13:59:48 hi 13:59:58 hi 14:00:00 hi 14:00:15 hi 14:00:18 hi 14:00:23 hi 14:00:57 hi 14:01:24 hi 14:02:36 As always, the meeting agenda is located here: https://pad.riseup.net/p/lts-meeting-agenda 14:03:02 There are only a few items, so it is possible that today's meeting will be somewhat short. 14:03:22 hi 14:03:35 OK. I am going to turn things over to petn-randall , who would like to discuss gbp.conf and Samba-related matters 14:03:38 petn-randall: Please go ahead 14:03:45 #topic gbp.conf 14:03:45 Thanks 14:03:45 o/ 14:05:01 hi 14:05:05 my client stopped working for a minute there, anyway, hi again! \o 14:05:09 So I think I brought it up a few meetings back, but the gist is that gbp importing packages of several releases will cause the "upstream" branch to flip-flop between upstream releases, which can be confusing when debugging things. 14:05:44 So I propose to set in debian/gbp.conf the "upstream" branch to a per-release branch to make things easier. 14:05:53 petn-randall: dep 14 said to use upstream/1.x branch and so on 14:06:00 (hi, sorry for being a bit late) 14:06:27 we could also use upstream/buster et al 14:06:37 petn-randall: it does not work however if downstream use an upstream branch (git fail saying upstream exists) 14:06:54 this happens when importing a new upstream release? 14:07:05 As (IIRC) beuc pointed out, the current setup doesn't break anything, but it's a bit surprising to be working on v1.2.3, and find v.2.4.5 in the upstream branch, because someone else worked on a different release after you. 14:07:05 tobi_m: yes this happen 14:07:25 tobi_m: a new upstream point release for an older series, when the upstream branch has already moved on 14:08:57 rouca: Can you elaborate? 14:08:59 I would +1 the adoption of upstream/$release to avoid this; I've been using this for personal packages for this reason. 14:09:27 once a new upstream version is importet, the upstream branch is technically not needed for working on the debian/x branches. so maybe not pushing upstream branches might work too? 14:09:40 tobi_m: I resorted to that with nsis. 14:09:58 upstream/$release seems simplest. 14:10:07 +1 for upstream/$release 14:10:15 I don't recall the exact package I was working on, but it broke my expectation and sent me down a rabbit hole for while before I noticed it. And I'd like to keep the principle of least surprise for all the potential LTS newcomers. 14:10:21 but i see that it might be a easier to understand workflow 14:10:22 +1 for upstream/$release 14:10:31 lamby, spwhitton it is the simplest, but it is not in dep-14 :-( 14:10:43 rbalint: not sure that matters? 14:10:44 petn-randall: I know that I did this (unwittingly) with apache2. Perhaps that was the one you were working on. 14:10:56 Yeah, that was it; apache2. 14:11:52 +1 for upstream/$release 14:11:56 spwhitton: maybe we could add upstream/$release recommendation to dep14 14:12:00 rbalint: Would there be a DEP-14 conforming solution that allows for multiple upstream branches? 14:12:09 though I'd suggest to only use upstream/release if a new upstream version is needed. 14:12:10 rbalint: yeah. 14:12:31 not pushing the upstream branch wouldn't impact lts-team/pipeline? 14:12:54 Not pushing is hard to prevent, as the usual workflow is a `gbp push` at the end. 14:13:01 tobi_m: This tends to be common when we do LTS (buster) and ELTS (stretch and sometimes jessie) work in the same repo 14:13:05 petn-randall: git does not like to add a upstream/something branch when it exist an upstream branch 14:13:10 And I'd rather not trade one pitfall for another. 14:13:34 rouca: good point 14:13:43 el_cubano: dep14 suggests upstream/1.2.x style branch names, when there are older branches in addition to upstream/latest and I followed that so far 14:14:22 rouca: Ah! So there'd be extra renaming work when changing over. 14:14:44 petn-randall: if we get in sync with existing debian I do not like renaming 14:14:49 rbalint: I see. I wasn't understanding clearly. 14:15:18 I think we should ask some guidance on dep14 (dep14 is good but does not take care of legacy) 14:15:23 It seems like upstream/x.y.z style of naming would be best for instances when the same upstream version exists in more than one Debian release (which is a lot of the time) 14:15:37 yeah 14:15:50 el_cubano: yeah dep14 nming is good 14:16:16 good point. 14:16:21 A way to work arround is the double remote for existing branch 14:17:15 the X team uses upstream-$release 14:17:24 having an 'upstream' branch indeed prevents having upstream/1.2.x and probably we should ask the maintainers to move to 'upstream/latest' in git repo if there is a need for upstream/1.2.x 14:17:24 rouca: I'm not sure I understand. You're against getting in sync with Debian? I'm not sure what current practice is in Debian; I think there's no concensus on this. 14:18:21 petn-randall: no I will give you example. salsa.debian.org/somestuff have an upstream branch 14:18:47 From our perspective, it would be good to be able to fork from maintainer repos when they are available (and the maintainers are willing to have the work co-exist). However, it isn't strictly necessary. 14:18:58 we clone the repo as salsa.debian.org/lts-team/package/somestuff 14:19:23 i think upstream/1.2.x schemed would would work anywhere where upstream/buster would work, so following dep14 would be a plus for upstream/1.2.x 14:19:23 Is it possible that in a repo where the maintainer using only 'upstream' as the upstream branch that we could simply add other upstream/x.y.z branches (only as needed)? 14:19:28 if think it is in this case a bad idea to remove the upstream branch on salsa.debian.org/lts-team/package/somestuff in order to ccreate a upstream/1.X branch 14:19:45 how does having upstream prevent upstream/1.2.x from existing? 14:19:48 el_cubano: no it is not possible if upstream branch exist 14:19:49 el_cubano: You can't add "foo/bar" if "foo" exists. 14:20:10 lamby: technically it is possible to workarround 14:20:28 Did the packaging workflow change? My last news is that we start a fresh packaging repo, but I admit I missed last meeting due to miscommunication. 14:20:37 by creating an empty salsa.debian.org/lts-team/package/somestuff and add a remote salsamain thant point to salsa.debian.org/somestuff 14:20:57 forking an existing repo is preferred 14:21:00 ah, git doesn't permit it, right 14:21:01 in this case it will create a branch salsamain/upstream instrad of upstream 14:21:29 we can rename the branch in our fork, or we can just use a dash instead of a slash 14:21:35 (i still need to follow up on that, we had some discussion there already) 14:22:26 pochu: yes we could rename but or use a dash but the problem will be the same for stable security update and lts 14:22:29 I'd avoid renaming and eg go for a dash 14:22:38 rouca: I was not aware of the existence of branch 'foo' preventing the creation of branch 'foo/bar' 14:22:38 I believe we should clarify the dep14 14:23:04 pochu: That's what I was about to suggest 14:23:36 this is a good argument for upstream/latest by default 14:23:51 indeed! 14:23:56 yes for newer repo 14:24:06 upstream/lastest is the best 14:24:33 petn-randall: rouca: could the two of you discuss this and write up a summary to send to debian-lts@l.d.o? We can let the discussion take place there, and when we arrive at a consensus we can come up with a plan of action for new repos and for how to deal with already existing repos. 14:24:54 el_cubano: ok let go 14:25:39 petn-randall: Does that sound good to you? 14:25:52 Sounds good! 14:26:00 rouca petn-randall lets align that with my forking propsal as well 14:26:20 i see some overlap here 14:26:21 tobi_m: Where can I read up on that? 14:26:27 tobi_m, what is your forking proposal? 14:27:06 #action petn-randall, rouca to discuss branching and how to implement (including gbp.conf for standardization) and then post proposal to debian-lts@l.d.o 14:27:07 im crurrently afk (on mobile) so i dont have the link right now 14:27:30 but it is on the mailling list somewhere 14:28:02 I think that we can move on to the Samba discussion and that those who are interested in the branching/forking/gbp.conf proposal can discuss it on the mailing list (otherwise we will be here all day :-) 14:28:04 ACK 14:28:23 #topic Samba (EOL plus info on customer setups) 14:28:28 petn-randall: You are up again 14:28:33 https://pad.riseup.net/p/lts-forking-a-repo-keep 14:29:52 #info Tobi's proposal for forking repos: https://pad.riseup.net/p/lts-forking-a-repo-keep 14:30:22 So I got a mail today from jmm/mjt/carnil that they are effectively EOLing samba in buster. The question here is if we also drop support for it in (E)LTS, or if we (freexian) wants to take over support there, as I'm guessing it's due to lack of manpower. 14:30:37 Err, bullseye (11) 14:30:45 too many b's 14:31:59 Is their plan to drop support for samba in bullseye altogether? 14:32:13 Since samba has a high popcon score with Frexian's customers, I'm not sure they'd be too happy about it. 14:32:16 el_cubano: yes. 14:32:18 We should follow Moritz' suggestion and only support certain features of samba. Everything else is EOL. If customers need everything samba has to offer we could try to backport a newer release 14:32:39 backport if possible seems a good suggestion 14:33:06 I would agree with the backport solution. 14:33:12 aren't the changes made to actual versions of samba too extensive to be able to backport patches? 14:33:27 Moritz wrote: 14:33:29 Create a page on wiki.debian.org which strongly advises to move to bookworm 14:33:39 ta: In the current state and old versions of Samba that we have, yes sometimes they are impossible 14:33:41 Create a page on wiki.debian.org which strongly advises to move to bookworm 14:33:41 or bullseye + samba from backports 14:33:54 List the use cases which are still supported with a caveat (but e.g. explicitly 14:33:56 So their current plan is to only support samba in stable, recommend upgrading to stable, and only support oldstable through oldstable-backports. 14:33:57 tells people not to use it to run an Active Directory domain controller) 14:34:10 Triage remaining issues based on that policy and ship updates for the remaining 14:34:10 petn-randall: If you could share the mail you received (directly with me), that would be helpful 14:34:17 el_cubano: so in the end we would blacklist almost all features as well? 14:34:18 use cases. 14:34:54 what are the use case of client ? 14:34:58 what's the impact on our customers? 14:35:07 I have previously worked on the Samba packages (plus reviewed petn-randall's recent work on it) and I have some thoughts about how we would handle it from the perspective of LTS/ELTS 14:35:33 rouca: I don't think we have any significant data on that. 14:35:35 el_cubano: Shall I send it to your @d.o mail? 14:35:42 petn-randall: Sure, that's perfect 14:36:04 tobi_m: That is difficult to assess without knowing the various configurations. 14:36:52 I will take an action to talk more in detail with petn-randall, review the proposal from the seteam, and look at some internal data that I have access to, and then I'll come up with a proposal 14:37:10 note that backport will be limited by need of python3.6 14:37:30 #action el_cubano to talk with petn-randall, review the proposal from the seteam, and look at some internal data, then draft a proposal 14:37:37 rouca: noted 14:37:43 and GnuTLS 3.4.7 14:38:03 #info samba backport could be limited by python3.6, gnutls, and perhaps other build-deps/deps 14:38:06 Sounds good to me. AFAICS it boils down to either taking over security support for oldstable and older, or drop support. 14:38:26 OK. Any other comments on this particular issue of Samba? 14:38:35 el_cubano: for stretch I backported the recent fix for domain controllers, the fix was easy but still need to test 14:39:07 I've made some progress for that, it's about 70% ready. 14:39:20 ..so will delay testing till you have a proposal 14:40:18 jochensp: Ack 14:40:37 I've been working on a functional test harness for samba (and potentially other packages interacting over the network with other OSes), the hard work was actually to build working images for buster. 14:41:21 And the basic idea I am considering proposing would still benefit from that. 14:41:28 Since the bug jochensp isn't covered by unit tests, it's an undocumented change in behaviour of Windows 10/11 with the latest monthy patch. 14:41:31 So, that's definitely beneficial to have 14:41:34 petn-randall: that sounds pretty useful 14:41:43 OK. So moving one 14:41:47 yes could be used for docker 14:41:50 s/one/on/ 14:42:01 #topic Dealing with stale hours 14:42:03 petn-randall: buster images are easy with debvm 14:42:20 Yup, it's a tool to build Debian and Windows VMs, and then provision them. 14:42:54 A couple of months ago I noticed that we had some contributors who had been allocated hours but who had gone dormant. I have gone through and returned the hours of those dormant contributors to the pool and I have marked them as inactive. 14:43:32 I have a TODO item to develop a policy for when hours will be automatically returned (so that we can implement it with tooling as part of the monthly dispatch of hours) 14:44:06 If I took hours from you and you meant to stay active, please make sure to mark yourself active again in contributors.yml by the end of the month so that you receive more hours in the dispatch at the start of August 14:44:36 Also, if you know that you will not be able to work the hours that you have been allocated, please save me the trouble of having to chase you down and return yours hours 14:45:24 Looks sensible to me. 14:46:18 ack! 14:47:08 ack 14:47:12 el_cubano: I think it would also be a good idea to send those contributors a mail to notify them about being set as inactive. 14:47:34 petn-randall: I did that already (and it would be part of any automated solution I come up with) 14:48:08 great 14:48:34 So, with the additional hours that I was able to return to the pool, we will hopefully get closer to allocating hours to everyone closer to their 'max' hours 14:49:12 Last month several contributors received quite a bit less than they would have liked (based on their 'max') and there is very clearly more than enough work to go around. 14:50:00 Keep in mind that we are adding new contributors as well, so the pool will have to stretch further. That also means it would be good only request a quantity of hours you are reasonably confident that you can exhaust during the course of the month 14:50:46 Naturally, we also know that things come up and if you don't manage to use them all up one month, it's not a big deal. At the moment I am more concerned about people carrying 10+ hours over month after month 14:52:03 OK. I don't have anything else about hours. So unless there are any questions about this, let's move on to the last item. 14:52:09 #topic AOB 14:52:17 We skipped the 3 point 14:52:26 3rd 14:52:43 petn-randall: I sort of thought we covered that with the EOL discussion 14:52:56 #topic Samba, part deux 14:53:16 petn-randall: Sorry about that. Please go ahead 14:53:37 Assuming we're still supporting samba with the discussion from #2, it would be great to have the config our customers run, so I can implement those setups in the tests. 14:54:54 Since there's a plethora of possible samba setups it would be good to concentrate on the handful that are actually used/needed by our customers. Is there a way to contact them and ask them for the config? 14:55:49 We have a technical point of contact for those who are paying sponsors. However, I would probably start with a call debian-lts@l.d.o 14:55:59 That might give a reasonably good cross-section of configurations 14:56:02 we have quite a number of customers with samba in their lists 14:56:20 If after that we feel like there is a gap, we can reach out to paying sponsor customers individually 14:56:27 true 14:56:32 Alright, sounds good. 14:57:05 agreed may be some will have special interest and can come with special need after a mail to lts@d.o 14:57:06 #action petn-randall sends an mail to debian-lts@, asking for user's samba config. 14:58:05 that sounds good 14:58:17 OK, we are at time, so back to AOB 14:58:18 Alright, I'm done with this topic. 14:58:21 #topic AOB 14:58:38 Does anybody have anything for AOB? 14:58:38 I've got one small thing 14:58:42 Go ahead 14:58:54 thanks 14:59:12 I have also another thing about docker 14:59:14 Is anyone member of the libvirt packaging and can approve my request on https://salsa.debian.org/libvirt-team/? 14:59:40 packagee is ready but need testing 14:59:48 so there was a regression reported in ckeditor a while ago, I did the update and got one person reporting this regression. The smoke test was really fine so it could be an edge case or something. 15:00:00 I have packaged rhsrvany (ITP #996850) in the process of building the test suite for samba. 15:00:11 utkarsh2102: could you send me a mail 15:00:13 I am a bit too swamped lately to be doing LTS/ELTS actively but I do intend to start doing it from next month onward. 15:00:28 but untill that happens, could someone take a look at ckeditor's regression, please? 15:00:30 utkarsh2102: I am maint of ckeditor forget to answer I supoe 15:00:51 rouca: oh lovely, many thanks! I'll send the mail and copy you. 15:03:30 just to explicit, my AOB is done^ :) 15:03:41 to be*, d'oh 15:05:45 about docker if omebdy is fluent in doing clustered docker 15:05:51 OK. The only other thing I wanted to bring up is a reminder that Raphael and Sophie are on vacation through the end of next week 15:06:12 Payment for invoices submitted at the start of August will be delayed until they return 15:08:06 rouca, I am maybe not the most fluent on doing d-in-d, but I can add reviewing it to my ToDo list 15:08:31 OK. Anyone else? 15:09:17 AFAICS nobody from libvirt team is present here, so what would be the best way to proceed? 15:10:04 petn-randall: I would recommend mailing the maintainers/uploaders directly 15:10:14 will do, thanks 15:10:20 petn-randall: mail Guido Gunther 15:10:32 https://wiki.debian.org/Teams/DebianLibvirtTeam looks horribly out of date, might poke them about that, too. 15:10:35 they should be able to help you 15:10:42 cheers 15:10:53 Alright, thanks to everyone for your hard work! 15:10:58 Have a great day. 15:11:04 you too! 15:11:05 same! 15:11:07 ok, bye bye 15:11:08 dito, bye bye 15:11:11 thank you. 15:11:12 likewise! 15:11:13 o/ 15:11:15 santiago: thanks many mthank 15:11:16 bue 15:11:17 bye 15:11:17 thank you, bye! 15:11:18 bye 15:11:19 * petn-randall (っ◔◡◔)っ 15:11:28 #endmeeting