18:00:55 #startmeeting FESCO (2013-06-26) 18:00:55 Meeting started Wed Jun 26 18:00:55 2013 UTC. The chair is notting. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:00:55 Useful Commands: #action #agreed #halp #info #idea #link #topic. 18:01:02 #meetingname fesco 18:01:02 The meeting name has been set to 'fesco' 18:01:03 #chair abadger1999 jwb mitr mmaslano notting nirik pjones t8m sgallagh 18:01:03 Current chairs: abadger1999 jwb mitr mmaslano nirik notting pjones sgallagh t8m 18:01:03 #topic init process 18:01:18 * nirik waves. 18:01:20 Salutations 18:01:41 * abadger1999 half here -- will have full attention in a bit 18:02:21 so I guess we assume old fesco continues to handle business until new fesco is announced? 18:02:40 can't think of alternatives to that 18:03:03 nirik: I think that's the only sane approach, yes 18:03:24 * nirik nods 18:03:35 provided we have quorum. ;) 18:05:41 sorry 18:06:10 yeah /me working with the board to get the election announcement out later today. 18:06:13 that's minimal quorom. will wait a couple of minutes for others. 18:08:46 Hello all 18:09:44 ok, that's six. pjones and mmaslano are known out... haven't heard from t8m 18:10:12 #topic #1128 switching from "-fstack-protector" to "-fstack-protector-strong" in Fedora 20 18:10:12 .fesco 1128 18:10:13 notting: #1128 (switching from "-fstack-protector" to "-fstack-protector-strong" in Fedora 20) – FESCo - https://fedorahosted.org/fesco/ticket/1128 18:10:21 sure, +1 to the change 18:10:32 .topic #1128 18:10:41 seems reasonable. i would go with jakub's suggestion of switching gcc %check to use -strong too 18:10:48 * nirik nods. 18:10:54 #topic #1128 switching from "-fstack-protector" to "-fstack-protector-strong" in Fedora 20 18:10:59 that's better. 18:11:50 +1 18:12:03 i'm +1. we can certainly revisit if perf looks awful 18:12:06 I'm in favor of any change that makes our code more secure. +1 18:13:01 To clarify, this is a change for all builds, not just hardened, isn't it? 18:13:18 That's how I read it. 18:13:33 mitr: That's my interpretation as well 18:13:35 yes 18:13:46 mitr: that is the proposal, yes. 18:13:47 hm 18:13:55 /usr/lib/rpm/redhat/rpmrc:optflags: aarch64 %{__global_cflags} -fno-stack-protector 18:13:59 what's up with that? 18:14:18 no idea 18:15:35 still, not technically a f20 concern there for aarch64 18:16:03 mitr: do you have concerns? 18:16:08 notting: ARM doesn't have stack protector support yet 18:16:24 notting: It's totally enterprise ready 18:16:33 mjg59: without the support, it errors on the commandline rather than just doing nothing? 18:16:42 notting: Yup! 18:16:43 notting: Jakub was OK with enabling "as long as benchmarks show it doesn't introduce significant overhead". Wondering whether to just go ahead and flip the switch now (and possibly revert later), or wait for data 18:17:13 mjg59: i can see the logic in throwing an error if it can't do the security thing you asked, i suppose 18:19:36 * nirik is ok with just doing it now, but if others want to wait ok 18:19:37 halfie: do you have benchmarks? 18:20:22 "In preliminary benchmarking, using "-fstack-protector-strong" did not result in any performance regressions." 18:20:24 from the ticket 18:20:29 * nirik isn't sure what that covered 18:22:58 is everyone who is +1 ok with making the switch now, presumably? 18:23:12 yeah, +1 from me. 18:23:28 plenty of time to revert for f20 if there's a performance problem. 18:25:06 * notting is +1 as well 18:25:18 Yeah, as abadger1999 says, if we institute it now, we have months to revert if it becomes an issue. 18:25:24 jwb: you as well? 18:25:30 yes 18:25:53 OK, let's try this. +1 18:25:55 Perhaps the decision can carry a rider that a reversion must be decided before the F20 gcc mass rebuild (assuming there is one) 18:26:11 that works for me 18:26:15 wfm 18:26:21 sgallagh: yes 18:26:41 yep 18:26:52 mitr: you +1 with that rider? 18:27:08 * sgallagh is +1 with the rider, for the record 18:27:37 +1 even with the rider, and +1 to the rider as well (i.e. not depending on the rider) 18:27:50 ok 18:28:25 #agreed Will switch from "-fstack-protector" to "-fstack-protector-strong" in Fedora 20. Any reversion based on poor benchmarks must be decided before any F20 gcc mass rebuild 18:28:29 #undo 18:28:29 Removing item from minutes: 18:28:38 #agreed Will switch from "-fstack-protector" to "-fstack-protector-strong" in Fedora 20. Any reversion based on poor benchmarks must be decided before any F20 gcc mass rebuild (+:6, -:0, 0:0) 18:29:19 moving on... 18:29:26 #topic #1129 F20 System Wide Change: Perl 5.18 - https://fedoraproject.org/wiki/Changes/perl5.18 18:29:31 .fesco 1129 18:29:33 notting: #1129 (F20 System Wide Change: Perl 5.18 - https://fedoraproject.org/wiki/Changes/perl5.18) – FESCo - https://fedorahosted.org/fesco/ticket/1129 18:30:15 +1 18:30:23 +1 18:30:27 +1 18:30:42 +1 18:30:50 The only open question is with the dlopen() change, I assume? 18:31:03 yeah. 18:32:05 Ok, I think those will only get fixed if we force the issue, frankly. +1 18:33:08 Linking the moduels with -lperl is IMHO just the right thing to do. 18:33:56 jwb: ? 18:35:57 abstain 18:36:11 #agreed F20 System Wide Change: Perl 5.18 is approved (+:5, -:0, 0:1) 18:36:24 #topic #1130 F20 System Wide Change: python-setuptools update to 0.7.x 18:36:38 .fesco 1130 18:36:39 notting: #1130 (F20 System Wide Change: python-setuptools update to 0.7.x - https://fedoraproject.org/wiki/Changes/Python_setuptools_0.7) – FESCo - https://fedorahosted.org/fesco/ticket/1130 18:36:49 +1 18:36:58 this seems fine 18:37:25 +1 18:37:28 +1 18:37:56 * abadger1999 +1's or recuses self -- whichever is appropriate for fesco 18:37:59 +1 18:39:12 abadger1999: i *think* recusal, but i could be wrong. in any case, it passes 18:39:29 #agreed F20 System Wide Change: python-setuptools update to 0.7.x is approved (+:5, -:0, 0:1) 18:40:10 #topic Next week's chair 18:40:24 anyone want to take it ... whose seat is not in jeopardy pending election results? 18:40:31 sigh 18:40:50 notting: I'll take it this time. 18:41:06 #info sgallagh will chair next week's meeting 18:41:28 #info next week's meeting should be the first meeting of the new FESCo 18:41:47 #topic Open Floor 18:41:56 besser82: you wanted to bring something up? 18:42:09 Yes 18:42:11 .fesco 1132 18:42:12 besser82: #1132 (libtool + %global _hardened_build 1 = no full hardening) – FESCo - https://fedorahosted.org/fesco/ticket/1132 18:42:29 Isn't this better suited for the FPC? 18:43:04 so, this was filed after the agenda went out... I've not had time to dig into it much. 18:43:07 Frankly, I think it's just a bug in redhat-rpm-config. 18:43:17 if it ends up as a guidelines change, perhaps. i think the question is where to best fix it 18:43:19 is this simply a bug? or desired by the redhat-rpm-config maintainer? 18:43:29 Short version: the hardening flags aren't always applied for libtool shared libraries. 18:44:00 Because of a very old and well-established limitation of libtool. 18:44:12 in any case I'd be good with punting to next week... in the mean time work around in those two packages and they can push out updates. 18:45:05 So essentially, besser82 is asking for us to insist that this be fixed and then mass-rebuild in all branches. 18:45:20 Mass-rebuilding of released Fedora is not going to happen. Period. 18:45:23 all branches? no. 18:45:29 world of no 18:45:39 (Anothe question is why hasn't anyone noticed till now - perhaps something else is going on?) 18:45:45 yeah, i can see fixing the bug in other branches, but it then becomes maintainer discretion 18:45:53 mitr: people set hardended_build but don't check? dunno. 18:45:54 notting: +1 18:45:55 mitr: Well, the tools to autodetect this are fairly recent additions to Fedora 18:46:15 is there a redhat-rpm-config bug filed? 18:46:16 sgallagh: Other tools have years of history. 18:46:25 notting: possible. dunno 18:46:47 mitr: Well, I suspect that the majority of projects that set these flags do so manually in their builds 18:46:53 s/builds/Makefiles/ 18:47:21 Which would hide the issue as libtool would honor them that way. 18:47:40 My understanding of the problem is that it doesn't work properly when set in the environment like we do with the macros. 18:47:48 Proposal: 1) mass rebuild at this time rejected (will rebuild f20 later), 2) defer to next week to allow proper analysis 18:47:49 besser82: have you filed a bug? 18:47:58 not yet 18:48:14 mitr: +1 18:48:27 besser82: Please don't bring things to FESCo without first consulting the relevant maintainers through Bugzilla. 18:48:38 Chances are, they want this to work as much as you do 18:48:50 mitr: +1 18:48:52 i'm +1 to mitr's proposal to defer 18:50:04 mitr: +1 18:52:19 #agreed re: #1132 1) mass rebuild at this time rejected (will rebuild f20 later), 2) defer to next week to allow proper analysis (+:5, -:0, 0:0) 18:52:31 besser82: please do file a bug 18:52:35 anything else for open floor? 18:52:48 OK. I'll do. 18:53:08 Not for discussion, but I opened a ticket for next week to try to organize FESCo Flock attendees. 18:53:57 Would people wantto clarify the httpd-itk decision for the package maintainer? 18:54:58 abadger1999: IMHO, we simply decided the question of overruling the httpd maintainer and forcing them to carry patches. If FPC would like to review the bundling/etc there I think that would be great. 18:55:00 I'm having a hard time getting him to understand he needs to take the bundling question to fpc: https://fedorahosted.org/fesco/ticket/1125#comment:20 18:55:18 nirik: 18:55:45 Well, it's not quite obvious whether to treat this as a bundled subproject or as a fork (with forks being presumably allowed) 18:56:02 proposal: fesco would like the bundling reviewed by FPC, please ask them to examine this case. 18:56:43 mitr: That's part of why fpc should evaluate it -- I think that we might end up crafting something that says it's a fork and what criteria we used to determine that... but I'm only FPC member so I can't decide that on my own :-) 18:56:43 nirik: +1 18:56:49 nirik: =1 (with the expectation that said review should not be a huge deal with lots of hoops, just a review whether it's responsible to ship this to users) 18:56:51 nirik: +1 18:57:01 * notting is +1 18:58:19 that looks lke 5 18:58:25 #agreed (re: httpd-itk ticket) FESCo would like the 'bundling' of httpd-itk reviewed by FPC 18:58:36 #undo 18:58:36 Removing item from minutes: 18:58:43 #agreed (re: httpd-itk ticket) FESCo would like the 'bundling' of httpd-itk reviewed by FPC (+:5, -:0, 0:0) 18:58:53 who will officially take the ticket there? 19:00:05 I haven't had success getting the httpd-itk maintainer to take me seriously so it would be great if someone else can. I can drive it in FPC once the ticket and maintainer start communicting there. 19:01:23 ok, i'll file the ticket 19:01:29 anything else for open floor? 19:03:05 if not, will close meeting in 1 minute 19:03:31 Thanks to all the departing folks. Your service is appreciated. ;) 19:04:18 #info Thanks to all departing FESCo members! 19:04:31 #endmeeting