16:00:12 #startmeeting fpc 16:00:12 Meeting started Thu Apr 18 16:00:12 2019 UTC. 16:00:12 This meeting is logged and archived in a public location. 16:00:12 The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:12 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:12 The meeting name has been set to 'fpc' 16:00:13 #meetingname fpc 16:00:13 #topic Roll Call 16:00:13 The meeting name has been set to 'fpc' 16:03:32 hey 16:03:42 Hey, folks. 16:03:46 Just writing up the Lua naming thing. 16:03:47 #chair mhroncok 16:03:47 Current chairs: geppetto mhroncok 16:03:49 o/ 16:03:49 #chair tibbs 16:03:49 Current chairs: geppetto mhroncok tibbs 16:03:52 #chair decathorpe 16:03:52 Current chairs: decathorpe geppetto mhroncok tibbs 16:03:57 Hey 16:05:56 #chair redi 16:05:56 Current chairs: decathorpe geppetto mhroncok redi tibbs 16:06:01 And then there were 5 :) 16:06:02 hi - got a high priority bug fix I'm working on, so will only half pay attention here today 16:06:10 Fair enough 16:06:58 #topic Schedule 16:07:02 #link https://lists.fedoraproject.org/archives/list/packaging@lists.fedoraproject.org/message/IBDGRCJN5D4QF5GHXQQJUDBWVS3CRKMJ/ 16:07:24 * limburgher is late 16:07:32 #chair limburgher 16:07:32 Current chairs: decathorpe geppetto limburgher mhroncok redi tibbs 16:08:32 looks like the email got mangled at some point? 16:08:41 yeh 16:08:56 seems to be evolution on my end 16:09:05 but I think it looked fine locally 16:09:53 Anyway … this one popped back up: 16:09:54 #topic #382 Go Packaging Guidelines Draft.fpc 382 16:09:58 .fpc 382 16:10:01 geppetto: Issue #382: Go Packaging Guidelines Draft - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/382 16:10:04 I wanted to look at this once I have some time 16:10:11 since I'm member of the Go SIG as well 16:10:30 Latest draft is: https://pagure.io/packaging-committee/pull-request/883 16:10:46 https://eclipseo.fedorapeople.org/guidelines/packaging-guidelines/Golang/ 16:11:24 this just adds stuff, so it might be easier to read rendered 16:12:26 If upstream confused itself... 16:12:33 go is lovely 16:12:42 sarcasm? 16:13:32 There are two types of programming languages … those that people hate and those that nobody uses ;) 16:13:43 yes, I find the entire "import from github master" a very bad idea 16:14:00 but geppetto has a point :) 16:16:02 A quick search suggests that this says nothing about go modules 16:16:10 no, those are not covered yet 16:16:13 * geppetto nods 16:16:27 because they break a whole load of assumptions 16:16:44 the Go SIG is working in it, though 16:17:20 hi 16:17:27 I wonder why I didn't get invitation 16:17:36 sorry for being late 16:17:41 #chair ignatenkobrain 16:17:41 Current chairs: decathorpe geppetto ignatenkobrain limburgher mhroncok redi tibbs 16:18:25 from what I can tell, these Go Guidelines are pretty good and comprehensive 16:18:37 (speaking as somebody who maintains ~30 go packages) 16:18:46 ok 16:18:57 I wish we could have "expandable" text on docs 16:19:15 so that we could inline some templates with being hidden by default 16:19:38 Binaries SHOULD set ExclusiveArch ... This is now automatically added by the %gometa macro. 16:19:46 so packagers should not add it, right? 16:19:50 yes 16:19:54 this part confused me 16:19:55 they should't 16:19:59 me too 16:20:27 but some packages might not use %gometa yet, which sets this macro 16:20:58 these new guidelines look much better than I saw before :) 16:21:13 You MUST run unit tests. 16:21:22 wow! we should add this everywhere 16:21:34 Well.... it's always a qualified thing. 16:21:51 Sometimes tests require unpackaged dependencies or take six days to run on ARM or whatever. 16:22:09 I think I disagree with this one... Given those Fedora CI efforts (which do not involve running them using rpmbuild) 16:22:31 " 16:22:32 the import path github.com/gopherjs/gopherjs will become golang-github-gopherjs 16:22:33 " -- I think I don't understand why this has been done 16:23:29 I also don't understand this: the import path github.com/DATA-DOG/go-txdb will become golang-github-data-dog-txdb 16:23:30 paraphrasing here: "to reduce redundancy and produce human-friendly package names" 16:23:48 "They are automatically generated by the %gogenbr macro in %prep 16:23:48 " -- No, please no. This is not the way it works. BuildRequires (as of today), have to be specified manually. 16:24:25 "If you’re lucky" 16:24:27 right, that shouldn't be in there 16:25:02 "Security in Go Language Packages" -- I think this section doesn't belong to FPG 16:25:17 I will take a look this weekend and comment inline in PR 16:25:26 well ... would you stick this into the update guidelines? 16:25:34 Yeh, the examples all have explicit BRs 16:26:19 decathorpe: yes. I think we need to have generic documentation how to detect such things... And moreover, we should automate it on infra level :) 16:26:30 I'm not sure I mind having a %gogenbr … but if so the examples should use it 16:26:42 but it doesn't work yet, does it? 16:26:45 geppetto: it simply won't work 16:26:54 decathorpe: it won't work in future, either 16:27:02 :) 16:27:07 not this way anyway 16:27:14 Fair enough 16:27:26 #action ignatenko will comment inline 16:27:45 I don't think we have more to decide now, do we? 16:27:58 probably not now.. 16:28:10 I don't think so 16:28:14 I'll add a few comments, too 16:28:15 #topic #876 F31 System-Wide Change: F31 Mass Python 2 Package Removal - policies and exceptions 16:28:21 .fpc 876 16:28:22 geppetto: Issue #876: F31 System-Wide Change: F31 Mass Python 2 Package Removal - policies and exceptions - packaging-committee - Pagure.io - https://pagure.io/packaging-committee/issue/876 16:28:46 mhroncok: You commented 16:28:50 yes 16:29:23 latest meeting, it seemed that a part of the process was not received well. we made it optional 16:29:30 So was that our second vote from last meeting? 16:29:37 * geppetto nods 16:29:52 Do we need to discuss anything? 16:29:55 the second vote was already implemented ina separate PR 16:30:01 ok 16:30:08 we'd like explicit FPC approval / ack 16:30:35 mhroncok: on the way of conditionalizing/changing spec files? 16:30:46 no 16:31:01 on the processes described in the change proposal 16:31:16 and review exceptions 16:31:33 https://fedoraproject.org/w/index.php?title=Changes%2FF31_Mass_Python_2_Package_Removal&type=revision&diff=540278&oldid=540029 16:31:59 Given that it's an optionally … I'm fine to +1 it. 16:32:49 I it not this diff I'd liek to get acked 16:33:06 Oh, ok … can you link to the diff. you want to get ackd? 16:33:14 I'm +1 indeed (since I'm actually listed as owner of a change) :) 16:33:15 it's the change proposal 16:33:22 https://fedoraproject.org/w/index.php?title=Changes%2FF31_Mass_Python_2_Package_Removal&type=revision&diff=540278&oldid=540029#Process_for_abandoning_Python_2_subpackages 16:33:29 I think Miro means this part 16:33:41 and this one 🔗 Removing Requirements 16:33:53 I'm sorry 16:34:11 I've explicitly linked 4 parts in the issue description 16:34:11 I mean those 4 parts 16:34:19 Process for abandoning Python 2 subpackages https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal#Process_for_abandoning_Python_2_subpackages 16:34:30 Claiming Python 2 parts of a package with package review exception https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal#Claiming_Python_2_parts_of_a_package 16:34:43 More drastic version of the Policy for nonresponsive package maintainers https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal#Information_on_Remaining_Packages 16:34:51 Removing non-installable packages from the distro https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal#Removing_non-installable_packages_from_the_distro 16:35:42 I don't think that we have to vote on "🔗 Removing non-installable packages from the distro" part since it is more FESCo stuff 16:35:43 the others look ok for me 16:36:32 ignatenkobrain: I realize most of this is not in fpc "jurisdiction" 16:36:55 a simple: "whatever, ok" vote works for me as well 16:37:01 The one part of the abandon process I'm not sure of is the 3-week waiting time 16:37:19 I'd be comfortable to give this an "ack" vote ;) 16:37:40 mhroncok: well, yes... but the split of python2 packages and handling whole thing seems prety much FPC business 16:37:49 but in general I'm fine with all of it. 16:37:59 geppetto: too fast? 16:38:36 geppetto: let's make it 4? 16:38:37 mhroncok: No, I'm more worried that someone will want to update to a new version and it won't work with py2 … and they can't fix it, so they have to wait 3 weeks. 16:38:49 oh 16:39:59 I think the maintainer may just use their best judgement there - breaking the rules on purpose and be extra loud about it 16:40:13 "rules" 16:40:20 * geppetto nods … I'm fine with that, might be worth saying something though. 16:40:50 Yeh, my guess was that people would either complain loudly that they aren't allowed to update … or just update and immediately break things. 16:41:50 until we get automation to detect breakages, people will keep breaking things.. so it is okay :) 16:41:58 I'm ok to deal with this on individual basis 16:42:01 as ignatenkobrain says 16:42:02 yeah 16:42:46 fair enough 16:44:52 should we ack vote? 16:45:00 Sure. +1 16:45:10 I'm +1 obviously 16:45:13 +1 16:45:13 +1 as well 16:45:14 +1 16:45:18 thanks 16:45:46 #action F31 Mass Python 2 Package Removal - policies and exceptions (+1:5, 0:0, -1:0) 16:47:08 I was +1 too :) 16:47:16 #undo 16:47:16 Removing item from minutes: ACTION by geppetto at 16:45:46 : F31 Mass Python 2 Package Removal - policies and exceptions (+1:5, 0:0, -1:0) 16:47:24 #action F31 Mass Python 2 Package Removal - policies and exceptions (+1:6, 0:0, -1:0) 16:47:32 Done :) 16:47:37 #topic Open Floor 16:48:10 I just wanted to mention, the Go SIG is thinking about renaming a lot of packages to have a consistent naming scheme 16:48:36 So we had two other ticket son the schedule, #859 and #845 … but neither has been modified since last meeting. 16:48:49 Just in case anybody is wondering -- I was working in upstream on https://fedoraproject.org/wiki/Changes/DynamicBuildRequires and it is ready to play with :) 16:49:56 Cool 16:52:43 Ok, I think we are done for this week … enjoy your spring vacation. 16:53:20 you too! 16:54:00 and thanks for organizing the meeting every week, geppetto 16:54:13 #endmeeting