June 9, 2026 Workstation Working Group Meeting Minutes

Michael Catanzaro via desktop <[email protected]> Tue, 09 Jun 2026 09:47:21 -0500
Newsgroups gmane.linux.redhat.fedora.desktop
Message-ID <[email protected]>
--===============0604206907053474977==
Content-Type: multipart/alternative;
 boundary=e196b2ae639c3b7d8d95a5465f02f33465431bf1

--e196b2ae639c3b7d8d95a5465f02f33465431bf1
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi, here are my Gemini-assisted minutes for this week's meeting:
 =E2=80=A2 *Meeting Commencement*: Matthias Clasen opened the meeting af=
ter confirming that a quorum was present.
 =E2=80=A2 *Anaconda Maintenance*: Matthias Clasen provided an update re=
garding an Anaconda bug: Anaconda fails to uninstall itself after instal=
ling Fedora. Matthias filed a bug report and intends to contact the Anac=
onda developers to address this issue.
 =E2=80=A2 *Libcanberra and Sound Themes*: Matthias Clasen discussed the=
 proposal to drop Libcanberra and move sound handling into the GNOME She=
ll to utilize GStreamer. While there was no opposition to the change, th=
e group noted a need to determine how to map sound names to actual sound=
 files. Matthias Clasen plans to follow up with Florian and Jonas to pro=
gress this task.
 =E2=80=A2 *Package Management Updates*: Matthias Clasen added the remov=
al of xvfb-run and its replacement with modern Wayland equivalents to th=
e packager duty document. They noted a requirement to remind the package=
 duty crew to monitor for this during package updates.
 =E2=80=A2 *Fedora 45 Marketing*: Matthias Clasen created a ticket to co=
llect marketing-worthy material for the Fedora 45 release, such as conte=
nt for release videos or launch parties, and requested that participants=
 contribute items to this ticket.
 =E2=80=A2 *Status Notifiers*: Matthias Clasen decided to defer the disc=
ussion on the open ticket regarding status notifiers until Neal, who was=
 leading the effort, is available to participate in two weeks.
 =E2=80=A2 *AI Static Analysis of Packages*: Matthias Clasen presented f=
indings from an AI-based static analysis of Fedora packages, noting that=
 the majority of identified "important" issues were non-reproducible. Mi=
chael Catanzaro corroborated this, sharing that GStreamer developers rep=
orted better results using the LLVM static analyzer rather than the GCC =
static analyzer, and agreed that null pointer reference warnings were of=
ten weak.
 =E2=80=A2 *AI-Generated Issue Reports Policy*: Michael Catanzaro discus=
sed their blog post regarding AI-generated issue reports, advocating aga=
inst banning them outright despite the challenges they present.
 =E2=80=A2 *Duplicate Bug Detection*: Matthias Clasen and Michael Catanz=
aro discussed using AI to identify duplicate bug reports. Michael Catanz=
aro expressed skepticism about direct AI interaction with issue trackers=
 based on previous negative experiences at Red Hat but acknowledged the =
potential value for tools like ABRT. Matthias Clasen added that they are=
 interested in investigating the feasibility of running an internal Sent=
ry instance for crash collection.
 =E2=80=A2 *Scheduling and Meeting Cancellation*: Because many participa=
nts will be unavailable the following week due to travel, the group deci=
ded to cancel the meeting for the upcoming week and reconvene in two wee=
ks.
 =E2=80=A2 *Password Manager Software*: Matthias Clasen raised the possi=
bility of replacing Seahorse with newer applications like Key Rack, give=
n the progress on GNOME keyring replacement by O7. Michael Catanzaro cla=
rified that Secrets is not a direct replacement for Seahorse, but Key Ra=
ck is. The group agreed to revisit this topic in two weeks.
 =E2=80=A2 *Ubuntu Desktop and Accessibility*: Jiri Prajzner shared info=
rmation regarding Ubuntu's desktop lens, focusing on its accessibility f=
eatures and integration of AI, such as speech-to-text and AI assistants.
 =E2=80=A2 *Speech-to-Text Integration*: Jiri Prajzner highlighted their=
 own work on an assistant that uses Whisper for speech-to-text, Retrieva=
l Augmented Generation, and the Large Language Model backend for GNOME. =
The group agreed to discuss these topics further in two weeks, with a fo=
cus on potential cooperation and accessibility improvements.

