17:00:30 #startmeeting fpc 17:00:30 Meeting started Wed Mar 6 17:00:30 2013 UTC. The chair is abadger1999. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:30 Useful Commands: #action #agreed #halp #info #idea #link #topic. 17:00:42 #topic Roll Call 17:00:49 Who's here? 17:01:04 * geppetto is here 17:01:45 spot, limburgher, tibbs, rdieter, SmootherFrOgZ: you all present for an fpc meeting? 17:01:53 More or less. 17:03:34 If tibbs|w is here that would be four... but still shy of quorum. 17:03:42 Yeah, I'm around. 17:03:50 Had to be in the office today. 17:03:55 17:04:18 * SmootherFrOgZ is around. 17:04:32 Cool. That's 5. Just enough to pass items :-) 17:04:37 w00t 17:05:13 Assuming we could agree, of course. 17:05:29 Pfft. You're so demanding. 17:06:19 #topic How long should systemd conversion triggers be kept: https://fedorahosted.org/fpc/ticket/262 17:06:44 People appeared to be confused by this. 17:06:58 I think tibbs's proposal matches what we do elsewhere. 17:07:04 It doesn't look overly complex, modulo release schedule issues. ;) 17:07:16 I asked a packager why their triggers are still there when they converted in F15, and they responded that they weren't sure when they were allowed to remove it. 17:07:30 17:07:46 sound good to me 17:07:55 It's sort of like Obsolete/Provides, can can be sunset in a similar way, and this spells it out. 17:08:08 tibbs: One thing to keep in mind is that a bunch of packages might want to keep them for RHEL-6 => RHEL-7 upgrades. 17:08:12 I guess it doesn't break things to keep it longer. But making the spec files less complex and filled with old cruft is a good thing. 17:08:34 RHEL isn't really my concern. 17:08:36 geppetto: Is that our problem? 17:08:42 geppetto: I thought I was told we don't support upgrades between RHEL releases? 17:08:49 But I wasn't aware that RHEL even supported any form of upgrading between versions. 17:08:56 abadger1999: Depends what day of the week it is. 17:09:06 ah, of course :-( 17:09:09 I still haven't figured out what that trigger actually gets us, anyway. 17:09:51 limburgher: I don't see the benefit to ACK policy that actively harms RHEL. 17:10:26 How can saying "you can remove the trigger if you want after X releases" actively harm something we shouldn't be concerned about anyway? 17:10:29 geppetto: Does it? If they support that upgrade path, can't they add the trigger back in? 17:10:36 geppetto: noe that the change will only allow packagers to remove those pieces. It doesn't force them to. 17:10:41 *note that 17:11:06 Yeh 17:11:24 To be fair, I don't mind the proposal as is. 17:11:33 Cool. Let's vote then. 17:11:36 +1 17:11:41 +1 17:11:42 +1 17:11:47 +1 17:12:03 +1 17:13:29 #info update to how long systemd conversion triggers are required t be kept passed (+1: 5, 0:0, -1:0) 17:14:01 #topic: exception for nmap to bundle lua: https://fedorahosted.org/fpc/ticket/255 17:14:11 there was some discussion i nthe bug but no new votes. 17:14:26 tibbs|w: was my last comment sufficient to explain what I was thinking there? 17:14:48 Pretty much. 17:14:51 Cool. 17:15:06 I mean, they should try to take an active role, but I didn't think the onus fell on them to actually do the work. 17:15:27 I guess this comes down to the general question of what we do when our "temporary exemption" expires and nobody has done anything. 17:15:46 Fortunately we've not yet had to deal with that. 17:15:48 yeah. 17:16:27 * abadger1999 notes that he needs to file a ticket about a temporary samba exception that is still being used but that's for another time.... 17:16:51 I can't even remember that, but I'm sure there's at least one that's fallen through the cracks. 17:17:36 So SmootherFrOgZ, we could use your vote on that ticket. limburgher, if you change your mind about being +0, you could update it too. 17:17:56 is there so much pain to update lua in fedora? 17:18:08 We don't have anyone else here today who hasn't already voted. so we're unlikely to get to quorum on this. 17:18:19 SmootherFrOgZ: The lua maintainers seem to have just dragged their feet. 17:18:39 SmootherFrOgZ: and there are about 80 packages that require lua (iirc) so it needs some testing post-update. 17:18:46 Yes, the problem here is with how lua is being maintained. 17:18:53 Well, AIUI it's a big change and they wanted to make sure the core apps. would work with it first (like rpm). 17:18:58 so it's more a time's issue 17:19:04 and man power 17:19:05 I'm with tibbs|w 17:19:21 But rpm isn't the concern here since it's been compatible for some time. 17:19:56 In the context of this ticket, the best solution appears to be to let the base lua package move forward and add lua51 for compatibility. 17:20:08 That would be my preference. 17:20:23 It's just that something needs to occur to get that to happen. 17:20:23 yeh 17:20:26 But, again, can't do anything about it unless the lua maintainers do something. 17:20:46 yep. 17:20:49 tibbs|w: yeah :/ 17:20:52 Yeah, it would be nice if it was short of the full-on NRM process, but there you are. 17:21:10 okay, deferring ticket -- please vote in the fpc ticket if you haven't already. 17:21:30 so i'm +1 for temporary exception. 17:21:40 * SmootherFrOgZ will do 17:21:44 #info please vote on nmap temporary bundling exception if you haven't yet: https://fedorahosted.org/fpc/ticket/255 17:22:01 #topic Update to the filtering guidelines: https://fedorahosted.org/fpc/ticket/189 17:22:03 We should also ping on the open bug. 17:22:39 I'll add a note to ping the lua bug once we have votes on the temporary bundling exception. 17:22:59 This has been sitting for a while. The new draft is here: https://fedoraproject.org/wiki/User:Toshio/AutoProvidesAndRequiresFilteringDraft 17:23:10 I don't see why we can't ping it now. . . 17:23:54 limburgher: Sure. I'll ping it after the meeting. 17:23:56 abadger1999: Is there a diff against current? My wiki-fu is weak. 17:24:13 abadger1999: Cool. If lua gets updates in the mean time, the point is moot. 17:24:30 limburgher: History tab: https://fedoraproject.org/w/index.php?title=User%3AToshio%2FAutoProvidesAndRequiresFilteringDraft&diff=325338&oldid=324523 17:24:46 * limburgher goggles at the wow-ness 17:25:02 limburgher: This is a pretty big update though -- rpm added a lot of support for filtering. 17:25:03 It's pretty much a rewrite. 17:25:43 Yeah, I was coming to that realization. 17:26:09 The fallout from the new RPM macro substitution stuff is interesting. 17:27:03 tibbs|w: What was that part? 17:27:45 There was a link to an email on the rpm-dev list. 17:28:00 http://lists.rpm.org/pipermail/rpm-list/2013-January/001359.html 17:28:14 oh yeah. 17:28:19 Yes that is interesting. 17:28:46 Lots of ways that people have mistyped a ternary expression. 17:29:50 Upper primates are an endless source of entertainment. 17:30:49 So,I think we need this, and this draft seems reasonable. 17:30:50 abadger1999: The warning about "this one will only use the regex defined last" needs to be more obvious IMO. 17:31:08 But I haven't gone all the way through it. 17:31:28 Also maybe a warning that %{blah} is going to be passed as plain text to the regex engine (so anything "insecure" in it needs to be escaped) 17:31:52 Yeah, overall I'm happy. 17:32:00 geppetto: how about an {{admon/warning}} at the top of Usage? 17:32:19 abadger1999: Yeh, that's fine. 17:32:33 geppetto: do you have some wording for that second warning? 17:33:12 uh … 17:34:56 "Warning the regex engine is only passed the final string, after rpm macro expansion, so you can't use unescaped data via. rpm macros." 17:35:14 feel free to point and laugh :) 17:36:40 Anyway … +1 17:37:58 abadger1999: On that note … %global _privatelibs libprivate.so.* … should be %global _privatelibs libprivate[.]so.* … :) 17:39:15 dito. the __provides_exclude example 17:40:13 And __provides_filter_from is missing the 2nd \ (maybe just use the [.] form again?) 17:40:52 Anyway … +1 17:43:07 https://fedoraproject.org/wiki/User:Toshio/AutoProvidesAndRequiresFilteringDraft#Usage <= first warning added 17:43:18 geppetto: Is this what you meant for the second warning? https://fedoraproject.org/wiki/User:Toshio/AutoProvidesAndRequiresFilteringDraft#Regular_Expression_Variant 17:43:29 * abadger1999 updates the exaples 17:45:35 Folks, I have an emergency so I'm going to be away now. 17:45:39 I'll vote in the ticket later. 17:45:52 tibbs|w: thanks 17:45:54 abadger1999: Kind of, mainly to point out that %define foo_bar foo.bar … will have the unescaped . in the final string too. 17:47:18 abadger1999: __provides_exclude here: https://fedoraproject.org/wiki/User:Toshio/AutoProvidesAndRequiresFilteringDraft#Regular_Expression_Variant 17:47:36 then all the examples are good, I think :) 17:50:55 So I suppose that's pretty much a wrap then? 17:51:28 geppetto: okay, Take a look. 17:51:37 limburgher: yeah, we've lost quorum. 17:51:44 ok, +1 17:51:49 +1 17:52:10 let's vote here, I'll record where we stand in the ticket and we can finish voting in the ticket this week. 17:52:18 + 17:52:19 +1 17:52:20 1 17:52:26 +1 (for clarify) 17:52:29 and then I have one last things to bring up in open floor. 17:52:36 which is like clarity. 17:52:43 Okay, +4 which is everyone that's still present 17:53:07 #info Current vote on filtering update is (+1: 4, 0:0, -1:0) will continue vote in ticket. 17:53:11 #topic Open floor 17:53:15 has the cron stuff been dealt with ? 17:53:19 * Viking-Ice arrived late 17:53:22 So... we're getting behind in the ticket queue. 17:53:44 Viking-Ice: We've just lost quorum (someone had to leave for a work emergency) so we won't get to vote on that today. 17:53:57 But we could discuss it as an open floor item in just a minute. 17:54:18 My open floor item -- we're getting behind in the ticket queue. I sent an email asking what we'd like to do about that to the list. 17:54:32 abadger1999, really I have to wait another week to start working on that 17:54:34 please reply if you have a preference... 17:55:39 abadger1999: Which list? I can't find it. :( 17:55:44 hmm... actually that might have been a repyly to a devel list post or something. 17:55:52 I'll dig it out and forward to the packaging list 17:55:57 then you can reply there :-) 17:56:06 abadger1999: Perfect. 17:56:27 Viking-Ice: Would you like to discuss the cron ticket a bit? We might be able to vote during the week. 17:56:30 (on the ticket) 17:57:14 well we just need to decide a hard dependency on cronie for packages containing cron jobs or use virtual provide instead 17:58:02 Okay... if it's just hard dep vs virtual provide, I'd vote for a virtual provide. Does cronie already provide one? 17:58:05 Viking-Ice: I think a generic provide is going to be much better, esp. as we've already changed it once and systemd is likely to subsume it eventually. 17:58:06 I personally dont see the point in using virtual provide since we only ship one cron binary daemon ( cronie ) not vixi-cron or dcron 17:58:41 geppetto, systemd will only subsume partial of those jobs 17:58:56 Uh huh. 17:59:17 Which is to say … I have $5 that says otherwise. 17:59:36 geppetto, only for components ( if relevant ) that already have a dependency on systemd 18:00:08 geppetto, draft of my page is here https://fedoraproject.org/wiki/User:Johannbg/Systemd/cron-migration#Cronto_Systemd_Timer_migration 18:00:45 that page contains an list that *might* be migrated to timer units 18:01:21 Uh huh. 18:03:26 If we use a virtual provide we need to know what functionality that represents. 18:03:44 yup 18:03:52 /etc/cron.d is processed? /etc/cron.daily? provides crontab command? 18:05:44 One provide for the first two, I'd assume. 18:06:16 18:06:16 If they need access to the crontab command etc. … then I think it' valid that they depend on cronie, at least until systemd ships something to replace that too. 18:06:31 again systemd will not be doing that 18:06:42 sure, cool story. 18:06:51 systemd will not be venturing into users cron 18:07:07 anyway... 18:07:25 geppetto, we decided that in brno and I have not been informed that that has been changed 18:07:43 eval(we)? 18:08:19 limburgher, everyone present at the systemd hackfest systemd fad day 18:08:25 it doesn't matter … even if it turns out we'll keep two cron systems forever, it works the same way. 18:08:54 Viking-Ice: which, since I wasn't there, doesn't help me much. 18:09:29 Viking-Ice: Is there something posted somewhere where I can read about that hackfest? 18:10:35 limburgher, kay,lennart,harald,myself the brno systemd guys Tom, Zbigniew and more 18:10:50 Viking-Ice: , thanks. 18:10:58 Lennart was going to post something I believe dont think he has done so yet 18:11:50 both days where broadcasted via hangout live on G+ perhaps there are recordings of those days on the tube 18:13:04 Anyway, back on topic (sorry). . .to abadger1999's question on functionality, what do we know? 18:16:55 limburgher: On the provide? Do you disagree with what I wrote? Not sure about what the name should be, but should be fairly easy to come up with something before the next meeting when we can vote on a real proposal. 18:17:31 geppetto: No, not at all, just wondering if there were additional thoughts. 18:17:39 * geppetto nods 18:18:01 afaikt only crontab actually creates those directories http://pkgs.fedoraproject.org/cgit/crontabs.git/tree/crontabs.spec, and cronie requires http://pkgs.fedoraproject.org/cgit/cronie.git/tree/cronie.spec while fcron does not require crontab nor cronie http://pkgs.fedoraproject.org/cgit/fcron.git/tree/fcron.spec 18:18:15 cronie requires crontabs 18:19:15 so it might be enough to have those packages just require crontabs and fix fcron to require it as well ? 18:21:31 yeh, having "crontabs" be the requirement is fine by me. 18:24:00 sounds to be the most logical solution to me 18:25:21 Ugh. Sorry for running out. 18:25:21 limburgher, abadger1999 ^^ ? 18:25:58 tibbs|w no worries. 18:26:08 crontabs seems OK. 18:26:26 Air conditioner water supply broke and flooded a mechanical room and my office. 18:26:35 Yow. 18:26:41 We actually over time, can we go ahead on that item on fpc's trac? 18:26:50 wfm 18:27:02 both the reuire crontab and the vote on ticket. 18:27:18 We have five present still.. 18:27:46 but maybe we need a written proposal... 18:28:21 I'm a little lost about whether Require: crontabs will actually drag in a cron daemon and if that's what we're actually trying to achieve. 18:28:46 Viking-Ice: want to write the proposal? 18:29:07 And I'll email the list to see if we can vote in ticket. 18:29:30 limburgher, The email was the haskell Guidelines reply. You and tibbs both replied to it already. 18:29:48 limburgher: (email about what to do about our ticket backlog) 18:30:09 * abadger1999 closes out meeting since he's trying to double up with fesco right now. 18:30:14 #endmeeting