15:00:42 #startmeeting Fedora Base Design Working Group (2014-04-11) 15:00:42 Meeting started Fri Apr 11 15:00:42 2014 UTC. The chair is pknirsch. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:42 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:48 #meetingname Fedora Base Design Working Group 15:00:49 The meeting name has been set to 'fedora_base_design_working_group' 15:01:06 Welcome to a wonderful and warm Friday afternoon/evening in Europe :) 15:01:19 * notting is here 15:01:24 heya bill! 15:01:28 #topic Role call 15:01:36 #chair notting 15:01:36 Current chairs: notting pknirsch 15:01:44 i saw jreznik earlier, too! 15:01:45 pknirsch: not warm here :( 15:01:50 :( 15:01:55 #chair jreznik 15:01:55 Current chairs: jreznik notting pknirsch 15:02:35 anyone else so far? 15:02:43 but weekend looks promising, forecast says it's going to rain, I hope not - we're going to plant our christmas tree tomorrow :) 15:03:15 jreznik, well the rain will help it 15:03:20 heh 15:03:35 I'm most likely going to do a lot of gardening over the weekend. 15:03:40 :) 15:04:48 dgilmore, haraldh, masta, jwb: you guys around? 15:06:23 yep 15:07:18 ok, lets get rolling then 15:07:34 i hope you got some more sleep after heartbleed, dgilmore :( 15:07:54 hello 15:08:11 #chair dgilmore jwb 15:08:11 Current chairs: dgilmore jreznik jwb notting pknirsch 15:08:12 #chair dgilmore jwb 15:08:12 Current chairs: dgilmore jreznik jwb notting pknirsch 15:08:17 heh 15:08:30 hey jwb 15:08:51 pknirsch: still catching up 15:09:04 dgilmore: alright, i'll try to keep the meeting short then today ;) 15:09:13 ok, first topic i had for today: 15:09:41 #topic Recap + summary from topics of last week 15:10:29 * jreznik missed last week's meeting due to on-site meeting with Akademy guys we organize this year in Brno 15:11:18 Looking at the responses on the ML i agree with jwb's summary: Proactive weeding out is certainly something we can/should look at, especially for the base components. that imho correlates to more of the janitorial work i've already mentioned before 15:12:15 And the later (driving the package reviews) i think is a bit over the top for us to do. One thing thats possible is to send out reminders to the package owners that these reviews are still pending. 15:13:20 pknirsch: could you give me more context fot that package reviews topic? 15:13:35 <# 15:13:44 merge reviews 15:13:50 ok, merge reviews, I got it now 15:14:01 * pknirsch nods 15:14:08 #chair haraldh 15:14:08 Current chairs: dgilmore haraldh jreznik jwb notting pknirsch 15:14:38 I can take a look on reminders - some of my BZs scripts should do the work 15:14:40 jreznik: basically a reminder for http://tinyurl.com/fedora-pkg-reviews 15:15:03 great, thanks jreznik ! 15:15:13 pknirsch: yes, I understand it now - I was a bit surprised we would want to drive all package reviews 15:15:30 even I can imagine a lot of changes how to make that process more appealing and faster going 15:15:35 #action jreznik sending out reminders for merge reviews as per http://tinyurl.com/fedora-pkg-reviews 15:15:40 mhm 15:15:52 merge reviews I think we can get done in a day 15:16:24 we could get them done in 30 seconds if we just closed them all 15:16:38 * dgilmore is tasked by fesco to organise a vfad and to let provenpackagers that they can step up and get them done and fixed 15:16:57 * dgilmore is tasked by fesco to organise a vfad and to let provenpackagers know that they can step up and get them done and fixed 15:17:04 dgilmore: ok, I can help you 15:17:31 jreznik: cheers 15:17:46 thanks guys! 15:18:02 it should be pretty fast to make it done, some could be even closed immediatelly 15:18:47 dgilmore: ping me to sort out details and let organize it 15:18:55 jreznik: willd o 15:18:59 willd o 15:19:30 :) 15:20:11 i can't type 15:20:24 no worries dgilmore 15:20:57 so regarding the deprecating of legacy/old cruft, any ideas how we could tackle that? 15:21:01 it's Friday afternoon but my brain still can read it and understand it - so it's not as bad as it looks 15:21:48 pknirsch: well, we could remove @base entirely 15:21:58 :) 15:22:06 (or @standard, as the case may be) 15:22:24 the minimal install on arm takes up 1.3G 15:22:35 making taht smaller would be nice 15:22:41 notting, no no. we could make all of those things be subpackages of the systemd SRPM 15:22:44 dgilmore: given the size of the cloud image... that seems wrong 15:23:04 jwb: and package them as a docker image? 15:23:10 notting: we have not excluded a ton of stuff like cloud has 15:23:19 notting: maybe we should 15:23:46 pknirsch, docker is too old school now. need something new 15:23:57 new shiny ;) 15:23:58 jwb: right. Atomic docker? :) 15:24:26 sure! 15:24:43 anyway, deprecating old stuff is a decent goal, but it requires new stuff to be in place 15:25:04 so if we're going to do that, an evaluation of new equivalents would be the first step 15:25:10 jwb: eh, it depends. not everything needs it 15:25:27 dgilmore: install @base kernel for x86_64/rawhide yields: 15:25:35 notting, right. hence identifying and evaluating things that do have a new equivalent 15:25:44 (sorry, @core, not @base) 15:25:48 maybe some stuff shouldbe moved to @core-legacy and @standard-legacy 15:25:50 Install 43 Packages (+186 Dependent packages) 15:25:51 Total download size: 154 M 15:25:51 Installed size: 589 M 15:25:54 notting, i mean, i don't expect us to go replacing util-linux with something that doesn't exist, etc 15:26:16 notting: we have @core @standard @dial-up @hardware-support and kernel 15:26:27 dial-up... 15:26:31 dgilmore: then that's not the minimal install. 15:26:46 guys... why are we aruging about minimal install on arm? 15:26:55 jwb: we are not 15:26:57 well, I'd say that pro-activity could be also in the way not looking for things to deprecate but to follow new stuff coming (to devel list etc) 15:27:32 and we certainly don't need to do it very often, maybe once a release 15:27:57 jreznik, that's required for deprecating anyway. we're already pretty good at jumping on the new things. we're not so great at getting rid of the old things they replace 15:28:08 yep 15:28:09 there's also the question of formal deprecation " will be removed entirely" vs informal " just won't be installed by default any more" 15:28:20 often old stuff just keeps staying around forever 15:28:24 jwb: well, let's be better for the second part of equation 15:28:51 jreznik, which is what we're supposed to be talking about... 15:29:26 notting, yeah. maybe for the first round, we do the informal thing and see what happens 15:29:36 if that goes well, we move to a formal deprecation model 15:30:05 mhm, a bit like languages like Java do: Deprecate for one version, and remove for the next (obsolete iirc they call it) 15:30:11 jwb: well, initially I understood it more in the way Base would go actively through the all packages we have looking for deprecated stuff - it's not doable, but being more strict when it comes to that something new comes, let's take a look on it... 15:30:45 it's doable within the context of Base 15:30:50 jwb: how would that formal model looks like? do you have any specific idea? 15:31:37 jreznik, we announce package X won't be installed by default in release M. if there are no unforeseen problems that arise, we say package X will be removed in release N. 15:31:42 basically what pknirsch just said 15:31:59 and we could do that in a report to fedora-devel each release 15:32:24 Like: "These packages are deprecated for the next release and will be removed in the one after that." 15:32:30 following a list 15:32:47 and a list of pending removals for the next release 15:33:06 as far as I know we do have such list in release notes 15:33:06 right 15:33:40 i've seen that in RHEL release notes. if we've done it _consistently_ in Fedora, it's escaped me 15:33:57 (or it was done before) 15:34:12 because in fedora it's mostly all individual developer driven 15:34:20 * pknirsch nods 15:34:39 there is no single instance/group/person who does it iirc. 15:35:14 at least partially, it should be able to get this info from changes 15:36:03 it's the reason why we do have changes process in place, just that list is missing and some changes does not go through the process... with formal deprecation process, we could enforce it 15:36:28 (speaking of that, should base be promulgating official Opinions on certain changes, or collecting them before they go to the change wrangler? 15:36:29 and it doesn't need to be perfect i guess 15:36:33 as an example, the securetty one 15:37:24 notting: you don't know about coming changes before it reaches me (as I don't know it neither) 15:39:22 but that securetty was one I really wasn't sure at all what to do with (asked a few folks for hint and it was - announce it, announcements are for it)... and during that time, author announced it on his own 15:39:53 i think notting was asking if Base, as a group, should weigh in on changes before they get to FESCo 15:39:56 but I can do whatever you ask me 15:40:19 oh, no. he said change wrangler. maybe before they go to FESCo makes more sense 15:40:27 jwb: "before they go to the change wrangler" - I can't imagine it, before FESCo, yes 15:40:51 i.e., if we're supposed to be having a Base Design WG, they likely should weigh in on at least *some* System Wide changes 15:41:43 notting: I agree (I was just confused by that before they go to change wrangler" - I really think you thought FESCo) 15:42:25 so whats the proposal then? Run system wide changes past us first prior to wrangler ready? 15:42:44 as review before review time sounds a bit weird and gives more bureaucracy I don't want at all :) 15:43:14 pknirsch: ideally each WG members should read that announcements and come to the meeting if they think something is worth discussion 15:43:20 i think that maybe what we need is a check like we have for releng to run the change by base wg 15:43:41 pknirsch: hm. probably want to run whatever we do by fesco. maybe just 'base WG will look at system-wide changes and raise any concerns with fesco' for now 15:43:48 or at least have the change look at the effect of teh base wg 15:43:55 notting: exactly 15:43:57 notting: yea, that sounds better 15:44:12 notting: +1 15:44:18 notting: +1 15:44:26 +1 15:45:04 sure 15:45:16 actually pknirsch added current ChangeSet on agenda and I wanted to ask, if we want to discuss already accepted changes or upcoming 15:45:30 I was just waiting for the time on today's agenda 15:45:55 #agreed Base WG will look at system-wide changes and raise any concerns with fesco (4,0,0) 15:46:15 yea, basically a subset of my next topic, jreznik ? 15:46:49 we've only got 15 minutes left anyway, so lets move to that. 15:46:56 wanna take the helm, jreznik ? 15:48:02 well, I'd say - is there any change you'd like to raise today? I think securetty is a good one as notting said above 15:49:20 ok, lets change the topic then though 15:50:13 #topic Discussion of specific F21 changes: https://fedoraproject.org/wiki/Releases/21/ChangeSet 15:50:51 imo, mattdm's counter-proposal (remove securetty file & pam_securetty) makes more sense than the proposed empty securetty file change 15:51:10 remind me what that does? 15:51:21 #link https://fedoraproject.org/wiki/Changes/securetty_file_is_empty_by_default 15:51:53 notting: isn't it more like implemenation detail (and better looking solution?) 15:53:39 jwb: securetty empty by default means root can't log in anywhere without administrator reconfiguration. no securetty at all means root isn't prohibited where it can log in. (and removing pam_securetty from pam stack means securetty is never checked) 15:55:06 notting, the latter being more equivalent to today's behavior plus making it the only behavior 15:55:07 but isn't the point exactly to prevent root from logging in directly? 15:55:11 aye 15:55:25 notting, as opposed to the Change submitted making the behavior different 15:55:27 with root being unable to log in by default my typical setup wont work at all 15:55:28 jreznik: not exactly - the filed feature is to prevent root logging in certain ways, and the counter proposal is to not prevent it anywhere 15:55:56 I get it now 15:56:03 honestly, i don't like either of those 15:56:06 well, the following ones would still work: su, sudo, ssh, scp, sftp 15:56:09 jwb: yep 15:56:30 i use free ipa, I set a root password at install then log in and join to my ipa server 15:56:50 there is no local users 15:56:56 preventing local root login (the submitted Change) requires anaconda (or something) to create a local user 15:57:04 mhm 15:57:08 the current file is configured by default to allow a ridiculously long list of potential ttys, and it keeps growing 15:57:20 as lennart points out, it doesn't map well to dynamic devices 15:57:25 the counter proposal elminiates the possibility of a sysadmin enforcing no root login, outside of the password thing 15:57:28 jwb: right which seems kinda silly when using network login services 15:57:49 jwb no, we wouldn't drop securetty from the distro, just not put it in the pam config by default 15:58:05 mattdm, ah! 15:58:17 ok. i guess i would prefer that counter proposal then 15:58:37 least amount of impact, still lets people wear tinfoil if they want 15:58:59 the change proposal guy seems to want to do it one way because thats how he configures his systems. but he can achive that in %post of a kickstart 15:59:28 exactly. and there probably _are_ some cases where it is legitimately useful still 15:59:30 i think id prefer mattdm's proposal 15:59:36 * pknirsch nods 16:00:03 * mattdm goes back to writing fedora magazine post. ping if needed :) 16:00:11 :) 16:00:13 mattdm: ping 16:00:16 thanks mattdm ! 16:00:18 wait never mind :P 16:00:22 hahaha 16:01:46 so it seems like base wg is in favour of that counter proposal, right? 16:01:50 ok, so whats the next step then? 16:01:54 +1 16:01:55 :) 16:01:57 jreznik: yeah 16:02:14 +1 16:02:42 anyone to comment it on the announcement or do you want me to do it? +note in the fesco ticket (I'll take care of it) 16:03:42 i'm fine with jreznik doing it 16:03:46 same :) 16:03:49 thanks jreznik ! 16:03:50 :) 16:04:11 ok :) 16:04:20 thansk jreznik 16:05:21 * jwb needs to go afk for a minute 16:05:39 pknirsch: anything else to go over? 16:05:44 any concerns regarding PrivateDevices=yes and PrivateNetwork=yes For Long-Running Services ? 16:05:54 #link https://fedoraproject.org/wiki/Changes/PrivateDevicesAndPrivateNetwork 16:06:17 i've followed the discussion a bit there, but unsure if thats going to be problematic 16:06:33 pknirsch: it was already accepted, I think notting had a question and lennart already answered it on the devel list (my accepted changes summary) 16:06:41 alright 16:06:52 just wondered if there were any open questions left on that 16:07:01 I voted for it in FESCo if the service doesnt really need network or device access then I dont see any issue making sure it can not access them 16:07:03 #link https://lists.fedoraproject.org/pipermail/devel/2014-April/197566.html 16:07:14 mhm 16:07:16 true 16:07:19 my concerns are mostly about whether we can give good clear guidance to people on who can use those options, which is not an issue with the proposal itself 16:07:29 alright 16:07:56 notting: right, I think people will tend to be fairly cautious 16:08:15 and some services that can use it wont 16:08:45 the admin can always opt out/in anyway per dropin config 16:09:08 #action jreznik following up on the https://fedoraproject.org/wiki/Changes/securetty_file_is_empty_by_default announcement and submit and support mattdm's counterproposal 16:09:16 haraldh: sure, probably need to make sure that makes the release notes 16:09:28 how to do so 16:10:29 my concerns is that neither three of those actually do the necessary work required to properly integrade this into the distribution 16:11:10 they will need to go over 700 units as is and spend on average 30 minutes to full hour to patch and test it 16:14:59 Isn't the proposal to have it off by default and Lennart & co. will open bugs for important packages where they thing this needs to be done? 16:15:10 see the #Scope section 16:15:43 It might be good to have that list of packages though in there 16:19:09 * jreznik has to leave 16:19:21 ups, ye, same here! 16:19:45 but that's all folks, thanks for joining today's meeting and have a fantastic weekend! 16:20:39 thanks pknirsch! enjoy your work on the garden! 16:20:40 PTO! :) 16:20:46 \o/ 16:20:54 gz haraldh :) 16:20:59 thanks jreznik :) 16:21:02 #endmeeting