--e196b2ae639c3b7d8d95a5465f02f33465431bf1
Content-Type: text/html
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html><html><head><title></title></head><body><div><div>Hi, her=
e are my Gemini-assisted minutes for this week's meeting:</div></div><ul=
><li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><b>Meet=
ing Commencement</b></span><span class=3D"color" style=3D"color:rgb(48, =
48, 48);"><span class=3D"highlight" style=3D"background-color:transparen=
t;"></span>: Matthias Clasen opened the meeting after confirming that a =
quorum was present.</span></div></li><li><div><span class=3D"color" styl=
e=3D"color:rgb(48, 48, 48);"><span class=3D"highlight" style=3D"backgrou=
nd-color:transparent;"></span><b>Anaconda Maintenance</b></span><span cl=
ass=3D"color" style=3D"color:rgb(48, 48, 48);"><span class=3D"highlight"=
 style=3D"background-color:transparent;"></span>: Matthias Clasen provid=
ed an update regarding an Anaconda bug: Anaconda fails to uninstall itse=
lf after installing Fedora. Matthias filed a bug report and intends to c=
ontact the Anaconda developers to address this issue.</span></div></li><=
li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><span cla=
ss=3D"highlight" style=3D"background-color:transparent;"></span><b>Libca=
nberra and Sound Themes</b></span><span class=3D"color" style=3D"color:r=
gb(48, 48, 48);"><span class=3D"highlight" style=3D"background-color:tra=
nsparent;"></span>: Matthias Clasen discussed the proposal to drop Libca=
nberra and move sound handling into the GNOME Shell to utilize GStreamer=
. While there was no opposition to the change, the group noted a need to=
 determine how to map sound names to actual sound files. Matthias Clasen=
 plans to follow up with Florian and Jonas to progress this task.</span>=
</div></li><li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48)=
;"><span class=3D"highlight" style=3D"background-color:transparent;"></s=
pan><b>Package Management Updates</b></span><span class=3D"color" style=3D=
"color:rgb(48, 48, 48);"><span class=3D"highlight" style=3D"background-c=
olor:transparent;"></span>: Matthias Clasen added the removal of xvfb-ru=
n and its replacement with modern Wayland equivalents to the packager du=
ty document. They noted a requirement to remind the package duty crew to=
 monitor for this during package updates.</span></div></li><li><div><spa=
n class=3D"color" style=3D"color:rgb(48, 48, 48);"><span class=3D"highli=
ght" style=3D"background-color:transparent;"></span><b>Fedora 45 Marketi=
ng</b></span><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><spa=
n class=3D"highlight" style=3D"background-color:transparent;"></span>: M=
atthias Clasen created a ticket to collect marketing-worthy material for=
 the Fedora 45 release, such as content for release videos or launch par=
ties, and requested that participants contribute items to this ticket.</=
span></div></li><li><div><span class=3D"color" style=3D"color:rgb(48, 48=
, 48);"><span class=3D"highlight" style=3D"background-color:transparent;=
"></span><b>Status Notifiers</b></span><span class=3D"color" style=3D"co=
lor:rgb(48, 48, 48);"><span class=3D"highlight" style=3D"background-colo=
r:transparent;"></span>: Matthias Clasen decided to defer the discussion=
 on the open ticket regarding status notifiers until Neal, who was leadi=
ng the effort, is available to participate in two weeks.</span></div></l=
i><li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><span =
class=3D"highlight" style=3D"background-color:transparent;"></span><b>AI=
 Static Analysis of Packages</b></span><span class=3D"color" style=3D"co=
lor:rgb(48, 48, 48);"><span class=3D"highlight" style=3D"background-colo=
r:transparent;"></span>: Matthias Clasen presented findings from an AI-b=
ased static analysis of Fedora packages, noting that the majority of ide=
ntified "important" issues were non-reproducible. Michael Catanzaro corr=
oborated this, sharing that GStreamer developers reported better results=
 using the LLVM static analyzer rather than the GCC static analyzer, and=
 agreed that null pointer reference warnings were often weak.</span></di=
v></li><li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><=
span class=3D"highlight" style=3D"background-color:transparent;"></span>=
<b>AI-Generated Issue Reports Policy</b></span><span class=3D"color" sty=
le=3D"color:rgb(48, 48, 48);"><span class=3D"highlight" style=3D"backgro=
und-color:transparent;"></span>: Michael Catanzaro discussed their blog =
post regarding AI-generated issue reports, advocating against banning th=
em outright despite the challenges they present.</span></div></li><li><d=
iv><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><span class=3D=
"highlight" style=3D"background-color:transparent;"></span><b>Duplicate =
Bug Detection</b></span><span class=3D"color" style=3D"color:rgb(48, 48,=
 48);"><span class=3D"highlight" style=3D"background-color:transparent;"=
