14:00:13 #startmeeting FESCO (2021-03-24) 14:00:13 Meeting started Wed Mar 24 14:00:13 2021 UTC. 14:00:13 This meeting is logged and archived in a public location. 14:00:13 The chair is dcantrell. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:00:13 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:00:13 The meeting name has been set to 'fesco_(2021-03-24)' 14:00:13 #meetingname fesco 14:00:14 #chair nirik, ignatenkobrain, decathorpe, zbyszek, sgallagh, mhroncok, dcantrell, cverna, Conan_Kudo, Pharaoh_Atem, Son_Goku, King_InuYasha, Sir_Gallantmon, Eighth_Doctor 14:00:14 The meeting name has been set to 'fesco' 14:00:14 Current chairs: Conan_Kudo Eighth_Doctor King_InuYasha Pharaoh_Atem Sir_Gallantmon Son_Goku cverna dcantrell decathorpe ignatenkobrain mhroncok nirik sgallagh zbyszek 14:00:16 #topic init process 14:00:26 .hello churchyard 14:00:27 mhroncok: churchyard 'Miro Hrončok' 14:00:28 .hello ngompa 14:00:30 Eighth_Doctor: ngompa 'Neal Gompa' 14:00:32 .hello2 14:00:33 dcantrell: dcantrell 'David Cantrell' 14:00:40 hi, Miro. hi, Neal. 14:01:30 .hello2 14:01:31 zbyszek: zbyszek 'Zbigniew Jędrzejewski-Szmek' 14:02:03 hi, Zbigniew 14:02:14 hi, David 14:02:21 morning 14:02:38 hi 14:02:49 and that's 5? 14:02:51 * dcantrell counts 14:02:53 Hi David, hi everyone. 14:03:36 I forget, do we need 5 or 6 to proceed? 14:03:38 * decathorpe 's ghost hovers around 14:03:40 5 14:03:50 ok, and there's 6 anyway. very good 14:04:09 We should also talk about the meeting time. 14:04:10 Alright everyone, I think this will be short today. Hopefully. Thanks for joining. let's get going 14:04:21 zbyszek: let's do that after the two topics here 14:04:36 #2582 F35 Change: rpmautospec - removing release and changelog fields from spec files 14:04:39 .fesco 2582 14:04:40 dcantrell: Issue #2582: F35 Change: rpmautospec - removing release and changelog fields from spec files - fesco - Pagure.io - https://pagure.io/fesco/issue/2582 14:04:42 Oops, I have this on my calendar in an hour. 14:04:44 I'm here now 14:04:44 * cverna waves 14:04:51 welcome, sgallagh and cverna 14:05:15 sgallagh: same here, calendar playing tricks on me :) 14:06:08 * Eighth_Doctor sighs 14:06:19 for 2582, we've got feedback from zbyszek and Eighth_Doctor. not sure if you two have anything else to add 14:06:51 I'm typing in the ticket now. 14:07:22 ok, I will wait. I'm also ok with this one just continuing in the ticket. zbyszek was the final vote I believe 14:07:34 I think I understand where Eighth_Doctor is coming from, but I don't share his view. 14:07:55 I haven't had time to review the latest chatter. 14:08:18 I used to have zbyszek's position, then I spent a couple of years in openSUSE where it doesn't work that way 14:08:35 and it's really freeing and makes it easier to do bigger things 14:08:47 I haven't had time to read thie either 14:09:02 that part of the openSUSE workflow is what I want to bring into Fedora, because I think it'll make things much better 14:09:27 ok, I think then maybe we should all continue this one outside the meeting and followup in the ticket 14:09:34 honestly, my opinion is that if that isn't part of the goal, I'm inclined to reject the whole proposal 14:09:37 it feels like we're converging on a decision but not everyone is caught up right now 14:09:53 because tbh, it's not worth it for changelog merge conflicts 14:10:02 Eighth_Doctor: but the thing you want to make easier is something that our guidelines say shoudln't be done. So if you want to convince me that it is a good thing, please start with the motiviation. 14:10:52 zbyszek: well, I don't think soname bumps should happen in stable branches without exceptional need, I'm referring to rawhide 14:10:54 remember that everything uses bodhi now 14:10:55 note that if we make it work ina way that requires the commit, we can later revisit this 14:11:06 there's no reasonable way to make this work with commits 14:11:10 but if we build multiple builds from single commit from the start, it will be problematic to revisit that 14:11:34 because if we have to make commits, someone has to have write privileges 14:11:57 that is not necessarily a bad thing 14:11:59 and also the commit sequence doesn't imply the order of merging either 14:12:07 Without a commit, there is no commit message, and this is an anti-feature for me. 14:12:08 yes it is 14:12:15 zbyszek: +1 14:12:41 if you want commits and commit messages for every build 14:12:48 there's no point in doing rpmautospec at all 14:13:01 Eighth_Doctor: not true 14:13:07 the point is: no more bloody conflicts 14:13:17 wrong 14:13:18 Eighth_Doctor: that's an overstatement. There is a lot of value in having that, even if the particular feature you care about, which we don't currently use in Fedora, is not supported. 14:13:21 you can have more PRs open at the same time and marge them in any order 14:13:41 Eighth_Doctor: wrong how? 14:13:47 Exactly. And trivially cherry-pick patches between branches. 14:13:56 or between distros 14:14:25 how many people actually have that problem? 14:14:32 because I don't 14:14:35 "that problem"? 14:14:46 Eighth_Doctor: I don't know how many 14:14:48 I can probably bet that closer to 80% of packagers maintain their packages with a single effective branch 14:15:11 Eighth_Doctor: e.g. entire pytohn-maint has this problem 14:15:35 Eighth_Doctor: packagers that maintain their packages with a single effective branch don't need a solution 14:15:38 yeah, because your packages are different per branch, which is rare 14:15:46 packagers that acually follow the update policy need the solution 14:16:32 Eighth_Doctor: the packages that are multi-branch are often very important packages with a lot of commits. So optimizing for them, even if it's a small chunk of the overall package count, is still worth it. 14:16:50 uh huh, but the existence of changelog files that must exist in the repo means that you're still screwed 14:16:52 let's have a look at https://fedoraproject.org/wiki/Changes/rpmautospec#Benefit_to_Fedora 14:17:00 Eighth_Doctor: no 14:17:05 and if you have to edit the changelog, you're back to square one again 14:17:22 because we don't have a git-data based way to do it 14:17:32 the benefit does not tell: "anyone can rebuild anything anytime without write permissions" 14:18:06 because rpmautospec itself doesn't do it, that would be a follow-on automation change 14:18:07 Eighth_Doctor: as long as you keep the changelog-edit commits separate, you don't have a problem 14:18:27 yeah, that's not going to happen 14:18:37 nobody does that now with changelogs in spec files 14:18:42 you could do that if you wanted, but you don't 14:18:54 Eighth_Doctor: for editing the old ones? sure I do that 14:19:08 dude, you have to regenerate that file every time you need to edit it 14:19:08 Eighth_Doctor: why would I edit an old changelog entyr together with other changes in the spec file? 14:19:13 the point is valid, that would be more self-discipline than anything 14:19:16 otherwise you lose changelog entries 14:19:33 yes, how often do we need to do this? 14:19:37 the changelog part of the system is the poorly designed part 14:19:56 mhroncok: how often do people actually maintain packages with differing branches? 14:20:04 oftne 14:20:06 *often 14:20:10 big, complicated stuff 14:20:10 the point is, if you want to solve the 1% cases, you really need to justify it 14:20:17 and you really aren't selling me on it 14:20:22 Eighth_Doctor: rigth back at you, really :D 14:20:32 ok guys, let's keep it civil :) 14:20:37 Eighth_Doctor: both of us wants to solve "their" problem 14:20:49 dcantrell: sorry, I thought the :D makes it less horrible 14:20:49 Eighth_Doctor: but the packages with differing branches are the ones we are solving here. Mono-branch packages don't need this and don't care. 14:21:08 mhroncok: it did, but I just wanted to restate the obvious. tone is difficult in irc 14:21:22 zbyszek: literally the reason for %autorelease is for non-commit rebuilds 14:21:29 Eighth_Doctor: apologies, no harm intended 14:21:36 Eighth_Doctor: no 14:21:38 yes 14:21:39 Eighth_Doctor: not for me 14:21:50 Eighth_Doctor: the reason for %autorelease is for non-conflicitng commits 14:21:53 well, that's why myself, pingou, and nils designed it 14:22:17 it came out of the conversation at flock in 2019 14:22:19 clearly said in https://fedoraproject.org/wiki/Changes/rpmautospec#Benefit_to_Fedora 14:22:41 The Release and %changelog fields are the two most conflicting fields in RPM spec files. They impact most pull requests if they involve updating the package or if the package is updated/rebuilt while pull-request are being reviewed. 14:23:11 it's clearly omitted is what it is :( 14:23:40 let me wrap it up 14:23:46 it was even mentioned in the nest talk last year :( 14:23:47 Eighth_Doctor wants one thing 14:23:56 me, decathorpe, zbyszek want another thing 14:24:18 Eighth_Doctor says our thing is not worth doing alone and let's not even approve it if the other thing is not possible 14:24:25 Also, there's the following issue: this scheme is opt-in. If we were to accomodate what Eighth_Doctor wants, we would need to require all packages to follow the new scheme. This is another reason not to do that. 14:24:54 we say let's have our thing first and if the other thing really is needed, it can be discussed and added later 14:25:20 well if I know all of you are going to vote it down, why I would I bother to write the other half to make it possible? 14:25:37 Yeah, I think we should consider Neal's approach separately. Maybe it's a good thing in some scenarios, but we shouldn't mix it. 14:25:58 heads up, we're almost at 15 minutes on this topic. 14:26:00 Eighth_Doctor: not necessarily if you show how it's better than not having it 14:26:10 (2 minutes away by my stopwatch) 14:26:19 Eighth_Doctor: I've even voted +1 for the proposal as is, becasue I disagree about this, but I don't want to block progress 14:26:46 * Eighth_Doctor shrugs 14:26:53 but let's not block the benefits of %autorel(ease) and %autochangelog just because one other thing would not be included 14:27:05 Yeah, I'm ready to move on too. I'll vote in the ticket if that's ok. 14:27:42 if we're going to do this, my condition is that we need a more uniform workflow for changelogs 14:27:52 the current proposed workflow is awful 14:28:27 ok, that's 15 minutes. we'll continue in the ticket 14:28:45 if everybody keeps projecting their own little disagreements here and there, we will never have this 14:29:08 * mhroncok stops 14:29:24 #action everyone read and add additional comments to the ticket; hopefully voting takes place there 14:29:30 #2589 Disallow "Block Un-Signed commits" hook in dist-git 14:29:30 .fesco 2589 14:29:31 dcantrell: Issue #2589: Disallow "Block Un-Signed commits" hook in dist-git - fesco - Pagure.io - https://pagure.io/fesco/issue/2589 14:29:57 this one I left on the agenda, but I'm prepared to vote +1 now 14:29:58 I think we pretty much agree that we should do this 14:30:18 thanks for the feedback after my comment 14:30:22 aside from dcantrell everyone voted +1 14:30:25 dcantrell: I appreciate the "we should have asked trousers mainatainers why they do this in the first place" thought 14:30:53 mhroncok: thanks. for future items, I would like to make sure we do try to get input from the example package in question 14:31:03 dcantrell: but OTOH I cannot even imagine a reason they'd give that I'd consider and say: yes, sure, let's keep this 14:31:22 mhroncok: true, but I never want to assume :) 14:31:38 so, uh vote here or in the ticket? 14:31:54 we need to vote here 14:31:58 dcantrell: more people voted in the ticket. If you vote there too, it'll be +9. 14:31:59 ticket cannot pass if it has -1 14:32:22 alright 14:32:31 dcantrell: unless you want to withdraw that vote 14:32:42 mhroncok: it's already been superseded 14:32:43 I just voted +1 in the comment thread 14:32:51 or did while talking here 14:32:54 oh 14:33:27 let's call it approved +9 here, so we can announce and close? 14:33:40 ack 14:33:44 also should file a infra/pagure ticket to do it. ;) 14:33:51 #agreed (+9,0,-0) 14:34:04 #action mhroncok to open infra ticket to do it 14:34:37 #topic Next week's chair 14:35:06 I can. 14:35:13 thanks, zbyszek 14:35:24 #action zbyszek will chair next meeting 14:35:30 #topic Open Floor 14:35:44 Meeting time? 14:35:54 impossible 14:35:58 heh 14:36:05 Just a reminder that the new account system is rolling out. Thanks in advance for everyone's patience as we deploy. 14:36:35 nirik: thank you. I look forward to the improvements 14:36:49 zbyszek: did you want to change the meeting time or discuss changing it? 14:37:06 We had a poll, the results are here https://whenisgood.net/raqpfhx/results/wjshcxp 14:37:21 Myself, I'm OK with the current time. 14:37:51 I'm pretty much stuck at the current time :/ 14:38:14 nirik, dcantrell: also a packaged version of the new account system has landed in Fedora for other people to use for their own deployments :) 14:38:15 looking at the results, I don't really see a better option. everything appears to be not ideal 14:38:30 Eighth_Doctor: nice 14:39:10 we won't have decathorpe and ignatenkobrain 14:39:18 ^ if we keep it now 14:39:18 current time is Ok for me, not ideal but OK :) 14:39:29 and if we move it, we loose different people 14:39:51 "ideal" time for this meeting is like an unicorn 14:40:11 all we need is a time that is mostly OK 14:40:29 reading the results on this url is difficult 14:40:38 trying to find the best options, that is 14:40:52 dcantrell: look for the one with least red dots 14:41:09 also you can click on a person to exclude their vote. 14:41:19 People are sorted by the number of slots they entered. 14:41:36 And if you're logged in, the times are in your own timezone. 14:42:02 Not so 14:42:10 I'm logged in and they're definitely in UTC 14:42:20 They're in my TZ when I edit my replies, though 14:42:21 Yeah, UTC. Sorry, I was confused by DST. 14:42:21 wow, so Eighth_Doctor has the most restrictive time options here in the results 14:42:46 yep 14:43:05 over the past half year, so many meetings have built up in my calendar that I have no wiggle room 14:43:07 I can probably make that Monday slot where Neal and I are the only exceptions 14:43:20 I had to drop out of EPEL meetings because it moved from Friday to Tuesday 14:43:48 I won't be able to chair, but it's a conflict with a meeting I can probably dual-attend. 14:43:48 I can maybe show up on the Tuesday slot where it overlaps with the OKD WG meeting 14:43:58 no chairing, like sgallagh said 14:44:08 but I could attend since it's an IRC meeting and the other is a video meeting 14:44:15 but being double-booked sucks 14:44:28 ok, so moving to Mon at 16:00 UTC could possibly work for all of us? 14:44:30 Dunno, if nobody is too unhappy with the current time, let's just keep it. 14:44:43 I literally can't do Monday 14:44:44 ever 14:45:05 that's my $dayjob weekly scrum meeting 14:45:08 11am US/ET on Monday and Friday 14:45:11 dcantrell: 16 UTC monday is pretty bad for me. 14:45:15 I'm beginning to think you are only in meetings :) 14:45:16 Eighth_Doctor: it moved to wed afternoon. ;) 14:45:33 zbyszek: This time doesn't permit decathorpe or ignatenkobrain to attend. 14:45:47 The Monday time would "only" exclude Eighth_Doctor 14:45:55 yep 14:46:03 From a purely utilitarian standpoint, that would seem to be preferable. (Sorry, Neal) 14:46:04 we could have both 14:46:10 .fire mhroncok 14:46:10 adamw fires mhroncok 14:46:16 if you want to move it to Monday, I'll just never be able to show up, which if you're okay with that, sure 14:46:18 sgallagh: I mean, every toher week 14:46:25 *other 14:46:34 sgallagh: Hmm, I see Can't make it: David Cantrell, Neal Gompa, Stephen Gallagher, cverna, nirik, zbyszek 14:46:37 That seems complicated, but it's an option. 14:46:43 the Tuesday one I can at least sanely double book because work doesn't really care (as it's a community timeslot anyway) 14:46:47 Eighth_Doctor would never meet decathorpe, but otherwise... 14:47:05 zbyszek: ? 14:47:34 zbyszek: Monday at 1500 UTC on the results page is free for everyone but Neal and I 14:47:49 But I can probably make it work for me (albeit double-booked) 14:48:12 sgallagh: Oh, 15:00, not 16:00 UTC. 14:48:25 oh, I goofed on that. 15, not 16 14:48:40 5pm UTC on Tuesday excludes only cverna 14:48:49 as I can double-book for that 14:49:12 I'd vote for Tuesday over Monday. 14:49:28 that's 1pm EDT, and that collides with OKD WG, but this is an IRC meeting, so I can be half-present on weeks when that's going 14:51:01 * nirik is fine with 17UTC tue 14:51:07 so is there a proposed meeting time slot move? 14:51:19 * dcantrell looks at zbyszek, Eighth_Doctor, sgallagh 14:51:46 dcantrell: 17UTC tue 14:52:32 zbyszek: alright, I'm fine with that. everyone else? 14:52:35 Looks like that only blocks cverna on WhenIsGood. 14:52:38 I'm fine with it. 14:53:13 cverna: any chance you could move something and make that? 14:55:19 cverna: ? 14:55:21 let me look 14:55:58 17UTC is kind of late for me, but don't block on me 14:56:15 so that's fine for me 14:56:20 thanks 14:56:31 zbyszek: can I action you to update the meeting time in the docs? 14:56:38 yes 14:57:00 #action zbyszek will update the FESCo meeting times to 17UTC on Tuesdays 14:57:03 thanks 14:57:07 anyone else for open floor? 14:57:22 yes 14:57:30 zbyszek will chair next meeting 14:57:34 even on Tuesday? 14:57:51 Reluctantly 14:58:07 are we still in f-m-2? 14:58:35 Eighth_Doctor: we should verify, zbyszek can you check that as well? 14:59:05 dcantrell: I'm not sure if I know how. 14:59:22 when stuck, we can always #action bcotton 14:59:42 #action bcotton will help us verify irc meeting room we can use on Tuesdays at 17UTC 14:59:50 https://apps.fedoraproject.org/calendar/location/fedora-meeting-2%40irc.freenode.net/ 14:59:57 17tue seems free 15:00:03 fantastic 15:00:13 alright, anyone else for open floor? 15:00:16 so is #fedora-meeting 15:00:21 let's move there? 15:00:27 sure, I suppose 15:00:33 I'm fine with either room 15:00:34 might as well 15:00:51 Yeah, let's move back to #fedora-meeting. 15:00:57 90 more people idle in #fedora-meeting :) 15:01:01 (ATM) 15:01:14 that's it from me 15:01:24 thanks all 15:01:30 thanks, anyone else? 15:01:32 Eighth_Doctor: nic arguing with you :) 15:01:36 *nice 15:01:49 let's repeat that some day :P 15:01:53 * Eighth_Doctor sighs 15:02:25 thanks all! 15:02:28 #endmeeting