16:30:42 #startmeeting fedora_coreos_meeting 16:30:42 Meeting started Wed Dec 5 16:30:42 2018 UTC. 16:30:42 This meeting is logged and archived in a public location. 16:30:42 The chair is lorbus. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:30:42 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:30:42 The meeting name has been set to 'fedora_coreos_meeting' 16:30:49 #topic roll call 16:30:57 .hello2 16:30:58 bgilbert: bgilbert 'Benjamin Gilbert' 16:30:59 .hello rfairleyredhat 16:31:01 rfairley: rfairleyredhat 'Robert Fairley' 16:31:04 .hello2 16:31:05 dustymabe: dustymabe 'Dusty Mabe' 16:31:09 .hello2 16:31:10 ajeddeloh: ajeddeloh 'Andrew Jeddeloh' 16:31:14 .hello sinnykumari 16:31:15 ksinny: sinnykumari 'Sinny Kumari' 16:32:02 .hello lucab 16:32:03 kaeso: lucab 'Luca Bruno' 16:32:10 #chair bgilbert rfairley dustymabe ajeddeloh ksinny kaeso 16:32:10 Current chairs: ajeddeloh bgilbert dustymabe kaeso ksinny lorbus rfairley 16:33:23 o/ sanja! 16:33:27 .hello2 16:33:28 sanja: sanja 'Sanja Bonic' 16:33:31 .fas jasonbrooks 16:33:32 jbrooks: jasonbrooks 'Jason Brooks' 16:33:38 Hello! o/ 16:33:39 #chair sanja jbrooks 16:33:39 Current chairs: ajeddeloh bgilbert dustymabe jbrooks kaeso ksinny lorbus rfairley sanja 16:33:51 ok let's start! 16:33:54 #topic Action items from last meeting 16:34:05 dustymabe to set up conversation with Patrick and Kevin about release signing 16:34:05 dustymabe to write up a ticket on release signing 16:34:05 jbrooks to create a ticket for deciding on the mechanism for shipping kube/okd pieces 16:34:05 jlebon to file a ticket to decide whether we need modularity support in rpm-ostree 16:34:26 .hello mnguyen 16:34:27 mnguyen_: mnguyen 'Michael Nguyen' 16:34:35 lorbus, I haven't filed that yet, I'll do it after the meeting, can we re-action it? 16:34:40 #chair mnguyen 16:34:40 Current chairs: ajeddeloh bgilbert dustymabe jbrooks kaeso ksinny lorbus mnguyen rfairley sanja 16:34:44 #info dustymabe created ticket to investigate Fedora Infra signing https://github.com/coreos/fedora-coreos-tracker/issues/87 16:35:06 #action jbrooks to create a ticket for deciding on the mechanism for shipping kube/okd pieces 16:35:18 #infor dustymabe, ksinny, ajeddeloh, bgilbert, puiterwijk, nirik had a meeting yesterday and learned a lot about Fedora infra signing - details here: https://github.com/coreos/fedora-coreos-tracker/issues/87#issuecomment-444268091 16:35:24 #info dustymabe, ksinny, ajeddeloh, bgilbert, puiterwijk, nirik had a meeting yesterday and learned a lot about Fedora infra signing - details here: https://github.com/coreos/fedora-coreos-tracker/issues/87#issuecomment-444268091 16:35:51 dustymabe++ 16:35:56 cool! thanks for the write-up dustymabe 16:36:17 :) 16:36:23 I saw jlebon created an issue re Modularity in rpm-ostree as well, but he isnt here, is he? 16:37:14 doesn't look like it 16:37:19 one sec. i'll #info 16:37:20 .hello2 16:37:21 jlebon: jlebon 'None' 16:37:31 #chair jlebon 16:37:31 Current chairs: ajeddeloh bgilbert dustymabe jbrooks jlebon kaeso ksinny lorbus mnguyen rfairley sanja 16:37:38 sorry, was/am still in a mtg 16:37:46 #info jlebon created ticket for modularity in FCOS https://github.com/coreos/fedora-coreos-tracker/issues/88 16:37:49 hey I have to head out in about 5 minutes but it'd be good if https://github.com/coreos/mantle/pull/954#issuecomment-444512623 could be discussed 16:38:11 ack 16:38:39 #topic mantle: ore/upload: Add --size-gib and --size-inspect 16:38:52 #link https://github.com/coreos/mantle/pull/954#issuecomment-444512623 16:39:11 go ahead walters 16:39:17 i'm trying to get background - does merging this PR conflict with supporting CL? 16:39:39 or is the review just taking some time and need to be reviewed faster? 16:39:39 all of the patches so far I wrote have tried to do both 16:39:49 the previous attempt was reverted as it did end up breaking CL 16:40:26 https://github.com/coreos/mantle/pull/944#issuecomment-444553605 16:40:39 so the question is.. is it worth the effor to try to support both at the same time, vs just branching (which itself is some work) 16:40:45 right 16:41:09 bgilbert: ajeddeloh kaeso, thoughts ? 16:41:17 * dustymabe looks for slowrie, but I don't see him 16:41:21 this also came up a bit in https://github.com/coreos/mantle/pull/934 16:41:29 slowrie has some connectivity issues 16:42:15 a lot of code review in mantle historically ends up blocked on me :-( 16:42:18 that would be a good thing to fix 16:42:44 (we usually avoid progressing with parallel branches because that one is a maintenance hell too, but I don't know for this specific context) 16:43:00 one question that comes to mind 16:43:04 I don't think maintaining a fork/branch would be worth the cost though 16:43:10 another case is e.g. kola where if we forked the setup would be cleaner 16:43:11 how much "development" work are we planning to do for CL? 16:43:20 in mantle 16:43:44 i.e. if it's only bugfix, then maybe fork isn't bad 16:43:47 I think it is probably worth the effort to get it to work for both. In the case of some of the other changes (e.g. kola tests) it exposes differences to us that we normally wouldn't think about 16:44:01 but if we want new features for both CL and FCOS then branching isn't as good an option 16:44:19 in this particular case, the previous patch didn't break CL so much as it didn't consider all of the code paths 16:44:31 i.e., the code that it broke was equally relevant for *COS 16:44:49 I don't forsee us using those paths for RHCOS at least 16:45:10 the reason I don't think a fork/branch is a great model is that a lot of the dev work is in platform code, which applies equally everywhere 16:45:23 for example, if we had already branched, the recent flight work would have had to be applied twice 16:45:36 or would have been applied once, and then the divergence (which was substantial) would have affected all future maintenance 16:46:15 but i need to head out now...will read notes after 16:46:41 if we don't branch, would be a good idea to add some RHCOS and FCOS PR testing 16:46:58 .hello miabbott 16:46:59 miabbott: miabbott 'Micah Abbott' 16:47:01 it looks like the root issue is that we forked mantle in the past and we are now slow in merging back? 16:47:08 #chair miabbott 16:47:08 Current chairs: ajeddeloh bgilbert dustymabe jbrooks jlebon kaeso ksinny lorbus miabbott mnguyen rfairley sanja 16:47:08 yeah. and the pending openstack PR probably too, 16:47:08 then again cherry-picks might not be too bad if most of the code is the same 16:47:08 ok. one other outstanding question.. how much work would it be to get the existing PR to work for both ? 16:47:20 is it 1. not that hard, but it raises this philosophical question 16:47:35 2. really hard 16:48:19 the --size-* PR is a compromise model 16:48:22 oh looks like walters headed out 16:48:33 anybody else able to answer the above questions ? 16:48:39 it's not the cleanest fix but walters and I agreed on the approach. I don't anticipate further philosophical problems there 16:48:52 #chair dm0 16:48:52 Current chairs: ajeddeloh bgilbert dm0 dustymabe jbrooks jlebon kaeso ksinny lorbus miabbott mnguyen rfairley sanja 16:49:05 welcome miabbott dm0 :) 16:49:25 so in this case the problem is just mantle PRs getting blocked on me 16:49:40 bgilbert: ahh. so that particular PR doesn't need to be changed 16:49:56 I think there are a couple nits, but not design problems at this point 16:50:13 ok. sounds good 16:50:18 so how would you like to proceed with this topic? anything we can info? 16:50:25 bgilbert^ 16:50:26 so let's prioritize getting that PR reviewed 16:50:42 and also chip away at sharing the load for PR reviews for mantle 16:51:09 does that work ^^ ? 16:51:19 #action bgilbert to review https://github.com/coreos/mantle/pull/954 16:51:42 #action discuss maintenance/review structure for mantle 16:51:43 good? 16:51:54 sgtm 16:52:02 yeah that 2nd one might need a name with it 16:52:07 #undo 16:52:07 Removing item from minutes: ACTION by bgilbert at 16:51:42 : discuss maintenance/review structure for mantle 16:52:37 #action bgilbert, dustymabe, ashcrow, walters, slowrie to discuss maintenance/review structure for mantle 16:52:40 just to pick some people 16:52:45 +1 16:53:20 alright, anything to add hee? otherwise let's move on to the tracker topics 16:53:42 gogogogog 16:53:50 #topic Host Installer for Fedora CoreOS (bare metal) 16:53:57 #link https://github.com/coreos/fedora-coreos-tracker/issues/50 16:54:52 so we've had some recommendations from neil hormon on how we can bring forward coreos_install to FCOS 16:55:15 he developed a dracut module that will perform the install (triggered by kernel command line parameters) 16:55:40 if we take this dracut module and embed it in our FCOS images, the kernel/initrd from FCOS can also be used to install FCOS 16:56:04 so we wouldn't need to rely on anaconda, which is nice because we have one less thing we depend on 16:56:29 are there any downsides to this approach that we know of? 16:57:08 slightly larger image size (though the dracut module is a bash script, so small) 16:57:26 we maintain it, which adds to what we maintain 16:57:42 I'm in favor of it in addition to shipping the script in the real root, just not in place of it 16:57:47 bgilbert: ajeddeloh: any other downsides? 16:58:05 I've noted some here https://github.com/coreos/coreos-assembler/issues/240#issuecomment-444509739 16:58:12 the dracut module is a bash script but it pulls in a bunch of additional commands from the host 16:58:24 only downside I can think of is that debugging things that went wrong in the initramfs is a giant pain 16:58:34 I'd still like to know the total size increase of the initramfs 16:58:46 I don't anticipate major problems, but it'd be good to check 16:58:56 bgilbert: yeah that should be pretty easy to check 16:59:58 does anyone want to volunteer to take his POC and try to put it into FCOS and see if it works as we think it could/should ? 17:00:33 and also debug/figure out the size increase 17:01:35 ok we'll check for volunteers again soon 17:01:40 dustymabe: how much do we expect to learn from moving the POC over? 17:01:52 it might make more sense to just move forward with integration if that's what we want to do 17:01:52 bgilbert: i.e. trying it out ? 17:02:00 right 17:02:11 i feel like POC is a step towards integration 17:02:18 i.e. you can't do one without the other anyway 17:02:34 okay, wfm 17:03:03 action you for it, bgilbert? or postpone to next mtg? 17:03:10 once we decide for sure that is the path forward we want to take we should probably open a PR against the design doc to document it 17:03:15 lorbus: postpone 17:03:39 ok we'll revisit next time, then 17:03:43 ready to move on? 17:03:46 +1 17:03:47 +1 17:03:48 +1 17:04:03 #topic Hand over projectatomic/container-best-practices to Fedora Container SIG 17:04:04 I'm a bit wary of this POC, because I still don't understand how it will fit longer term with the live/diskless PXE artifact 17:04:20 #undo 17:04:20 Removing item from minutes: 17:04:46 kaeso, let's take this to async discussion on GH? 17:05:00 ack 17:05:02 #topic Hand over projectatomic/container-best-practices to Fedora Container SIG 17:05:06 #link https://github.com/coreos/fedora-coreos-tracker/issues/85 17:05:48 Sooo. I tasked myself with cleaning up the projectatomic GH org. This is probably the first of many 17:06:14 #info The Container SIG has decided to request ownership of container-best-practices 17:06:24 #link https://meetbot-raw.fedoraproject.org/teams/container_sig/container_sig.2018-12-03-13.00.html 17:06:27 nice! 17:07:05 is anyone fundamentally opposed to giving this to the Container SIG? 17:07:38 I've discussed this with the current maintainer eslobodo as well, and everybody seems to agree this is a sensible idea 17:07:51 +1 from my side 17:08:14 +1 17:08:21 I"ve started converting the repo to the Antora docs formatting needed to add this to the official Fedora docs at docs.fp.o 17:08:34 sanja, you want to add anything here? 17:08:41 Nice work lorbus++ 17:09:00 (btw awesome finally meeting you in person in Edinburgh last week!) 17:10:03 #info The container-best-practices will be handed off to the Fedora Container SIG, and integrated into the Fedora Docs 17:10:24 lorbus++ 17:10:37 #action lorbus to convert and bring up to speed the container-best-practices 17:10:46 #undo 17:10:46 Removing item from minutes: ACTION by lorbus at 17:10:37 : lorbus to convert and bring up to speed the container-best-practices 17:10:50 #action lorbus to convert and bring up to speed the container-best-practices repo 17:11:00 ok cool. 17:12:03 dustymabe: we have some time left, should we move on to high-prio issues? I'd like to discuss the renaming considerations for rpm-ostree otherwise 17:12:04 .hello2 17:12:05 slowrie: slowrie 'Stephen Lowrie' 17:12:12 #chair slowrie 17:12:12 Current chairs: ajeddeloh bgilbert dm0 dustymabe jbrooks jlebon kaeso ksinny lorbus miabbott mnguyen rfairley sanja slowrie 17:12:15 lorbus: that works 17:12:36 #topic Renaming considerations for rpm-ostree 17:12:43 #link https://github.com/projectatomic/rpm-ostree/issues/405 17:13:18 i think jlebon has added some good comments to that topic recently 17:13:28 So I guess the current proposal is to add a symlinked name to rpm-ostree, to have a shorter CLI cmd 17:13:41 there are some ideas in the linked issue: 17:14:16 * jbrooks strokes his gray beard 17:14:17 yep. I think we are mostly waiting on input from walters to see what he thinks 17:14:18 ros, rost, rpt 17:14:40 ok, probably best to discuss/vote on this when he's around 17:15:10 right.. lorbus you could ask for him to add some input to the ticket 17:15:11 then there is also the question of under what GH org to move this repo 17:15:31 yep that was a separate ticket, right? 17:15:49 hm not sure if there is a ticket for that honestly 17:16:01 they're entertwined, but yeah that ticket is on the tracker 17:16:12 ahh ok I missed that then 17:16:22 https://github.com/coreos/fedora-coreos-tracker/issues/19 17:16:45 ok I'll ask walters to add some info and add #19 to next mtgs agenda 17:16:57 fwiw I'm partial to `rost` 17:17:20 * kaeso too 17:18:07 let's do the vote next time :) 17:18:10 yum-image or rpm-image means you lose tab completition and the googleabilty is not great 17:18:23 it's also not an image, its an os-tree 17:18:24 I like rost too 17:18:27 feel free to add comments to the ticket 17:18:33 anything with - in it sucks 17:18:37 (IMO) 17:18:43 I like keeping rpm-ostree around as the project name as well 17:19:00 jbrooks, I think that is very sensible, too 17:19:10 lorbus: RIP coreos-assembler lol 17:19:20 miabbott: good point :D 17:19:29 miabbott: haha.. I alias it to `cass` 17:19:30 alias ca='coreos-assembler' 17:19:35 heh :) 17:19:49 ca == cert authority in my mind 17:19:52 i'm partial to the symlink rost -> rpm-ostree approach 17:20:00 haha yeh...it's on different keys on US vs DE keyboards, so very error prone for my little head 17:20:27 * ajeddeloh still likes `cosa` 17:20:48 * lorbus agrees with ajeddeloh 17:21:29 #topic Container Linux migration tools and documentation 17:21:38 #link https://github.com/coreos/fedora-coreos-tracker/issues/48 17:21:58 dm0, I think that's you :) 17:21:58 bgilbert and I chatted about this a little yesterday 17:23:47 Once Ignition spec 3.0.0 hits and we fork it and such, we'll need to build fcos ct and a ignition 2.x > 3.0 "best effort" translator. Once fcos ct is done (or done enough) we'll need a CLCT->FCOSCT "best effort" translator 17:24:06 I don't think a CLC -> Ignition 3.0.0 tool is a good idea 17:24:22 ajeddeloh: any idea on how hard it will be to build those translators ? 17:25:47 I think it's one of those things that its easy to make something that works 70% well but hard to make something that works 99% well 17:26:00 Mechanical transtation is easy enough 17:26:06 ajeddeloh: do you see us renaming the clct repo to be more generic and maintaining branches for CL? 17:26:30 detecting things like "fedora has this directory in a different place, you probably wanted that" is harder 17:26:42 slowrie: I want to re-write ct 17:26:49 +1 17:26:50 (for fcos) 17:27:35 +1 17:28:06 ajeddeloh could you phrase an info item for this real quick? 17:28:17 it looks like there is agreement to fork (and rename) a ct specific for fcos 17:28:36 ack thanks kaeso 17:28:50 For the translation issues due to distro differences is it okay for us to just put docs saying that perfect translations won't always happen especially when system files are being touched and doing best effort translation? 17:29:03 ajeddeloh: do we have time to rewrite ct before F30? 17:29:06 #info there should be an fcos ct tool 17:29:09 #info agreement to fork (and rename) CL container tools for FCOS 17:29:25 ok great. 17:29:33 lorbus: ct is config transpiler 17:29:35 #undo 17:29:35 Removing item from minutes: INFO by lorbus at 17:29:09 : agreement to fork (and rename) CL container tools for FCOS 17:29:44 slowrie: I think that's what there is 17:29:50 ahh yea, sorry 17:29:52 #info agreement to fork (and rename) CL config-transpiler for FCOS 17:29:54 again, I want to rewrite, not rok 17:29:57 fork* 17:30:08 could we also just flat out error out if there are things that can't be safely translated? 17:30:15 bgilbert: not having a ct like tool for launch seems like not a great UX for new users 17:30:20 #undo 17:30:20 Removing item from minutes: INFO by kaeso at 17:29:52 : agreement to fork (and rename) CL config-transpiler for FCOS 17:30:28 * dustymabe notes time 17:30:28 Probably use bits of old one, but a fresh start would be good 17:30:34 #info agreement to rewrite CL config-transpiler for FCOS 17:30:41 +1 17:30:46 dustymabe: yup. no open floor this time 17:30:48 jlebon: we'd have to build in list of things like the folder location differences to detection logic which seems like it'd be a lot of extra work 17:31:03 and especially error prone 17:31:07 I'll end the mtg in 30sec 17:31:08 slowrie: I meant as opposed to modifying now and rewriting later 17:31:12 #info agreement to have a clc -> fcosc "best effort" translator 17:31:27 slowrie: i'd expect the error out method vs trying our best would be less work :) 17:31:36 jlebon: right, we can't necessarily detect all the cases 17:31:57 gotcha 17:32:06 #endmeeting