community participation in FCOS quality processes
by Kamil Paral
Hello folks,
wanted to thank you all for supporting the FCOS Test Day which turned out
to be a very successful event! As we looked back, we thought there might be
room for more community participation in FCOS QA. On those lines, we were
wondering if there are good ways for other Fedora teams and for the
community in large to get a good picture of how quality validation and
decisions are done for the FCOS stable stream, and how people who are
interested can participate in this process.
In particular, I tried to find some documentation on:
* The pool of bugs which are currently reported against the testing and
next stream
* The subset of aforementioned bugs which were decided to be "blockers" and
must be fixed before the stream can be promoted to stable
* Where this blocker decision-making takes place and how people can get
involved
* What are the procedures and rules for this blocker decision-making process
Unfortunately, I was not able to find any. I might be looking at a wrong
location. Can you please point me to the correct place, if such
documentation exists?
Since FCOS might soon be an official Fedora edition, it would be great to
have insight into the FCOS community release process. But this is far from
just a QA team thing. This process transparency is important for recruiting
new passionate community members who can help you run and improve things.
Another use case might be a party affected by a bug who might feel
motivated to visit such a blocker discussion and argue their case about why
they think such a bug should not hit the stable stream.
We can put together all the relevant documents in one place that is
accessible to the public so that the community is aware of important
decisions made during the release process and feel included. I imagine that
there could be a "Participate!" section in the FCOS docs page [1] which
would point people to areas where they can help FCOS, and one of those
areas could be quality control. What do you think?
As an example, the current quality validation workflow in Fedora includes a
regular "blocker review" meeting in a dedicated IRC channel, where bugs
proposed as "blockers" get discussed [2][3]. Anyone can propose a bug as a
blocker and we regularly receive bug nominations from the community. The
blocker review meeting is open to anybody and we try to base our votes on
"release criteria" [4] after assessing that particular case and its
circumstances. Release criteria help us bring a bit more consistency into
this blocker decision-making and it saves us some time from looking up
historical evidence ("how did we vote last time on a similar bug?"). All
currently proposed and accepted blockers are visible from our custom page
[5]. This whole process is a collaborative effort between Release
Engineering, Quality Assurance, Development, and Project Management. Please
note that while I'm describing our current process as an example, I'm not
implying you need to do it in the same way. I'm just showing how we do it
in general. Also, our documentation is quite complex and lengthy, but
essentially it can be just a couple of paragraphs with links, to steer
people into the right direction.
Looking forward to hearing your thoughts. Thanks!
Kamil
Fedora QA
[1] https://docs.fedoraproject.org/en-US/fedora-coreos/
[2] https://fedoraproject.org/wiki/QA:SOP_blocker_bug_process
[3] https://fedoraproject.org/wiki/Blocker_Bug_FAQ
[4] https://fedoraproject.org/wiki/Fedora_Release_Criteria
[5] https://qa.fedoraproject.org/blockerbugs/milestone/33/beta/buglist
3 years, 6 months
Fedora CoreOS Meeting Minutes 2020-08-26
by Clement Verna
Minutes: https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-26/fedora_core...
Minutes (text):
https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-26/fedora_core...
Log: https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-26/fedora_core...
========================================
#fedora-meeting-1: fedora_coreos_meeting
========================================
Meeting started by cverna at 16:30:21 UTC. The full logs are available
athttps://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-26/fedora_co...
.
Meeting summary
---------------
* roll call (cverna, 16:30:38)
* Looking at what's next for FCOS (cverna, 16:34:33)
* We have determined that F.K.R.P are the items with the most interest
in completing first (dustymabe, 17:17:58)
* - F. Add coherent support for modifying kernel arguments, and
provide fcct sugar (dustymabe, 17:18:10)
* - K. Updates in offline/disconnected environment (dustymabe,
17:18:18)
* - R. [Stable root image
size](https://github.com/coreos/fedora-coreos-tracker/issues/586)
(dustymabe, 17:18:28)
* - P. [Adding OpenStack to our
CI](https://github.com/coreos/fedora-coreos-tracker/issues/612)
(dustymabe, 17:18:39)
* (after the items already in progress) (bgilbert, 17:19:03)
* Open Floor (cverna, 17:22:27)
* PXE boot on the `next` stream (as of 32.20200824.1.0) now requires
the separate rootfs image (dustymabe, 17:25:58)
Meeting ended at 17:31:01 UTC.
Action Items
------------
Action Items, by person
-----------------------
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* dustymabe (66)
* cverna (55)
* aoei (35)
* jlebon (27)
* zodbot (26)
* bgilbert (18)
* lorbus (16)
* lucab (15)
* cyberpear (14)
* jdoss (5)
* miabbott (5)
* darkmuggle (3)
* skunkerk (2)
* imcleod (1)
* misc (1)
* davdunc (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
3 years, 6 months
Fedora CoreOS planning session
by Clement Verna
Dear all,
We would like to try to use next week's IRC meeting (wednesday 08/26 16:30
UTC #fedora-meeting-1) to experiment with a planning session. The goal
being to identify which issues or features are most important to the
community at this time. This should help to highlight what is important for
the community to tackle together in the future and is also a good place to
have a discussion about priorities of the different issues.
If you would like to add an issue to the meeting agenda please use the
following hackmd document https://hackmd.io/aVJiL9DUQpCDSafSBcs6ZQ
Hope to see you all during next week's meeting :-)
3 years, 7 months
Fedora CoreOS Meeting Minutes 2020-08-19
by Dusty Mabe
Minutes: https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-19/fedora_core...
Minutes (text): https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-19/fedora_core...
Log: https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-19/fedora_core...
========================================
#fedora-meeting-1: fedora_coreos_meeting
========================================
Meeting started by dustymabe at 16:29:01 UTC. The full logs are
available at
https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-19/fedora_core...
.
Meeting summary
---------------
* roll call (dustymabe, 16:29:05)
* Action items from last meeting (dustymabe, 16:33:21)
* nasirhm opened PR for adding nvme-cli and it merged
https://github.com/coreos/fedora-coreos-config/pull/564 (dustymabe,
16:34:02)
* ACTION: bgilbert to summarize discussion in #586 (bgilbert,
16:34:13)
* high level issues for Fedora CoreOS (dustymabe, 16:35:06)
* in next week's meeting we'll talk about high level issues we should
try to tackle soon in FCOS, more details coming in an email to
coreos(a)lists.fedoraproject.org (dustymabe, 16:37:56)
* 2020-08-19: gather status update for Fedora Council (dustymabe,
16:38:54)
* better Vultr and OpenStack support coming with Afterburn 4.5.0 -
https://github.com/coreos/afterburn/releases/tag/v4.5.0 (lucab,
16:44:59)
* a framework for docs for our upstream projects, starting from
Zincati - https://coreos.github.io/zincati/ (lucab, 16:46:58)
* open floor (dustymabe, 16:51:56)
* LINK:
https://lists.fedoraproject.org/archives/list/coreos-status@lists.fedorap...
(dustymabe, 16:57:38)
* LINK:
https://lists.fedoraproject.org/archives/list/coreos-status@lists.fedorap...
(dustymabe, 16:58:00)
* dusty and neal did a presentation on Monday about running OKD on
FCOS on DigitalOcean: https://youtu.be/eCm5cNWDMsY?t=7797
(dustymabe, 16:58:48)
Meeting ended at 17:00:55 UTC.
Action Items
------------
* bgilbert to summarize discussion in #586
Action Items, by person
-----------------------
* bgilbert
* bgilbert to summarize discussion in #586
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* dustymabe (53)
* zodbot (26)
* jdoss (19)
* nasirhm (17)
* jlebon (11)
* bgilbert (11)
* aoei (9)
* cyberpear (6)
* lucab (5)
* cverna (4)
* darkmuggle (1)
* abai (1)
* skunkerk- (1)
* lorbus (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
3 years, 7 months
Fedora CoreOS Meeting Minutes 2020-08-12
by Nasir Hussain
Minutes:
https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-12/fedora_core...
Minutes (text):
https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-12/fedora_core...
Log:
https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-12/fedora_core...
========================================
#fedora-meeting-1: fedora_coreos_meeting
========================================
Meeting started by nasirhm at 16:30:04 UTC. The full logs are available
at
https://meetbot.fedoraproject.org/fedora-meeting-1/2020-08-12/fedora_core...
.
Meeting summary
---------------
* roll call (nasirhm, 16:30:16)
* Action items from last meeting (nasirhm, 16:32:40)
* bgilbert to summarize discussion from last week's meeting in ticket
(nasirhm, 16:33:06)
* LINK: https://github.com/coreos/fedora-coreos-tracker/issues/586
(nasirhm, 16:33:19)
* ACTION: bgilbert to summarize discussion in #586 (bgilbert,
16:33:21)
* dustymabe to send an email to coreos@ about the coreos/enhancements
repo (nasirhm, 16:34:07)
* dusty sent email to coreos@ list about coreos enhancements repo
(dustymabe, 16:35:10)
* LINK:
https://lists.fedoraproject.org/archives/list/coreos@lists.fedoraproject....
(dustymabe, 16:35:13)
* New Ignition provider for OpenNebula (nasirhm, 16:37:29)
* LINK: https://github.com/coreos/fedora-coreos-tracker/issues/166
(nasirhm, 16:37:50)
* LINK: https://github.com/coreos/afterburn/pull/478 (lucab,
16:39:25)
* AGREED: proceed with reserving a platform ID for OpenNebula, without
committing to full support nor producing images at this time
(lucab, 16:51:46)
* AGREED: propose `opennebula` as the actual platform ID for
OpenNebula (lucab, 16:58:48)
* Publish the initrd and rootfs images separately for PXE booting
(nasirhm, 17:00:34)
* LINK: https://github.com/coreos/fedora-coreos-tracker/issues/390
(nasirhm, 17:00:41)
* LINK:
https://docs.fedoraproject.org/en-US/fedora-coreos/bare-metal/#_pxe_rootf...
(bgilbert, 17:04:05)
* Open Floor (nasirhm, 17:08:58)
* AWS Fedora CoreOS missing /dev/xvd* symlinks (nasirhm, 17:09:57)
* LINK:
https://github.com/coreos/fedora-coreos-tracker/issues/601#issuecomment-6...
(nasirhm, 17:10:12)
* LINK: https://github.com/davdunc/ec2-utils (davdunc, 17:10:40)
* ACTION: nasirhm to add nvme-cli for udev rules. (nasirhm, 17:27:30)
Meeting ended at 17:29:56 UTC.
Action Items
------------
* bgilbert to summarize discussion in #586
* nasirhm to add nvme-cli for udev rules.
Action Items, by person
-----------------------
* bgilbert
* bgilbert to summarize discussion in #586
* nasirhm
* nasirhm to add nvme-cli for udev rules.
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* nasirhm (44)
* dustymabe (43)
* lucab (38)
* bgilbert (33)
* jlebon (20)
* zodbot (18)
* davdunc (14)
* darkmuggle (10)
* miabbott (2)
* slowrie (2)
* cyberpear (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
3 years, 7 months
CoreOS Enhancements Repo
by Dusty Mabe
Hello Everyone,
The team has created a new git repository for us all to use as a place to have high level
and well summarized design discussions for large changes to Fedora CoreOS (and RHEL CoreOS by
association).
https://github.com/coreos/enhancements
The goal of this repo is to be lower volume and also be a place for us to propose concrete changes
with well defined problem statements. Usually each proposal will be the result of some team members
getting together to brainstorm options to consider and perform brief investigations of possible solutions
beforehand so that each option can be weighed with sufficient information. This should help us keep
track of large changes.
The coreos/fedora-coreos-tracker repo is still the right place to report issues and make requests for
features, but if the fix or feature requires a significant change we may break out the design into a
coreos/enhancements PR for further discussion of the concrete proposed solution(s).
Dusty
3 years, 7 months