16:32:09 #startmeeting fedora_coreos_meeting 16:32:09 Meeting started Wed Mar 6 16:32:09 2019 UTC. 16:32:09 This meeting is logged and archived in a public location. 16:32:09 The chair is dustymabe. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:32:09 Useful Commands: #action #agreed #halp #info #idea #link #topic. 16:32:09 The meeting name has been set to 'fedora_coreos_meeting' 16:32:16 #topic roll call 16:32:20 .hello2 16:32:20 .hello2 16:32:21 yzhang: yzhang 'Yu Qi Zhang' 16:32:22 .hello2 16:32:23 slowrie: slowrie 'Stephen Lowrie' 16:32:26 dustymabe: dustymabe 'Dusty Mabe' 16:32:30 .hello2 16:32:32 bgilbert: bgilbert 'Benjamin Gilbert' 16:32:36 .hello mnguyen 16:32:37 mnguyen_: mnguyen 'Michael Nguyen' 16:32:43 .fas jasonbrooks 16:32:44 jbrooks: jasonbrooks 'Jason Brooks' 16:32:59 .hello2 16:33:00 ajeddeloh: ajeddeloh 'Andrew Jeddeloh' 16:33:34 .hello sinnykumari 16:33:34 ksinny: sinnykumari 'Sinny Kumari' 16:34:29 #chair yzhang slowrie bgilbert mnguyen_ jbrooks ajeddeloh ksinny 16:34:29 Current chairs: ajeddeloh bgilbert dustymabe jbrooks ksinny mnguyen_ slowrie yzhang 16:35:13 Here is the agenda for today's meeting, please add open floor topics: https://public.etherpad-mozilla.org/p/20190306-FCOS-Meeting 16:35:35 #topic Action items from last meeting 16:36:00 we had no action items last meeting \o/ 16:37:37 Ok we don't have any meeting tickets this week 16:37:55 I'll start going through open floor topics 16:38:12 #topic open floor: separate 'bugs' tracker 16:38:51 as we get closer to Fedora CoreOS being a real thing how do we feel about our current decision to keep the tracker as the primary location where people open issues ? 16:39:20 * dustymabe notes that we do now have the ability to 'transfer' issues to other repos, which is nice 16:39:52 I'm generally in favor of the giant-combined-tracker model 16:40:14 otherwise bugs end up filed in random places 16:40:23 I could go either way. It's a little cluttered with both, but having one place to do everything is nice, especially with things that kind of sit between bugs and RFEs/design dicsussions 16:40:30 we can always use labels to distinguish design issues from bugs, etc. 16:40:57 bgilbert: how do you feel about moving issues to appropriate sub projects (if we can) through github issue transfer ? 16:41:41 dustymabe: not sure I understand the question 16:41:48 I've used issue transfer a couple times and it seems to work well 16:42:00 if there's an upstream Ignition issue filed in the fcos-tracker I think we should move it 16:42:02 and vice versa 16:42:07 +1 16:42:13 that was the question. thanks for answering 16:42:15 +1 to that as well 16:42:16 +1 16:42:40 ok we can keep the current model and use labels to filter things out 16:42:56 we can always change later if it becomes too unwieldy 16:42:59 * dustymabe notes we need to go through old issues and try to clean up things where we can 16:43:08 dustymabe: +1 16:43:29 bug gardening is important 16:43:34 ok i'm just going to keep adding issues to discuss unless someone else adds something to the etherpad: https://public.etherpad-mozilla.org/p/20190306-FCOS-Meeting 16:44:16 #topic logging the #fedora-coreos channel 16:44:35 it looks like a community member suggested echelog.com/ 16:44:41 https://github.com/coreos/fedora-coreos-tracker/issues/11#issuecomment-432578436 16:44:55 So I looked at botbot.me yesterday and didn't see an easy way to set a expiry on saved messages 16:44:57 anyone interested in fleshing out that option to see if it's something we could use? 16:45:35 ajeddeloh: do you know how botbot.me stores information? if it's in a database then we might just be able to query and droop messages older than X date 16:46:55 Looks like just sql and / or redis (I think redis is just used as a queuing service for things, didn't look too closely) 16:47:04 kk 16:47:24 ajeddeloh: WDYT of looking at echelog.com ? we might be able to get them to start indexing us? 16:47:32 +1 16:48:10 I guess we can just request they log us, if we're not running it we don't have the GDPR liability 16:48:16 right 16:48:35 want to try? 16:48:47 Yeah, I'll shoot em an email 16:49:25 #action ajeddeloh to ask echelog.com if they can log our channel 16:49:33 thanks ajeddeloh! 16:49:35 bgilbert: do you want me to see about logging #coreos while I'm at it? 16:50:20 ajeddeloh: might as well 16:50:29 #topic open floor: status on python efforts 16:50:53 ksinny: thanks for pushing these all along. any updates from the past weeks on this? any blockers? 16:51:05 ksinny++ 16:51:06 ajeddeloh: Karma for sinnykumari changed to 8 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 16:51:18 dustymabe: no blocker, we are good. Few items are left 16:52:00 should we start cutting items from our configs ? 16:52:10 1. Getting packages built in Fedora with updated change and getting 1 pr merged. They are waiting on maintainer, taking it slow to give them time 16:52:51 some of the ones that we are just going to drop completely we can go ahead and drop, right? 16:52:53 2. Need to verify few packages we are removingwhether they work fine in continer 16:52:56 like the selinux stuff 16:52:58 other than that we are all set 16:53:49 +1 16:53:52 thanks sinny 16:53:58 dustymabe: yeah, we can drop python-policy* 16:54:04 forgot the complete name 16:54:49 I thought of sending a PR once we are done with remaining item, also we will need to wait until we move to build F30 base image 16:55:03 yeah we should do that soonish 16:55:04 since these changes will be applicable to F30+ packages 16:55:24 maybe once we get the no anaconda stuff in 16:55:32 +1 16:55:35 ok moving on to next topic 16:55:49 #topic open floor: thoughts on disabling various systemd bits 16:56:33 * dustymabe yields floor 16:56:41 So I've been hitting things that we've had disabled at compile time or masked out via INSTALL_MASK (list of files that dont get installed on gentoo) on CL that are in the fedora systemd rpm 16:56:53 What's the approach we want to take here 16:57:08 ajeddeloh: examples? 16:57:10 a couple examples are the systemd-firstboot.service and systemd-gpt-auto-generator 16:58:12 I don't know off the top of my head if you can mask generators (mask in a systemd sense, not a packaging/install sense) 16:58:25 the systemd-firstboot.service unit can be masked 16:58:37 we can also manually remove files with rpm-ostree 16:59:38 I'm wondering what approach we should take here 16:59:51 we can remove things we don't need - but probably case by case? 17:00:24 remove as in with rpm-ostree? 17:00:34 ajeddeloh: either that or effectively remove 17:00:48 i.e. if we can mask it, maybe that's a better option? 17:01:28 shipping code that we don't want executed seems suboptimal 17:02:22 either way works, it's almost always going to be case by case, though right? 17:02:38 so we should have a nice list of things that we remove and why 17:02:41 i.e. good comments 17:04:28 +1 things that have no reason to ship (i.e. systemd-firstboot) I'll remove with good comments 17:04:34 looks like you can mask generators 17:04:54 So things that _might_ be useful I'll mask instead 17:05:40 in general should we sprint to getting something that we then trim the fat from? 17:06:03 i.e. let's spend more time building up something that we then take a scalpel to? 17:07:15 Sure, in most cases. I think if we see something easy to strip along the way we should do it quickly before we forget though 17:07:56 +1 17:08:00 agree with that 17:08:13 any more comments here before moving on to the next topic? 17:09:39 #topic open floor: ignition spec3x status 17:10:01 there's been a lot of good work here from ajeddeloh slowrie jlebon and rfairley 17:10:48 anybody have a rough estimate for when we think we'll be able to have a first release for Fedora 17:10:49 I need to review jlebons PR, glanced at it yesterday but haven't given it a full review yet 17:11:38 thanks dustymabe! 17:11:46 I think ajeddeloh is still working on two larger issues that need to land first and there's a couple of misc smaller things that are either up for review already or still need to be started 17:11:54 The big outstanding issues are intertwined and are the config dedup/merging 17:12:50 ajeddeloh: k - are those like a week of working/thinking? 17:12:55 And it ended up pulling in a big refactor that needed to happen anyway 17:13:01 that's probably a good estimate 17:13:01 refactor++ 17:13:18 the refactor is the config/ package refactor 17:13:46 I met with the MCO team yesterday too to make sure the changes aren't painful for them and the new api is better 17:14:07 ajeddeloh: if i just took ignition and igntion-dracut from master and built it and tried it out on FCOS - would it fail horribly 17:14:19 right now, yes 17:14:20 or would i be able to legitimately test and open bugs for issues 17:14:27 after jlebon's PR merges no 17:15:03 ajeddeloh: ok i'll freeze on 2ce015b then 17:15:43 thoughts on me setting up a copr to track both masters? 17:16:21 ehh - probably not worth it if it's only a week out 17:16:37 yeah, theres still some small stuff that needs to go in too 17:16:45 this actually leads into another topic which I can have an update on 17:17:00 rfairley has been helping with a lot of that (I owe you a review too) 17:17:18 rfairley++ 17:17:20 ajeddeloh++ 17:17:20 dustymabe: Karma for ajeddeloh changed to 5 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 17:17:33 next topic? 17:17:34 We still need someone to pick up the `Default files.overwrite to false` issue as well 17:17:36 if anyone's interested 17:17:41 slowrie: link ? 17:18:24 #link https://github.com/coreos/ignition/issues/604 17:18:33 mostly to sanity check that the change I made works as expected, I've been building the RPM for a slightly older ignition master, along with the ignition-dracut that gets downloaded ./download-ignition-dracut.sh (in https://src.fedoraproject.org/rpms/ignition/tree/master) 17:18:41 slowrie: thanks - will try to find someone to help out with that 17:19:12 #topic open floor: update on continuous builds 17:19:25 thanks ajeddeloh! and thanks those who are reviewing 17:19:33 so I got releng to create us a `f29-coreos-continuous` koji tag 17:20:12 the idea here is that we'll be able to build rpms from upstream sources (i.e. ignition) and tag them into this tag and use the resulting yum repos to build/test FCOS 17:20:31 so kind of like rpmdistro-gitoverlay 17:20:46 but using koji to build the rpms (+1 for multi-arch) 17:21:06 there is some tooling that will need to be built around this to make it all work, but it's a first step 17:21:07 will we still need to update the spec files for that 17:21:25 ajeddeloh: the idea is that it's automated 17:21:28 or will it automatically replaces SOURCEs 17:21:31 gotcha 17:21:53 i.e. ignition gets new commit to master - then a bot updates things and kicks off a build - then a yum repo is created - then an FCOS is build - then kola tests run 17:21:57 sys-apps/ignition-9999 returns! 17:22:08 dustymabe: are you also thinking about building the cosa container in the koji? 17:22:19 * jcajka is toying with that idea 17:22:26 jcajka: we don't have any plans to do that right now 17:22:57 if anything we'd build it in OSBS (accepts a proper Dockerfile) 17:23:03 but that's a bit off 17:23:10 if we did decide to do it 17:23:17 dustymabe: IMHO if you are already building the packages, container it self should be basically the same 17:23:34 I mean by koji, OSBS, container build 17:24:03 yeah, not sure exactly TBH 17:24:10 haven't thought too much into that 17:24:23 maybe grab me in #fedora-coreos after and we can chat ? 17:24:29 or open a ticket on the tracker 17:24:42 sure, I will follow up on it 17:25:08 #topic open floor: coreos streams and releng integration 17:25:45 a few of us have been brainstorming ideas on how we integrate the tools that fedora has within releng (i.e. koji) to achieve our goals with our coreos release streams 17:26:06 defined here: https://github.com/coreos/fedora-coreos-tracker/blob/master/Design.md#release-streams 17:26:31 we are working through some proposals on how to use koji for this and the related tooling around it that will be needed 17:26:54 we should have a proposal soon and then we can see if it works 17:27:59 thanks to ksinny jlebon and bgilbert for helping work on that 17:28:11 any comments before next topic? 17:29:05 #topic open floor 17:29:34 any comments/questions before we close the meeting? 17:30:31 thanks everyone for coming! 17:30:34 #endmeeting