16:00:43 #startmeeting FPC 16:00:43 Meeting started Thu Jun 12 16:00:43 2014 UTC. The chair is abadger1999. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:43 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:00:48 #topic Roll Call 16:01:11 * RemiFedora here 16:01:33 Howdy. 16:01:40 #chair RemiFedora tibbs 16:01:40 Current chairs: RemiFedora abadger1999 tibbs 16:01:43 * Rathann here 16:01:47 #chair Rathann 16:01:47 Current chairs: Rathann RemiFedora abadger1999 tibbs 16:02:00 * geppetto is here 16:02:08 spot, SmootherFrOgZ: FPC ping 16:02:12 #chair geppetto 16:02:12 Current chairs: Rathann RemiFedora abadger1999 geppetto tibbs 16:03:37 #topic #339 software collections in Fedora 16:03:42 https://fedorahosted.org/fpc/ticket/339 16:04:10 I talked to the lsb guys and licquia said he'd be processing the lanana requests this week. 16:04:34 If spot doesn't get a response about allocating the fedora name he can ping licquia next week to get movement on this. 16:04:58 langdon: I think you're up... do you have some new proposals around naming? 16:05:52 * SmootherFrOgZ is around 16:06:11 abadger1999: not "new" i don't think... i think what you have/we discussed works 16:06:11 #chair SmootherFrOgZ 16:06:11 Current chairs: Rathann RemiFedora SmootherFrOgZ abadger1999 geppetto tibbs 16:06:58 langdon: okay. So to be clear, that includes SCL team being okay with dots in name? Or do you not speak for them for that case? 16:07:52 arggh.. i think i forgot to follow up with them on it.. 16:07:57 let me see if i can confirm 16:07:57 okay. 16:08:40 RemiFedora: Did you ever talk to people about the scldevel subpackage? 16:09:02 I know what it is used for => dependent package 16:09:14 this is just an helper 16:09:27 mostly defining 2 macros 16:09:50 RemiFedora: yeah -- so I'm looking for a "bright line" definition of what macros belong in -scldevel vs what macros belong in -build 16:09:56 Can you explain the difference? 16:10:08 -build is for package "in" the SCL 16:10:33 and -build override system macros 16:10:51 ex, with python27, %{_python} is the python path in SCL 16:11:05 16:11:40 if you build another SCL, that use python, you don't requires python27-build 16:12:11 RemiFedora: meaning -- another SCL that requires the python27-scl version of python? 16:12:16 so you have to use the %{python27_python} macros 16:12:22 yes 16:12:54 k 16:13:02 to resume 16:13:18 python27-python-devel => defines %{python27_python} 16:13:47 python27-build => overrides %{_python} with value of %{python27_python} 16:14:46 python27-scldevel => iirc only provides %{scl_python} = python27 (or name of the collection providing python 16:15:15 I think the idea, is to manage generic package for various SCL. 16:15:20 but the rpmbuild phase is usually done by scl enable python27 … then using %{_python} is within the scl, so maps. via. the chroot. 16:15:27 So what is the -build package for? 16:16:14 geppetto, the idea is to use scl enable %{scl_python} ... python 16:16:28 python being the one in the path, so the one in the collection 16:16:52 then if you put python27-scldevel , your package will use python27 16:17:07 then if you put python33-scldevel , your package will use python33 without any change 16:17:09 but the second python will be %{_python} … which will now map to the scl path, which won't exist within the scl chroot 16:17:42 Unless you are saying you build scls without the -build package? 16:17:49 that's why I say you must use "python" 16:17:49 But then wtf is the -build package for? 16:18:06 I think the -build package is for building packages within the scl 16:18:12 yes 16:18:17 So if you take the "simple" case of only a single scl. 16:18:20 You would have 16:18:22 RemiFedora: So you have to change all the spec files to not use %{_python} anymore? 16:18:43 fdr-python2.7-build which overrides macros like %{__python} to point to the pyhton in the fdr-python2.7 scl. 16:18:58 Then you have a package inside of hte scl like fdr-python2.7-python-json 16:19:33 it will BR fdr-python2.7-build 16:19:53 well... this one have to be in the buildroot before srpm creation... 16:19:54 That package would BR: fdr-python2.7-build and be able to use the %{__pyhton} and get /opt/fedora/scls/fdr-python2.7/root/usr/bin/python 16:20:01 yes 16:20:20 RemiFedora: So it sounds like scldevel is for inter-SCL use. 16:20:26 exactly 16:20:46 if you buld a fdr-yum-4 SCL 16:21:26 each package will probably BR fdr-yum-4-build and fdr-python2.7-scldevel 16:21:27 RemiFedora: So question -- in your description, you talk about python27-python-devel having the underlying macro that defines the proper paths rather than python27-scldevel.... why is that? 16:21:54 humm... where us define %{_python} in system python 16:22:06 RemiFedora: Also -- it soounds like fdr-yum4-build should simply Require: fdr-python2.7-scldevel. Correct? 16:22:40 correct 16:22:51 RemiFedora: Okay -- so if that's the case, why can't we just BR: fdr-python2.7-python-devel? Why do we have to go through the -scldevel subpackage? 16:23:14 you can simply BR: fdr-python2.7-python-devel 16:23:23 okay... 16:23:30 So why do we have the scldevel package? 16:23:36 It sounds like it doesn't have any purpoes.. 16:23:57 but is you want to be able to rebuild the "same" spec against python27 and 33, you can use the macro provided by python##-scldevel 16:24:38 this -scldevel is specially design to make you crazy ! ;) 16:24:50 oh yuck. 16:25:11 just more "generic" more "complex" more "crazy" 16:25:59 RemiFedora: I don't understand that last part 16:26:04 So.. 16:26:09 but is you want to be able to rebuild the "same" spec against python27 and 33, you can use the macro provided 16:26:12 * abadger1999 has to type this out to make sure he understands 16:26:19 by python##-scldevel 16:26:19 Rathann, which part ? taht we just want to make abadger1999 crazy ? 16:26:23 We now have the second SCL package. 16:26:27 err 16:26:30 Second SCL. 16:26:59 A package within the second SCL is supposed to build using fdr-python27 16:27:22 So what it does is have a BR: fdr-python2.7-scldevel 16:27:26 Then it uses the macro 16:27:36 RemiFedora: what does -scldevel give us that plain fdr-sclname-package-devel doesn't? 16:27:59 Rathann: the -scldevel package provides the macro mapping scl => python27 … I think 16:28:02 %{scl_python_python} which expands to the python interpreter in fdr-pyhton2.7-pyhton 16:28:04 and similarly 16:28:08 Rathann, imagine you have a fdr-yum4pythin27 SCL, fdr-yum-4-pythn-2.7-build requires fdr-python-2.7 16:28:24 sorry 16:28:31 fdr-yum-4-pythn-2.7-build requires fdr-python-2.7-scldevel 16:28:31 %{scl_python_pythonsitelib} which expands to the sitelib path inside of fdr-python2.7 16:28:32 Rathann: So then when you do stuff like: scl enable %scl … that does different stuff depending on which -scldevel 16:28:41 fdr-yum-4-pythn-3.3-build requires fdr-python-3.3-scldevel 16:29:15 ok 16:29:26 then package in theroy, can be build in both collection without any change 16:29:32 Then the packager wants to build the package against fdr-python2.6 instead of python 2.7. 16:29:34 theory 16:29:58 fdr-yum-4-pythn-2.6-build requires fdr-python-2.6-scldevel 16:30:00 RemiFedora: so … why isn't that possible if the -scdevel stuff is in the -build package? 16:30:10 RemiFedora: wait, don't I need to specify different BRs to build in each collection? 16:30:16 So they change the BR to BR: fdr-python2.6-scldevel and the macros that get pulled in should now point to the other location. 16:30:28 because -build define the scl_prefix, so you can only requires 1 -build 16:30:57 * abadger1999 is not sure we want to support this use case... 16:31:02 so in 1 collection you cannot BR the -build of an other collection 16:31:28 Rathann, in the SCL design the -build is in the default builtroot... 16:31:48 But you can require multiple -scldevel … why? how does that work? 16:31:52 so the same package can be build in 2 collection just playing with the default buildroot in koji 16:31:52 (another observation: scldevel is overriding certain macros... but the macros they override are macros only used in packaging scls, not in packaging system packages) 16:31:54 ah, it's a separate koji target, isn't it? 16:32:12 ok, it sort of makes sense now 16:32:52 I understand the multiple buildroots part … but I still don't understand why the -build and -scldevel split 16:33:13 what thing is in one, that can't be in the other. 16:33:21 Rathann: seperate koji tagets with different buildroots 16:33:30 -build overrides macros that vanilla packages would also use (ex: %{_libdir} 16:33:43 yes for the current collection 16:33:49 there is a bit of overhead in setting up and having an scl but we will deal 16:34:27 -scldevel overrides macros that other scl packages would use (ex: %{scl_python_python}) which is an scl-specific version of %{__python} 16:34:32 dgilmore, yes more work for you... 1 buildroot per SCL... (this is how it works in brew) 16:34:34 RemiFedora: ^ That correct? 16:34:44 abadger1999: But those aren't overrides … are they? 16:35:26 RemiFedora: right and afaik we will need to tweak the minimal buildroot contents per scl 16:35:27 Wellllll..... I guess in a sane world, the packager would specify BR such that only a single -scldevel package would define a certain macro 16:35:30 abadger1999: Stuff like python27_python … it's not used by vanilla packages, but then it also doesn't affect them so why not just ship it in -build and let them ignore it? 16:35:33 if you have 2 SCL, each one have a different %{_libdir} => the reason why you can't BR 2 -build packages 16:35:34 but thats a one off thing setting up the scl 16:36:14 geppetto: But We can't ship it in -build because the 2nd SCL has to be able to get python27_python without getting the overridden %{_libdir}. 16:36:27 RemiFedora: Again … this implies that you think people will be BR multiple -scldevel packages … so I ask again, why? 16:37:00 geppetto: So we're talking here about interdependent scls.... 16:37:03 you can't BR 2 scldevel like python27-scldevel and python33-scldevel 16:37:05 I'm building an scl. 16:37:21 That means my package has to Require: fdr-myscl-build 16:37:30 ok 16:37:38 That pulls in fdr-myscl-scldevel via dependencies 16:37:41 but you can't if you are crazy enough requires python27-scldevel, ruby192-scldevel, php55-scldevel 16:37:43 RemiFedora: i guess the question is how do you layer SCL's to depend on other SCL's 16:38:07 Now -- in this hypothetical the package I'm building also depends on a 2nd scl 16:38:08 abadger1999: yeh, got that 16:38:30 That means my package has to Require: fdr-myscl-build => you means BR ? yes (except if it is installed in the defautl buldroot) 16:38:50 abadger1999: i would think you would want the macros for the target scl so only need one lot of definitions for building 16:38:52 Let's say I'm building fdr-python2.7-python-mysql and the mysql version I'm targetting is from fdr-mysql5.1-mysql 16:39:12 RemiFedora: yeah, BR. thanks 16:39:54 your package BR fdr-python2.7-build (main SCL), and possibly fdr-mysql5.1-devel (dependent SCL) 16:40:04 geppetto: So then My package would also BR: fdr-mysql5.1-scldevel so that I could get a version of the macros for building against mysql that I need. 16:40:13 right 16:40:27 abadger1999: but that's just broken 16:41:07 abadger1999: you now have a package living in the fdr-python2.7 scl which requires fdr-mysql5.1 16:41:16 yep. 16:41:28 abadger1999: But the fdr-mysql5.1 scl knows nothing about the other scl … how does that work 16:41:52 What about when someone wants a version of your package to use fdr-mysql6.1 16:42:03 This is the whole nested universes thing 16:42:32 AFAIK the only sane way to do your myscl thing is to include both fdr-mysql5.1 and fdr-python2.7 _inside_ your myscl 16:42:34 I don't think fdr-mysql5.1 would need to know about the other scl. None of its packages would require it. 16:42:43 1 real example (in rhscl) we have httpd24 which is a SCL and php55 which is another SCL and depend on httpd24 16:43:17 RemiFedora: But doesn't that need to install mod_php stuff? 16:43:23 at build php time we enable the httpd24 scl to buid mod_php 16:43:43 RemiFedora: At which point you then can't install a php60 scl at the same time, or you'd break httpd24 scl 16:43:59 due to having two modules that are the same, etc. 16:44:18 as for system httpd, php and php54 both provides mod_php. both can be installed (only 1 willwork) 16:44:43 which brings me back to my original conclusion that SCLs are a bad idea :( 16:45:17 Rathann, same problem with base package. If you have mod_scgi for python 2 and mod_wsgi for python 3 16:45:30 RemiFedora: Hmm... I've thought of a potential difficulty..... Say the fdr-mysql5.1 package is providing a python binding. Then it would have to modify PYTHONPATH in order to have that loaded by the system python. 16:45:31 SCL doesn't change this 16:45:58 RemiFedora: right … system php and php54 work fine, because one uses the httpd24 scl and the other doesn't. 16:46:07 no 16:46:15 RemiFedora: But what about a different php60 scl which always wants to use the httpd24 scl 16:46:16 RemiFedora: it is a lot of work that doesn't solve this in either 16:46:19 so why do it 16:46:27 gepetto php54 provides modèphp for system httpd 16:46:29 RemiFedora: But when we have the fdr-python2.7-python-mysql package, it would also wantto touch PYTHONPATH to be a different directory. 16:46:57 abadger1999: isn't thta solved at runtime with "scl enable ..." 16:46:58 abadger1999, path order, so collection order 16:46:59 RemiFedora: wait, what? … why does it depend on http24 scl then? 16:47:22 php54 provides mod_php for system httpd, php55 provides mod_php for httpd24 16:47:23 geppetto: i think we are mixing talking about examples and real world instances 16:47:52 langdon: I don't think so. We're doing the equivalent of "scl enable fdr-python2.7 && scl enable fdr-mysql5.1" That could result in conflicts to the PATHs 16:47:58 geppetto: sys php and the php54 scl both work with sys httpd... php55 works with scl-httpd24 on rhel 16:48:00 but I some time php54 provides mod_php for both httpd and httpd24, like php55 16:48:09 langdon: ok 16:48:45 langdon: so it's php55 that needs the dual -scldevel packages? 16:48:54 and when we have php54 with mod_php for httpd24 and php54 with mod_php for php55, it was working. No probleù 16:49:05 abadger1999: see RemiFedora's comment .. it is order in scl enable.. you don't do what you wrote you do "scl enable scl1 scl2 bash" which sets the path priority order 16:49:20 langdon: … so to change my question then, what happens when a new scl php54/php60 or whatever is needed that wants to work against the httpd24 scl 16:49:26 RemiFedora: that might work... what is the order that things are added to the PATHs? What do we need to specify about that in the Guidelines? (I guess probably all of it since packagers are responsible for writing the script that drives scl enable) 16:50:03 langdon: The -scldevel fix solves the building, but I don't see what solves the install side of the problem 16:50:11 langdon: I don't understand your terminology or the relevant differences in what you and I wrote. 16:50:15 geppetto, the php60 can provide mod_php for httpd24. I don't see any problemù 16:51:12 php60 enable httpd24 at build time to find httpd-devel, and provides an .so for httpd 2.4 16:51:41 abadger1999: i am clarifing that the "scl application" sets the order of paths based on the order you pass it names of collections.. the "scl application" may or may not do it in the same order as running "scl enable" multiple times.. that is the distinction i was making, although in practice I think they would be synonomous.. 16:52:16 RemiFedora: I don't see how the multiple php scls co-ordinate on putting data in the http24 scl? 16:52:39 geppetto: a guess as to the confusion: using pathing makes the httpd24 scl think that it has something in its conf dir from php... 16:52:55 geppetto: we dont actually write the mod_php file in the conf dir 16:53:02 as for system file. When a SCL package put a file in base system tree (ex a systemd unit file), it have to be prefixed using the SCL name 16:53:14 geppetto: theoretically .. (my spelling is rough today) 16:53:17 langdon: so … httpd24 needs to run from the php55 scl? 16:53:21 langdon: k. AFAIK, the scl application doesn't have any way to decide what order to set the paths... the paths are set by %{_scl_scripts}/enable for each scl. 16:53:25 so httpd.service and httpd24-httpd.service 16:53:58 abadger1999: it runs the enable scripts in order (right now) .. so the last in the list would have the earliest paths... 16:54:12 langdon: So I think the scl application can choose the order that the enable scripts are run but it can't do intelligent reordering of the env variables set by those scripts. 16:54:19 so for mod_php, you will have php55-libphp.so, php56-libphp.so... etc 16:54:48 geppetto: so httpd24 scl needs to be run from the context of the php55 scl... scl enable php55 httpd24 bash (right RemiFedora ?) 16:55:08 hm... bad example... php scl doesn't need to be enabled.... 16:55:20 it just work (c)(tm) 16:55:21 So.. we're at the end of an hour. 16:55:23 langdon: ok, that makes some sense 16:55:36 RemiFedora: the php55 one does need httpd24 .. right? 16:55:43 I think we should find each other on IRC this week to continue discussing these things... 16:55:54 ok 16:55:56 But I think we need to move on to other business within the meeting. 16:56:11 abadger1999: yes, i think scl enable is still pretty dumb in that regard.. so it leaves it to the "operator" to order them correctly.. which is probably not brilliant.. 16:56:11 abadger1999: I'm thinking we probably need a call, with some example rpm files we can look at? 16:56:27 * Rathann usually has time around 22:00 CEST, but I need to know a day in advance 16:56:31 php55 doesn't need http (or httpd24) except php55-php (mod_php) which, of course, requires httpd (or httpd24) 16:56:37 * abadger1999 also wonders if inter-scl packaging is just too compex to make it workable at this time. 16:56:48 abadger1999: right … that's my main worry 16:57:00 geppetto: I don't know about a call but example files will help. 16:57:16 I can update my python2.4 scl to try implementing -scldevel... 16:57:26 RemiFedora: so.. ok.. may be a bad example.. spacing on the individual scl details.. but if php55 was scl-depends on httpd24 it would be a good example.. 16:57:30 abadger1999, we can live without -scldevel... 16:57:31 Right now the things that would be in -scldevel are in my python2.4-python-devel package. 16:57:47 yes php55 spec is an example 16:58:00 (which doesn't use -scldevel) 16:58:31 RemiFedora: You mean... we don't need them in any Fedora packages? 16:58:39 yes 16:59:03 because when we create the php SCL, -scldevel doesn't exists 16:59:21 so php55-scldevel exists (but don't use httpd24-scldevel) 16:59:30 k I don't fully understand scldevel so that's tempting but similarly I don't fully understand -scldevel so I'm afraid to ban essential functionality. 17:00:18 The real question is probably whether ruby1.9.3 requires it as that is the set of scl packages that will land in f21. 17:00:27 abadger1999, I will try to write a small example.... (with python if possible... bnut you know... I'm not a python expert) 17:01:25 and actually... since there's scl interdependence there (rails requires (ruby and v8)) it probably does need scldevel? 17:01:50 guys, I need to go now, sorry 17:02:04 Rathann: k. Sorry for taking up the whole hour with one topic. 17:02:31 Or I guess... scldevel just makes the dependencies "more generic" so it's not needed.... 17:02:38 Bah. Have to think on this during the week. 17:02:48 Let's move on. 17:03:03 #topic #382 Go Packaging Guidelines Draft 17:03:07 No update from vbatts 17:03:15 #topic #414 Please consider requiring AppData for all desktop 17:03:19 So there's a snag here. 17:03:50 the AppData upstream specification only allows a subset of licenses for the metadata. 17:05:26 I really don't want to make upstreams add new licenses to their code base and I'm not enthused about having to add more license information to the license tag either. 17:05:29 this seems really strange 17:05:40 I'm also confsued about what happens if they don't comply 17:05:49 so we are going to have at least 2 license in each package, 1 for the app, 1 for the appdata file 17:06:02 Yeah, I'm not sure from the ticket what exactly is doing the validation. 17:06:09 Like if they just ship an AppData but it's default licensed the same way the rest of their code is 17:06:26 does the packager have to delete it, and/or clean room re-create it? 17:08:01 move the appdata to a subpackage with its own licence that nobody will install at it is absolutly uneeded at runtime 17:10:00 lol 17:10:09 geppetto, I was serious ! 17:10:54 (it *might* be needed ondisk by some appstream consumers, so not installing it isn't a viable option yet, imho) 17:10:56 but that still doesn't solve how it gets (re-)created 17:11:13 They aren't installed in the traditional sense, AIUI 17:11:17 why do you want to create it ? 17:11:20 AIUI the package contains an appdata file 17:11:25 if upstream provides it, use it 17:11:33 else submit a patch to upstream 17:11:47 And then at createrepo time something thakes all those bits of data out of the packages and creates a repometdata file containing all of the data 17:12:08 And the appdata consumers use the metadata file 17:12:28 geppetto: not all do (yet) 17:12:34 but I'm still confused about what happens if upstream supplies an appdata file that doesn't "comply" with the licensing. 17:12:39 * RemiFedora thinks of setting this file as %doc 17:12:52 geppetto, file a bug 17:13:51 RemiFedora: if and only if the file isn't used at runtime. 17:14:40 afaik it is not used 17:15:12 So … do we have any precedence on policy limiting licenses ues? 17:15:23 * geppetto can't think of any 17:16:12 heh, the example on the draft has three errors 17:16:19 :) 17:16:32 that should probably be fixed then 17:16:40 appdata-validate reports: 17:16:41 • tag-invalid : is not valid 17:17:03 I'm not sure if the extent of validation is that appdata-validate reports things 17:17:07 is appdata-validate really outputting in utf8? 17:17:16 or if the appinstaller will also validate 17:17:25 yes, yes it is. 17:17:42 $ LC_ALL=C appdata-validate test.xml 17:17:44 test.xml 4 problems detected: 17:17:46 ? markup-invalid : does not have correct extension for kind 17:17:48 and so on.. ;-) 17:17:50 :) 17:18:23 stuff that runs in %check outputting utf8 without needs seems stupid, but w/e 17:19:00 Anyway … I guess I'm -1 on examples that have errors, and requiring a subset of valid Fedora licenses 17:19:07 apart from that I'm +1 17:20:24 * abadger1999 agrees with geppetto 17:22:47 Okay then... I'll write to the ticket that we discussed this today, found that the example didn't validate, that we weren't happy with non-ascii output but that's not a blocker, and we're not okay with the subset of licenses. 17:23:19 sure 17:23:22 ruby scls I think we covered in the general scl discussion 17:23:32 %py3dir... 17:23:42 #topic #435 %py3dir not removed by rpmbuild --clean 17:23:46 No response to this in ticket yet. 17:24:07 This seems like it should be fixed in python or rpmbuild 17:24:11 I've pinged bkabrda and he's considering it... he only sees an array of "less bad" options though. 17:24:50 yeh, I just don't see why we are invovled … there's a bug, someone needs to fix it … people are doing crazy hack fixes atm. 17:25:13 There seemed to be an ugly but workable solution in the linked bug but someone brought up that unittest harnesses doing test discovery could break (because it would attempt to test python3 code under pyhton2). 17:25:14 but we don't want to randomly pick one crazy hack fix for policy … just have python or rpmbuild fix it 17:25:41 Anyhow... more work to discuss with bkabrda next week. 17:26:20 #topic #409 Ruby guidelines update https://fedorahosted.org/fpc/ticket/409 17:26:31 409?? 17:26:35 There were a few other minor changes asked for after we approved the main body of this 17:27:14 fair enough 17:27:31 so we are voting on: https://fedoraproject.org/w/index.php?title=PackagingDrafts%2FRuby&diff=379237&oldid=376267 ? 17:28:16 no, more than that it looks like … that's just the final one 17:28:18 I think this is the diff... https://fedoraproject.org/w/index.php?title=PackagingDrafts%2FRuby&diff=379237&oldid=373557 17:28:38 * abadger1999 opens up the current Guidelines page to check 17:29:40 I'm +1 on that 17:29:51 +1 17:30:21 +1 17:30:23 Are we generally ok with stuff like: {gem.build_complete,*.so} instead of using two lines? 17:30:45 +1 17:30:55 if often use {xx,yy}... 17:30:58 I 17:31:02 I am in general as long as it remains readable. 17:31:04 geppetto: I'm 17:31:15 * geppetto nods ... fair enough 17:31:29 We're at +4. 17:31:39 tibbs: ping? 17:31:40 +1 17:31:49 fast ;) 17:31:51 Cool 17:32:11 #info Further small updates to ruby guidelines approved (+1:5, 0:0, -1:0) 17:32:26 #topic #436 Bundled code advise for shiboken 17:32:33 https://fedorahosted.org/fpc/ticket/436 17:33:25 ok, I think I'm +1 17:34:17 I think I 17:34:21 'm +1 as well. 17:34:33 I'mless clear on if they are shipping them though, or if shiboken is just using them in it's build 17:34:44 +1 17:34:47 If they are shipping them, it seems like they should be sub-package 17:34:52 rdieter: Do you know anything about shiboken/apiextractor/ 17:34:57 if it's just used in the build, bundling seems fine. 17:35:32 abadger1999: just a little 17:35:33 At the very least, if shipping them, shiboken should obsolete and provide the package names. 17:35:52 yes 17:35:56 rdieter: I'm just wondering if really, the upstream devs of apiextractor have moved their code into the shiboken source or if the apiextractor devs are no longer around and shiboken devs have decided to bundle the code. 17:36:11 hmmm, if this part of shiboken why not provide them as subpackage? 17:36:11 I thought it was the former 17:36:15 Cool. 17:36:26 That's an easy one to say yes to, then. 17:36:54 rdieter: Ok, they are shipping apiextractor to the system at install time, right? 17:36:56 , I told jreznik not to bother with bothering you guys since I thought it obvious, but ... :) 17:37:18 geppetto: I do not believe so, it's only used during the build iirc 17:37:26 It's always better to open the ticket... that way there's a record of precedent for the future :-) 17:37:37 rdieter: ok … yeh, then trivial +1 :) 17:37:50 I could be wrong, I only touched the pkg a bit 17:38:17 yeh, in this case as long as they do the obsoletes+provides I'm happy if they ship it too 17:38:23 so no big deal. 17:38:41 I count +3 so far. 17:38:57 SmootherFrOgZ, tibbs: Do you want to vote on this? 17:39:05 what geppetto said then +1 17:40:03 well... GLPI RPM works perfectly with SELInux enabled... but I'm afraid of mariadb 17:40:29 (sorry, bad paste) 17:40:38 RemiFedora: :) 17:40:56 :-) 17:41:11 Okay, I'll look for one more vote on ticket. 17:41:52 #info Bundling exception for shiboken Need one more vote in ticket. So far (+1: geppetto, abadger1999, RemiFedora, SmootherFrOgZ, 0:0, -1:0) 17:42:08 #topic Open Floor 17:42:16 Anyone have anything for open floor? 17:42:24 Any old tickets that need looking at? 17:42:49 just like to heard your feeling about spec file license. 17:43:05 RemiFedora: as in, what is the license of spec files? 17:43:07 I notice other distro ask for "explicit" license on each spec 17:43:22 we have a implicit MIT license (per CLA) 17:43:58 and sometime have thin implicit is bad (I'm now used to add an explicit license header in each of my spec) 17:44:12 https://fedoraproject.org/wiki/Licensing:Main#License_of_Fedora_SPEC_Files 17:44:15 yes 17:44:24 what I call "implicit" 17:44:27 17:44:42 I trust Fedora enough that I'd rather stick with this. 17:45:11 problem is not Fedora. Problem is people pulling our spec, cleaning the %changelog, and claiming this is their work 17:45:29 (in other distro / repo) 17:46:12 (ok, they can also clear the license header...) 17:46:28 probably something to discuss when spot's around. 17:46:36 yes 17:47:02 Anything else? 17:47:13 If not I'll close in 60s 17:48:26 #endmeeting