16:08:28 #startmeeting fpc 16:08:28 #meetingname fpc 16:08:28 Meeting started Thu Jul 8 16:08:28 2021 UTC. 16:08:28 This meeting is logged and archived in a public location. 16:08:28 The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:08:28 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:08:28 The meeting name has been set to 'fpc' 16:08:28 The meeting name has been set to 'fpc' 16:08:28 #topic Roll Call 16:08:34 * limburgher here 16:08:39 #chair Eighth_Doctor 16:08:39 Current chairs: Eighth_Doctor geppetto 16:08:39 .hello2 16:08:40 decathorpe: decathorpe 'Fabio Valentini' 16:08:43 #chair carlwgeorge 16:08:43 Current chairs: Eighth_Doctor carlwgeorge geppetto 16:08:44 .hello churchyard 16:08:45 #chair decathorpe 16:08:45 Current chairs: Eighth_Doctor carlwgeorge decathorpe geppetto 16:08:45 .hello ngompa 16:08:46 mhroncok: churchyard 'Miro Hrončok' 16:08:47 #chair mhroncok 16:08:47 Current chairs: Eighth_Doctor carlwgeorge decathorpe geppetto mhroncok 16:08:49 Eighth_Doctor: ngompa 'Neal Gompa' 16:08:59 #chair limburgher 16:08:59 Current chairs: Eighth_Doctor carlwgeorge decathorpe geppetto limburgher mhroncok 16:09:18 * carlwgeorge waves 16:12:38 Well my mail doesn't seem to be going to the packaging mailing list anymore … no idea why 16:12:45 :( 16:13:29 geppetto: but it goes to devel 16:13:32 :/ 16:14:05 yeh 16:14:28 just much more annoying to find the schedule in the devel … so give me a couple of minutes 16:14:49 #link https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/ZUEQMBY4TW62FXNZXGJXHNEF2RICYCOC/ 16:15:00 geppetto: ^ 16:15:53 Thanks … just found it 16:16:27 searching for "schedule fpc" gives me hits from 2017, which is … 16:16:35 anyway... 16:16:40 #topic Schedule 16:16:49 #link https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/ZUEQMBY4TW62FXNZXGJXHNEF2RICYCOC/ 16:17:16 We have a couple of updates on some PRs 16:17:52 #topic #pr-1071 Overhaul the RPATH section of the guidelines. 16:18:04 #link https://pagure.io/packaging-committee/pull-request/1071 16:18:59 I think we talked about this briefly last week. 16:19:13 yes, we did 16:19:22 I've also posted soem of my comment to the PR 16:19:28 but cstratak is on vacation this week 16:19:59 I know tibbs had problems with the binary/object change … because binary is defined the way object is in elf. 16:20:08 in our policy 16:20:38 well that's a minor thing we could change after merging the PR, no? 16:21:23 I mean it all looks minor, but maybe I'm missing something due to the long lines? 16:21:56 If someone wants to tweak it now to get it passed though … I have no problems with that :). 16:24:21 I'd give cstratak a fair chance to respond 16:25:07 OTOH it would be easier to see the concerns in the pr as comments 16:26:39 * geppetto nods … should at least get a summary that we've discussed it today 16:26:56 #info Object vs. Binary change seems bad. 16:27:04 #topic #pr-1072 Python Packaging Guidelines overhaul 16:27:10 https://pagure.io/packaging-committee/pull-request/1072 16:28:04 And as mhroncok comment says, there's a nice summary at: https://hackmd.io/@python-maint/rJmQQc4DP 16:29:17 As I think I said before I'm not super happy about the pypi naming thing … but I'm fine to +1 it anyway 16:29:55 I kind of assume mhroncok is +1 ;) 16:30:06 I would hope so. 16:30:32 Eighth_Doctor: carlwgeorge decathorpe limburgher: So that leaves ya'll 16:30:46 yes, mhroncok is +1 in principle, waiting for the %py3_check_import update to land before merging 16:30:46 i don't think i understand the aversion to the pypi parity part, i think the placement of must/should in it works well 16:30:58 I'm +1. 16:31:07 I'm -1 to the pypi part, but the rest of it is fine 16:31:21 but Python team said they'll take on that burden 16:31:26 I'm +1 as well 16:31:28 so with that proviso, I'm +1 16:31:39 i'm +1 in general but would like to know more about Eighth_Doctor's concerns 16:31:44 as long as packagers aren't burdened with the inanity of dealing with pypi bureaucracy, I'm fine 16:32:21 carlwgeorge: packagers have to go out of their way to rationalize packages in Fedora with PyPI in the event they're not registered 16:32:43 but Petr and Miro have agreed to have the Python team at Red Hat deal with that 16:32:53 as i understood it most fedora names are already registered or blocked in pypi 16:32:56 so as long as it remains largely invisible to packagers, I'm fine with it 16:33:25 so it would be a matter of the fedora packager and the upstream just raising their hand to say "yes assign this blocked one to me" 16:33:29 Eighth_Doctor: well, when caught during package review, somebody needs to let us know that they need us to deal with it 16:33:41 Eighth_Doctor: it won't be dealt by us magically 16:33:41 sure 16:33:47 lol 16:33:54 I did suggest we should have some automation for it 16:33:59 :) 16:34:11 Petr was the one who said we don't need it :P 16:34:13 we can check existing packages pro-actively 16:34:34 mhroncok: how do you square the must with the packages that already violate it, e.g. python-mimeparse 16:34:35 not sure we can check proposed packages 16:35:05 carlwgeorge: packages that existed wehn we started working on this were blocked on pypi 16:35:23 well, Packaging Guidelines are already never applied retroactively to existing packages 16:35:26 carlwgeorge: to avoid trolls seeing this and registering random different stuff 16:35:27 i don't mean packages that didn't exist on pypi 16:35:43 merge reviews 16:35:44 * mhroncok looks at python-mimeparse 16:36:02 in my example, mimeparse is a dead upstream, and python-mimeparse (pypi name) is now used as the package source 16:36:37 carlwgeorge: what's wrong with python-mimeparse? 16:37:01 `pip install mimeparse` doesn't install the same package as `dnf install python3-mimeparse` 16:37:03 carlwgeorge: and the package provides... python3.10dist(python-mimeparse) 16:37:16 carlwgeorge: pip install python-mimeparse installs the same package 16:37:39 ah ok, i misunderstood that part 16:38:03 i was conflating projectname with the second half of the rpm package name 16:38:25 as decathorpe said last week, we wish there were not 4 different names of Python packages :( 16:38:44 yeah it gets confusing :) 16:39:05 I love when they include py-, and you get python-py-foo-forgodsake 16:39:09 carlwgeorge: this particular problem might be solved by demanding to package it as python-python-mimeparse but since that is rtaher silly, we have decided not to ask for that 16:39:33 some extra clarity about what `PROJECTNAME` is in that section would be nice, but i understand now and am confirming my +1 16:39:34 limburgher: I maintain python-u-msgpack-python 16:39:45 We could allow dropping extra python- or py-s. 16:39:54 mhroncok: icky 16:40:04 carlwgeorge: we can probably make all the instances of PROJECTNAME link to that part of the guidelines if it helps 16:40:14 sure 16:40:24 limburgher: we ask not to repeat leading python- 16:40:27 the golang tooling already does stuff like that, and it creates weird package names in some cases ... and could even lead to conflicts 16:40:40 limburgher: I don't want to add more cases like py- or -python, or it gets even more messy 16:40:48 #action Python Packaging Guidelines overhaul (+1:6, 0:0, -1:0) 16:40:48 mhroncok: fair. 16:40:59 A part of me wants to see python-python-python-python-foo 16:41:20 thanks. please don't merge yet, Petr will cleanup the commits and add the %py3_check_import info 16:41:22 python-py-pypi-foo-sdk-py 16:42:03 geppetto: I have on my (never-)todo list to release an upstream package with such name and package it in Fedora just for the sake of it :D 16:42:32 mhroncok: 👍 16:44:00 speaking of %py3_check_import, I've also just added it to the current Python guidelines in https://pagure.io/packaging-committee/pull-request/1081 16:46:54 #info Don't merge until Petr cleans the commits and adds %py3_check_import info 16:47:17 geppetto: thanks 16:47:35 no problem … 1081 looks fine to me too 16:48:04 Not sure we even need to vote on it 16:48:49 geppetto: probably no, I'd just appreciate a language check by a native speaker 16:50:09 * geppetto nods 16:50:15 #topic Open floor 16:50:26 Anything else anyone wants to talk about? 16:50:35 mhroncok: the language looks good to me, other than the phrase smoke test 16:50:50 i know what that means but i'm not sure it's a universal phrase 16:51:03 carlwgeorge: understood, any other suggestions? 16:51:26 mhroncok: btw, the silliness of python-python-py-foo is a thing I see on openSUSE :P 16:51:32 carlwgeorge: or just remove the word "smoke"? 16:51:53 Eighth_Doctor: well et least the names are somewhat consistent then :D 16:52:23 python-foo-python3-py was a thing too 16:52:29 oh 16:52:56 the rule in openSUSE is python- 16:53:02 I think we had (have?) a pygobject component with python3-gobject subpackage 16:53:02 case-preserved 16:53:24 so, for example, there's python-python3-python-openid because of this 16:53:29 mhroncok: I'm American but it'll have to do. Looks ok, but yeah, drop smoke. 16:53:31 lol 16:53:41 or python-python3-openid-python, I forget which 16:53:41 :) 16:53:46 * mhroncok drops smoke 16:53:49 on the water 16:54:02 and then it produces a python3-python3-openid-python and python2-python3-openid-python package 16:54:05 thank you ever so much for the earworm 16:54:31 dropped, amended 16:54:45 limburgher: your are welcome :) 16:55:10 i stepped away briefly, but yes dropping the word smoke is sufficient, thanks 16:55:46 the smoke test is just the check import test, right? 16:55:59 Eighth_Doctor: yes 16:56:17 so python_import_test? 16:56:19 ...to test public Python modules are importable... 16:56:20 or somesuch? 16:56:39 Eighth_Doctor: well, that would ned to be python3, and we don't have python3_ prefixed macros that do stuff 16:56:50 we only have python3_ prefixed macros that expand to values 16:57:18 Eighth_Doctor: I've asked for better name suggestions on the mailing lists week+ ago, before this was merged to rawhide 16:57:30 * Eighth_Doctor shrugs 16:57:32 now I already aksed people to use it on rawhide... so I'd rather not chnage it 16:57:38 fair 16:57:51 I'm fine with whatever as long as it's not stupid and is prefixed with python_ 16:58:00 and that there's a version where overriding the interpreter works 16:58:17 Eighth_Doctor: it uses %__python3 16:58:50 one day I gotta sit down and figure out multi-python cases 16:59:11 * mhroncok is not keen on %py3_ prefixed macros either, but well, that's what we have 17:00:30 * geppetto nods 17:00:38 And on that note I'll close 17:00:38 we'll fix it someday 17:00:42 See you next week 17:00:43 if for nothing else, because it's annoying 17:00:48 bye :) 17:00:56 #endmeeting