16:00:07 #startmeeting fpc 16:00:07 Meeting started Thu Mar 14 16:00:07 2019 UTC. 16:00:07 This meeting is logged and archived in a public location. 16:00:07 The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:07 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:07 The meeting name has been set to 'fpc' 16:00:07 #meetingname fpc 16:00:07 #topic Roll Call 16:00:07 The meeting name has been set to 'fpc' 16:00:09 hey 16:00:14 #chair mhroncok 16:00:14 Current chairs: geppetto mhroncok 16:00:19 Hey, folks. 16:00:23 mhroncok: hey, how do you feel about running it this week? 16:00:23 * limburgher hi 16:00:28 #chair tibbs 16:00:28 Current chairs: geppetto mhroncok tibbs 16:00:31 #chair limburgher 16:00:31 Current chairs: geppetto limburgher mhroncok tibbs 16:00:31 .hello2 16:00:32 ignatenkobrain: ignatenkobrain 'Igor Gnatenko' 16:00:36 #chair ignatenkobrain 16:00:36 Current chairs: geppetto ignatenkobrain limburgher mhroncok tibbs 16:00:39 geppetto: as in now? 16:00:44 mhroncok: yeh 16:01:10 geppetto: I guess I can. do we have a schedule? 16:01:31 Nothing's changed since last week or so … didn't mail anything out, no. 16:01:37 Another terrible week for me. Might be getting better in a couple of weeks. 16:01:55 Haven't seen much packaging-related stuff going on besides the fedora-review work (which is great). 16:02:16 yeh, I'm stuck in internal stuff … and on holiday next week 16:02:57 #topic Schedule 16:03:02 #link https://pagure.io/packaging-committee/issues?status=Open&tags=meeting 16:03:11 I need to spend ten minutes re-tagging the issue list and then just need to fix some broken links and formatting and such. 16:03:30 #info Nothing has changed since last week 16:03:54 tibbs: you think there are new tickets which you can move to meeting? 16:04:08 anyone want to discuss 859 Scriptlet to replace a directory: try delete first? / or 845 Wiki deprecation status? 16:04:09 To be fair I haven't spent the ten minutes to see. 16:04:20 I did ask RPM upstream about 859. 16:04:42 Basically what we have is still the "recommended way". 16:05:03 But I think that was more as in "you still have to use that method" instead of "that's exactly the code that you should use". 16:05:46 * geppetto nods 16:05:58 on a side topic, slighly relevant: should we recommend using trailing / for directories in %files? 16:06:05 The situation is rare enough that the questions seem closer to theoretical, but I don't think it would hurt anything if they were implemented. 16:06:16 Thing is, do we want to touch this and risk screwing it up? 16:06:16 so they don't accidentally become a file? 16:06:37 mhroncok: dos that affect picking up all the files inside the dir. 16:06:46 geppetto: it changes nothing 16:06:50 mhroncok: I do that myself and would think a recommendation would be good. I think all of our examples already do that but if they don't then we should fix them. 16:06:51 except it fails if it is not a dir 16:06:54 Ok, I'm fine with it then 16:07:06 I'll open a ticket 16:07:19 so we can do both (recommend and check examples) 16:07:25 * geppetto nods 16:07:37 ok... 16:07:41 #topic Open Floor 16:08:11 I don't think we have anything else to discuss, but please do if you have 16:08:35 I'll need to update Rust guidelines since we changed them a bit 16:08:44 I'll submit PR as soon as I have it 16:08:47 just FYI 16:09:21 also I heard that FedoraReview is getting Python 3 port and is being fixed to work with latest guidelines changes 16:09:22 also FYI 16:09:45 I wonder how much would break if check-rpaths was in %__arch_install_post by default. 16:10:20 The the advice in the Beware of Rpath section is weird because most people just use mock so your personal .rpmmacros file doesn't make any difference. 16:10:22 oh, isn't it there by default? ! 16:10:47 Not as far as I can tell. 16:11:00 Unless check-buildroot performs that check itself. 16:11:52 The guidelines also say that check-rpaths is in rpmdevtools, but it's in rpm-build. 16:12:11 This is what happens when I start reading guidelines at the random place where I stop scrolling. 16:12:25 obv. stop doing that then ;) 16:12:32 I would vote to move it ot arch_install_post :) 16:12:52 I would, too, but I am concerned about how much it would break. 16:13:12 submit F31 change and we will see :) 16:13:12 I think we should add more enforcing to brp scripts 16:13:17 generally 16:13:34 Yes, though this isn't actually a brp script. 16:13:45 it is still easy to opt-out in case you have an exceptional case 16:14:15 I'm not entirely sure how things run from %__arch_install_post differ from things run in %__os_install_post. 16:14:22 tibbs: right what i really mean is add stuff to "happens automatically" 16:16:03 ok. if that's it, I'll end in 5 minutes 16:16:30 Yes, if we have enough "local" information to do a check (i.e. just by looking at the stuff in the buildroot) then we should definitely be doing that check. 16:17:08 one thing if you get some time during a week 16:17:10 The disablement mechanism for brp scripts we have works well and is easier than messing with some external system to disable checks. 16:17:15 https://pagure.io/fedora-rust/rust2rpm/issue/70 16:17:50 tl;dr there is a problem that (a >= 2.0.0 with a < 3.0.0) are matching 3.0.0~beta versions 16:18:00 so I proposed some workaround work it, probably you have some input on that 16:18:29 I mean, that's not a problem according to the definitions of "<" and "~". 16:19:00 I would expect it to work that way, but I guess some could be confused by it. 16:19:00 yes, definitely. but it is a problem for us :) 16:19:14 just stick in the ~ I guess, as proposed 16:19:43 mhroncok: welp, 3.0.0~~~beta is valid too 16:19:48 That is the only logical solution, again given the definitions of "<" and "~". 16:19:56 a < 3.0.0~~~~~~~ ;) 16:20:08 geppetto: a < 3.0~~~~~~~~~~~~~~~~~~~~~~~~` 16:20:08 :) 16:20:14 indeed 16:20:17 I think that if someone does that, they get to keep the pieces. 16:20:21 ignatenkobrain: valid yes, but reasonable to support? 16:20:28 tibbs: exactly 16:20:40 It's the kind of theoretical question that is more annoying than practical. 16:21:41 ignatenkobrain: that reminded me https://github.com/rpm-software-management/rpm/issues/639 16:21:46 hi - I've got something else in my calendar now, so can't attend the meeting sorry 16:21:47 I wonder how close upstream RPM is to a release. 16:21:48 in future we can come up with Requires(semver): ^1.0.0 16:21:48 same next week too 16:22:31 And caret version is exactly why I'm asking. 16:22:33 redi: but not forever, tight? do we need to reschedule? 16:22:34 tibbs: I hope there will be one for f31 16:22:36 because I planned 2 changes for it 16:22:48 automatic BuildRequires and automatic inter-package dependencies 16:22:49 Yeah, those changes were kind of premature. 16:22:56 though still need to write code for it 16:23:12 mhroncok: not forever, just this week and next 16:23:17 redi: ok 16:23:46 I'm generally dismayed by the attitude that we don't patch Fedora's RPM and we have to wait for a release when there are no defined criteria for such a thing. 16:23:58 tibbs: otherwise it won't happen in next few years if you don't push people 🤷 16:24:07 yes, I also disagree with this 16:24:11 it doesn't make sense for me 16:24:36 bring that to fesco? 16:24:43 It makes sense as long as releases come quickly or regularly. 16:25:05 But Fedora does need to be able to plan and right now when RPM is involved that can't really happen. 16:26:58 mhroncok: once I find some annoying bug and RPM maintainers will refuse to backport it, I'll open a FESCo ticket 16:27:10 good 16:27:17 Anyway, I'm done. Will bring the check-rpaths thing to RPM upstream before thinking about filing a feature. 16:27:39 for example this one https://github.com/rpm-software-management/rpm/commit/ef422951aeb328c3274bc7b355bf8387306590f3 16:28:00 rpm2archive on source rpms is basically broken (it prepends '.' before each file) 16:29:24 ok, another 5 minutes to the end 16:30:03 I'm done. 16:30:08 I think we can just close this and discuss it over email :) 16:30:41 sounds good 16:30:49 Ditto. 16:32:25 have a nice rest of the day, folks! see ya next week. 16:32:41 you too 16:32:48 Thanks! 16:33:13 yeh, thanks for running the meeting mhroncok++ 16:33:24 not much to run really 16:34:04 mhroncok++ 16:34:26 #endmeeting