<@pboy:fedora.im>
17:00:11
!startmeeting fedora-server
<@meetbot:fedora.im>
17:00:13
Meeting started at 2026-07-08 17:00:11 UTC
<@meetbot:fedora.im>
17:00:13
The Meeting name is 'fedora-server '
<@pboy:fedora.im>
17:00:15
!topic Roll Call
<@pboy:fedora.im>
17:00:24
!group members server-wg
<@zodbot:fedora.im>
17:00:25
Members of server-wg: Alexander Bokovoy, Adam Williamson, Paul Maconi, Emmanuel Seyman, jwhimpel, Kevin Fenzi, korora (@korora:fedora.im, @korora1981:matrix.org), mowest, ngompa (@conan_kudo:matrix.org, @ngompa:fedora.im, @pharaoh_atem:opensuse.org, @ngompa:kde.org, @ngompa:almalinux.im), Peter Boy, Stephen Gallagher
<@goroboro:matrix.org>
17:00:27
!hi
<@korora:fedora.im>
17:00:37
!hi
<@zodbot:fedora.im>
17:00:39
Jocelyn Gould (UTC-4): Jocelyn Gould (korora) - she / her / hers
<@pboy:fedora.im>
17:00:43
Welcome to our weekly Server WG meeting.
<@pboy:fedora.im>
17:00:43
I'll post the agenda in 2-3 minutes.
<@pboy:fedora.im>
17:00:43
As usual, let's wait a moment for everybody to show up.
<@pboy:fedora.im>
17:00:43
<@goroboro:matrix.org>
17:01:17
mmmm zodbot doesn't like me :D
<@goroboro:matrix.org>
17:01:30
!hi
<@zodbot:fedora.im>
17:01:34
Ro: Rowan Puttergill (goroboro) - he / him / his
<@goroboro:matrix.org>
17:01:38
yay
<@pboy:fedora.im>
17:01:46
I like you!
<@korora:fedora.im>
17:02:01
I like you too, Ro
<@pboy:fedora.im>
17:02:08
Hi likes you! (zodbot)
<@pboy:fedora.im>
17:02:15
and me as well
<@goroboro:matrix.org>
17:02:18
this is such a welcoming community
<@mowest:fedora.im>
17:03:14
!hi
<@zodbot:fedora.im>
17:03:15
mowest: Steve Daley (mowest)
<@pboy:fedora.im>
17:04:29
Welcome. Let’s get started. On the second Wednesday of the month, we’re usually a small group.
<@pboy:fedora.im>
17:04:38
!topic Agenda
<@pboy:fedora.im>
17:04:49
!info Follow-up actions & announcements
<@pboy:fedora.im>
17:04:57
!info F45 release testing (rawhide)
<@pboy:fedora.im>
17:05:06
!info DNSmasq / PXE / TFTP configuration
<@pboy:fedora.im>
17:05:15
!info Fedora home server spin-off: Organizing Kiwi development
<@pboy:fedora.im>
17:05:22
!info Walk through long outstanding issues
<@pboy:fedora.im>
17:05:30
!info Open Floor
<@pboy:fedora.im>
17:06:24
I propose the agenda based on some discussion on Matrix. Unfortunately, I'm a bit under the weather.
<@pboy:fedora.im>
17:06:41
So I don't know if I everything got right.
<@pboy:fedora.im>
17:06:55
Some additions? Or deletions?
<@mowest:fedora.im>
17:07:04
Looks like plenty for us this afternoon.
<@pboy:fedora.im>
17:07:20
Yeah, so let's start.
<@pboy:fedora.im>
17:07:29
!topic 1. Follow-up actions & announcements
<@pboy:fedora.im>
17:07:40
Regarding the action, see the list in our
<@pboy:fedora.im>
17:07:40
meetings overview:
<@pboy:fedora.im>
17:07:40
https://docs.fedoraproject.org/en-US/server-working-group/wg-minutes-2026/
<@pboy:fedora.im>
17:07:49
Regarding actions:
<@pboy:fedora.im>
17:07:58
5.
<@pboy:fedora.im>
17:07:58
2.
<@pboy:fedora.im>
17:07:58
DONE Brett, Jocelyn and MatH will put together a proposal for the initial small set of apps for home server spin-off from the current ideas and proposals
<@pboy:fedora.im>
17:07:58
<@pboy:fedora.im>
17:07:58
3.
<@pboy:fedora.im>
17:07:58
ONGOING eseyman writes an Ansible playbook that applies the official post-installation tasks.
<@pboy:fedora.im>
17:07:58
<@pboy:fedora.im>
17:07:58
4.
<@pboy:fedora.im>
17:07:58
OMGOING Conan Kudo will fix Kiwi to set the right partition type of Linux LVM for the system partition on KVM guest and arm image.
<@pboy:fedora.im>
17:07:58
<@pboy:fedora.im>
17:07:58
ONGOING MatH will compose the existing ideas and proposals into a TOC proposal, perhaps already for next meeting
<@pboy:fedora.im>
17:07:58
ONGOING pboy will implement the Fedocal workarount for providing meeting location address
<@pboy:fedora.im>
17:07:58
1.
<@pboy:fedora.im>
17:07:58
6.
<@pboy:fedora.im>
17:07:58
<@pboy:fedora.im>
17:07:58
DONE: korora resolves both the tickets #175 & #176 appropriately as discussed.
<@pboy:fedora.im>
17:07:58
<@pboy:fedora.im>
17:08:17
Did I forget something?
<@korora:fedora.im>
17:08:30
That looks correct to me
<@pboy:fedora.im>
17:08:36
OK.
<@pboy:fedora.im>
17:08:44
No announcement from me today.
<@pboy:fedora.im>
17:08:55
Someone something to announce?
<@mowest:fedora.im>
17:09:11
Nothing here, just finally made it back for a meeting.
<@goroboro:matrix.org>
17:09:59
PR for PXE stuff... but that is coming up soon
<@pboy:fedora.im>
17:10:17
Yeah
<@pboy:fedora.im>
17:10:17
OK, let's proceed
<@pboy:fedora.im>
17:10:25
!topic 2. F45 release testing (rawhide)
<@pboy:fedora.im>
17:10:34
Tracking issue: https://forge.fedoraproject.org/server/tickets/issues/203
<@pboy:fedora.im>
17:10:50
We decided to use a project board. How do we want to to that?
<@pboy:fedora.im>
17:11:24
It's a splendid idea, but I'm unsure how to organize that.
<@korora:fedora.im>
17:12:18
I was thinking that we could use it to track tests that we know we need to do, or if there are regressions once we hit the later stages
<@pboy:fedora.im>
17:13:00
Yes, do we create a ticket for each test per test release?
<@mowest:fedora.im>
17:13:02
Couldn't we use "Projects" under forge.fedoraproject.org
<@mowest:fedora.im>
17:13:22
We can set up a "Testing Project" as a Kanban Board.
<@pboy:fedora.im>
17:13:30
mowest: Yes, we can. But we have to fill in tickets.
<@korora:fedora.im>
17:14:17
Probably the best way to do it, then we can track per build
<@mowest:fedora.im>
17:14:19
Where do you want the tickets to live? Just in our WG space on the forge or someplace else.
<@pboy:fedora.im>
17:15:05
mowest: At the moment we have all tickets in one place, the tickets repo.
<@goroboro:matrix.org>
17:15:18
This is new to me... I need to find out what I can do to get involved in testing. I am happy to test stuff in VMs running on my machine.
<@pboy:fedora.im>
17:15:21
Maybe we would flood that repo?
<@goroboro:matrix.org>
17:16:06
I just need to learn what needs to be done and how we track...
<@pboy:fedora.im>
17:16:37
Ro: The tests we have to do are listed in the ticket, mentioned above.
<@pboy:fedora.im>
17:17:01
And at the linked places there are further links to test description.
<@mowest:fedora.im>
17:17:04
I haven't used "Projects" in forgeo, but if it is a typical KanBan board, you could have a column for "Waiting"; "Failed"; "Passed" and a new "card" could be created for every test that we desire to do.
<@mowest:fedora.im>
17:17:27
All testing would be contained in one place.
<@korora:fedora.im>
17:17:28
Or if something is brougth to us that we need to take a look at
<@pboy:fedora.im>
17:17:53
Yes, we already have several of those projects
<@pboy:fedora.im>
17:17:54
https://forge.fedoraproject.org/server/tickets/projects
<@pboy:fedora.im>
17:18:34
There we have a project maintenance
<@pboy:fedora.im>
17:18:40
https://forge.fedoraproject.org/server/tickets/projects/489
<@pboy:fedora.im>
17:19:32
To use it, we have to create a ticket for each test. And probably per test build
<@pboy:fedora.im>
17:20:13
I don't know how many test builds we habe to expect. One every 2 weeks?
<@korora:fedora.im>
17:20:53
Every two weeks sounds right
<@korora:fedora.im>
17:21:03
maybe we should just use the bords once we hit the RC's
<@mowest:fedora.im>
17:21:04
Oh, I get it, that is slick, you create a project, and every "card" in the Kanban Board is an "Issue" so you see them in both the Projects tab and the Issues tab with tags.
<@pboy:fedora.im>
17:22:10
With RC it gets more complicated. Sometimes there are 3 a day
<@goroboro:matrix.org>
17:24:02
It sounds like some automation is needed to generate tickets and assign them to projects for each build. Possibly with options to limit which tickets are generated per build.
<@mowest:fedora.im>
17:24:08
Would a better organization be, "issue" per "test", updates of issues can include the build number.
<@pboy:fedora.im>
17:25:05
mowest: Yeah, but then would be no progress on the kanban, right? Everything would be "In progress"
<@mowest:fedora.im>
17:25:27
If there is a "regression" you can always move the "issue" or "card" to the failed column and not which build failed. Move it to the "passed" when a build later is successful.
<@pboy:fedora.im>
17:25:46
Or with the next build we would replace it in ToDo
<@mowest:fedora.im>
17:26:35
Are the columns set? Or can you rename them so it is more relevant to "testing a release"
<@goroboro:matrix.org>
17:26:58
right... presumably if a new build is out... then switching all issues back to ToDo makes sense because a problem in a test on a previous build might be resolved
<@korora:fedora.im>
17:27:10
This would be a good sorurce for tagging things. (Tag per build?) then we can track what we need to look at)?
<@pboy:fedora.im>
17:27:10
OK, maybe we create 4 columns: "To Do" "in Progress". "passed". "failed". ?
<@goroboro:matrix.org>
17:28:05
if failed you have to test in the latest build and if resolved you move it into passed?
<@pboy:fedora.im>
17:28:56
R
<@pboy:fedora.im>
17:29:11
Ro: yeah, could be one way.
<@mowest:fedora.im>
17:29:35
"To Do" would be every test we desire to do; "In Progress" indicates a team member is actively testing it or has promised in the next few days to test it; "Passed"; "Failed" would occur as testing is done with regressions being caught by having someone test all of the "Passed" one with a new build.
<@goroboro:matrix.org>
17:30:32
how do you know that something in passed isn't going to fail in a future build? or do we assume that all passes are kind of future-proof in terms of builds?
<@goroboro:matrix.org>
17:30:42
ah... I think [mowest](https://matrix.to/#/@mowest:fedora.im) answered that
<@goroboro:matrix.org>
17:30:53
someone tests all the passes in the new build
<@goroboro:matrix.org>
17:31:59
so Passed and Failed are always ToDo on each new build
<@pboy:fedora.im>
17:32:14
Proposal: We create one ticket per test, with the build date in the title. A ticket starts as ‘To Do’ and ends as ‘Failed’ or ‘Passed’. A new build is then reflected in the title, and everything starts again as ‘To Do’.
<@pboy:fedora.im>
17:32:44
We could try that and decide after some time if it works for us
<@goroboro:matrix.org>
17:33:14
It might be hard to check which Passed and which Failed have already been done for a given build
<@korora:fedora.im>
17:33:22
+1 to pboy's proposal
<@pboy:fedora.im>
17:34:14
Ro: Yes, we have no history that way. But we gain an overview, what we had done and where are the gaps.
<@pboy:fedora.im>
17:34:29
I think, that maybe not the optimal, but it is progress
<@goroboro:matrix.org>
17:34:43
sounds good to me
<@goroboro:matrix.org>
17:35:08
I need to learn how to get involved in testing, but being at this point in the creation of a new process helps
<@pboy:fedora.im>
17:35:39
OK.
<@pboy:fedora.im>
17:35:42
Then:
<@pboy:fedora.im>
17:35:59
:agreed For release testing, we create one ticket per test with the build date in the title. A test starts in ‘To Do’, and ends in either ‘Failed’ or ‘Passed’. A new build is then added to the title, and everything starts again in ‘To Do’.
<@pboy:fedora.im>
17:36:11
!agreed For release testing, we create one ticket per test with the build date in the title. A test starts in ‘To Do’, and ends in either ‘Failed’ or ‘Passed’. A new build is then added to the title, and everything starts again in ‘To Do’.
<@pboy:fedora.im>
17:36:35
I really glad we made this progress.
<@goroboro:matrix.org>
17:37:01
Do we have a mechanism to automate the creation of tickets?
<@pboy:fedora.im>
17:37:21
Testing in the past was always a kind of Floundering in the dark
<@goroboro:matrix.org>
17:37:24
And update the titles for builds?
<@pboy:fedora.im>
17:37:57
No, we don't at the moment. If we are content with it, we should try to automate it.
<@pboy:fedora.im>
17:38:17
Everythin would be manual for now.
<@goroboro:matrix.org>
17:38:43
definitely. Also, having tickets that people can pick up easily for each testing task, will help... and will make it easier to try to get more community involvement for testing#
<@pboy:fedora.im>
17:39:12
Ok, so let's try it.
<@pboy:fedora.im>
17:39:38
!action pboy will create an initial set of tickets (1 ticket per test)
<@pboy:fedora.im>
17:40:09
For the next build, probably someone else could edit the build date. 😏
<@pboy:fedora.im>
17:40:24
Or create a runner for that job
<@goroboro:matrix.org>
17:40:27
please share the project in channel when you have some of the tickets created... so we can see how this evolves
<@pboy:fedora.im>
17:41:21
Yes, I'll do that on Friday. So we can include it in our Friday planing Matrix discussion.
<@pboy:fedora.im>
17:41:33
Let's proceed.
<@pboy:fedora.im>
17:41:43
!topic 3. DNSmasq / PXE / TFTP configuration
<@pboy:fedora.im>
17:41:55
No tracking topic yet
<@pboy:fedora.im>
17:42:06
There was some discussion on Matrix, but I lost track
<@pboy:fedora.im>
17:42:30
What do we have to do or decide?
<@goroboro:matrix.org>
17:43:11
Right... so I have two PRs for this - one is just a general update for dnsmasq - commands in codeblocks to use sudo etc
<@mowest:fedora.im>
17:43:20
I have nothing to add since these are technologies that I haven't used or know.
<@goroboro:matrix.org>
17:44:11
that one... possibly needs some clean up... since there is general resistance to my HEREDOC method of generating files... but this just mean changing those blocks to use an editor instead...
<@pboy:fedora.im>
17:44:37
I’d just like to point out that I consider these points to be important. I need this for a project I’m proposing as a successor to nhome server: Fedora Workplace
<@goroboro:matrix.org>
17:44:49
I would go with $EDITOR, but sudo vi/nano seem fine to me... or just state in the paras: Edit the file at blah to look like the following...
<@goroboro:matrix.org>
17:45:22
the other PR is just for dnsmasq and pxeboot
<@korora:fedora.im>
17:45:27
Call out nano in the text? If somene is familair wiht vi/vim/emacs, htey will just use that instead of nano, methinks
<@goroboro:matrix.org>
17:46:00
I just think to say Edit the file at /path/to/file, is sufficient.
<@pboy:fedora.im>
17:46:34
With nano, we’re making a mockery of ourselves in the professional sector.
<@goroboro:matrix.org>
17:46:38
Possibly with Edit the file using sudo and your preferred editor
<@goroboro:matrix.org>
17:47:07
I think we can avoid mentioning the editor :)
<@goroboro:matrix.org>
17:47:15
don
<@goroboro:matrix.org>
17:47:20
don't mention the wars
<@goroboro:matrix.org>
17:47:49
okay... that one is easy... I will update that PR tomorrow
<@pboy:fedora.im>
17:49:02
OK, so I guess: we can wrap this up as "We'll have some progress and expansion of the DNSmasq docs"
<@goroboro:matrix.org>
17:49:09
the other PR is validated for PXE using dnsmasq for UEFI clients. I can't get the Fedora 44 install initrd image to load the network on legacy BIOS
<@pboy:fedora.im>
17:49:14
or PXE as well?
<@goroboro:matrix.org>
17:49:45
That PR provides a full setup for dnsmasq to do PXE install...
<@goroboro:matrix.org>
17:50:04
It works fine with a UEFI client
<@goroboro:matrix.org>
17:50:41
the UEFI client is using an identical initrd and kernel... so I really can't work out why the BIOS thing is failing
<@goroboro:matrix.org>
17:51:36
it works up until the initrd loads, but that drops back into dracut shell and the network is down and doesn't do a DHCP request... even if that is in the kernel cmdline at boot
<@pboy:fedora.im>
17:52:08
So proposed wrap up :info We will have made some progress and expanded our documentation on DNSmasq and PXE for UEFI after the ongoing PRs
<@korora:fedora.im>
17:52:23
That works for me
<@goroboro:matrix.org>
17:52:33
yep.... I want to get some review on these reasonably soon
<@pboy:fedora.im>
17:52:39
OK.
<@pboy:fedora.im>
17:52:53
!info We will have made some progress and expanded our documentation on DNSmasq and PXE for UEFI after the ongoing PRs
<@pboy:fedora.im>
17:53:07
Let's move on
<@pboy:fedora.im>
17:53:19
!topic 4. Fedora home server spin-off: Organizing Kiwi development
<@pboy:fedora.im>
17:53:32
No tracking issue yet
<@pboy:fedora.im>
17:53:43
We decided for individual development environments. How will wew start?
<@pboy:fedora.im>
17:54:08
I think. we need a guide how to set up the dev env
<@korora:fedora.im>
17:54:24
I have no idea how to proceed here... LOL
<@pboy:fedora.im>
17:55:09
There was some one in user discussed who managed to use kiwi for a rebuild of workstation.
<@pboy:fedora.im>
17:55:24
MAybe we should try to contact them?
<@pboy:fedora.im>
17:55:37
Who is good at making contact here?
<@goroboro:matrix.org>
17:55:50
I don't even know what kiwi is :D busy trying to find out
<@pboy:fedora.im>
17:56:13
Kiwi is a boot image generating tool
<@pboy:fedora.im>
17:56:30
Kiwi is a boot disk image generating tool
<@goroboro:matrix.org>
17:57:01
ah... just looking at it... neat
<@pboy:fedora.im>
17:57:35
OK, so noone has an idea for now. So let's proceed.
<@pboy:fedora.im>
17:57:45
!topic 6. Open Floor
<@pboy:fedora.im>
17:58:02
We should at least some minutes th spend here.
<@pboy:fedora.im>
17:58:15
Anyone with anything??
<@korora:fedora.im>
17:58:39
Now that my laptop has been replaced and I'm functioning again, i'm going to start to dig into the NFS stuff a little deeper.
<@pboy:fedora.im>
17:59:17
Yeah, it's one of our long ongoing topics.
<@goroboro:matrix.org>
18:00:12
Um... one thing... how do I get my OpenSSH stuff merged to main?
<@goroboro:matrix.org>
18:00:46
I can carry on adding to it... but I kind of wanted the initially migrated content merged so that it is easy to see diffs
<@pboy:fedora.im>
18:01:18
Oh, you would to create a local authoring environmant, create that file there, and then push.
<@pboy:fedora.im>
18:01:31
It is a new article, isn't it?=
<@goroboro:matrix.org>
18:02:02
yes... well new inside the server docs
<@mowest:fedora.im>
18:02:07
I'm really not seeing a value in NFS or Samba when you are looking at homelab, I can understand NFS for remote storage for images and such, but I use syncthing to keep all of my important files on the computers that I need them, and git with yadm front end for all of my config files. I suppose if I used media across the network NFS and Samba is more worthwhile, I hadn't thought of that use case before just now.
<@goroboro:matrix.org>
18:02:39
I have the PR already and we agreed on it in a previous meeting
<@korora:fedora.im>
18:03:02
I make extensive use of NFS inside my lab
<@pboy:fedora.im>
18:03:24
Ro: OK, so let's talk in our Server room about it. Because we should clear this room now.
<@goroboro:matrix.org>
18:03:25
I use NFS all the time at home... all of my systems connect to an NFS server on the network
<@mowest:fedora.im>
18:04:26
Jocelyn Gould (UTC-4): That's interesting, what solution does it provide in your homelabs? Do you use it for media, or image storage or VM storage...
<@pboy:fedora.im>
18:05:24
Regarding NFS / SAmba: I thin it is important to use our experience to design home server. At he same time we should reflect common use cases. I think every home server offers Samba, but maybe not NFS.
<@mowest:fedora.im>
18:06:26
My homelab is mostly a single server, serving up webapps so all of the storage and compute is on the same machine. I don't have a file server per say because the main server just syncs all document files and then runs a backup script to send the backup to a remote site and to a local USB drive enclosure.
<@pboy:fedora.im>
18:06:33
I use Samba for additional storage I don't want to carry around with my laptop. E.g. private files.
<@pboy:fedora.im>
18:07:20
mowest: what app do you use for syncing?
<@mowest:fedora.im>
18:08:00
Peter Boy (ServerWG, Docs): That would make sense as well, keep all of your private docs in a NFS or Samba share (if Windows desktops need to access it. Okay I'm seeing some awesome reasons to use it.
<@mowest:fedora.im>
18:08:17
Syncthing, been using it for years and I love it. Just flawless.
<@mowest:fedora.im>
18:08:29
In the Fedora Repos
<@pboy:fedora.im>
18:08:39
OK, syngthing is bidirectional, isn't it?
<@mowest:fedora.im>
18:08:45
It is like your own personal Google Drive or One Drive.
<@mowest:fedora.im>
18:08:54
Yes it is bidirectional.
<@pboy:fedora.im>
18:09:25
OK, but folks, we have to clear this space!!!!!!!!!!! We are 10 mins overdue.
<@pboy:fedora.im>
18:09:41
3
<@pboy:fedora.im>
18:09:46
2
<@pboy:fedora.im>
18:09:51
1
<@pboy:fedora.im>
18:09:59
!endmeeting