></span>: Matthias Clasen and Michael Catanzaro discussed using AI to id=
entify duplicate bug reports. Michael Catanzaro expressed skepticism abo=
ut direct AI interaction with issue trackers based on previous negative =
experiences at Red Hat but acknowledged the potential value for tools li=
ke ABRT. Matthias Clasen added that they are interested in investigating=
 the feasibility of running an internal Sentry instance for crash collec=
tion.</span></div></li><li><div><span class=3D"color" style=3D"color:rgb=
(48, 48, 48);"><span class=3D"highlight" style=3D"background-color:trans=
parent;"></span><b>Scheduling and Meeting Cancellation</b></span><span c=
lass=3D"color" style=3D"color:rgb(48, 48, 48);"><span class=3D"highlight=
" style=3D"background-color:transparent;"></span>: Because many particip=
ants will be unavailable the following week due to travel, the group dec=
ided to cancel the meeting for the upcoming week and reconvene in two we=
eks.</span></div></li><li><div><span class=3D"color" style=3D"color:rgb(=
48, 48, 48);"><span class=3D"highlight" style=3D"background-color:transp=
arent;"></span><b>Password Manager Software</b></span><span class=3D"col=
or" style=3D"color:rgb(48, 48, 48);"><span class=3D"highlight" style=3D"=
background-color:transparent;"></span>: Matthias Clasen raised the possi=
bility of replacing Seahorse with newer applications like Key Rack, give=
n the progress on GNOME keyring replacement by O7. Michael Catanzaro cla=
rified that Secrets is not a direct replacement for Seahorse, but Key Ra=
ck is. The group agreed to revisit this topic in two weeks.</span></div>=
</li><li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48);"><b>=
Ubuntu Desktop and Accessibility</b>: Jiri Prajzner shared information r=
egarding Ubuntu's desktop lens, focusing on its accessibility features a=
nd integration of AI, such as speech-to-text and AI assistants.</span></=
div></li><li><div><span class=3D"color" style=3D"color:rgb(48, 48, 48);"=
><span class=3D"highlight" style=3D"background-color:transparent;"></spa=
n><b>Speech-to-Text Integration</b><span class=3D"highlight" style=3D"ba=
ckground-color:transparent;"></span>: Jiri Prajzner highlighted their ow=
n work on an assistant that uses Whisper for speech-to-text, Retrieval A=
ugmented Generation, and the Large Language Model backend for GNOME. The=
 group agreed to discuss these topics further in two weeks, with a focus=
 on potential cooperation and accessibility improvements.</span></div></=
li></ul><div><br></div></body></html>
--e196b2ae639c3b7d8d95a5465f02f33465431bf1--

--===============0604206907053474977==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

LS0gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRlc2t0
b3AgbWFpbGluZyBsaXN0IC0tIGRlc2t0b3BAbGlzdHMuZmVkb3JhcHJvamVjdC5vcmcKVG8gdW5z
dWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBkZXNrdG9wLWxlYXZlQGxpc3RzLmZlZG9yYXByb2pl
Y3Qub3JnCkZlZG9yYSBDb2RlIG9mIENvbmR1Y3Q6IGh0dHBzOi8vZG9jcy5mZWRvcmFwcm9qZWN0
Lm9yZy9lbi1VUy9wcm9qZWN0L2NvZGUtb2YtY29uZHVjdC8KTGlzdCBHdWlkZWxpbmVzOiBodHRw
czovL2ZlZG9yYXByb2plY3Qub3JnL3dpa2kvTWFpbGluZ19saXN0X2d1aWRlbGluZXMKTGlzdCBB
cmNoaXZlczogaHR0cHM6Ly9saXN0cy5mZWRvcmFwcm9qZWN0Lm9yZy9hcmNoaXZlcy9saXN0L2Rl
c2t0b3BAbGlzdHMuZmVkb3JhcHJvamVjdC5vcmcKRG8gbm90IHJlcGx5IHRvIHNwYW0sIHJlcG9y
dCBpdDogaHR0cHM6Ly9mb3JnZS5mZWRvcmFwcm9qZWN0Lm9yZy9pbmZyYS90aWNrZXRzL2lzc3Vl
cy9uZXcK

--===============0604206907053474977==--