16:01:28 #startmeeting fpc 16:01:28 Meeting started Thu Oct 15 16:01:28 2015 UTC. The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:01:28 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:01:28 #meetingname fpc 16:01:28 #topic Roll Call 16:01:28 The meeting name has been set to 'fpc' 16:01:42 Hi 16:01:46 #chair tomspur 16:01:46 Current chairs: geppetto tomspur 16:02:15 Hmm, no tibbs this week 16:02:19 hello 16:02:23 #chair orionp 16:02:23 Current chairs: geppetto orionp tomspur 16:02:35 * tomspur will be missing next week 16:02:41 Hi 16:02:50 limburgher racor Rathann SmootherFr0gZ: FPC ping 16:02:53 #chair mbooth 16:02:53 Current chairs: geppetto mbooth orionp tomspur 16:02:56 I might need to duck out early though 16:03:19 * geppetto nods 16:03:25 hi 16:03:29 #chair Rathann 16:03:29 Current chairs: Rathann geppetto mbooth orionp tomspur 16:04:29 #topic Schedule 16:04:31 https://lists.fedoraproject.org/pipermail/packaging/2015-October/011063.html 16:04:40 #topic #563 PYTHON_PATH in MPI modules 16:04:41 .fpc 563 16:04:41 https://fedorahosted.org/fpc/ticket/563 16:04:42 geppetto: #563 (PYTHON_PATH in MPI modules) – fpc - https://fedorahosted.org/fpc/ticket/563 16:05:04 tomspur: This is you? 16:05:20 Ahh, I see the proposed changes now: 16:05:25 https://fedoraproject.org/w/index.php?title=User%3AZbyszek%2FMPIPackagingDraft&diff=424068&oldid=424066 16:06:10 It would be nice to have MPI_PYTHON_SITEARCH point to the unversioned python_sitearch. Rest seems fine 16:07:06 I think there's a typo in the last part: 16:07:07 Yeh, they just removed the old env. variable? 16:07:31 Automatic setting of the module loading path in python interpreters is _down_ using a .pth file [...] 16:07:42 shouldn't it be "is _done_" ? 16:07:48 Get down now, we all get down. 16:07:52 * geppetto dances 16:07:55 :) 16:08:57 maybe we should drop MPI_PYTHON_SITEARCH altogether? 16:09:02 Rathann: I think "is done" or maybe "is down to"? I like the former too 16:09:19 is done 16:09:24 yeh, I assume it's a typo 16:09:48 Rathann: They've done that, right? Having it stay and be backwards compat. doesn't seem like a bad idea to me though 16:09:49 I see MPI_PYTHON_SITEARCH as the macro of the /usr/bin/python version 16:09:57 oh 16:10:16 But I don't think anything should be using MPI_PYTHON_SITEARCH 16:10:19 For now it is python2_sitearch, so python_sitearch makes more sense to me 16:10:40 another typo which was also in the previous version 16:10:52 The module file MUST prepend the MPI bindir %{_bindir}/%{name}-%{_arch}%{?_opt_cc_suffix} into the users PATH, [...] 16:11:03 MPI bindir is %{_libdir}/%{name}%{?_opt_cc_suffix}/bin 16:11:30 not %{_bindir}/%{name}... 16:11:38 * geppetto sees it now … I'm not sure what we gain by explicitly having it be python_sitearch … if the later ever changes I'm not sure we want that env. variable to change anyway 16:13:47 And at the directory for LD_LIBRARY_PATH should add a 'lib' at the end? 16:14:10 I think it's time to drop the whole _cc_name_suffix - neither openmpi or mpich is using it 16:14:14 $MPI_BIN to PATH and $MPI_LIB to LD_LIBRARY_PATH 16:14:23 +1 16:14:46 it's better to explicitly say $MPI_BIN and $MPI_LIB instead of duplicating the values from the table 16:15:38 isn't _cc_name_suffix useful for RHEL where there may be two compilers in the repos? 16:16:09 I also don't think it's useful for Fedora itself 16:16:18 It's actually something I requested years ago to be able to build the rpm with intel compilers 16:16:23 Does anyone want to try to alter these now, or do we want to just throw it back to the reporter and wait a week or 7 ;) 16:16:41 orionp: and have you actually used it? 16:17:04 yes, although I'm using a different scheme now 16:17:10 geppetto: one minute, let me update the text 16:18:24 * Rathann wonders why he has an MPI packaging draft from 2014 under his userpage 16:19:06 best not to ask questions you don't want to know the answer to :) 16:25:00 ok, this should be Zbyszek's proposal with the fixes mentioned above 16:25:01 https://fedoraproject.org/w/index.php?title=User%3ARathann%2FPackaging%3AMPI%3ADraft&diff=424467&oldid=424465 16:25:09 except the _cc_name_suffix removal 16:25:26 do we want to do it now, too? 16:25:44 if orionp says it's no longer necessary, then I'm +1 16:25:56 It doesn't hurt, so I'd leave it. (Don't know where it is in use) 16:26:04 Sure, if it is not necessary... 16:26:08 Yeah, let's do it - it's not in use 16:26:19 and supposedly it's a MUST 16:27:16 well, actuallly... 16:28:21 It is still in place in openmpi , but %{name} becomdes openmpi%{?_cc_name_suffix}. It doesn't need to be added to %{name}. 16:28:28 I'm good either way but is it fine for orion to just remove it :) 16:29:20 It seems it was in use with gcc34: https://fedoraproject.org/wiki/PackagingDrafts/MPI 16:30:36 do I drop the whole section about supporting compilation of MPI implementations with other compilers? 16:32:54 I think it's time, yes 16:33:04 If RHEL wants to support it, they can 16:35:42 https://fedoraproject.org/w/index.php?title=User%3ARathann%2FPackaging%3AMPI%3ADraft&diff=424468&oldid=424465 16:35:46 new diff 16:35:55 with _cc_name stuff removed 16:36:08 also dropped some extra slashes at the end of paths 16:37:16 Uh, lots of deletes … are we sure zbyszek is happy with this? 16:37:30 It looks ok to me though, assuming the changes are wanted by everyone 16:38:40 Rathann: we want to drop the CFLAGS setting in the rpm macro 16:38:41 hm I believe the deletion of the example spec file is unintentional 16:39:19 I would not remove the MUST of the serial mode 16:39:58 *sigh* 16:41:08 Apologies, I have to leave -- but tbh I don't know enough about MPI to be helpful anyway 16:42:23 Ok 16:42:27 racor seems to be here, so we'd still be 5? 16:42:35 Yeh 16:42:54 https://fedoraproject.org/w/index.php?title=User%3ARathann%2FPackaging%3AMPI%3ADraft&diff=424469&oldid=424465 16:42:57 racor: You are here, right? 16:43:04 * racor is here 16:43:04 this is the intended change, I believe 16:43:32 #chair racor 16:43:32 Current chairs: Rathann geppetto mbooth orionp racor tomspur 16:43:39 but I am in a similar position as mbooth .... I know too little about mpi 16:44:01 I maintain a couple of MPI-using packages 16:44:07 Yeh, me too … I'm mostly trusting orionp and Rathann 16:45:03 may be time to drop MPICH2 references 16:45:05 I'm on the user side of MPI 16:45:18 ah right 16:45:23 we have just mpich 16:45:48 and lam 16:46:03 lam is only in EPEL5 16:46:08 not in Fedora 16:46:25 also mvapich is (EP)EL-only 16:48:32 I'll update the introduction 16:48:52 lots of mpich2 references 16:49:03 great, thanks 16:54:29 LAM is officially retired upstream, even 16:54:42 yeah, openmpi replaced it years ago 16:55:06 ok, new draft: https://fedoraproject.org/w/index.php?title=User%3ARathann%2FPackaging%3AMPI%3ADraft&diff=424471&oldid=424465 16:56:56 hm I should remove all references to lam as well 16:57:07 not just from introduction 16:57:11 but that's minor 16:57:26 looks like there is duplicate CFLAGS paragraph now 16:58:30 LD_LIBRARY_PATH should be prepended and not set, right? 17:00:37 Do we really want to get rid of "The MPI compiler RPMs MUST be possible to build with other compilers …" 17:01:12 tomspur: yes 17:02:00 * geppetto shrug … everything else looks ok, as far as I know 17:02:17 currently LD_LIB_PATH is set according to the text 17:02:46 fixing the duplicate CFLAGS paragraph 17:05:33 actually the current MPI implementation prepend MPI_LIB to LD_LIBRARY_PATH 17:05:40 so I'll update that as well 17:08:43 hopefully final draft: https://fedoraproject.org/w/index.php?title=User%3ARathann%2FPackaging%3AMPI%3ADraft&diff=424472&oldid=424465 17:09:34 Same question as above … why did you decide to remove the bit about building with other compilers? 17:10:03 Apart from that I'm +1 17:10:12 if we remove the _cc_name_suffix, that part doesn't make sense anymore 17:10:25 Ahh 17:10:36 Ok, makes sense … +1 to it then 17:10:47 +1 from me 17:10:50 mpich doesn't do it, Fedora doesn't use it, ... 17:10:52 +1 17:11:00 seems fine 17:11:22 racor: vote? 17:11:28 +1 thanks 17:11:43 +1 17:12:31 #action Re-work MPI policy, PYTHON_PATH, remove _cc_name_suffix, remove old packages (+1:5, 0:0, -1:0) 17:12:53 #topic #576 Add extra pari-sage package 17:12:53 .fpc 576 17:12:54 https://fedorahosted.org/fpc/ticket/576 17:12:55 geppetto: #576 (Add extra pari-sage package) – fpc - https://fedorahosted.org/fpc/ticket/576 17:13:30 So this came up … wasn't sure what to do with it … under the new policy they can just bundle everything 17:14:21 But they want to create a new package for the snapshot of pari they want to use 17:14:53 Not sure if we should say yes, or just tell them to bundle it all 17:14:58 * geppetto shrugs 17:16:14 actually I'd say they should bundle pari 17:16:30 at least they seem to have been working actively with both upstreams on unbundling 17:16:35 * geppetto nods 17:16:53 yeah, bundling it seems to be the current way to go 17:17:03 if it has different SONAME and no chance of conflicting with current pari package then it's fine 17:17:08 which it does 17:17:27 Rathann: *-devel would conflict 17:17:31 right 17:18:03 so don't ship -devel if it's only for sagemath 17:18:14 * geppetto nods 17:18:35 Rathann: that's one possibility. Another one would be alternatives 17:18:50 environment modules are better 17:18:57 this is not system-wide 17:19:02 #action Under the new bundling guidelines it'll just be much easier to bundle the devel. version of pari, just don't ship the -devel files. 17:19:21 $topic Open Floor 17:19:24 #topic Open Floor 17:19:34 Anything anyone wants to bring up? 17:19:37 s/devel. version of pari/pari snapshot/ 17:19:56 yeh 17:20:10 anyone want to sign up for the Unbundling SIG? ;) 17:20:35 I'm thinking no 17:21:56 I'd have a question about the general provides: https://bugzilla.redhat.com/show_bug.cgi?id=1271776 17:22:01 I believe everyone on FPC should chime in on https://fedorahosted.org/fesco/ticket/1491 17:22:08 Should there be a fc24 at the end or now? 17:22:10 now*? 17:22:22 no, I think users need to experience the harm of bundling, otherwise they will not understand its harmfulness. 17:22:52 folks. my time is up, I need to go. 17:23:56 tomspur: that should work, I wonder what's going on there 17:24:13 Rathann: I'm not sure what you'd want us to chime in with? 17:25:53 geppetto: there are 5 points mentioned in the ticket 17:28:23 I guess someone from FPC could answer how we would have in the past … as a reference point 17:28:42 not sure it's good for all of us to do that though, could easily be interpreted badly 17:28:55 Rathann: You want to answer for us? 17:29:06 sure, I can do that 17:29:22 ok, cool 17:30:09 Ok … going to close unless anyone has anything else? 17:32:24 #endmeeting