15:00:05 #startmeeting FESCO (2020-11-18) 15:00:05 Meeting started Wed Nov 18 15:00:05 2020 UTC. 15:00:05 This meeting is logged and archived in a public location. 15:00:05 The chair is zbyszek. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:05 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:05 The meeting name has been set to 'fesco_(2020-11-18)' 15:00:05 #meetingname fesco 15:00:05 #chair nirik, ignatenkobrain, decathorpe, zbyszek, sgallagh, mhroncok, dcantrell, cverna, Conan_Kudo, Pharaoh_Atem, Son_Goku, King_InuYasha, Sir_Gallantmon, Eighth_Doctor 15:00:05 The meeting name has been set to 'fesco' 15:00:05 Current chairs: Conan_Kudo Eighth_Doctor King_InuYasha Pharaoh_Atem Sir_Gallantmon Son_Goku cverna dcantrell decathorpe ignatenkobrain mhroncok nirik sgallagh zbyszek 15:00:07 #topic init process 15:00:10 .hello2 15:00:11 zbyszek: zbyszek 'Zbigniew Jędrzejewski-Szmek' 15:00:19 .hello2 15:00:20 bcotton: bcotton 'Ben Cotton' 15:00:42 .hello2 15:00:43 dcantrell: dcantrell 'David Cantrell' 15:01:11 .hello2 15:01:12 sgallagh: sgallagh 'Stephen Gallagher' 15:01:12 .hello2 15:01:15 cverna: cverna 'Clement Verna' 15:01:19 morning 15:01:23 .hello kevin 15:01:24 nirik: kevin 'Kevin Fenzi' 15:01:35 .hello churchyard 15:01:37 mhroncok: churchyard 'Miro Hrončok' 15:01:57 That's quorum. 15:01:59 Let's start. 15:02:07 #topic #2473 Updates policy is out of date 15:02:07 .fesco 2473 15:02:08 zbyszek: Issue #2473: updates policy is out of date - fesco - Pagure.io - https://pagure.io/fesco/issue/2473 15:02:12 .hello2 15:02:13 decathorpe: decathorpe 'Fabio Valentini' 15:02:44 .hello ngompa 15:02:45 King_InuYasha: ngompa 'Neal Gompa' 15:02:49 I haven't had time to fold in the last comments... 15:02:52 So... there were some unaddressed comments, but in general it's a solid upgrade to what we have now. 15:02:58 * nirik 's power was out most of yesterday. ;( 15:03:19 yeah I think we can approve this in the ticket / PR once the final version is ready 15:03:31 Sounds reasonable. 15:04:06 Any other comments? 15:04:09 nope 15:04:18 none from me 15:04:28 #topic #2475 Proposal: let's develop the idea of a new repo for lightly-maintained packages 15:04:31 .fesco 2475 15:04:32 zbyszek: Issue #2475: proposal: let's develop the idea of a new repo for lightly-maintained packages - fesco - Pagure.io - https://pagure.io/fesco/issue/2475 15:05:05 this is being discussed on list, right? 15:05:07 I think one clear outcome is that many people are against a separate repo, because it'd cause additional work. 15:05:13 the discussion is happening under the fesco email 15:05:20 zbyszek: agreed 15:05:37 #info https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/P7QMEXGV3X76Z2K67AW32YX6BQVFDHS3/ 15:05:37 I think the next step here is to actually draft a proposal based on the list feedback and post it 15:05:43 I don't mind doing that 15:06:06 dcantrell: well what do you want to propose? I don't think there's any agreement on the devil list 15:06:13 I'm a bit torn on this... as I think it's good to set user expectations, but I think marking things will be not at all easy 15:06:54 I guess I'm thinking more difference between policy vs implementation. My first thought was we could have a policy that allows for packages that fit this criteria. How we do that would be a separate task 15:07:16 One open question is whether dnf and the other installation tools should make use of this? E.g. should dnf ask about installing (the first) lightly-maintained package similarly how it asks for new gpg keys? 15:07:17 'lightly maintained' isn't a good expectation... 15:07:21 Well, the technical limitations should certainly inform the policy :/ 15:07:59 I think this is fundamentally a bad idea 15:08:06 I don't think this is an idea for dnf. My thought for all of this is to help inform project contributors what packages fit this category 15:08:11 not necessarily end users 15:08:20 I maintain libfoo only as to make sure bar works could be one, but also I only maintain libfoo when I have time and it's not my priority, but also ... 15:08:39 nirik: that's pretty much exactly the case I'm thinking about because it's real and it already exists 15:08:41 by definition, almost the entirety of RHEL and Fedora are "lightly maintained" in that regard 15:08:49 I disagree 15:08:50 Why can't SIGs fit in here? 15:09:02 decathorpe: they could, sure 15:09:22 So, if a package is 'lightly maintained' what different behavior should users expect? 15:09:31 also, when we open bugzillas because something is broken, I don't want people replying: this is a second degree package, don't expect this fixed 15:10:09 mhroncok: yeah that would obviously be bad 15:10:11 see, that's the problem, because we'll see that behavior formalized 15:10:11 no, what I'm thinking is that by having a classification like this we can more quickly determine why something was added and get it to a proper owner (be it a sig or an individual) 15:10:32 well, since SIGs can't own packages, that doesn't work :( 15:10:39 we could amend policy so that packages added that fit this category that have bugs opened and that fail to have them addressed get slated for removal 15:10:58 again, half the distro would break on that 15:11:06 King_InuYasha: that's why I suggested a "nursery" user, like there's the "orphan" user :) 15:11:27 something like orphan but that indicates it's still necessary 15:11:34 I know of a couple of fairly critical examples that are effectively unmaintained or lightly maintained in RHEL and Fedora, and allowing that expectation to be accepted is going to make it worse 15:11:51 * nirik thinks this needs more thought, because right now it looks like a solution in search of a problem. ;) 15:12:08 nirik++ 15:12:14 nirik +1 15:12:32 nirik++ 15:12:32 Conan_Kudo: Karma for kevin changed to 11 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:12:55 Conan_Kudo: wow, that as tedious 15:12:57 *was 15:12:57 Also, even if a package is not matained "with love", but has no bugs open, then what is the problem? 15:13:16 I mean if it helps us somehow, great, but I think it needs work before it helps... 15:13:20 zbyszek: no problem 15:13:31 * mhroncok maintains most of his packages "with regrets" and not "with love" TBH 15:13:42 mhroncok: +1 15:14:09 Right, so maybe we should just make it easier to mark packages as "help is wanted"? No matter why they were added in the first place. 15:14:23 I wonder if it wouldn't be nice to take this from another angle... datamine bugzilla more and find out areas/maintainers/packages that need help... and try and get that help to them? 15:14:23 zbyszek: again, that is all of them 15:14:24 that might be the easiest thing to do 15:14:38 mhroncok: +1 15:14:41 nirik: yeah, that's my thinking too. 15:14:46 nirik: it would be interesting to see that data 15:15:19 but it's not an easy problem... I mean bug numbers would be easy, but thats not a good indicator... 15:15:23 In the past I floated the idea of sorting packages by "open-bug-months". That could be useful to direct volunteer help. 15:15:24 * cverna is scared about datamining bugzilla :P 15:15:26 we do have the 'prioritized bugs' process... 15:15:56 number of bugs closed automatically due to EOL for a package would be an interesting count 15:15:57 nirik: prioritized bugs are in single digits each release cycle... and we have 20k packages 15:15:59 having a "help wanted" process is probably better than assuming no help will come 15:15:59 apparently entire working groups are ignoring bugzilla, so that would be a good place to start, I guess 15:16:27 yeah, Workstation WG (despite my objections) has the general policy of ignoring RHBZ 15:16:43 dcantrell: Interesting, but not always useful. 15:16:47 well, we have also talked about takling that someday, but never have 15:17:01 sgallagh: cross reference with the count of open ones at the beginning of said release, for instance 15:17:24 For example, I often end up with MANY Node.js bugs closed EOL because I literally cannot keep up with the number that get filed vs. what gets fixed in each release,. 15:17:42 sgallagh: but that clearly means that help would be useful... 15:18:04 and if we identify nodejs or other package as "has many bugz", what useful can be done with that information exacly? 15:18:10 I guess help with bug management, sure. 15:18:16 I wish we could do per package templates in bugzilla. ;( 15:19:18 Would it be possible to extract this data through public bugzilla api? 15:19:29 I would think so... 15:19:52 nirik: we can do per-component BZ templates, it's just a manual process :/ 15:20:05 but we aren't sure what data is best... so it would just take some tinkering and dataviz skills 15:20:09 i did this for FCOS earlier this year 15:20:21 bcotton: component yeah, but not package. :) 15:20:44 okay, fair 15:20:49 nirik: Aren't those synonyms in BZ? 15:20:53 ie, I would like to have all the gnome packages say "You probibly want to file this at gitlab.gnome.org unless you really think it's a fedora packaging bug" 15:21:32 we'd just need to define a list of the components for that. because that's not a single package either 15:22:31 in my dream world, we'd have a team of triagers who would go through new bugs and file them upstream on behalf of the user when it's an upstream bug. but i also want a pony 15:23:01 yes but what color stable should the pony be kept in? 15:23:23 dcantrell++ 15:23:38 bcotton: I think it'd be easier for upstreams to also look at the bugzilla. When packagers are also involved in upstream there isn't really that much difference. 15:23:43 I was told by bz folks that you couldn't do per package termpaltes... but ok. Anyhow, I think we are drifting off topic here. 15:24:00 proposal: close this ticket and discuss more on devel for a concrete proposal 15:24:09 +1 15:24:10 +1 15:24:12 +1 15:24:15 wait please 15:24:30 * mhroncok waits 15:24:43 * dcantrell idles in neutral 15:24:47 Is "concrete proposal" something along the dataviz lines we were just discussing, or more on the previous approach with metadata? 15:25:20 * zbyszek doesn't want to ask people to iterate on the original proposal just to shoot it down again 15:25:35 well, something we can vote on and implement? dunno what it might be in the end. 15:26:04 IMHO we need to figure out what do we try to accomplish 15:26:09 yeah 15:26:09 OK, +1 then. 15:26:20 I'm in favor of an idea to create a "help wanted" process 15:26:24 +1 15:26:29 +1 15:26:31 that could also help with getting new folks to figure out where to get started 15:26:31 yeah, the problem isn't clear either. 15:26:33 (to nirik) 15:26:42 +1 15:27:08 #agreed Close this ticket and discuss more on devel for a concrete proposal (+7, 0, 0) 15:27:08 getting new contributors involved was part of my motivation behind the idea in the first place 15:27:08 the problem here is I don't know what problem we're trying to solve and what kind of constraints we're assuming 15:27:13 A "help wanted" process could also be useful, except for the fact that the Venn Diagram of "packages in the distribution" and "packages seeking additional helpers" would be a circle 15:27:44 sgallagh: yes, but establishing some criteria to populate this for something like the Join SIG to use for folks is better than nothing 15:27:46 sgallagh: don't forget the 0-surface-area subset of packages who don't want anyone else to touch their package 15:28:01 * King_InuYasha grumbles 15:28:06 I hate those folks 15:28:17 Anyway.... 15:28:24 #topic #2501 F34 System-Wide Change: Remove and deprecate nscd in favour of sssd and systemd-resolved 15:28:27 .fesco #2501 15:28:27 zbyszek: Error: '#2501' is not a valid integer. 15:28:28 the orig problem in the ticket was talking about java and modules... so thats another case I guess 15:28:37 .fesco 2501 15:28:38 zbyszek: Issue #2501: F34 System-Wide Change: Remove and deprecate nscd in favour of sssd and systemd-resolved - fesco - Pagure.io - https://pagure.io/fesco/issue/2501 15:29:17 I'm somewhat biased here, as this was my original goal when I wrote SSSD all those years ago... 15:29:21 I'm not caught up on this one on devel, my only concern so far is about handling existing nscd users 15:29:40 I'm not caught up on this one on devel either, sorry :( 15:29:51 +1 from me. 15:30:00 (I can vote in ticket if it's not decided today) 15:30:02 I read most of the devel thread. 15:30:28 I did not follow that change too 15:30:30 90%+ of the complaints are coming from people who decided 8-10 years ago to hate SSSD and have assumed that it has remained unmodified in that time. 15:30:59 Another 5% are people who are complaining about issues that are caused by their own configuration choices. 15:31:08 and the remaining 5%? 15:31:18 There remainder have valid concerns 15:31:41 At least that's a better ratio than for the vi / nano Change 15:31:47 imho, I'm actually fine with this change, though I am annoyed that we say "deprecate" when we mean "remove" 15:32:03 so wording aside, +1 15:32:18 yeah, drop or remove would be more accurate. 15:32:20 * King_InuYasha has a pet peeve of people misusing the word "deprecate" 15:32:21 ngompa: I agree, this needs to say "remove" when it means "remove" 15:32:38 King_InuYasha: My eye twitches when they use "depreciate" also 15:32:49 ah, I'm glad it's not just me! 15:32:57 "send to a farm upstate" 15:33:17 I edited the title in the wiki. 15:33:35 So, I'll summarize my opinion (in favor of this Change): 15:34:16 1. The SSSD is under active maintenance and is the only supported mechanism for LDAP users in RHEL 8, to general satisfaction of RHEL customers. 15:35:00 2. The glibc team is maintaining nscd on a bare-minimum level. They publicly state that there are architectural problems with it that they don't see a reason to fix with SSSD as a viable alternative. 15:36:04 In particular, the cache is *very* simplistic; it is unaware of temporary failures vs. permanent ones. 15:36:39 I'll server as the devil's advocate then: 15:36:43 Some reservations: nscd is the default mechanism for simple hostname caching. 15:36:56 * nirik recalls many times killing nscd to make things work. I am glad it's going away. :) 15:37:04 1. nscd is in a separate package, so it causes no harm whatsoever to people who don't use it 15:37:06 There are concerns that systemd-resolved is not a sufficient replacement for that 15:37:23 still reading through messages, but based on what I've read on the change proposal and comments from sgallagh, I would request that at least for one release cycle the nscd subpackage remain but be changed to not install by default. existing users of nscd get a one release period to migrate over to sssd 15:37:26 (alternatives such as dnsmasq and unbind have been floated) 15:37:40 I think we already don't install it by default. 15:37:53 Yeah, it's not installed by default, afaik. 15:37:59 Could we mark the package as "Provides: deprecated()" for one release and remove it in the next one? 15:37:59 alright, then don't remove it for at least one release cycle 15:38:17 2. we don't know if there are users out there 15:38:22 It's not installed and not in the systemd presets 15:38:36 it hasn't been installed by default for several cycles, iirc 15:38:38 decathorpe: would anyone see that? 15:38:39 2. We *do* know there are users out there. 15:39:03 zbyszek: we could make sure it's clearly marked deprecated (real meaning) in the release notes 15:39:04 zbyszek: at least it prevents new packages from depending on it, it's checked by fedora-review 15:39:11 zbyszek: there is not much more to be done 15:39:41 So... I'm leaning towards marking it like decathorpe said and saying in Release Notes that it'll be dropped next release. 15:39:44 I'm assuming they are going to drop it upstream too? or is this just fedora land? 15:39:54 zbyszek: +1 15:39:58 That'll give people a heads-up and a bit more time to adjust. 15:40:01 libuser.src depnds on this, nothing else 15:40:04 nirik: That was unspecified. 15:40:41 I assume they want to drop it upstream 15:40:49 but we should ask to be certain 15:41:18 if this was packaged separately, would there be maintainers to take it? 15:41:20 I'm not sure we should dictate development to them... 15:41:39 mhroncok: It literally cannot be packaged separately 15:41:49 there's nothing currently on the glibc 2.33 page about nscd 15:41:51 It's deeply tied to glibc 15:41:55 sgallagh: ack 15:41:56 expected release is 2021-02-01 15:42:19 what about a modular glibc version? 15:42:20 * mhroncok hides 15:42:32 * sgallagh calls down lightning on mhroncok 15:42:54 * King_InuYasha slaps mhroncok with a fish 15:43:38 actually, more details...the only things I see in recent releases and HEAD for glibc NEWS are nscd bug fixes 15:43:43 so perhaps we ask them to clarify when/if it's being dropped upstream and if a cycle of 'depeciated' is possible/ok? 15:43:57 I think that's reasonable 15:44:03 Agreed. 15:44:09 Makes sense to me. 15:44:10 makes sense 15:44:18 +1 15:44:51 nirik: You did that on purpose. 15:45:09 OK, I'll put those questions in the ticket so Arjun can answer them. 15:45:12 But I'm good with that 15:45:26 sgallagh: for all intensive porpoises, I think nirik was correct 15:45:41 Let's mow on 15:45:51 Wait, I want to axe another question! 15:45:57 (kidding) 15:46:11 kweekly 15:46:13 #topic Next week's chair 15:46:16 ha 15:46:38 * nirik will not be around next week... how many other us folks will be out? 15:46:39 I'll be on PTO next week, but as I haven't done it in a while I should probably volunteer for the first one in Dec. 15:46:52 I will likely be on PTO as well 15:46:59 is it time for turkey day again? 15:47:15 yep. 15:47:22 indeed and in these uncertain times that means during PTO I just sit in a different chair in a different room of my house than work days 15:47:33 ah. sorry, lost track of time, have not left my house in 6 weeks 15:47:34 * nirik nods sadly. 15:47:55 yay turkey day 15:47:59 but possibly no turkey :( 15:48:33 So... should we cancel next week's meeting and plan for 2nd December? 15:48:42 I can do next week if we don't cancel it 15:50:29 #action mhroncok will chair next meeting (either next week or on 2nd December) 15:50:32 ok? 15:50:36 nope 15:50:44 I cannot commit to 2nd dec 15:50:44 #undo 15:50:44 Removing item from minutes: ACTION by zbyszek at 15:50:29 : mhroncok will chair next meeting (either next week or on 2nd December) 15:50:48 sorry 15:51:00 I volunteered for 2nd December 15:51:09 #action mhroncok will chair next meeting (if it happens) 15:51:16 #action sgallagh will chair two weeks from now 15:51:20 ack 15:51:25 ack 15:51:26 #topic Open Floor 15:52:03 this affects no one here, but I had to get COVID tested over the weekend due to possible exposure. test came back negative. my first test since all this started. 15:52:36 well that's good news 15:52:38 dcantrell: good to hear that 15:52:52 BTW good luck in the elections everybody (also defolos) 15:53:33 is it just me, or are there few nominees for the number of open spots? 15:53:52 decathorpe: N+1 15:54:15 I guess it could be worse 15:54:59 Oh, voting starts tommorrow. 15:55:30 If nothing else, I'll close in a minute... 15:56:14 #endmeeting