18:01:15 <paragan> #startmeeting FESCO (2015-10-14) 18:01:15 <zodbot> Meeting started Wed Oct 14 18:01:15 2015 UTC. The chair is paragan. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:15 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:01:15 <paragan> #meetingname fesco 18:01:15 <zodbot> The meeting name has been set to 'fesco' 18:01:15 <paragan> #chair ajax dgilmore number80 jwb nirik paragan rishi thozza sgallagh 18:01:15 <paragan> #topic init process 18:01:15 <zodbot> Current chairs: ajax dgilmore jwb nirik number80 paragan rishi sgallagh thozza 18:01:23 <rishi> .hello rishi 18:01:24 <zodbot> rishi: rishi 'Debarshi Ray' <debarshir@redhat.com> 18:01:28 <sgallagh> .hello sgallagh 18:01:29 <zodbot> sgallagh: sgallagh 'Stephen Gallagher' <sgallagh@redhat.com> 18:01:51 <jkurik> .hello jkurik 18:01:54 <zodbot> jkurik: jkurik 'Jan Kurik' <jkurik@redhat.com> 18:01:56 <jwb> hi 18:02:18 <nirik> morning 18:02:58 <paragan> Hi all 18:03:11 <paragan> dgilmore, number80 ajax around for this meeting? 18:03:13 <ajax> hi 18:04:01 <paragan> #topic #615 Strategy for services that do not have systemd native unit files 18:04:01 <paragan> .fesco 615 18:04:01 <paragan> https://fedorahosted.org/fesco/ticket/615 18:04:03 <zodbot> paragan: #615 (Strategy for services that do not have systemd native unit files) – FESCo - https://fedorahosted.org/fesco/ticket/615 18:04:05 <number80> o/ 18:04:58 <paragan> I think proposal is already in the ticket 18:05:07 <jwb> 0 18:05:15 <nirik> which proposal? what comment? 18:05:17 <paragan> proposal: https://fedorahosted.org/fesco/ticket/615#comment:69 along with updating the SysVInitScript related packaging guidelines. 18:06:12 <dgilmore> hola 18:06:49 <ajax> one sec while i dig up a list of packages... 18:06:53 <nirik> I guess I can be ok with that... 18:07:27 <nirik> might mean the end of 'network', but I guess they could ask for an exception if they want to keep it around. 18:07:46 <paragan> yes 18:08:14 <number80> +1 18:08:22 <paragan> if above proposal given by me looks okay can we have votes please? 18:08:26 <dgilmore> sgallagh is wrong in the proposal as to when the branch point is 18:08:27 <number80> (I had to dig it but makes sense) 18:08:35 <rishi> paragan: I am +1 to sgallagh 's propsal in comment 69. 18:08:36 <nirik> also, the iptables package and it's iptables-services might need an exception 18:08:38 <dgilmore> but I am okay with branch point 18:08:39 <sgallagh> dgilmore: Right, I realized that later, but yeah. 18:08:57 <sgallagh> Hang on, though. I'm going to post the proposal in here so it's clear. 18:09:34 <sgallagh> One question: I originally proposed F25, but I'm amenable to making it F24 if folks are good with that. 18:10:09 <nirik> can we have 2 datapoints before deciding that? 18:10:19 <dgilmore> nirik: sure 18:10:20 <nirik> when is that and how many packages are left on the list? :) 18:10:55 <number80> and it needs a heads-up on announce-list 18:11:15 <nirik> devel-announce? 18:11:22 <dgilmore> nirik: f24 branch point is feb 2 18:11:52 <dgilmore> nirik: f25 would be around early July 18:12:01 <nirik> ok. 18:12:16 <sgallagh> Proposal: http://fpaste.org/279216/44846322/ 18:12:35 <sgallagh> But yes, let's get the list of remaining packages. 18:12:48 <nirik> might put it in the channel... fpastes expire... 18:13:07 <sgallagh> Proposal: 18:13:07 <sgallagh> Any package in Fedora that provides a SYSV init script instead of a systemd service unit will be retired from the distribution at the branch point of Fedora 24. Exceptions will be considered on a case-by-case basis if submitted through a FESCo ticket at least three weeks prior to the branch point. FESCo will coordinate with the Change Wrangler to provide periodic reminders of this deadline mailed out. FESCo explicitly does not advoc 18:13:27 <sgallagh> (Did that get split by my client or truncated?) 18:13:31 <nirik> Why remove the docs? that seems poor... 18:13:32 <jwb> truncated 18:13:33 <nirik> yes. 18:13:35 <dgilmore> sgallagh: truncated 18:13:42 <gholms> It ended at advocate 18:13:46 <jwb> "FESCo explicitly does not advoc" 18:14:00 <sgallagh> FESCo explicitly does not advocate the removal of the sysvinit compatibility functionality from systemd itself, as we do not want to negatively impact third-party software that may still be relying upon it. We will also remove all packaging documentation around the use of SYSV init scripts. 18:14:15 <jwb> i'm still 0 on the whole thing 18:14:32 <dgilmore> I think the docs need to stay until RHEL 7 is EOL 18:14:43 <nirik> I can be +1 if we drop the docs thing... IMHO we should just put a disclaimer on it, but people still might find the docs of use. 18:14:43 <zbyszek> sgallagh: I think the documentation should be kept around, just prefixed with a banner. 18:14:51 <sgallagh> OK, I'm fine with revising that to state that they are not recommended for use in Fedora. 18:14:55 <ajax> eh. with my employer's hat on, i'd like to get everything corresponding to a package in rhel7 done, but i suspect we're pretty close to that anyway 18:14:58 <sgallagh> zbyszek: Fine by me 18:14:58 <paragan> yes docs should not be removed 18:15:06 <dgilmore> nirik: docs will be needed for EPEL 7 18:15:14 <dgilmore> so they have to stay 18:15:24 <dgilmore> but give a bit fat warning 18:15:28 <nirik> dgilmore: well, possibly. :) if it's a new epel7 package it could use systemd units 18:15:34 <ajax> (still grepping all the specs for _initrddir vs _unitdir) 18:15:41 <nirik> but yes, I have pointed people to those docs before for rhel stuff. 18:16:00 <sgallagh> OK, amended proposal: 18:16:00 <sgallagh> Any package in Fedora that provides a SYSV init script instead of a systemd 18:16:00 <sgallagh> service unit will be retired from the distribution at the branch point of 18:16:00 <sgallagh> Fedora 24. Exceptions will be considered on a case-by-case basis if submitted 18:16:01 <sgallagh> through a FESCo ticket at least three weeks prior to the branch point. FESCo 18:16:02 <sgallagh> will coordinate with the Change Wrangler to provide periodic reminders of this 18:16:03 <sgallagh> deadline mailed out. FESCo explicitly does not advocate the removal of the 18:16:04 <sgallagh> sysvinit compatibility functionality from systemd itself, as we do not want to 18:16:05 <sgallagh> negatively impact third-party software that may still be relying upon it. We 18:16:06 <sgallagh> will also update all packaging documentation around the use of SYSV init 18:16:07 <sgallagh> scripts to indicate that its use in Fedora is not recommended, but that it may 18:16:08 <sgallagh> be useful for EPEL. 18:16:08 <dgilmore> nirik: sure, but packages can not switch, and people willneed to understand why things are, as tehy are 18:16:16 <nirik> dgilmore: yep. 18:16:28 <nirik> sure, +1 to that. 18:16:30 <dgilmore> even if i can not spell 18:16:34 <paragan> +1 18:16:40 <sgallagh> +1 18:16:50 <rishi> +1 18:17:29 <dgilmore> sgallagh: it will still be necessary for Fedora until F23 is EOL 18:17:38 <dgilmore> assuming we adopt it for f24 18:17:43 <dgilmore> the docs that is 18:18:02 <dgilmore> I would like to see teh potentially effected packages 18:18:39 <ajax> +1 18:18:49 <jwb> that's 5 18:19:12 <dgilmore> but I am generally +1 I just wonder if there are cases we should give an exception for up front, like iptables 18:19:40 <paragan> #agreed to sgallagh's modified proposal based on https://fedorahosted.org/fesco/ticket/615#comment:69 (7, 1, 0) 18:19:52 <nirik> ha. also, our livecd's use sysvinit scripts. ;) 18:19:56 <sgallagh> dgilmore: The proposal includes the mechanism for requesting exceptions. I think it's fine to let the maintainer come to us. 18:20:18 <dgilmore> sgallagh: okay 18:20:18 <nirik> dgilmore: looks like sigul is one, we may need to fix it or get it an exception. 18:20:26 <ajax> packages with specs matching _initrddir but not _unitdir: http://paste.fedoraproject.org/279219/44846797/ 18:20:29 <dgilmore> nirik: we will need an exception 18:20:33 <dgilmore> I believe 18:20:48 <paragan> #info sgallagh to work on updating SySV init packaging guidelines update 18:20:49 <ajax> all of 51 packages, most of them fairly fringe 18:20:57 <nirik> libreport is a biggie I think... 18:20:59 <rishi> dgilmore: What's up with iptables? 18:21:19 * nirik sighs at opentracker. Will need fixing 18:21:37 <paragan> let's move to next ticket 18:21:42 <paragan> #topic #1486 FESCo elections for F24/F25 18:21:43 <paragan> .fesco 1486 18:21:43 <paragan> https://fedorahosted.org/fesco/ticket/1486 18:21:44 <zodbot> paragan: #1486 (FESCo elections for F24/F25) – FESCo - https://fedorahosted.org/fesco/ticket/1486 18:22:07 <nirik> rishi: it has a iptables-services subpackge that is the old sysvinit scripts for starting/stopping/saving things. 18:22:27 <paragan> as suggested in https://fedorahosted.org/fesco/ticket/1486#comment:3 18:22:30 * nirik is fine with whatever jkurik wants to do here to track elections. Or whoever is going to run them. 18:22:46 <paragan> proposal: Have one ticket tracking elections for all governing bodies, opened in Council's ticketing system as Council is the top-level governance body. 18:22:47 <jwb> nirik, same 18:22:49 <dgilmore> I am with nirik on this 18:23:02 <jwb> paragan, +! 18:23:03 <jwb> er 18:23:05 <jwb> +1 18:23:12 <rishi> nirik: Can't we drop it? The reason I ask is because dgilmore made it sound like making iptables systemd-only is a lost cause. 18:23:16 <paragan> +1 to my proposal 18:23:19 <number80> +1 (no need to discuss this further from my PoV) 18:23:26 <dgilmore> +1 18:23:34 <nirik> sure, +1 whatever works 18:23:37 <rishi> +1 18:23:56 <sgallagh> +1 18:24:17 <dgilmore> rishi: I was talking about sigul 18:24:34 <nirik> rishi: people still use it. I don't think it's possible to convert, just the way that the old scripts worked. IMHO it should just be excepted. 18:24:41 <paragan> ajax, your vote? 18:25:13 <ajax> +1 18:25:17 <paragan> #agreed Have one ticket tracking elections for all governing bodies, opened in Council's ticketing system as Council is the top-level governance body. (9, 0, 0) 18:25:32 <jkurik> ok, thanks. I will inform Council that we are going to track elections in the Council's tracking system 18:25:46 <paragan> jkurik, thanks 18:25:49 <paragan> #topic #1489 F24 System Wide Change: NetworkManager 1.2 18:25:50 <paragan> .fesco 1489 18:25:50 <paragan> https://fedorahosted.org/fesco/ticket/1489 18:25:51 <zodbot> paragan: #1489 (F24 System Wide Change: NetworkManager 1.2) – FESCo - https://fedorahosted.org/fesco/ticket/1489 18:25:55 <rishi> nirik: I see, ok. I never looked inside those scripts. Thanks. 18:26:09 <nirik> +1 18:26:14 <sgallagh> +lots 18:26:20 <paragan> +1 18:26:28 <ajax> ooh, tui for vpn, +1 18:26:31 <number80> +1 18:26:32 <rishi> +1 18:26:56 <jwb> +! 18:27:02 * jwb curses his shift key 18:27:23 <sgallagh> jwb: YOU MISSED. NOW MINE IS STUCK. 18:28:04 <paragan> #agreed Approved F24 System Wide Change: NetworkManager 1.2 (8, 0, 0) 18:28:16 <paragan> #topic #1490 restore MPI Requires Provides as F23 change 18:28:16 <paragan> .fesco 1490 18:28:16 <paragan> https://fedorahosted.org/fesco/ticket/1490 18:28:19 <zodbot> paragan: #1490 (restore MPI Requires Provides as F23 change) – FESCo - https://fedorahosted.org/fesco/ticket/1490 18:29:03 <number80> since it's done and already approved for F24 ... 18:29:05 <nirik> this is unfortunate... 18:29:15 <number80> +1 18:29:17 <nirik> but we should advertise it if it's done. 18:29:20 <paragan> As requested in the ticket description 18:29:23 <paragan> proposal: Mark the Change https://fedoraproject.org/wiki/Changes/RpmMPIReqProv as completed and include in https://fedoraproject.org/wiki/Releases/23/ChangeSet 18:30:27 <rishi> If it is done, it is done. We should add it back. +1 18:30:31 <dgilmore> why did we drop it from f23? 18:30:36 <rishi> nirik: Why "unfortunate" ? 18:30:45 <nirik> dgilmore: they never answered that it was done, or replied to any progress... 18:30:53 <paragan> dgilmore, its not marked as MODIFIED at time of deadline 18:30:55 <nirik> rishi: that they didn't tell us it was done. ;) 18:31:06 <paragan> well it was completed one week later I guess 18:31:23 <sgallagh> I'm really not sure why this is worth advertising anyway. At a glance it doesn't seem useful except to other packagers. 18:31:53 <dgilmore> I think its unfortunate that tehy failed to communicate but I think we shoudl promote it for f24 18:32:12 <dgilmore> i think i should work on my spelling 18:32:13 * nirik is +1 to just advertising it 18:32:17 <ajax> +1 i guess 18:32:19 <zbyszek> sgallagh: It is user visible, it allows automatic installation of dependencies to work properly for MPI packages. 18:32:19 <number80> sgallagh: very useful for scientists who have to deal with MPI (yes, it's a niche) 18:33:10 <sgallagh> number80: I didn't say it wasn't useful. I said it doesn't look like something an end-user would care about. Just a packager. 18:33:14 <jwb> +1. let's not let process stand in the way of work actually being done. 18:33:27 <sgallagh> But I'm 0 on this. I'm not really fond of the end-run on the Change process 18:33:42 <paragan> dgilmore your vote please? 18:33:44 <number80> *nods* about the latter 18:33:46 <dgilmore> I am 0 to -1 18:34:00 <dgilmore> i guess 0 18:34:04 <paragan> thanks 18:34:26 <paragan> #agreed Mark the Change https://fedoraproject.org/wiki/Changes/RpmMPIReqProv as completed and include in https://fedoraproject.org/wiki/Releases/23/ChangeSet (7, 2, 0) 18:34:41 <jkurik> paragan: I will do this 18:35:23 <paragan> jkurik, thanks 18:35:27 <paragan> #topic #1491 clarifications/improvements for new bundling policy 18:35:28 <paragan> .fesco 1491 18:35:28 <paragan> https://fedorahosted.org/fesco/ticket/1491 18:35:29 <zodbot> paragan: #1491 (clarifications/improvements for new bundling policy) – FESCo - https://fedorahosted.org/fesco/ticket/1491 18:35:50 <nirik> I'm ok deferring this if folks want more discussion... (although I will be gone next week) 18:36:15 <jwb> defer 18:36:27 <dgilmore> I think defer also 18:36:34 <paragan> I too think defer 18:36:35 <ajax> haven't had the chance to go over this yet, so defer 18:36:42 <nirik> I think we may want to also make a wiki page for this policy so we have a thing to point people at and propose changes to. 18:36:46 <ajax> (been busy writing actual tools for this) 18:37:41 <sgallagh> Yeah, let's discuss this in the ticket some more 18:37:46 <nirik> I will note as I did in the ticket we have a thing that already has checksums for all source files if it helps ay of these efforts 18:37:53 <number80> yeah 18:38:07 <sgallagh> nirik: Yeah, that was good to know 18:38:14 <rishi> Yeah, I haven't had time to read the follow-up thread on fedora-devel either. 18:38:19 <rishi> Let's defer. 18:38:27 <paragan> #agreed defer ticket 1491 for next week meeting 18:38:29 <number80> rishi: lucky you 18:38:29 <nirik> there was a GSoC to make a web interface to it, but not sure where that is 18:38:30 <sgallagh> nirik: Does that include the resultant binaries, or only the sources? 18:38:44 <nirik> just the sources. it's done at upload time 18:38:50 <sgallagh> ok 18:39:09 <sgallagh> That's very good to know about, though 18:39:55 <nirik> rpm / koji should have the binaries... at least any shipped 18:40:32 <paragan> #topic Next week's chair 18:40:47 <sgallagh> nirik: Actually, I was thinking of the hashes of that output. But htat probably still needs to happen in RPM itself 18:40:55 <sgallagh> If we want to de-duplicate, I mean 18:41:15 <sgallagh> I may not be able to attend next week. 18:41:18 <paragan> Who want to chair for next week meeting? 18:41:27 <nirik> I will not be here next week. 18:42:05 <rishi> Ok, I will do it. 18:42:13 <paragan> rishi, thanks 18:42:14 <number80> thanks 18:42:29 <paragan> #info rishi to chair next to next week 18:42:39 <paragan> #topic Open Floor 18:42:51 <paragan> anyone want to discuss anything here? 18:43:50 <number80> I guess no 18:44:12 <dgilmore> do we want to have a timeline on conversion of everything to dnf? 18:44:19 <dgilmore> or do we not care? 18:44:32 <sgallagh> We care 18:44:43 <number80> we do 18:44:49 <paragan> what is remaining to be converted? 18:44:59 <dgilmore> all the releng tools 18:45:36 <dgilmore> we are working on setting priorites and roadmaps for the releng tools at the moment 18:45:44 <sgallagh> So that's like, what, a couple hours' work? ;-) 18:45:48 <nirik> har 18:45:48 <dgilmore> two big things we have is python3 dnf 18:45:54 <dgilmore> we have not started on either 18:46:24 <dgilmore> sgallagh: sure, and the sky is green and the grass blue 18:46:24 <nirik> dgilmore: for koji would that be a new 1.x release or be work for 2.0? 18:46:44 <dgilmore> nirik: there is talk that 2.x will be python3 only 18:46:52 <nirik> seems reasonable. 18:46:56 <dgilmore> but it may mean porting parts of koji 18:47:13 <dgilmore> the main library and the cli 18:47:36 <dgilmore> I just ask because we switched the rawhide buildroot last week 18:47:42 <dgilmore> we have hit a few bugs 18:47:50 <nirik> yeah... 18:48:27 <nirik> I think we all agree it would be great to get there, but hard to set a deadline when we don't know how much work it would be and if anyone is commited to doing it. 18:48:53 <paragan> is there any plans for Koji 2.x release? when will it be available? 18:49:09 <nirik> it's still in the wishlist/design phase as far as I know. 18:49:11 <dgilmore> paragan: it is just in requirements gathering phase 18:49:17 <dgilmore> so its very unkonwn 18:49:29 <paragan> oh okay 18:49:29 <number80> I would be fine with a previsional timeline (no hard deadline) 18:50:06 <number80> so people would know what's in progress, and remaining tasks 18:50:35 <dgilmore> we (releng) have been changing how we do things, part of it is setting out stimelines and tracking what we have on our plate. We hope that soon we will have something that will show people what we are doing 18:51:35 <dgilmore> I would like to know if we (FESCo or fedora community) is going to have some push to prioritise removal of yum or python2 that we need to ensure the work is a higher priority or not 18:52:58 <nirik> it's really hard to say without seeing the lisrt 18:53:02 <paragan> I am not sure about python2 removal 18:53:17 <dgilmore> some of the code we use has not been touched in over 3 years. I am trying to get owners for it to take it forward 18:53:35 <nirik> I mean yes, we want this done, but if it's at the cost of other features we want more, then we would prioritize accordingly. 18:53:35 <ajax> i don't personally have an agenda on that point i suppose 18:53:55 <ajax> i do think it's disingenuous to say fedora is "python3 by default" if we can't bootstrap our own tools without python2 18:54:03 <ajax> but, okay, fine, so we don't say that. 18:55:46 <dgilmore> okay. I will keep it high, but try to keep a balance 18:55:56 <dgilmore> the priority high that is 18:58:37 <paragan> okay so if nothing more to discuss here we can close in 2 minutes 18:58:39 <dgilmore> I have nothing else 18:58:45 <paragan> dgilmore, thank you for bringing this topic here and let us aware about releng plans and issues you are facing. Hope to see those resolved soon. 18:59:04 <dgilmore> paragan: we will see. there is a lot to do. 19:00:16 <paragan> #endmeeting