15:00:48 #startmeeting Fedora Base Design Working Group (2014-04-25) 15:00:48 Meeting started Fri Apr 25 15:00:48 2014 UTC. The chair is pknirsch. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:48 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:56 #meetingname Fedora Base Design Working Group 15:00:56 The meeting name has been set to 'fedora_base_design_working_group' 15:01:08 Alright, good morning and good afternoon folks 15:02:02 hi 15:02:05 I hope everyone had a great last weekend (and for those enjoying holidays over Easter an extended weekend :) 15:02:11 Hi guys 15:02:32 I didn't have a lot for today's agenda, mainly a checkup on the things we discussed 2 weeks ago 15:02:39 weekend is here and it starts raining ;-) 15:02:49 thanks jwb for already sending the FESCO vote about the securetty feature 15:02:56 jreznik_q10: same here :) 15:02:56 np 15:03:29 so we can leave that off. so the only official topic for today is the merge reviews. 15:03:35 #topic Status merge reviews 15:03:52 jreznik_q10, dgilmore: i think you two wanted to look into that, right? Any news there? 15:03:58 * notting is here 15:04:03 heya notting :) 15:04:14 for merge reviews FAD, Dennis is going to prepare invitation mails 15:04:20 #chair jwb jreznik_q10 notting 15:04:20 Current chairs: jreznik_q10 jwb notting pknirsch 15:04:45 we talked about it yesterday 15:06:31 Alright. Lets keep it on a quick update status then for next weeks, jreznik_q10 ? 15:07:01 Yep, let's try not to forget ;) 15:07:16 oki, good 15:07:33 #info Keep reviews in topic section for next meetings. 15:07:40 #topic Open Floor 15:07:44 moving to open floor then 15:07:52 I have one thing that i just remembered today: 15:08:03 I'll be on PTO next Friday and away for the extended weekend. 15:08:17 Do you want cover? 15:08:26 So if someone would run the meeting next week that would be awesome 15:08:32 yes jreznik_q10 :) 15:08:35 I can 15:08:43 * pknirsch think jreznik_q10 is typing faster than himself :( 15:08:46 thanks! 15:09:03 #info pknirsch on PTO next Friday, jreznik going to run the meeting. 15:09:06 smartphone with hw keyboard in a tram ;-) 15:09:22 heh 15:09:48 Btw. one question - we're still behind that decision of no deliverables for Base WG, right? 15:10:26 or are there any requests for releng? And as releng belongs to Base WG 15:10:47 We should review it I'd say 15:10:52 * pknirsch nods 15:11:02 See my email to devel and releng ticket 15:11:23 Right, just wanted to say, i haven't seen anything there yet 15:11:31 i was thinking of something along those lines earlier this morning 15:11:45 it seems both Server and Workstation need a basic install tree for fedup to work 15:11:55 mhm 15:12:04 i don't immediately see why they would be different, nor why it couldn't be a Base repo 15:12:19 since we have previously talked about doing a minimal boot.iso/netboot thing 15:12:25 Aye 15:12:26 I was thinking about the same 15:12:49 seems like it would be better to do that than to duplicate an install tree for all the products. maybe i'm missing something though 15:12:55 Does Cloud need/use the same one as well? or does mattdm's group have different requirements there? 15:13:00 was hoping dgilmore would be around 15:13:02 Or do they need that at all? 15:13:12 pknirsch, not sure on Cloud. i don't think fedup is really a thing they do? 15:13:18 but yeah, could talk to them 15:13:23 yea, thats why i'm wondering. 15:13:54 I they "only" do image deployments without major release upgrades inside the images, i don't think fedup is something we need to worry about there then 15:14:11 well, there's no requirement they have to use it, still sharing over the rest products could be nice to have 15:14:13 jwb: what do you mean by install tree? the stage2? 15:14:57 notting, that's part of the problem. i'm not sure what dgilmore is talking about when he says install tree. nirik and i were chatting and thought it was the equivalent of the stuff fedup needs from the existing 'Fedora' repo 15:15:05 which is what the Fedora DVD is composed from 15:15:13 the repo could still exist, just in a smaller form 15:16:04 fedup, afaik, needs an upgrade fedup image to boot into, and access to the full repo of packages so it can get everything to upgrade 15:16:44 * dgilmore is here 15:16:45 the upgrade fedup image seems like it could be the common part. the repo would point to a product specific repo 15:16:48 but couldn't that fedup image be the same for everyone? 15:17:07 and dgilmore already stated we'll have a Everything repo as well 15:17:26 pknirsch: yes but thats never been installable and its not planned to be so now 15:18:02 pknirsch: the fedup image may need to be different per product 15:18:05 sure, but the fedup image could reference to that repo, or? or is there a reason why it couldn't? 15:18:08 ah 15:18:10 ok 15:18:11 next tram stop is mine but I'll let yasic running... 15:18:35 "may need to be" is the question. i'm not seeing a reason why it would be different 15:19:20 jwb: if the products diverge in setup etc it may need to be handled in each product having different dracut modules in the upgrader 15:19:48 that could be passed on via the cli 15:19:51 or other means 15:20:04 dgilmore, or you could create a generic one that has all the modules. 15:20:31 jwb: depends on implementation 15:20:38 which is what we're talking about 15:20:58 jwb: either way all procucts need an install tree to be able to make images going forward 15:21:32 and pxe install of all products should be done 15:21:56 yes, you've said that. i believe you even without fully understanding why. what i'm driving at is if that install tree can be common and could possibly be the thing we use for Base boot/net iso 15:22:07 personally I prefer to pxe install, I don't use a livecd other than to test they work 15:22:56 jwb: that would require anaconda work not scoped 15:23:21 ... 15:23:22 why? 15:23:25 jwb: anaconda expects the package set to be part of the install tree where stage2 is found 15:23:55 pottentially the product trees could be added as second repos 15:24:02 potentiallhy 15:24:04 dgilmore: an override can be passed on the commandline, if i'm remembering right, so it's doable. 15:24:07 gahh i cant spell 15:24:33 notting: yeah, but ugly and would need all the documentation to change 15:24:54 doable but harder 15:25:08 so instead of changing documentation, we're going to duplicate repos across 3 products unnecessarily? 15:25:58 jwb: not really 15:26:30 dgilmore: what i mean to say is that if you can already override the main repo on the commandline or via kickstart, i'm not sure that it's much extra anaconda work to expose it more/better. but probably a question for the anaconda team 15:26:39 we can talk to docs guys 15:27:03 if products end up offering different anaconda experiences then they ill need to have different contents in the installer/upgrade trees 15:27:22 that's not likely for f21 15:27:27 given fesco said to not do that 15:27:43 it it ever happens 15:27:44 jwb: right, but it seems wise to assume it is going to happen 15:27:53 at some point 15:28:24 I think some of the answers will be clearer when we do our first test compose 15:28:36 why aren't we doing that now? 15:28:50 or rather, what is missing that's preventing us from doing that now 15:30:12 its on myt list to work out next week 15:30:36 ok. so we can revisit this in next week's Base meeting i guess 15:30:42 jwb: believe we're also waiting on the WGs to have alpha-ish kickstarts for their products (rather than just copying over the cloud & desktop ones) 15:30:44 at some point i want to make the nightly composes be a full compose not partial as we do today 15:30:56 that too 15:31:23 notting, sure. i'm working on WS today. but using the existing desktop ks isn't really a bad start 15:31:32 (though apparently it doesn't fit in 4G anymore) 15:31:40 we need to start with something 15:31:57 jwb: there is a workstation kickstart for the install tree that will need work also 15:32:27 dgilmore, ... that's exactly what i've been driving at above. i don't understand why we need a separate install tree for all 3 products. 15:32:32 at least today thats how we make the tree that has the workstation package set 15:32:41 it seems we could find the superset and create one install tree 15:32:58 jwb: then we have todays Fedora tree 15:33:05 why is that a problem? 15:33:12 jwb: *nod*. afaik, server doesn't have anything, though 15:33:49 jwb: the installer would offer the packages in worlkstation, server and cloud 15:34:05 if so whats the point in doing fedora.next 15:34:16 as nothing is really changing 15:34:45 what do you mean "would offer"? 15:34:55 uh... I was operating under the idea that we would use kickstarts for that? 15:34:56 anaconda doesn't do on-the-fly package selection anymore 15:35:05 nirik, right 15:35:53 jwb: then every install would be exactly the same. 15:36:27 jwb: having a seperate install tree Workstation installs without a kickstart would be different to server installs without a kickstart 15:36:35 anaconda doesn't let you choose specific packages, but you can choose groups/comps things, no? 15:36:44 nirik: afaik yes 15:37:32 i'm still not seeing a problem 15:38:02 if you do a install against the tree with no kickstart, yeah, you would get the superset? 15:39:11 discounting that live installs are done from the image, which is created from a KS? 15:39:18 so, I guess for server thats not super ideal... since workstation would show up there... 15:39:24 jwb: since we would hardlink the trees together having seperate trees per product doesnt cost much disk wise 15:39:44 dgilmore: does that mean fedup would diverge? which images would we use? 15:39:54 nirik, right. i'm more concerned about fedup 15:40:12 3*testing also seems very bad 15:40:31 (if we can avoid it) 15:40:35 nirik: it could diverge 15:41:05 there is many unanswered questions still 15:41:19 so maybe we should ask and get answers 15:41:31 so, the only advantage to seperate so far I see is the available groups could be product specific only? 15:41:47 jwb: i think many answers will come when we have a compose 15:42:02 as we can then examine and test 15:42:07 and see whats what 15:42:07 * nirik really thinks we should strive to avoid duplication if there's not really really good reasons for it 15:42:46 ok, i guess we can revist next week then 15:43:03 nirik: available groups would be product specific, and over time there is room for product specific divergance 15:43:03 sounds good 15:43:48 dgilmore: multiplying our qa load by 3 for 'the future' seems bad to me... if there's good reasons for/need for divergence right now, sure... but I am having trouble seeing it. 15:44:55 nirik: well it also gives each product something to push and advertise 15:45:20 well, they have their own images for that... but ok. 15:45:26 nirik: server doest 15:45:29 doesnt 15:45:42 Servers product is an install tree 15:45:42 it will. 15:46:06 https://fedoraproject.org/wiki/Server/Technical_Specification#Supported_Architectures_and_Install_Media 15:46:16 and a local install media. 15:46:54 nirik: yeah thats a install dvd which is the product of creating an install tree 15:47:15 well, I would not call the install tree the product. ;) 15:47:25 but sure. 15:47:26 to make that we have to make a product specific install tree 15:47:34 why product specific? 15:47:55 we can take this off line too if we are de-railing the meeting.... 15:48:05 nirik: because how pungi works it includes the packages and comps in the install tree on the dvd 15:48:18 thats how it works 15:48:39 More or less work to fix pungi than to duplicate trees? 15:49:00 mjg59: much more work 15:49:11 as its not really pungi but mkisofs 15:49:49 we would need to have some way to modify comps and tell mkisofs to exclude some contents in the tree 15:49:49 humf. ok. 15:50:41 and as we will hardlink the product trees the cost is low 15:50:43 i'm lost. why is mkisofs involved 15:50:52 jwb: thats what makes the install iso 15:50:54 dgilmore: the disk space cost. 15:51:00 pungi calls it 15:51:03 nirik: true 15:51:15 I think adamw might not like multiplying all the fedup and netinstall test plans X 3 15:52:07 jwb: if we make a dvd image (for server) we don't want workstation stuff on it... (no idea on specifically why mkisofs is involved) 15:52:33 nirik, that seems solvable with code. 15:52:34 nirik: mkisofs is involved as its the tool pungi calls to make the dvd iso 15:52:45 jwb: not simply 15:52:54 dgilmore: but pungi feeds it content? 15:52:57 why would anyone think this would all be simple? 15:53:09 :) 15:53:12 nirik: pungi lays out the tree and says here make it 15:53:31 there's engineering work to be done.. i'm not sure why we'd plan on just reusing existing tools as-is at the cost of duplicating effort for everyone else 15:55:08 sure, lets work on solutions. ;) 15:55:15 there is plans for much work 15:56:02 anyway lets more on and re-visit when we have a test compose to look at 15:56:16 move on 15:56:47 oki, sounds good. 15:56:54 i had one last short item: 15:59:17 I've had a quick talk with Florian Weimer today and he was talking to me about automated checks and things we could look at hardening, especially for the Base packages. I've asked him to compile a list of things and we can then see what we can do with them. Probably run it past FESCO and talk with QE and FPC how that could then be implemented/automated. 15:59:37 but no concrete info yet. I'll also ask him to write up the summary for fedora-devel ofc 15:59:44 ok 15:59:45 so we can disucss this there first as well 15:59:51 pknirsch: sounds like something for task-o-tron 15:59:56 aye 16:00:09 dgilmore: had the same idea there, too 16:01:21 sounds like a worthwhile task though 16:01:24 jup 16:01:29 especially if it can be automated 16:01:32 which it should be 16:01:43 indeed 16:02:19 Oki thats all from me though 16:02:22 anything else? 16:02:50 I have nothing 16:03:18 ok, thanks guys! good discussion today. 16:03:32 have a great weekend! 16:03:37 #endmeeting