# 20230111_Fedora-CoreOS-Goals *This document was originally seeded from the [running FCOS goals document](https://hackmd.io/fL3s9ajdRxOD4fYmsjReJA).* # Roll Call - Dusty Mabe - dusty@dustymabe.com - CoreOS Team Member at Red Hat - Benjamin Gilbert - bgilbert@redhat.com - CoreOS team member at Red Hat - Dan Walsh - dwalsh@redhat.com - RHEL for Edge/RHIVOS/Container Team - Colin Walters - walters@redhat.com - CoreOS team member at Red Hat - Aashish Radhakrisnan - aaradhak@redhat.com - CoreOS Team Member at Red Hat - Adam Piasecki - CoreOS team member at Red Hat - Jan Kuparinen copperi@fedoraproject.org - community member - Timothée Ravier - CoreOS team, Red Hat - Michael Armijo - marmijo@redhat.com - CoreOS Team Member at Red Hat - Gursewak Singh - gurssing@redhat.com - CoreOS Team Member at Red Hat - David Duncan - davdunc@amazon.com - community member - Steven Presti - spresti@fedoraproject.org CoreOS Team, Red Hat - Renata Ravanelli - rravanel@redhat.com CoreOs Team, Red Hat - Joseph Marrero - jmarrero@fedoraproject.org - CoreOS team, Red Hat - Jonathan Lebon - jonathan@jlebom.com - CoreOS team member - Giuseppe Scrivano - gscrivan@redhat.com - Red Hat container runtimes team - Marc Pusey - fifofonix - marc.pusey@columbia.edu - community member # Mini meeting agenda ## Action Items From Last Meeting - Create container repo tags for each FCOS release - https://github.com/coreos/fedora-coreos-tracker/issues/1367 ## Topics - New Package Request: crun-wasm: - https://github.com/coreos/fedora-coreos-tracker/issues/1375 - NOTES: - Enables running webassembly applications via podman - Why `wasmedge`? - will have a package for wasmtime in the future - Giuseppe: docker/moby is using wasmedge today - Giuseppe: in theory you should be able to switch your wasm runtime and things should just keep working - Giuseppe: In the future we probably want to use wasmtime - Walters: One concern I have is that /usr/bin/wasmedge would also become something that (in theory) users/scripts and other code could depend on - What are the benefits of having `wasmedge` on the host? - allows the container images to be smaller - jlebon: How early are we in the wasm cycle? - if users are purely in experimentation mode then it might be OK to have the users have extra steps to get it - if people are running production workloads then having it in the host may be more appropriate - dwalsh: there is a lot of buzz about WASM, but not sure how much production is happening there - walters: one thing we could do is grap the WASM runtime from a container registry and dynamically pick it up # Running Fedora CoreOS Goals ### DONE - C. [disable serial console by default](https://github.com/coreos/fedora-coreos-tracker/issues/567) - E. [RFE: safe SELinux policy updates](https://github.com/coreos/fedora-coreos-tracker/issues/701) - F. [Build/Push COSA for other architectures](https://github.com/coreos/fedora-coreos-tracker/issues/1027) @ravanelli - G. [Support GRUB bootloader password](https://github.com/coreos/fedora-coreos-tracker/issues/134) - I. [s390x architecture](https://github.com/coreos/fedora-coreos-tracker/issues/1085) - J. [default hostname coordination](https://github.com/coreos/fedora-coreos-tracker/issues/902) - R. [FCOS as an Edition](https://github.com/coreos/fedora-coreos-tracker/issues/915) - H. [Release Notes Workflow](https://github.com/coreos/fedora-coreos-tracker/issues/194) - Next steps in https://github.com/coreos/fedora-coreos-tracker/issues/1227 ### Need to evaluate current status/unblock - B. [provide guidance for container runtimes using modularity](https://github.com/coreos/fedora-coreos-tracker/issues/767) ### In Progress: - FF. [Making Cincinnati updates work with ostree containers](https://github.com/coreos/fedora-coreos-tracker/issues/1263) - jlebon/dmabe/walters/jmarrero to drive design/work on this - D. [Declarative layering builder/interface](https://github.com/coreos/fedora-coreos-tracker/issues/1054) @walters - K. [systemd-sysusers integration work](https://github.com/coreos/fedora-coreos-tracker/issues/155) - some work being done on the fringes for this now by luca and travier - L. [add Kubevirt artifact](https://github.com/coreos/fedora-coreos-tracker/issues/1126) - work was completed on this but needs to be picked up - N. [ppc64le architecture](https://github.com/coreos/fedora-coreos-tracker/issues/987) - very close - just need to figure out why the kernel is much larger on this architecture - LL. [MACAddressPolicy for bridges/bonds etc](https://github.com/coreos/fedora-coreos-tracker/issues/919) - approved by FESCO, just need to implement the change ### Not yet being worked on, but soon: - U. [Garbage collection policy for OS releases](https://github.com/coreos/fedora-coreos-tracker/issues/99) - EE. [Large disks with resized rootfs have bad performance](https://github.com/coreos/fedora-coreos-tracker/issues/1183) - HH. [Use GRUB2 for ISO booting](https://github.com/coreos/fedora-coreos-tracker/issues/1231) - II. [New Package Request: nmstate-libs and nmstate](https://github.com/coreos/fedora-coreos-tracker/issues/1175) - MM. [Uploading to cloud platforms: Azure](https://github.com/coreos/fedora-coreos-tracker/issues/148) - NN. [Azure: test aarch64 image in our pipeline](https://github.com/coreos/fedora-coreos-tracker/issues/1376) - may be good for someone to learn/mentorship - OO. [aarch64 images for GCP](https://github.com/coreos/fedora-coreos-tracker/issues/1377) - may be good for someone to learn/mentorship - A. [Stable root image size](https://github.com/coreos/fedora-coreos-tracker/issues/586) ### Removed from immediate consideration - AA. [A "continuous" FCOS stream](https://github.com/coreos/fedora-coreos-tracker/issues/910) - T. [proper DigitalOcean support](https://github.com/coreos/fedora-coreos-tracker/issues/151) - M. [documentation for k8s distributors](https://github.com/coreos/fedora-coreos-tracker/issues/880) - V. Updates in offline/disconnected environment - [Mirrored/proxied](https://github.com/coreos/fedora-coreos-tracker/issues/240) - [Air-gapped](https://github.com/coreos/fedora-coreos-tracker/issues/261) - needs to be discussed more in context of coreos-layering and if this use case could be helped that way - DD. [Improving package layering UX](https://github.com/coreos/fedora-coreos-tracker/issues/681) - needs to be discussed more in context of coreos-layering and how they intersect - O. [Forward strategy for Lua in RPM scriptlets](https://github.com/coreos/fedora-coreos-tracker/issues/1080) - we believe this is a non-issue when using containers to layer packages - P. [Consider proposing Fedora policy prohibiting scriptlets from writing to /var](https://github.com/coreos/fedora-coreos-tracker/issues/1067) @travier - Q. systemd-oomd + zram - [swapOnZram](https://github.com/coreos/fedora-coreos-tracker/issues/859) - [systemd-ooomd](https://github.com/coreos/fedora-coreos-tracker/issues/840) - both of these are blocked/pending on single node vs k8s defaults topic - https://github.com/coreos/fedora-coreos-tracker/issues/880 - S. AWS udev rules (davdunc looking at tasking this in the next 3 or so months) - [AWS Fedora CoreOS low NVMe io timeout](https://github.com/coreos/fedora-coreos-tracker/issues/605) - [AWS Fedora CoreOS missing /dev/xvd* symlinks](https://github.com/coreos/fedora-coreos-tracker/issues/601) - W. [automatic rollbacks based on user defined health checks](https://github.com/coreos/fedora-coreos-tracker/issues/47) - X. butane sugar for selinux booleans - BB. Easier updating of Docker Daemon settings - https://github.com/coreos/fedora-coreos-tracker/issues/514 - https://github.com/coreos/fedora-coreos-tracker/issues/588 - https://github.com/coreos/fedora-coreos-docs/issues/130 - CC. [Crypto Policies Work](https://github.com/coreos/fedora-coreos-tracker/issues/607) - JJ. [Change EFI-System partition format from fat16 to fat32](https://github.com/coreos/fedora-coreos-tracker/issues/993) - this is deferred until we change our partition layout - PP. [UKI support in (rpm-)ostree](https://github.com/ostreedev/ostree/issues/2753) - KK. [RPM - removing release and changelog fields from spec files](https://github.com/coreos/fedora-coreos-tracker/issues/938) - subprojects can pick this up as desired if they find it works for them ### status/decided/pending-action - GG. [Create container repo tags for each FCOS release](https://github.com/coreos/fedora-coreos-tracker/issues/1367) ### Items for consideration - QQ. [Implement https://fedoraproject.org/wiki/Changes/OstreeNativeContainerStable](https://github.com/coreos/fedora-coreos-tracker/issues/1363)