16:05:03 #startmeeting fpc 16:05:03 Meeting started Thu Jul 1 16:05:03 2021 UTC. 16:05:03 This meeting is logged and archived in a public location. 16:05:03 The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:05:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:05:03 The meeting name has been set to 'fpc' 16:05:03 #meetingname fpc 16:05:03 #topic Roll Call 16:05:03 The meeting name has been set to 'fpc' 16:05:13 .hello churchyard 16:05:14 mhroncok: churchyard 'Miro Hrončok' 16:05:16 #chair Eighth_Doctor 16:05:16 Current chairs: Eighth_Doctor geppetto 16:05:18 #chair decathorpe 16:05:18 Current chairs: Eighth_Doctor decathorpe geppetto 16:05:20 #chair mhroncok 16:05:20 Current chairs: Eighth_Doctor decathorpe geppetto mhroncok 16:05:22 #chair tibbs 16:05:22 Current chairs: Eighth_Doctor decathorpe geppetto mhroncok tibbs 16:05:45 .hello ngompa 16:05:46 Eighth_Doctor: ngompa 'Neal Gompa' 16:05:54 .hello2 16:05:54 nirik++ 16:05:54 decathorpe: decathorpe 'Fabio Valentini' 16:05:57 geppetto: Karma for kevin changed to 40 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:06:11 Busy day for me; my wife is coming back from being in Norway for a month. 16:06:18 wow 16:06:37 ooh 16:06:38 .hello carlwgeorge 16:06:39 carlwgeorge: carlwgeorge 'Carl George' 16:06:44 #chair carlwgeorge 16:06:45 Current chairs: Eighth_Doctor carlwgeorge decathorpe geppetto mhroncok tibbs 16:06:53 tibbs: yeh for video chat, I guess 16:07:05 :) 16:10:18 I see now my schedule email didn't make it to the list 16:10:29 #topic Schedule 16:10:51 Schedule is mostly the same as the last meeting: https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/thread/2WUXCXEWN46FRVRNH3ZYAOXZQE7RW7DD/ 16:11:04 Except the versioning draft is back … 16:11:06 geppetto: well at least I got an email yesterday 16:11:26 https://pagure.io/packaging-committee/blob/6a54922d64f8b1fe92a6522c323d0ca25e660ba3/f/guidelines/modules/ROOT/pages/Versioning.adoc 16:12:00 #topic #1073 Use tilde and caret in version field 16:12:06 .fpc 1073 16:12:11 geppetto: An error has occurred and has been logged. Please contact this bot's administrator for more information. 16:12:22 #link https://pagure.io/packaging-committee/pull-request/1073 16:12:45 It would be nice to finally see this done. 16:12:45 decathorpe: from me? 16:13:05 it's not perfect, but I'm good with releasing it now and iterating 16:13:10 tibbs: Yeh, as someone said … I feel like we should just approve it and do any cleanups after 16:13:31 geppetto: from you, https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/BY3XDPRA3KVKTXVSUZAN6QJOTGAPSAQ6/ 16:13:38 geppetto: yes. I got "Schedule for Thursday's FPC Meeting (2021-07-01 16:00 UTC)" yesterday, from you 16:14:33 yesterday was still June ;) 16:14:49 Ahh, that's for devel@ 16:14:58 Just didn't make it to the packaging list 16:15:02 weird 16:15:42 anyway,I agree with Neal, the draft is fine and we can postpone further bikeshedding until later 16:15:44 weird indeed 16:15:46 I don't think it needs all that much in the way of cleanup, really. There might be some weirdness left in there from the worst parts of the original drafts I made but I think it all got cleaned up pretty well. 16:15:55 yep 16:16:06 +1 from me on 1073 16:16:18 looking forward to using it 16:16:20 yeh, there was some discussion of using '+' instead of '.' as the snapshot seperator 16:16:22 but eh 16:16:32 +1 16:16:53 +1 as well, I think I haven't voted on ticket yet 16:16:56 Also I tried to find a way to get a diff from the current version doc. … but gave up 16:16:59 anyone know how? 16:17:03 +1 16:17:04 I wonder if a test package has been plumbed all the way through the system yet. 16:17:12 tibbs: I've done one already 16:17:17 and so has zbyszek 16:17:33 OK, good. 16:18:05 I was pretty sure I tested it long ago but you never know what could have broken in the interim. 16:18:32 I've done some of those 16:18:40 there was one recently... 16:18:43 by zbyszek 16:19:09 https://bodhi.fedoraproject.org/updates/FEDORA-2021-89b774b0c4 16:19:20 https://koji.fedoraproject.org/koji/buildinfo?buildID=1776838 16:20:15 the noggin package does an earlier version of this 16:20:32 https://koji.fedoraproject.org/koji/buildinfo?buildID=1760096 16:20:44 also https://koji.fedoraproject.org/koji/buildinfo?buildID=1690195 16:20:48 it works :) 16:21:28 I was +1 in the ticket, for the record. 16:21:39 I was +1 in the ticket as well 16:21:40 That's 5 here 16:21:49 Ok, 6 16:21:50 I was +1 in the ticket as well 16:22:01 Eighth_Doctor: stop trying to double vote ;) 16:22:09 #action Use tilde and caret in version field (+1:6, 0:0, -1:0) 16:22:09 lol 16:22:15 I'll merge the PR :) 16:22:22 #topic Open Floor 16:22:28 I ahve 2 things 16:22:31 *have 16:22:39 Cool, go ahead 16:22:50 cstratak is away from computr now but he asked me to bring this up ... 16:22:52 #link https://pagure.io/packaging-committee/pull-request/1071 16:23:33 apparenttly it is 3 weeks old and no review from us 16:23:40 Damn long lines. 16:23:40 I am guilty as well 16:23:46 Here is the diff: https://pagure.io/fork/cstratak/packaging-committee/c/f286b4a1dad64065bcc3ca0e1bfb516753df4f88 16:24:24 I had intended to comment but it looks like I never got around to it. 16:24:49 It's weird that it patches "binaries" to "binaries or libraries". 16:25:25 well the meaning of "binaries" might include "libraries" or it might be "executables" in /usr/bin 16:25:42 It means both. 16:26:03 binaries = executables + libraries, at least that's the language we've always used in the guidelines. 16:26:17 It also patches "binary" to "object" later. 16:26:45 Then again, I can't promise our terminology is completely consistent but I had at least tried to make it so. 16:27:01 * geppetto nods 16:27:55 anyway, we don't have to review this here 16:28:11 I just wanted to raise awareness 16:29:05 * geppetto nods 16:29:11 I guess it would be easier to deal with if it didn't have those sort-of-unrelated changes in there. 16:29:11 I can tag it for meetings 16:30:08 The meat of the change is saying we run check-rpaths by default, though it seems prudent to say that the builds will actually fail because of that. 16:31:48 mhroncok: you said you had a second thing? 16:31:52 The other important bits include instructions for disabling the rpath check, and a trick to turn off rpaths in cmake. 16:32:09 geppetto: yes, but i was waiting for thsi topic to end here :) 16:33:31 the other thing: https://fedoraproject.org/wiki/Changes/PythonPackagingGuidelines202x was approved by fesco. the relevant guidelines change is in https://pagure.io/packaging-committee/pull-request/1072 -- there is one more thing to yet be added but most of it is there. I'd appreciate your feedback s well 16:35:02 Is there a way to get all 22 commits? 16:35:15 geppetto: overall diff? 16:35:21 Just click "files changed"? 16:35:31 ahh 16:35:43 geppetto: also, the diff does not make much sense 16:35:51 it's a complete rewrtie, see http://100.26.217.43/packaging-committee-pr1072/packaging-guidelines/Python/ 16:36:00 (or append ".patch" to the PR URL) 16:36:19 * geppetto nods 16:36:27 Some chunks of the diff are useful, but the main guidelines page is basically all diff. 16:36:49 relevant human-created diff is also linked from the change proposal: https://hackmd.io/@python-maint/rJmQQc4DP 16:37:08 py2 stuff is gone now … everything different ;) 16:37:17 Progress! 16:37:22 My useful summary changelog ;) 16:38:52 I don't really like the pypi bit 16:39:12 geppetto: Eighth_Doctor doesn't like it either 16:39:14 but thats probably me bein old and grumpy more than anything else 16:39:24 nah, I'm not a fan either 16:39:33 the discussion exists on the Python mailing list 16:40:00 geppetto: summarized in https://fedoraproject.org/wiki/Changes/PythonPackagingGuidelines202x#Feedback 16:40:33 So I guess my main object is on it being a MUST not a SHOULD 16:41:21 but, again, I'm not going to -1 it for that. 16:41:36 Anyway … I guess we should read this more and talk about it next week? 16:41:44 Anything else for this week? 16:42:04 geppetto: also relevant https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/5EWXANYPY5A3BYGQP3KQRGUMGZ45SRKR/ 16:42:20 I can invite Petr for the next meeting if you want to discuss parts of this with hm 16:42:22 *him 16:42:41 (that's it from me for this week) 16:44:16 * geppetto nods 16:44:32 eh, I can see the gain for petr … I'm less sure for all packagers 16:44:56 Having pip work better is nice, but… 16:45:00 anyway 16:45:15 well, nobody is going to apply the new guidelines retroactively 16:46:14 geppetto: if it was SHOULD, I'd be happier 16:46:15 but it's MUST 16:46:37 indeed 16:46:47 The command pip install PROJECTNAME MUST install the same package (possibly in a different version), install nothing, or fail with a reasonable error message. 16:46:52 this is the entire rule 16:46:57 Every Python package in Fedora SHOULD also be available on the Python Package Index (PyPI). 16:47:01 this is still should 16:47:23 that sounds reasonable to me 16:47:57 note that it does not make publishing on pypi mandatory 16:48:25 Just that you can't package something which has the same name as something on pypi but is actually something different. 16:48:29 I think that's a reasonable goal. 16:49:35 tibbs: it can even have the same name (as in package name, or xommand name) 16:49:38 * decathorpe grumbles about Python packages having 4 different names depending on context 16:49:57 tibbs: it just musn't claim itself to be a Python package named that way in the Python-specific metadata 16:50:09 decathorpe: that is the thing I hate too 16:50:58 decathorpe: the new guidelines explicitly say the packager SHOULD try to avoid this, but when packaging existing upstream projects, it is usually late for that 16:51:14 s/xommand/command/ 16:52:10 * geppetto nods 16:52:37 Ok, unless anyone has anything else I'll close 5 minutes early 16:54:31 Thanks, folks. 16:54:36 bye 16:55:02 #endmeeting