Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://fedoraproject.org/people/rss10.xml

  1. <?xml version="1.0"?>
  2. <rdf:RDF
  3. xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  4. xmlns:dc="http://purl.org/dc/elements/1.1/"
  5. xmlns:foaf="http://xmlns.com/foaf/0.1/"
  6. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  7. xmlns="http://purl.org/rss/1.0/"
  8. >
  9. <channel rdf:about="https://fedoraproject.org/people/">
  10. <title>Fedora People</title>
  11.    <link>https://fedoraproject.org/people/</link>
  12.        <description>Fedora People: http://fedoraplanet.org</description>
  13. <items>
  14. <rdf:Seq>
  15. <rdf:li rdf:resource="http://opensourcesecurity.io/?p=3372" />
  16. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13612" />
  17. <rdf:li rdf:resource="urn:md5:7626749cb59451b4d7832dc5e3a55972" />
  18. <rdf:li rdf:resource="https://blog.kulakowski.fr/?p=30412" />
  19. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13590" />
  20. <rdf:li rdf:resource="urn:md5:b8572562648cde62eb706456bd5ffec6" />
  21. <rdf:li rdf:resource="https://major.io/p/java-big-cursors-wayland/" />
  22. <rdf:li rdf:resource="https://peter.czanik.hu/other/syslog-ng-using-on-multiple-platforms/" />
  23. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40186" />
  24. <rdf:li rdf:resource="http://fossjon.wordpress.com/?p=5962" />
  25. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40232" />
  26. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40175" />
  27. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40214" />
  28. <rdf:li rdf:resource="https://fedoramagazine.org/?p=39923" />
  29. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13576" />
  30. <rdf:li rdf:resource="https://badges.fedoraproject.org/badge/red-hat-summit-2024" />
  31. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13577" />
  32. <rdf:li rdf:resource="tag:neuroblog.fedoraproject.org,2024-04-22:/2024/04/22/next-open-neurofedora-meeting-22-april-1300-utc.html" />
  33. <rdf:li rdf:resource="https://packit.dev/posts/weekly/2024/week-16" />
  34. <rdf:li rdf:resource="http://opensourcesecurity.io/?p=3367" />
  35. <rdf:li rdf:resource="https://gnu.wildebeest.org/blog/mjw/?p=1203" />
  36. <rdf:li rdf:resource="https://www.jdieter.net/posts/2024/04/20/email-update/" />
  37. <rdf:li rdf:resource="https://blog.kulakowski.fr/?p=30360" />
  38. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13567" />
  39. <rdf:li rdf:resource="tag:blogger.com,1999:blog-6112936277054198647.post-6156149132305853287" />
  40. <rdf:li rdf:resource="https://major.io/p/fedora-cloud-init-dhcpcd/" />
  41. <rdf:li rdf:resource="https://blog.kulakowski.fr/?p=15135" />
  42. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40137" />
  43. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13271" />
  44. <rdf:li rdf:resource="https://peter.czanik.hu/other/sudo-logging-pretty-json_compact/" />
  45. <rdf:li rdf:resource="https://peter.czanik.hu/other/syslog-ng-sudo-json_compact-logs/" />
  46. <rdf:li rdf:resource="http://fossjon.wordpress.com/?p=5945" />
  47. <rdf:li rdf:resource="https://major.io/p/texas-linux-fest-2024-recap/" />
  48. <rdf:li rdf:resource="https://adam.younglogic.com/?p=11101" />
  49. <rdf:li rdf:resource="https://avi.alkalay.net/?p=4399" />
  50. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40118" />
  51. <rdf:li rdf:resource="https://packit.dev/posts/weekly/2024/week-15" />
  52. <rdf:li rdf:resource="http://opensourcesecurity.io/?p=3363" />
  53. <rdf:li rdf:resource="https://blogs.gnome.org/otte/?p=6916" />
  54. <rdf:li rdf:resource="urn:md5:64d278e5b08180fa7791da9dfda9aeec" />
  55. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13533" />
  56. <rdf:li rdf:resource="https://avi.alkalay.net/?p=4390" />
  57. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13477" />
  58. <rdf:li rdf:resource="tag:status.fedoraproject.org,2024-04-10:/2024-04-10-datacenter-network.html" />
  59. <rdf:li rdf:resource="https://fedoramagazine.org/?p=40083" />
  60. <rdf:li rdf:resource="https://communityblog.fedoraproject.org/?p=13505" />
  61. <rdf:li rdf:resource="tag:github.com,2008:Repository/123299/8.1.0" />
  62. <rdf:li rdf:resource="http://sgallagh.wordpress.com/?p=2100" />
  63. <rdf:li rdf:resource="https://badges.fedoraproject.org/badge/fedora-42-coreos-test-day" />
  64. <rdf:li rdf:resource="https://badges.fedoraproject.org/badge/fedora-41-coreos-test-day" />
  65. </rdf:Seq>
  66. </items>
  67. </channel>
  68.  
  69. <item rdf:about="http://opensourcesecurity.io/?p=3372">
  70. <title>Josh Bressers: Episode 426 – Automatically exploiting CVEs with AI</title>
  71.    <link>https://opensourcesecurity.io/2024/04/28/episode-426-automatically-exploiting-cves-with-ai/</link>
  72. <content:encoded>&lt;p&gt;&lt;a href=&quot;https://infosec.exchange/@joshbressers&quot;&gt;Josh&lt;/a&gt; and &lt;a href=&quot;https://infosec.exchange/@kurtseifried&quot;&gt;Kurt&lt;/a&gt; talk about a paper describing using a LLM to automatically create exploits for CVEs. The idea is probably already happening in many spaces such as pen testing and intelligence services. We can’t keep up with the number of vulnerabilities we have, there’s no way we can possibly keep up with a glut of LLM generated vulnerabilities. We really need to rethink how we handle vulnerabilities.&lt;/p&gt;
  73.  
  74.  
  75.  
  76.  
  77. &amp;lt;audio class=&quot;wp-audio-shortcode&quot; controls=&quot;controls&quot; id=&quot;audio-3372-1&quot; preload=&quot;none&quot; style=&quot;width: 100%;&quot;&amp;gt;&amp;lt;source src=&quot;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_426_Automatically_exploiting_CVEs_with_AI.mp3?_=1&quot; type=&quot;audio/mpeg&quot;&amp;gt;&lt;a href=&quot;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_426_Automatically_exploiting_CVEs_with_AI.mp3&quot;&gt;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_426_Automatically_exploiting_CVEs_with_AI.mp3&lt;/a&gt;&amp;lt;/audio&amp;gt;
  78.  
  79.  
  80.  
  81. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Show Notes&lt;/h2&gt;
  82.  
  83.  
  84.  
  85. &lt;ul&gt;
  86. &lt;li&gt;&lt;a href=&quot;https://www.theregister.com/2024/04/17/gpt4_can_exploit_real_vulnerabilities/&quot;&gt;OpenAI’s GPT-4 can exploit real vulnerabilities by reading security advisories&lt;/a&gt;&lt;/li&gt;
  87.  
  88.  
  89.  
  90. &lt;li&gt;&lt;a href=&quot;https://arxiv.org/abs/2404.08144&quot;&gt;paper: LLM Agents can Autonomously Exploit One-day Vulnerabilities&lt;/a&gt;&lt;/li&gt;
  91.  
  92.  
  93.  
  94. &lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=19507225&quot;&gt;Cisco Fixes RV320/RV325 Vulnerability by Banning “curl” in User-Agent&lt;/a&gt;&lt;/li&gt;
  95.  
  96.  
  97.  
  98. &lt;li&gt;&lt;a href=&quot;https://github.com/CloudSecurityAlliance/webfinger.io.git&quot;&gt;Episode 219 – Chat with Larry Cashdollar&lt;/a&gt;&lt;/li&gt;
  99.  
  100.  
  101.  
  102. &lt;li&gt;&lt;a href=&quot;https://locusmag.com/2023/12/commentary-cory-doctorow-what-kind-of-bubble-is-ai/&quot;&gt;Cory Doctorow: What Kind of Bubble is AI?&lt;/a&gt;&lt;/li&gt;
  103. &lt;/ul&gt;</content:encoded>
  104. <dc:date>2024-04-29T00:00:00+00:00</dc:date>
  105. </item>
  106. <item rdf:about="https://communityblog.fedoraproject.org/?p=13612">
  107. <title>Fedora Community Blog: Fedora Ops Architect Weekly</title>
  108.    <link>https://communityblog.fedoraproject.org/fedora-ops-architect-weekly-7/</link>
  109. <content:encoded>&lt;p&gt;I hope you are all enjoying F40 and for some information on a few upcoming important stuff ‘n’ things in Fedora, read on &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🙂&quot; /&gt;&lt;/p&gt;
  110.  
  111.  
  112.  
  113. &lt;span id=&quot;more-13612&quot;&gt;&lt;/span&gt;
  114.  
  115.  
  116.  
  117. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Flock to Fedora CfP Closes Soon&lt;/h2&gt;
  118.  
  119.  
  120.  
  121. &lt;p&gt;If you have not already submitted a talk/workshop/whatever you have been thinking about doing to the &lt;a href=&quot;https://cfp.fedoraproject.org/flock-2024/cfp&quot;&gt;Flock to Fedora cfp&lt;/a&gt;, you are in luck – submission closes tomorrow, &lt;strong&gt;April 29th&lt;/strong&gt; so you have one more day to get that great idea of yours into us.&lt;/p&gt;
  122.  
  123.  
  124.  
  125. &lt;p&gt;Flock to Fedora is set for August 7th – 10th in Rochester, NY, USA. Check out the &lt;a href=&quot;https://flocktofedora.org/&quot;&gt;website&lt;/a&gt; for more details on our annual contributors conference.&lt;/p&gt;
  126.  
  127.  
  128.  
  129. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Fedora 40 Elections Now Open&lt;/h2&gt;
  130.  
  131.  
  132.  
  133. &lt;p&gt;The Fedora Linux 40 elections cycle has now begun, and our nominations period is open! You can nominate yourself, or someone you think would be a great fit (with their permission of course), to the &lt;a href=&quot;https://docs.fedoraproject.org/en-US/council/&quot;&gt;Fedora Council&lt;/a&gt;, &lt;a href=&quot;https://docs.fedoraproject.org/en-US/mindshare-committee/&quot;&gt;Fedora Mindshare Committee&lt;/a&gt;, &lt;a href=&quot;https://docs.fedoraproject.org/en-US/fesco/&quot;&gt;Fedora Engineering Steering Committee&lt;/a&gt; or the &lt;a href=&quot;https://docs.fedoraproject.org/en-US/epel/&quot;&gt;EPEL Steering Committee&lt;/a&gt; until May 8th.&lt;/p&gt;
  134.  
  135.  
  136.  
  137. &lt;p&gt;To nominate yourself or someone else, you just need to visit the nominations page of whichever group you would like to be elected to and fill out your name and FAS ID in the nominations box at the end. A set of interview questions will then be shared with each candidate after the nominations period closes for them to answer, which will be published on the community blog a few weeks before voting opens.&lt;/p&gt;
  138.  
  139.  
  140.  
  141. &lt;p&gt;This term, the following seats are open:&lt;/p&gt;
  142.  
  143.  
  144.  
  145. &lt;ul&gt;
  146. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Council/Nominations&quot;&gt;Fedora Council&lt;/a&gt; – x2 seats&lt;/li&gt;
  147.  
  148.  
  149.  
  150. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Mindshare/Nominations&quot;&gt;Fedora Mindshare Committee&lt;/a&gt; – x1 seat&lt;/li&gt;
  151.  
  152.  
  153.  
  154. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Development/SteeringCommittee/Nominations&quot;&gt;Fedora Engineering Steering Committee (FESCo)&lt;/a&gt; – x4 seats&lt;/li&gt;
  155.  
  156.  
  157.  
  158. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/EPEL/Nominations&quot;&gt;EPEL Steering Committee&lt;/a&gt; – x4 seats&lt;/li&gt;
  159. &lt;/ul&gt;
  160.  
  161.  
  162.  
  163. &lt;p&gt;For more information on the elections process in Fedora, visit our &lt;a href=&quot;https://docs.fedoraproject.org/en-US/program_management/elections/&quot;&gt;docs site&lt;/a&gt; and for other key dates, you can view the &lt;a href=&quot;https://fedorapeople.org/groups/schedule/f-40/f-40-elections-tasks.html&quot;&gt;elections schedule&lt;/a&gt; too.&lt;/p&gt;
  164.  
  165.  
  166.  
  167. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Fedora Linux 41 &lt;/h2&gt;
  168.  
  169.  
  170.  
  171. &lt;p&gt;Development is now underway (and has been for a while) on Fedora Linux 41 and our &lt;a href=&quot;https://fedorapeople.org/groups/schedule/f-41/f-41-key-tasks.html&quot;&gt;release schedule&lt;/a&gt; is live. Here are some dates you should keep in mind if you have any changes you would like to propose for F41:&lt;/p&gt;
  172.  
  173.  
  174.  
  175. &lt;ul&gt;
  176. &lt;li&gt;June 19th – Changes requiring infrastructure changes&lt;/li&gt;
  177.  
  178.  
  179.  
  180. &lt;li&gt;June 25th – Changes requiring mass rebuild&lt;/li&gt;
  181.  
  182.  
  183.  
  184. &lt;li&gt;June 25th – System Wide changes&lt;/li&gt;
  185.  
  186.  
  187.  
  188. &lt;li&gt;July 16th – Self Contained changes&lt;/li&gt;
  189. &lt;/ul&gt;
  190.  
  191.  
  192.  
  193. &lt;p&gt;If you are unsure of how to propose a change, there is some excellent &lt;a href=&quot;https://docs.fedoraproject.org/en-US/program_management/changes_guide/&quot;&gt;documentation&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=oERoxg-VYPo&quot;&gt;video tutorial&lt;/a&gt; to help, and you can always reach out directly to me too.&lt;/p&gt;
  194.  
  195.  
  196.  
  197. &lt;p&gt;Below are some recently announced changes for F41 and feedback is most welcome:&lt;/p&gt;
  198.  
  199.  
  200.  
  201. &lt;ul&gt;
  202. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/Drop_Mandatory_Requires_on_JRE&quot;&gt;Changes/Drop Mandatory Requires on JRE&lt;/a&gt;&lt;/li&gt;
  203.  
  204.  
  205.  
  206. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/FedoraMiracle&quot;&gt;Changes/FedoraMiracle&lt;/a&gt;&lt;/li&gt;
  207.  
  208.  
  209.  
  210. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/Nodejs22&quot;&gt;Changes/Nodejs22&lt;/a&gt;&lt;/li&gt;
  211.  
  212.  
  213.  
  214. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/perl5.40&quot;&gt;Changes/perl5.40&lt;/a&gt;&lt;/li&gt;
  215. &lt;/ul&gt;
  216.  
  217.  
  218.  
  219. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Hot Topics&lt;/h2&gt;
  220.  
  221.  
  222.  
  223. &lt;p&gt;There is a lot of conversations happening around Fedora, and it can be hard to keep track of them all! Below is the top two on my own list from both &lt;a href=&quot;https://discussion.fedoraproject.org/&quot;&gt;discussion.fpo&lt;/a&gt; and &lt;a href=&quot;mailto:devel@lists.fedoraproject.org&quot;&gt;devel@lists.fedoraproject.org&lt;/a&gt;, in case you need some inspiration &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🙂&quot; /&gt;&lt;/p&gt;
  224.  
  225.  
  226.  
  227. &lt;ul&gt;
  228. &lt;li&gt;&lt;a href=&quot;https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/7RT3PMMDEZTT6WHUUWUCQPMC5Q6C3YZQ/&quot;&gt;Intent to start ARC investigation git-forge replacement&lt;/a&gt;&lt;/li&gt;
  229.  
  230.  
  231.  
  232. &lt;li&gt;&lt;a href=&quot;https://discussion.fedoraproject.org/t/we-need-to-come-up-with-a-consistent-approach-for-generating-and-publishing-containers-both-traditional-and-atomic-desktop-containers-both-stable-and-unstable-releases/109213&quot;&gt;We need to come up with a consistent approach for generation and publishing containers: both ‘traditional’ and atomic desktop containers, both stable and unstable releases&lt;/a&gt;&lt;/li&gt;
  233. &lt;/ul&gt;
  234.  
  235.  
  236.  
  237. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Help Wanted and FYIs&lt;/h2&gt;
  238.  
  239.  
  240.  
  241. &lt;p&gt;Did you know there is a weekly hack-athon on the Fedora Infra apps happening? Aurélien Bompard hosts a weekly stream on &lt;a href=&quot;https://www.twitch.tv/ohwellien&quot;&gt;twitch&lt;/a&gt; every Friday (that hes available) where he goes through bugfixes. Turn on notifications to Aurélien’s &lt;a href=&quot;https://www.twitch.tv/ohwellien&quot;&gt;topic thread&lt;/a&gt; on discourse and catch him on twitch on Fridays!&lt;/p&gt;
  242.  
  243.  
  244.  
  245. &lt;p&gt;As always, &lt;a href=&quot;https://fedoraproject.org/PackageReviewStatus/&quot;&gt;package reviews&lt;/a&gt; are needed and welcome and if you would like to adopt any packages that have been orphaned, you can find the full list from the &lt;a href=&quot;https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/ICJEPCQQH3ILCWR32LS6JIZPFD7VIYJG/&quot;&gt;most recent email&lt;/a&gt;, or visit the packager dashboard &lt;a href=&quot;https://packager-dashboard.fedoraproject.org/dashboard?users=orphan&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
  246. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/fedora-ops-architect-weekly-7/&quot;&gt;Fedora Ops Architect Weekly&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  247. <dc:date>2024-04-28T21:30:07+00:00</dc:date>
  248. </item>
  249. <item rdf:about="urn:md5:7626749cb59451b4d7832dc5e3a55972">
  250. <title>Charles-Antoine Couret: Fedora Linux 40 est disponible avec un nouveau GNOME et KDE Plasma !</title>
  251.    <link>https://blog.fedora-fr.org/renault/post/Fedora-Linux-40-est-disponible-avec-un-nouveau-GNOME-et-KDE-Plasma-%21</link>
  252. <content:encoded>&lt;p&gt;En ce mardi 23 avril, les utilisateurs du Projet Fedora seront ravis d'apprendre la disponibilité de la version Fedora Linux 40.&lt;/p&gt;
  253.  
  254.  
  255. &lt;p&gt;Fedora Linux est une distribution communautaire développée par le projet Fedora et sponsorisée par Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora Linux peut être vue comme une sorte de vitrine technologique pour le monde du logiciel libre, c’est pourquoi elle est prompte à inclure des nouveautés.&lt;/p&gt;
  256.  
  257.  
  258. &lt;p&gt;Cette 40e édition propose principalement une mise à jour de son interface principale GNOME 46 et de son concurrent KDE Plasma 6 qui passe à Wayland par défaut au passage.&lt;/p&gt;
  259.  
  260.  
  261. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740258-703882-gnome-bureau-petit.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  262.  
  263.  
  264. &lt;h3&gt;Expérience utilisateur&lt;/h3&gt;
  265.  
  266.  
  267. &lt;p&gt;&lt;strong&gt;Passage à GNOME 46.&lt;/strong&gt; Cette version se démarque par beaucoup d'améliorations pour son navigateur de fichiers nommé &lt;em&gt;Fichiers&lt;/em&gt;. Il dispose dorénavant, en plus d'une recherche dans le dossier et sous-dossiers en cours, d'une recherche globale utilisable via le bouton dédié avec une icône de loupe ou par le raccourci clavier &lt;q&gt;Ctrl+Shift+F&lt;/q&gt; (contrairement à la recherche locale qui se fait via le raccourci &lt;q&gt;Ctrl+F&lt;/q&gt;). Il permet de chercher dans l'ensemble du répertoire utilisateur voire davantage selon les préférences de l'utilisateur.&lt;/p&gt;
  268.  
  269.  
  270. &lt;p&gt;L'icône de loupe prend place où était l'icône de progression lors des opérations sur les fichiers comme les décompressions ou la copie de fichiers. De fait ces opérations sont affichées en bas de la barre latérale ce qui permet d'afficher plus d'informations en un coup d’œil. L'application bénéficie en outre d'améliorations de performances en particulier pour afficher de gros dossiers avec des images ou lors du passage d'une vue liste à une vue par icônes et vice-versa. Plus de périphériques sur le réseau peuvent être découverts automatiquement permettant notamment de parcourir leurs fichiers.&lt;/p&gt;
  271.  
  272.  
  273. &lt;p&gt;GNOME prend en charge les comptes Microsoft OneDrive ce qui permet de facilement parcourir les fichiers sauvegardés avec ce service. Dans les comptes à distance, le protocole WebDAV est aussi pris en charge pour l'accès à des calendriers, listes de contacts et autres fichiers partagés. Pour l'authentification de ces comptes en ligne, le navigateur par défaut est utilisé dorénavant ce qui permet d'utiliser une plus grande diversité de moyens d'authentifications comme l'usage de périphériques USB dédiés.&lt;/p&gt;
  274.  
  275.  
  276. &lt;p&gt;Pour les amateurs de la connexion distante, il est maintenant possible de se connecter à GNOME graphiquement à distance via le protocole RDP. Auparavant seulement une session ouverte pouvait être pilotée ainsi. Cette option est désactivée par défaut et nécessite des droits appropriés, tout se configure via le panneau de configuration tout comme le bureau distant.&lt;/p&gt;
  277.  
  278.  
  279. &lt;p&gt;En parlant du panneau de configuration, ce dernier a été amélioré en regroupant plusieurs configurations par sections afin d'améliorer la clarté de l'application. La liste des menus devenait particulièrement importante et rendait difficile la localisation des éléments à configurer. De plus, la configuration du pavé tactile a été améliorée pour permettre de choisir entre le clic dans un coin ou le clic à deux doigts pour réaliser l'équivalent d'un clic droit avec ce périphérique.&lt;/p&gt;
  280.  
  281.  
  282. &lt;p&gt;Côté accessibilité, le lecteur d'écran Orca a été modernisé pour le rendre plus performant, plus fiable et plus compatible avec les applications Wayland ou celles exécutées dans un bac à sable tel que Flatpak. Il est possible de couper temporairement Orca avec le raccourci clavier &lt;q&gt;Ctrl+Alt+Shift+Q&lt;/q&gt; ce qui est particulièrement utile en cas de conflit entre deux lecteurs d'écran ou si une application utilise du son aussi.&lt;/p&gt;
  283.  
  284.  
  285. &lt;p&gt;Les notifications dans GNOME indiquent par quelle application elles ont été émises. Il est maintenant possible d'étendre facilement la notification afin de pouvoir la visualiser en entier, utilisant une vue plus compacte par défaut.&lt;/p&gt;
  286.  
  287.  
  288. &lt;p&gt;De manière plus générale, GNOME bénéfice d'améliorations de performances notamment pour son terminal, son moniteur système qui bénéficie aussi d'un graphe dédié aux entrées / sorties sur les espaces de stockage, pour l'enregistrement de l'écran, le visionneur d'images ou encore pour la recherche globale de GNOME. L'ensemble des applications GTK4 bénéficie d'un nouveau moteur de rendu qui améliore le rendu du texte mais aussi les performances.&lt;/p&gt;
  289.  
  290.  
  291. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740378-975721-plasma-bureau-petit.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  292.  
  293.  
  294. &lt;p&gt;&lt;strong&gt;L'environnement de bureau KDE Plasma change de version majeure avec sa nouvelle version 6.&lt;/strong&gt; Au passage Plasma 6 utilise Wayland par défaut, et s'il était prévu de supprimer totalement la possibilité de l'utiliser avec X11 pour simplifier la maintenance, des volontaires ont permis de repousser l'échéance pour l'instant.&lt;/p&gt;
  295.  
  296.  
  297. &lt;p&gt;Sous le capot, cette version utilise la nouvelle bibliothèque majeure graphique qu'elle emploie à savoir Qt 6. C'était l'occasion par ailleurs de rationaliser les différentes couches techniques et APIs internes afin de supprimer ce qui n'était plus au goût du jour ou trop peu employé pour être maintenu.&lt;/p&gt;
  298.  
  299.  
  300. &lt;p&gt;Cette version propose la prise en charge partielle du rendu des couleurs en HDR pour les applications et matériel compatibles, mais aussi un profil de couleur spécifique par écran afin d'avoir un rendu fidèle des couleurs. Dans cette thématique pour les personnes souffrant de daltonisme ou d'autres formes de maladies dichromatiques peuvent utiliser des filtres pour améliorer la lisibilité des applications et de leur contenu.&lt;/p&gt;
  301.  
  302.  
  303. &lt;p&gt;Dans les changements plus classiques, la barre principale est par défaut en mode flottant comme pour beaucoup de docks d'autres environnement de bureaux ou systèmes d'exploitation. Il est bien sûr possible de changer tout cela dans les paramètres et plus encore concernant cette barre principale. Concernant l'affichage principal, l'effet cube en cas de changement de bureau virtuel est de nouveau disponible. Pour la capture d'écran, il est possible de choisir une zone arbitraire de l'écran, d'utiliser le codec VP9 pour les enregistrements vidéos et de choisir sa qualité.&lt;/p&gt;
  304.  
  305.  
  306. &lt;p&gt;Le thème par défaut de l'environnement nommé Breeze bénéficie d'un rafraichissement, il utilise moins de cadres et a un affichage un peu plus compact.&lt;/p&gt;
  307.  
  308.  
  309. &lt;p&gt;Comme pour GNOME, la recherche a bénéficié d'un effort important. En plus de permettre la conversion de fuseaux horaires ou de trier les résultats par type, les performances sont grandement améliorées : jusqu'à 200% plus rapide pour chercher des documents, jusqu'à 60% plus rapide pour trouver une application, le tout jusqu'à moins 30% d'usage du processeur. La recherche obtient les résultats pour les textes traduits dans votre langue ou en anglais pour les noms ou les descriptions d'applications par exemple.&lt;/p&gt;
  310.  
  311.  
  312. &lt;p&gt;Il est dorénavant possible de s'authentifier par mot de passe ou par empreinte digitale en même temps, il n'est plus nécessaire de forcer l'une des deux options.&lt;/p&gt;
  313.  
  314.  
  315. &lt;p&gt;Et tant d'autres changements encore.&lt;/p&gt;
  316.  
  317.  
  318. &lt;h3&gt;Gestion du matériel&lt;/h3&gt;
  319.  
  320.  
  321. &lt;p&gt;&lt;strong&gt;Fourniture de ROCm 6 pour améliorer la prise en charge de l'IA et le calcul haute performance pour les cartes graphiques ou accélérateurs d'AMD.&lt;/strong&gt; Il concerne notamment les puces AMD Instinct MI300A et MI300X, et fournit de nouveaux algorithmes optimisés du mécanisme d'attention et de bibliothèques de communication. Il permet l'usage de flottant 8 bits pour gagner en consommation mémoire au détriment de la précision du modèle pour PyTorch et hipblasLT. Via la plateforme AMD Infinity Hub, il est possible d'obtenir des paquets prêts à l'usage pour certains travaux en IA ou calculs haute performance notamment pour les calculs scientifiques.&lt;/p&gt;
  322.  
  323.  
  324. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740104-400837-gnome-nouvelles-notifications.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  325.  
  326.  
  327. &lt;p&gt;&lt;strong&gt;Passage à l'étape 2 de la prise en charge du noyau unifié nommée UKI (donc unifiant noyau, initrd, ligne de commande du noyau et signature) pour les plateformes avec UEFI mais rien ne change par défaut à ce sujet.&lt;/strong&gt; L'objectif dans cette phase est de pouvoir démarrer sur de tels noyaux directement sans chargeur de démarrage intermédiaire, tout en offrant la possibilité de démarrer sur d'autres noyaux et de passer automatiquement au noyau suivant par défaut suite à une mise à jour. Les machines Aarch64 (ARM 64 bits) peuvent également s'en servir maintenant. &lt;a href=&quot;https://gitlab.com/kraxel/fedora-uki&quot; hreflang=&quot;fr&quot;&gt;Une image pour cette architecture et x86_64 doit également être fournie pour un contexte de virtualisation en étant basée sur ces fichiers kickstart.&lt;/a&gt;&lt;/p&gt;
  328.  
  329.  
  330. &lt;p&gt;Si vous souhaitez tester cela sur un système existant, vous pouvez installer les paquets &lt;q&gt;virt-firmware&lt;/q&gt;, &lt;q&gt;uki-direct&lt;/q&gt; avant d'exécuter le script &lt;q&gt;sh /usr/share/doc/python3-virt-firmware/experimental/fixup-partitions-for-uki.sh&lt;/q&gt; pour configurer les partitions proprement afin d'être découvrables par le système, puis enfin installer le paquet &lt;q&gt;kernel-uki-virt&lt;/q&gt; pour qu'il installe le noyau proprement avec la nouvelle méthode. Il est préférable de tester cela sur une machine virtuelle ou si vous savez ce que vous faites avec du matériel standard type ahci / nvme pour le stockage principal. Bien sûr ce travail reste expérimental et est réservé à ceux qui savent comment faire pour réparer le système en cas de problèmes.&lt;/p&gt;
  331.  
  332.  
  333. &lt;h3&gt;Internationalisation&lt;/h3&gt;
  334.  
  335.  
  336. &lt;p&gt;&lt;strong&gt;Le gestionnaire d'entrée de saisie IBus passe à la version 1.5.30.&lt;/strong&gt; Les commandes pour lancer et relancer IBus fonctionnent depuis l'environnement Plasma Wayland dorénavant, et pour cet environnement aussi les préférences sont maintenant accessibles depuis le menu non contextuel.&lt;/p&gt;
  337.  
  338.  
  339. &lt;p&gt;&lt;strong&gt;Mise à jour de ibus-anthy 1.5.16 pour la saisie du japonais.&lt;/strong&gt; Le principal changement est la conversion possible &lt;em&gt;d'ère japonaise&lt;/em&gt; avec &lt;em&gt;2024&lt;/em&gt;.&lt;/p&gt;
  340.  
  341.  
  342. &lt;h3&gt;Administration système&lt;/h3&gt;
  343.  
  344.  
  345. &lt;p&gt;&lt;strong&gt;NetworkManager tente de détecter par défaut les conflits d'usage d'adresse IPv4 avec le protocole &lt;em&gt;Address Conflict Detection&lt;/em&gt; (RFC 5227) avant de l'attribuer à la machine.&lt;/strong&gt; En somme au moment de s'attribuer une adresse IP donnée, une requête ARP est envoyée au réseau concernant cette adresse. Si une réponse est obtenue, l'adresse est déjà utilisée et n'est donc pas exploitable sans perturber le réseau. Ce mécanisme existe pour les réseaux avec IP fixes ou même avec un serveur DHCP central car rien n'empêche la présence d'une machine configurée avec une IP fixe dans le réseau malgré tout. Si le réseau a un serveur DHCP et qu'un conflit est détecté, la réponse &lt;em&gt;DHCPDECLINE&lt;/em&gt; sera envoyée pour obtenir peut être une autre adresse. En cas de conflit une erreur sera rapportée permettant à l'utilisateur de diagnostiquer le problème et d'y apporter une solution. Par défaut le système attendra 200 ms avant de décider qu'il n'y a aucune réponse. Pour l'IPv6 cela est inclus dans le standard RFC 4862 ce qui rend ce changement non nécessaire dans ce cas de figure.&lt;/p&gt;
  346.  
  347.  
  348. &lt;p&gt;&lt;strong&gt;NetworkManager va utiliser une adresse MAC aléatoire par défaut pour chaque réseau Wifi différent, et cette adresse sera stable pour un réseau donné.&lt;/strong&gt; En effet, certains systèmes utilisent l'adresse Mac pour identifier les machines en déplacement de réseau en réseau permettant une pseudo géolocalisation ce qui nuit à la vie privée. Mais la méthode usuelle de changer d'adresse MAC aléatoirement à chaque connexion pose un problème en cas de réseau restreignant l'accès à certaines adresses MAC uniquement ou en changeant d'adresse IP à chaque reconnexion. Cette méthode est un compromis entre le respect de la vie privée et le confort d'utilisation. Cela est fait en ajoutant la configuration &lt;q&gt;wifi.cloned-mac-address=&quot;stable-ssid&quot;&lt;/q&gt; dans le nouveau fichier &lt;q&gt;/usr/lib/NetworkManager/conf.d/22-wifi-mac-addr.conf&lt;/q&gt;.&lt;/p&gt;
  349.  
  350.  
  351. &lt;p&gt;&lt;strong&gt;Les entrées des politiques SELinux qui font référence au répertoire &lt;q&gt;/var/run&lt;/q&gt; font maintenant référence au répertoire &lt;q&gt;/run&lt;/q&gt;.&lt;/strong&gt; Il y a dix ans déjà que le premier répertoire a bougé vers le deuxième chemin mais SELinux a gardé les vieilles règles en utilisant un lien d'équivalence entre eux pour permettre leur utilisation. Cependant certains outils comme &lt;q&gt;restorecon&lt;/q&gt; ne gèrent pas bien cette situation tout comme les administrateurs systèmes qui ne sont pas sûrs de comment écrire proprement de nouvelles règles. Pour résoudre le problème le lien d'équivalence passe de &lt;q&gt;/run = /var/run&lt;/q&gt; à &lt;q&gt;/var/run = /run&lt;/q&gt;.&lt;/p&gt;
  352.  
  353.  
  354. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740104-630199-gnome-recherche-globale.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  355.  
  356.  
  357. &lt;p&gt;&lt;strong&gt;L'outil SSSD ne prend plus en charge les fichiers permettant de gérer les utilisateurs locaux.&lt;/strong&gt; Il pouvait exploiter les fichiers &lt;q&gt;/etc/passwd&lt;/q&gt; et &lt;q&gt;/etc/group&lt;/q&gt; via l'utilisation de l'option &lt;q&gt;id_provider=files&lt;/q&gt;. Cependant cette option n'est plus proposée par le projet officiel et n'était à l'époque conservée que pour permettre l'authentification via des cartes à puce ou l'enregistrement de sessions. Mais dans les deux cas il est possible de passer à la méthode &lt;em&gt;proxy&lt;/em&gt; via l'option &lt;q&gt;id_provider=proxy&lt;/q&gt; pour le remplacer dans ces cas d'usage. &lt;a href=&quot;https://sssd.io/docs/files-provider-deprecation.html&quot; hreflang=&quot;fr&quot;&gt;Un guide officiel est proposé pour effectuer la conversion pour ceux qui en ont besoin&lt;/a&gt;.&lt;/p&gt;
  358.  
  359.  
  360. &lt;p&gt;&lt;strong&gt;DNF ne téléchargera plus par défaut la liste des fichiers fournie par les différents paquets.&lt;/strong&gt; Jusqu'à présent il le faisait par défaut parmi d'autres métadonnées, mais cette information n'est en réalité nécessaire que dans certains cas précis qui ne concernent pas celui de la majorité des utilisateurs. Notamment pour quelques paquets ayant une dépendance envers un fichier particulier plutôt qu'un paquet donné ou si on cherche un paquet fournissant un fichier spécifique. Cela permet de réduire les ressources consommées chez les utilisateurs mais aussi au sein de l'infrastructure de Fedora car il n'est plus nécessaire de fournir ces données assez conséquentes de manière systématique.&lt;/p&gt;
  361.  
  362.  
  363. &lt;p&gt;&lt;strong&gt;L'outil fwupd pour mettre à jour les firmwares va utiliser passim comme cache pour partager sur le réseau local les métadonnées liées aux mises à jour disponibles pour les firmwares.&lt;/strong&gt; Ce fichier qui représente environ 1 Mio est téléchargé quotidiennement parfois sur des liaisons coûteuses. Ainsi la pression est réduite sur les infrastructures notamment le CDN fwupd et la bande passante en utilisant localement la ressource quand elle est disponible. Passim utilise avahi pour signaler son service sur le réseau local qui est disponible via le port 27500 afin que les autres clients puissent identifier si des métadonnées sont disponibles localement.&lt;/p&gt;
  364.  
  365.  
  366. &lt;p&gt;&lt;strong&gt;Les systèmes Fedora Silverblue et Kinoite disposent de bootupd pour la mise à jour du chargeur de démarrage.&lt;/strong&gt; Par conception les systèmes avec rpm-ostree comme ceux-ci n'ont pas le chargeur de démarrage qui se met à jour par ce biais car cela n'est pas une opération sûre. En effet, la mise à jour de ces systèmes repose sur le principe de transaction pour que le passage d'un état à un autre soit fiable, cependant ce mécanisme ne fonctionne pas bien pour le chargeur de démarrage qui est un composant distinct et critique. On retrouve la même problématique pour les systèmes utilisant un mécanisme de mise à jour basé sur une partition A et B et passant de l'un à l'autre. D'où la création de cet utilitaire qui est mis à disposition pour ceux qui le souhaitent, du moins pour les machines disposant d'un EFI. La mise à jour est pour le moment manuelle à la demande avec la commande &lt;q&gt;bootupctl update&lt;/q&gt;. La mise à jour automatique sera prévue dans le futur.&lt;/p&gt;
  367.  
  368.  
  369. &lt;p&gt;&lt;strong&gt;Le paquet &lt;q&gt;libuser&lt;/q&gt; est marqué en voie de suppression pour Fedora 41 alors que le paquet &lt;q&gt;passwd&lt;/q&gt; est supprimé.&lt;/strong&gt; La bibliothèque libuser sert à cacher les différences entre les utilisateurs locaux et distants via le protocole LDAP. Mais la prise en charge de ce protocole reste incomplet et il n'y a pas de plan pour aller plus loin, comme &lt;q&gt;sssd&lt;/q&gt; peut la remplacer dans ce rôle, la décision de la supprimer prochainement de Fedora fait sens. Pour l'instant seuls les paquets &lt;q&gt;usermode&lt;/q&gt; et &lt;q&gt;util-linux&lt;/q&gt; en ont encore besoin. Le paquet &lt;q&gt;passwd&lt;/q&gt; quant à lui disparaît pour se débarrasser de la dépendance à libuser. La commande pour changer de mot de passe ne change pas, mais est fournie par le paquet &lt;q&gt;shadow-utils&lt;/q&gt;.&lt;/p&gt;
  370.  
  371.  
  372. &lt;p&gt;&lt;strong&gt;Le paquet &lt;q&gt;cyrus-sasl-ntlm&lt;/q&gt; a été supprimé.&lt;/strong&gt; Le protocole d'identification NTLM n'est plus maintenu, au profit du protocole Kerberos et ce composant dans SASL n'est plus maintenu depuis des années justifiant une telle décision.&lt;/p&gt;
  373.  
  374.  
  375. &lt;p&gt;&lt;strong&gt;La gestion des droits utilisateurs pam_userdb passe de la base de données BerkeleyDB à GDBM.&lt;/strong&gt; BerkeleyDB 5.x fourni par Fedora n'est plus à jour ce qui pose des soucis en terme de bogues et de sécurité, d'autant plus avec le rôle de PAM dans le système. La licence de BerkeleyDB a changé dans la branche 6.x, passant de BSD à AGPL rendant impossible l'adoption de cette version plus à jour pour ce composant, les licences n'étant pas compatibles. Ainsi GDBM se pose comme une alternative pour résoudre ce problème. BerkeleyDB 5.x a débuté sa sortie du projet Fedora depuis Fedora 33, ceci est une étape de plus dans cette direction.&lt;/p&gt;
  376.  
  377.  
  378. &lt;p&gt;&lt;strong&gt;Le filtre antispam bogofilter utilise SQLite au lieu de BerkeleyDB pour gérer sa base de données interne.&lt;/strong&gt; La raison est analogue au paragraphe précédent.&lt;/p&gt;
  379.  
  380.  
  381. &lt;p&gt;&lt;strong&gt;Le serveur LDAP 389 passe de la version 2.4.4 à la version 3.0.0.&lt;/strong&gt; Le projet abandonne la prise en charge de BerkeleyDB pour sa base de données interne pour la même raison que précédemment. En dehors de cela qui introduit des incompatibilités, cette mise à jour est en réalité assez mineure sur les autres aspects en fournissant essentiellement des correctifs de bogues.&lt;/p&gt;
  382.  
  383.  
  384. &lt;p&gt;&lt;strong&gt;Le paquet &lt;q&gt;iotop&lt;/q&gt; est remplacé par &lt;q&gt;iotop-c&lt;/q&gt;.&lt;/strong&gt; Si le nom du paquet change, celui du binaire installé ne change pas. iotop n'est plus vraiment maintenu depuis une dizaine d'années et est sévèrement concurrencé par iotop-c sur cet aspect qui bénéfice en plus d'une empreinte mémoire plus petite étant rédigé en C au lieu de Python. Il n'est pas pertinent aux yeux des mainteneurs de maintenir les deux ainsi.&lt;/p&gt;
  385.  
  386.  
  387. &lt;p&gt;&lt;strong&gt;L'orchestrateur de conteneurs Kubernetes évolue de la version 1.27 à la version 1.29.&lt;/strong&gt; Ce changement est communiqué car Kubernetes déconseille le saut des versions ce que Fedora fait actuellement en passant à la version 1.28 en fournissant ainsi la dernière version disponible. Cette version propose aux utilisateurs la possibilité d'avoir un écart de version de n-2 à n-3 pour les versions mineures entre le nœud principal et le &lt;em&gt;plan de contrôle&lt;/em&gt;. Il est également possible si un nœud est indisponible suite à une panne ou à un état non récupérable de démarrer les services qu'il gérait dans un autre nœud dans un état sain. Le mode d'accès aux données &lt;q&gt;ReadWriteOncePod&lt;/q&gt; devient accessible sans restrictions, permettant de restreindre l'accès à des données à un seul pod à la fois plutôt qu'à un seul nœud, pour réduire le risque d'accès concurrents en particulier en écriture. De même le module &lt;em&gt;KMS v2&lt;/em&gt; est disponible à tous pour réaliser les services de chiffrement pour vos APIs.&lt;/p&gt;
  388.  
  389.  
  390. &lt;p&gt;&lt;strong&gt;Par ailleurs les paquets de Kubernetes sont restructurés.&lt;/strong&gt; L'objectif est de se rapprocher de l'organisation du projet upstream et de simplifier la vie des utilisateurs. Ainsi le paquet &lt;q&gt;kubernetes&lt;/q&gt; récupère l'utilitaire &lt;q&gt;kubelet&lt;/q&gt; qui avait son paquet dédié et les services fournis via l'ancien sous-paquet &lt;q&gt;kubernetes-master&lt;/q&gt; sont renommés &lt;q&gt;kubernetes-systemd&lt;/q&gt;. Les paquets &lt;q&gt;kubernetes-client&lt;/q&gt; et &lt;q&gt;kubernetes-kubeadm&lt;/q&gt; restent inchangés.&lt;/p&gt;
  391.  
  392.  
  393. &lt;p&gt;&lt;strong&gt;Pendant que podman est mis à jour vers la version 5.&lt;/strong&gt; Cette version abandonne la prise en charge des cgroupv1 du noyau, de même que les plugins CNI ou la base de données clé / valeur Boltdb au profit de SQLite pour les nouvelles instances. Le format des fichiers de configuration pour les &lt;em&gt;podman machines&lt;/em&gt; a été profondément remanié, rendant nécessaire la recréation des machines virtuelles concernées conçues avant cette version.&lt;/p&gt;
  394.  
  395.  
  396. &lt;p&gt;&lt;strong&gt;Le paquet &lt;q&gt;wget2&lt;/q&gt; remplace le paquet }}wget}} en fournissant une nouvelle version.&lt;/strong&gt; Cette version propose du code multithreadé et qui télécharge plus vite grâce à la prise en charge du protocole HTTP2 avec la compression ou le téléchargement parallèle. Il propose plus d'options, il a également plus de tests automatiques pour s'assurer de sa robustesse dans le temps. Sa réécriture dans un style plus moderne devrait faciliter l'adoption de nouveaux protocoles à l'avenir. Par contre les protocoles dépassés WARC et FTP sont moins bien pris en charge. La licence change pour GPLv3+, de même que sa bibliothèque libwget2 vers LGPLv3+.&lt;/p&gt;
  397.  
  398.  
  399. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740104-351611-gnome-moniteur-systeme.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  400.  
  401.  
  402. &lt;p&gt;&lt;strong&gt;Le gestionnaire de base de données PostgreSQL migre vers sa 16e version.&lt;/strong&gt; De part l'arrêt des modules, les paquets pour des versions alternatives sont également réintroduits. Ainsi les paquets &lt;q&gt;postgresql15*&lt;/q&gt; font leur apparition pour la prise en charge de la version précédente, et les paquets &lt;q&gt;postgresql17*&lt;/q&gt; seront proposés quand la 17e version sera disponible. En terme de changements apportés par cette nouvelle version, les jointures &lt;q&gt;FULL&lt;/q&gt; ou &lt;q&gt;OUTER&lt;/q&gt; sur des hash peuvent être parallélisées pour de meilleures performances. Il est dorénavant possible de répliquer des données depuis des serveurs dans un état &lt;em&gt;standby&lt;/em&gt;, de même la réplication peut être appliquée en parallèle pour de larges transactions afin d'améliorer les performances de l'opération. La vue &lt;q&gt;pg_stat_io&lt;/q&gt; fournit des informations statistiques concernant les entrées et sorties. SQL/JSON qui est introduit dans le standard SQL bénéficie de constructeurs dédiés pour créer des objets JSON mais aussi des fonctions identités pour connaître le type des clés. Et ce parmi de nombreuses corrections de bogues et d'amélioration de performances.&lt;/p&gt;
  403.  
  404.  
  405. &lt;p&gt;&lt;strong&gt;Les paquets MySQL et MariaDB sont remaniés et mis à jour vers la version 10.11 pour MariaDB.&lt;/strong&gt; Le paquet &lt;q&gt;community-mysql&lt;/q&gt; est renommé &lt;q&gt;mysql&lt;/q&gt; tandis que le paquet &lt;q&gt;mariadb&lt;/q&gt; ne fourni plus de binaires avec le nom &lt;q&gt;mysql&lt;/q&gt;. En effet la décision à l'époque a été prise car il semblait convenu que MariaDB remplacerait MySQL tout comme LibreOffice a supplanté OpenOffice.org mais force est de constater que les deux projets vont cohabiter longtemps. Cela rend le tout plus simple pour l'utilisateur. Cependant, puisque ces logiciels évoluent séparément, ils deviennent peu à peu incompatibles et le mainteneur abandonne la possibilité d'utiliser MariaDB comme serveur avec MySQL comme client et vice-versa. Aucune autre distribution en fournissait une telle possibilité et cela devenait difficile à maintenir car cela était source de problèmes.&lt;/p&gt;
  406.  
  407.  
  408. &lt;p&gt;En terme de nouvelles fonctionnalités pour MariaDB, il est possible de lire entièrement les tables Information Schema Parameters et Information Schema Routines tout en améliorant les performances dans la procédure. Il est possible de savoir combien de temps une requête passe dans l'optimiseur via l'option &lt;q&gt;ANALYZE FORMAT=JSON&lt;/q&gt;. Les semi-jointures pour la mise à jour ou la suppression de données sont optimisées. Les privilèges &lt;q&gt;SUPER&lt;/q&gt; et &lt;q&gt;READ ONLY ADMIN&lt;/q&gt; sont dorénavant distincts, à ce sujet il est possible de fournir à tous les utilisateurs des droits spécifiques via la requête &lt;q&gt;GRANT &amp;lt;privilege&amp;gt; ON &amp;lt;database&amp;gt;.&amp;lt;object&amp;gt; TO PUBLIC&lt;/q&gt;.&lt;/p&gt;
  409.  
  410.  
  411. &lt;h3&gt;Développement&lt;/h3&gt;
  412.  
  413.  
  414. &lt;p&gt;&lt;strong&gt;Mise à jour de la suite de compilation GNU : GCC 14.0, binutils 2,41, glibc 2.39 et gdb 14.1.&lt;/strong&gt;&lt;/p&gt;
  415.  
  416.  
  417. &lt;p&gt;Concernant la suite de compilateurs GCC, elle continue l'amélioration de la prise en charge des langages C23 et C&lt;ins&gt;23, alors que débute la prise en charge de la future norme C&lt;/ins&gt;26. De nombreux modèles de puces Aarch64 et x86_64 bénéficient de micro-optimisations, tandis qu'il y a un début de prise en charge des nouvelles instructions pour l'architecture x86_64 d'Intel dénommées APX et AVX10. L'analyseur statique de code peut afficher visuellement les dépassements de tampons pour mieux comprendre ce qui se passe en mémoire.&lt;/p&gt;
  418.  
  419.  
  420. &lt;p&gt;Pour la suite d'outils binutils, cela se concentre surtout sur la prise en charge plus étendue des instructions des architectures Aarch64, RISC-V et x86_64.&lt;/p&gt;
  421.  
  422.  
  423. &lt;p&gt;Quant à la bibliothèque standard C glibc, cela se traduit par de nombreuses améliorations comme la prise en charge de la pile cachée pour éviter les attaques par modification d'adresse de retour, ce que Fedora Linux active par ailleurs. De même pour limiter certaines attaques, la glibc propose de pouvoir réécrire au lancement la PLT pour obtenir les adresses des fonctions des bibliothèques dynamiques plutôt que de les avoir lors du premier appel à chaque fonction. Le programme démarre plus lentement mais est plus sûr pour la suite. L'en-tête &lt;q&gt;&amp;lt;stdbit.h&amp;gt;&lt;/q&gt; fait son apparition pour les manipulations sur les bits, opérations basées sur la norme de C20. Et une nouvelle fonction &lt;q&gt;posix_spawnattr_setcgroup_np&lt;/q&gt; est ajoutée pour démarrer un processus dans un cgroup donné afin d'éviter des situations de concurrence entre le moment où le processus est démarré et où les restrictions s'appliquent.&lt;/p&gt;
  424.  
  425.  
  426. &lt;p&gt;Enfin le débogueur gdb propose un début de prise en charge du protocole de Microsoft &lt;em&gt;Debugger Adapter Protocol&lt;/em&gt; pour faire le lien entre les débogueurs et des IDEs ou éditeurs de code afin de faciliter leur intégration mutuelle. Il peut également gérer des entiers au delà de 64 bits, de même que d'appeler une commande shell avec l'instruction &lt;q&gt;$_shell&lt;/q&gt; pour obtenir son résultat. Les instructions de l'architecture Aarch64 SME et SME2 commencent à être gérées et l'API Python est considérablement étoffée pour ceux qui veulent scripter le débogueur.&lt;/p&gt;
  427.  
  428.  
  429. &lt;p&gt;&lt;strong&gt;La suite de compilateurs LLVM est mise à jour à la version 18.&lt;/strong&gt; Fedora en profite pour que CLang utilise des informations de débogage au format DWARF-5 au lieu de DWARF-4 par défaut comme appliqué par le projet amont. Pour simplifier la procédure de compilation de Fedora pour les paquets utilisant cette chaîne de compilation, le Fat-LTO sera employé pour permettre l'usage du LTO quand c'est possible comme cela était déjà le cas avec GCC. Jusqu'alors ces paquets étaient compilés avec LTO par défaut avec une éventuelle conversion vers ELF à la main si la compatibilité le nécessitait ce qui était particulièrement lourd. Par ailleurs les paquets de compatibilité des versions précédentes fournissent les binaires des différents utilitaires et non plus seulement les bibliothèques et en-têtes.&lt;/p&gt;
  430.  
  431.  
  432. &lt;p&gt;Concernant les nouveautés apportées par le projet en lui même, comme pour la chaîne de compilation GNU, les architectures Aarch64, x86_64 ou RISC-V sont mieux gérées. Le compilateur CLang suit GCC avec du travail sur C&lt;ins&gt;20, C&lt;/ins&gt;23 pour améliorer la compatibilité avec le standard et le début de prise en charge de la future norme C++26.&lt;/p&gt;
  433.  
  434.  
  435. &lt;p&gt;&lt;strong&gt;Mise à jour de la bibliothèque C++ Boost à la version 1.83.&lt;/strong&gt; Depuis la version 1.81, cette bibliothèque propose un module pour communiquer avec les bases de données MySQL ou encore une bibliothèque &lt;q&gt;Compat:&lt;/q&gt; pour fournir en code compatible C++11 des ajouts proposés par les standards ultérieurs.&lt;/p&gt;
  436.  
  437.  
  438. &lt;p&gt;&lt;strong&gt;Le langage Go passe à la version 1.22.&lt;/strong&gt; La sémantique de la boucle &lt;em&gt;for&lt;/em&gt; évolue un peu avec la création de la variable de boucle à chaque itération de boucle plutôt qu'à la première avec mise à jour à chaque passage. De plus il accepte l'usage des plages de valeurs basées sur des entiers. L'exécution des programmes gagne 1 à 3% grâce à l'optimisation de la localisation mémoire des métadonnées du ramasse miette. Les programmes compilés avec un profil d'optimisation peuvent gagner entre 2 et 14% de performances par rapport à la version précédente grâce à la possibilité d'appliquer la technique sur plus de fonctions qu'avant.&lt;/p&gt;
  439.  
  440.  
  441. &lt;p&gt;&lt;strong&gt;Le JDK de référence pour Java passe de la version 17 à 21.&lt;/strong&gt; OpenJDK peut maintenant faire du filtrage par motif dans une instruction &lt;q&gt;switch&lt;/q&gt;. Il est possible aussi d'affecter le résultat d'une identification de type dans une variable directement afin de pouvoir s'en servir immédiatement. Des fils d'exécution virtuels font leur apparition qui sont plus légers et performants, plutôt dédiés à des tâches courtes avec beaucoup d'attentes, ces tâches peuvent ainsi bénéficier de meilleure performance notamment en terme de latence. Il introduit également une API pour les collections d'objet en séquence (donc ordonnées). De même une nouvelle API pour manipuler les clés cryptographiques symétriques fait son entrée. Le ramasse miette Z Garbage Collector améliore ses performances.&lt;/p&gt;
  442.  
  443.  
  444. &lt;p&gt;&lt;strong&gt;Ruby 3.3 surveille sa syntaxe avec Prism.&lt;/strong&gt; Prism est un gem introduisant un nouveau parseur très flexible qui a vocation à remplacer Ripper. Le compilateur juste à temps YJIT bénéficie de nombreuses améliorations comme de meilleures performances, une réduction de la consommation mémoire avec un code généré plus compact et avec moins de métadonnées et un temps de compilation plus court. Un concurrent RJIT fait son entrée, écrit en pur Ruby et non en C comme YJIT, il a plus vocation à servir de terrain d'expérimentation. Le ramasse miette est également plus performant.&lt;/p&gt;
  445.  
  446.  
  447. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740104-164436-gnome-connexion-a-distance.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  448.  
  449.  
  450. &lt;p&gt;&lt;strong&gt;Le langage PHP utilise la version 8.3.&lt;/strong&gt; Cette version permet de définir des classes constantes, il propose également un attribut &lt;q&gt;#&lt;a href=&quot;https://blog.fedora-fr.org/renault/post/\Override&quot; title=&quot;\Override&quot;&gt;\Override&lt;/a&gt;&lt;/q&gt; si une classe surcharge une méthode d'une classe parente. Une nouvelle fonction &lt;q&gt;json_validate&lt;/q&gt; permet de vérifier la validité d'un JSON sans le décoder. Le &lt;q&gt;Randomizer&lt;/q&gt; a plus de méthodes pour permettre de générer des noms ou nombres aléatoires suivant les besoins.&lt;/p&gt;
  451.  
  452.  
  453. &lt;p&gt;&lt;strong&gt;La boîte à outils pour le machine learning PyTorch fait son entrée dans Fedora.&lt;/strong&gt; L'objectif est de fournir une meilleure expérience pour les développeurs de ce genre de solution. Un groupe de travail dédié s'est mis en place avec une réunion bi-hebdommadaire. Pour le moment l'architecture x86_64 est la seule prise en charge avec un effort important mis sur les solutions AMD.&lt;/p&gt;
  454.  
  455.  
  456. &lt;p&gt;&lt;strong&gt;Le paquet &lt;q&gt;python-sqlalchemy&lt;/q&gt; utilise la nouvelle branche majeure 2.x du projet, le paquet python-sqlalchemy1.4 est proposé pour garder la compatibilité.&lt;/strong&gt; Cette version apporte entre autre de l'annotation de type ce qui permet de construire des ORM sur un modèle déclaratif. Les opérations d'insertions sont aussi bien plus performantes quelque soit le gestionnaire de base de données derrière.&lt;/p&gt;
  457.  
  458.  
  459. &lt;p&gt;&lt;strong&gt;La bibliothèque de validation des données Pydantic utilise dorénavant la version 2.&lt;/strong&gt; Outre l'amélioration des performances, il change radicalement son API ce qui coupe la compatibilité ascendante.&lt;/p&gt;
  460.  
  461.  
  462. &lt;p&gt;&lt;strong&gt;La bibliothèque Thread Building Blocks passe du fil 2020.3 au fil 2021.8.&lt;/strong&gt; De même la compatibilité ascendante n'est pas garantie ce qui a rendu ce portage compliqué.&lt;/p&gt;
  463.  
  464.  
  465. &lt;p&gt;&lt;strong&gt;La bibliothèque OpenSSL 1.1 est supprimée ne laissant que la dernière version de la branche 3.x.&lt;/strong&gt; Depuis Fedora 36 la branche 3 est employée par défaut dans Fedora. OpenSSL 1.1 n'est plus maintenue depuis fin de l'année dernière ce qui rend sa maintenance délicate et non sûre d'où son abandon malgré la faible compatibilité entre les deux versions pour ceux qui s'en servait encore.&lt;/p&gt;
  466.  
  467.  
  468. &lt;p&gt;&lt;strong&gt;Les bibliothèques zlib et minizip utilisent leur variante zlib-ng et minizip-ng dorénavant.&lt;/strong&gt; Ces versions sont plus rapides grâce à l'emploi des instructions plus modernes des processeurs actuels tout en gardant la compatibilité par rapport à l'implémentation de référence.&lt;/p&gt;
  469.  
  470.  
  471. &lt;p&gt;&lt;strong&gt;Le langage Python ne bénéficie plus de la version 3.7.&lt;/strong&gt; Depuis juin de l'année dernière cette version n'est plus maintenue et il n'y a pas de raison de poursuivre son maintien dans les dépôts en tant que version de compatibilité.&lt;/p&gt;
  472.  
  473.  
  474. &lt;h3&gt;Projet Fedora&lt;/h3&gt;
  475.  
  476.  
  477. &lt;p&gt;&lt;strong&gt;L'édition Cloud sera construite avec l'utilitaire Kiwi dans Koji.&lt;/strong&gt; L'utilitaire ImageFactory employé jusqu'à présent n'est plus maintenu. Les outils &lt;q&gt;mkosi&lt;/q&gt; et &lt;q&gt;osbuild&lt;/q&gt; ont été considérés mais non retenus, le premier car il manque de flexibilité pour fournir toutes les images souhaitées, tandis que le second est certes adopté par l'équipe de Fedora Workstation mais ne semble pas adapté aux besoins des images clouds qui reposent sur d'autres technologies dont rpm-ostree et doit fournir des délivrables plus variés également. En effet l'image cloud cible Vagrant, Azure, AWS, GCP et peut dorénavant viser aussi les images pour WSL2 ou pour conteneurs directement.&lt;/p&gt;
  478.  
  479.  
  480. &lt;p&gt;&lt;strong&gt;Tandis que l'édition Workstation aura son image ISO générée avec l'outil Image Builder.&lt;/strong&gt; En effet ce dernier bien que déjà employé par Fedora Workstation bénéficie enfin de la prise en charge des images ISO live. Il remplace donc les outils lorax/livemedia-creator qui avaient beaucoup de problèmes. Il devient aussi plus simple pour quiconque de générer son image ISO avec un simple fichier TOML pour le décrire et quelques utilitaires en ligne de commande.&lt;/p&gt;
  481.  
  482.  
  483. &lt;p&gt;&lt;strong&gt;L'image minimale ARM sera construite avec l'outil OSBuild.&lt;/strong&gt; Comme dans le cadre de l'édition Cloud, il remplace l'utilitaire ImageFactory qui montrait ses limites. L'objectif à terme est de pouvoir supprimer totalement ou partiellement les hacks nécessaires à ce jour pour utiliser cette image sur une grande variété de systèmes ARM.&lt;/p&gt;
  484.  
  485.  
  486. &lt;p&gt;&lt;strong&gt;Fedora IoT bénéficiera d'images pouvant démarrer dans des conteneurs.&lt;/strong&gt; Ainsi il est possible de tester le système dans des conteneurs plutôt que via de la virtualisation classique ou sur des machines physiques. Cette flexibilité peut aider le test par les utilisateurs mais également par ses mainteneurs.&lt;/p&gt;
  487.  
  488.  
  489. &lt;p&gt;&lt;strong&gt;Il bénéficiera également des images Simplified Provisioning.&lt;/strong&gt; Fedora IoT peut ainsi utiliser l'utilitaire &lt;q&gt;coreos-installer&lt;/q&gt; pour l'installer sur le disque directement et ce en utilisant un argument noyau pour savoir sur quel disque l'installer. Ainsi pas besoin de fichier kickstart ou d’interaction avec l'utilisateur ce qui simplifie la procédure et son automatisation. Cela s'intègre parfaitement avec les dispositifs Fido Device Onboarding et Ignition pour la configuration de tels systèmes dans un environnement de production.&lt;/p&gt;
  490.  
  491.  
  492. &lt;p&gt;&lt;strong&gt;Et le tout sera construit en utilisant rpm-ostree unified core.&lt;/strong&gt; L'ancien mode n'est en effet plus maintenu et moins testé. Le mode unifié permet au &lt;em&gt;compose server&lt;/em&gt;, qui est l'image de base créée à partir de RPM, de fonctionner de manière similaire au &lt;em&gt;client&lt;/em&gt; qui ajoute des commits par dessus pour personnaliser le contenu du système. Cela permet de simplifier la maintenance côté rpm-ostree mais aussi de résoudre certaines difficultés notamment pour la gestion du démarrage avec bootupd, les labels SELinux et l'utilisation de conteneurs pour les scriplets pré et post installations des paquets. Depuis Fedora Linux 39 où Silverblue et Kinoite ont amorcé la transition, l'édition IoT était la dernière variante à ne pas avoir franchi le pas.&lt;/p&gt;
  493.  
  494.  
  495. &lt;p&gt;&lt;strong&gt;Fedora sera construit avec DNF 5 en interne.&lt;/strong&gt; Ainsi les outils Mock, Koji et Copr passent le cap, en attendant Fedora Linux 41 pour que cela soit le cas pour les utilisateurs de la distribution. L'objectif est ici double. Les développeurs de DNF auront un retour d'expérience grandeur nature sur cette version et permettra d'identifier d'éventuels problèmes. Pour l'infrastructure, DNF 5 est plus léger en mémoire, plus performant et consomme moins d'espace disque ce qui permettrait de gagner du temps dans la construction des RPM et des images et de réduire la pression sur le matériel employé à ces tâches.&lt;/p&gt;
  496.  
  497.  
  498. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2024-04-21/1713740071-361482-plasma-applications.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  499.  
  500.  
  501. &lt;p&gt;&lt;strong&gt;Les macros forge passent du paquet redhat-rpm-config à forge-srpm-macros.&lt;/strong&gt; Ces projets sont maintenant distincts upstream et ce premier dépend maintenant du second. L'objectif est de simplifier la possibilité d'exécuter des tests automatiques sur ces macros afin d'améliorer leur fiabilité.&lt;/p&gt;
  502.  
  503.  
  504. &lt;p&gt;&lt;strong&gt;Phase 3 de l'usage généralisé des noms abrégés de licence provenant du projet SPDX pour la licence des paquets plutôt que des noms du projet Fedora.&lt;/strong&gt; L'objectif de cette phase est de poursuivre le travail entamé dans les versions précédentes en convertissant l'essentiel des paquets RPM vers ce nouveau format. Cependant le travail devrait être achevé pour l'ensemble des paquets pour Fedora Linux 41.&lt;/p&gt;
  505.  
  506.  
  507. &lt;p&gt;&lt;strong&gt;La construction de certains paquets échouera si l'éditeur de lien détecte certaines classes de vulnérabilité dans le binaire en construction.&lt;/strong&gt; C'est la macro &lt;q&gt;%{hardened_build&lt;/q&gt;} qui est étendue pour fournir ce service, cela ne concerne que les paquets l'utilisant. Il peut ainsi générer une telle erreur s'il détecte une pile exécutable, un segment chargeable en mémoire avec des permissions en lecture, écriture et exécutable ou un fil d'exécution local ayant un segment exécutable. L'objectif est donc de renforcer le caractère non modifiable des sections mémoires exécutables pour limiter le risque de failles de sécurité. Cela est fait grâce à l'éditeur de lien BFD qui fournit de telles vérifications. Jusqu'à présent ces cas étaient détectés mais ne généraient que des avertissements qui étaient de fait ignorés.&lt;/p&gt;
  508.  
  509.  
  510. &lt;p&gt;&lt;strong&gt;Compilation des paquets en convertissant plus d'avertissements comme erreurs lors de la compilation des projets avec le langage C.&lt;/strong&gt; L'objectif est de supprimer de plus en plus de code utilisant d'anciennes constructions qui sont source de bogues d'une part, mais qui seront aussi progressivement interdites par défaut avec les futures versions de GCC. Par ailleurs, certains de ces éléments pouvaient être bloquants pour l'adoption d'une nouvelle norme C de référence pour certains paquets.&lt;/p&gt;
  511.  
  512.  
  513. &lt;p&gt;Voici la liste des changements opérés :&lt;/p&gt;
  514.  
  515. &lt;ul&gt;
  516. &lt;li&gt;Suppression des déclarations implicites de fonctions : 54 paquets concernés ;&lt;/li&gt;
  517. &lt;li&gt;Suppression du type implicite &lt;q&gt;int&lt;/q&gt; quand le type est omis : 5 paquets concernés ;&lt;/li&gt;
  518. &lt;li&gt;Obligation de mentionner les types dans les arguments lors de la déclaration de fonctions : aucun paquet concerné ;&lt;/li&gt;
  519. &lt;li&gt;Interdiction de conversions implicites entre entier et pointeurs : 100 paquets concernés ;&lt;/li&gt;
  520. &lt;li&gt;L'instruction &lt;q&gt;return&lt;/q&gt; doit avoir les arguments qui correspondent au type de retour d'une fonction (donc pas d'argument si &lt;q&gt;void&lt;/q&gt;, et non vide si un entier est attendu par exemple) : 13 paquets concernés ;&lt;/li&gt;
  521. &lt;li&gt;Interdiction des conversions implicites de pointeurs de types différents : 381 paquets concernés.&lt;/li&gt;
  522. &lt;/ul&gt;
  523.  
  524.  
  525. &lt;p&gt;Certains changements devraient voir le jour dans le futur :&lt;/p&gt;
  526.  
  527. &lt;ul&gt;
  528. &lt;li&gt;Interdiction des déclarations de fonctions dans le style pré-C89 ;&lt;/li&gt;
  529. &lt;li&gt;Interdiction d'utiliser des mots clés &lt;q&gt;bool&lt;/q&gt;, &lt;q&gt;true&lt;/q&gt; ou &lt;q&gt;false&lt;/q&gt; avec des définitions locales plutôt que d'utiliser l'en-tête de la bibliothèque standard ;&lt;/li&gt;
  530. &lt;li&gt;Déclarer une fonction sans argument comme &lt;q&gt;void foo()&lt;/q&gt; aurait le même sens qu'en C++, à savoir équivalent à &lt;q&gt;void foo(void)&lt;/q&gt; plutôt qu'à accepter n'importe quel type d'arguments.&lt;/li&gt;
  531. &lt;/ul&gt;
  532.  
  533.  
  534. &lt;p&gt;&lt;strong&gt;Clap de fin pour la construction des mises à jour au format Delta RPM.&lt;/strong&gt; Ils sont désactivés par défaut dans la configuration de DNF et Fedora ne les générera plus. Cette fonctionnalité permettait pour les mises à jour de ne télécharger que la différence entre le paquet déjà installé et celui à mettre à jour. Cela permettait de réduire la quantité de données à télécharger, la machine de l'utilisateur pouvait reconstruire le paquet à partir de ces informations et ainsi obtenir la nouvelle version. Mais en pratique la fonctionnalité se révèle de moins en moins pertinente. Tout d'abord le processus n'est pas fiable à 100%, parfois la reconstruction échoue et dans ce cas le nouveau paquet est totalement téléchargé à nouveau ce qui conduit à un gaspillage de ressources. De plus peu de paquets étaient concernés, les delta RPM étaient d'ailleurs construits en général que d'une version à une autre ce qui la rend fonctionnelle surtout pour ceux qui mettent à jour très régulièrement leur système. Et pour que cette fonctionnalité soit exploitable, ces fichiers delta rpm font partie des métadonnées que DNF télécharge. Sauf que c'est le cas même si les delta rpm sont désactivés par l'utilisateur, ou pour les systèmes reposant sur rpm-ostree ou utilisant un GUI comme GNOME Logiciels car PackageKit comme rpm-ostree ne se servent pas de ces métadonnées. Au final cela pénalise toute l'infrastructure qui doit générer et stocker ces données, et beaucoup d'utilisateurs qui subissent les inconvénients sans les avantages le tout pour un gain jugé marginal pour ceux qui s'en servent : moins de 8% de réduction de la taille des téléchargements en moyenne.&lt;/p&gt;
  535.  
  536.  
  537. &lt;p&gt;&lt;strong&gt;Les JDKs ne sont générés qu'une fois, et rempaquetés ainsi à toutes les variantes du système.&lt;/strong&gt; Pour cela les paquets du JDK sont générés à partir de la version la plus ancienne de Fedora Linux encore maintenue, et le résultat est directement réutilisé pour former les paquets des autres versions du système. Cela réduit considérablement le temps de validation de chaque JDK car il y a cinq fois moins de versions différentes à gérer. Cela permettra aux mainteneurs de maintenir la diversité actuelle des JDK à savoir les versions 1.8.0, 11, 17 et la dernière (actuellement la version 20). Si ce résultat ne permet pas de libérer assez de temps aux mainteneurs, la réduction du nombre de JDK à l'avenir pourrait être considérée.&lt;/p&gt;
  538.  
  539.  
  540. &lt;p&gt;&lt;strong&gt;Les images immuables pour les systèmes personnels comme Silverblue seront nommées sous la dénomination Atomic pour éviter la référence au terme immuable qui est confus pour les utilisateurs.&lt;/strong&gt; Les noms de variantes Silverblue, Kinoite, Sericea et Onyx vont être préservés, l'objectif est de donner une dénomination commune qui utilise le terme Atomic déjà employé par l'édition Cloud par exemple. Le terme immuable est en effet considéré comme peu clair car si le système principal est majoritairement en lecture seule, il ne l'est pas totalement notamment pour la configuration ou les parties dynamiques du système. Alors que le système repose sur le concept d'atomicité en ayant une approche par état du système, d'où la nécessité de redémarrer pour changer cet état notamment lors d'une mise à jour par ailleurs.&lt;/p&gt;
  541.  
  542.  
  543. &lt;p&gt;L'objectif est donc purement au niveau de la communication autour de ces systèmes. Cependant les nouvelles variantes devraient utiliser ce terme dans ce nom comme par exemple &lt;em&gt;Fedora XCFE Atomic&lt;/em&gt; si jamais cette variante prend vie un jour.&lt;/p&gt;
  544.  
  545.  
  546. &lt;h3&gt;La communauté francophone&lt;/h3&gt;
  547.  
  548.  
  549. &lt;h4&gt;L'association&lt;/h4&gt;
  550.  
  551.  
  552. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2023-04-17/1681761626-950828-logo.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  553.  
  554.  
  555. &lt;p&gt;&lt;a href=&quot;https://www.borsalinux-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Borsalinux-fr&lt;/a&gt; est l'association qui gère la promotion de Fedora dans l'espace francophone. Nous constatons depuis quelques années une baisse progressive des membres à jour de cotisation et de volontaires pour prendre en main les activités dévolues à l'association.&lt;/p&gt;
  556.  
  557.  
  558. &lt;p&gt;&lt;a href=&quot;https://forums.fedora-fr.org/d/73957-fedora-fr-a-besoin-de-vous&quot; hreflang=&quot;fr&quot;&gt;Nous lançons donc un appel à nous rejoindre afin de nous aider.&lt;/a&gt;&lt;/p&gt;
  559.  
  560.  
  561. &lt;p&gt;L'association est en effet propriétaire du &lt;a href=&quot;https://www.fedora-fr.org/&quot; hreflang=&quot;fr&quot;&gt;site officiel de la communauté francophone de Fedora&lt;/a&gt;, organise des évènements promotionnels comme les Rencontres Fedora régulièrement et participe à l'ensemble des évènements majeurs concernant le libre à travers la France principalement.&lt;/p&gt;
  562.  
  563.  
  564. &lt;p&gt;Si vous aimez Fedora, et que vous souhaitez que notre action perdure, vous pouvez :&lt;/p&gt;
  565.  
  566. &lt;ul&gt;
  567. &lt;li&gt;&lt;a href=&quot;https://www.borsalinux-fr.org/pages/Adh%C3%A9rer&quot; hreflang=&quot;fr&quot;&gt;Adhérer à l'association&lt;/a&gt; : les cotisations nous aident à produire des goodies, à nous déplacer pour les évènements, à payer le matériel ;&lt;/li&gt;
  568. &lt;li&gt;Participer sur le forum, les listes de diffusion, à la réfection de la documentation, représenter l'association sur différents évènements francophones ;&lt;/li&gt;
  569. &lt;li&gt;Concevoir des goodies ;&lt;/li&gt;
  570. &lt;li&gt;Organiser des évènements type Rencontres Fedora dans votre ville.&lt;/li&gt;
  571. &lt;/ul&gt;
  572.  
  573.  
  574. &lt;p&gt;Nous serions ravis de vous accueillir et de vous aider dans vos démarches. Toute contribution, même minime, est appréciée.&lt;/p&gt;
  575.  
  576.  
  577. &lt;p&gt;Si vous souhaitez avoir un aperçu de notre activité, vous pouvez participer à nos réunions mensuels chaque premier lundi soir du mois à 20h30 (heure de Paris). Pour plus de convivialité, nous l'avons mis en place &lt;a href=&quot;https://meet.jit.si/Borsalinux-Fr&quot; hreflang=&quot;fr&quot;&gt;en visioconférence sur Jitsi&lt;/a&gt;.&lt;/p&gt;
  578.  
  579.  
  580. &lt;h4&gt;La documentation&lt;/h4&gt;
  581.  
  582.  
  583. &lt;p&gt;Depuis juin 2017, un grand travail de nettoyage a été entrepris sur la documentation francophone de Fedora, pour rattraper les 5 années de retard accumulées sur le sujet.&lt;/p&gt;
  584.  
  585.  
  586. &lt;p&gt;Le moins que l'on puisse dire, c'est que le travail abattu est important : près de 90 articles corrigés et remis au goût du jour.
  587. Un grand merci à Charles-Antoine Couret, Nicolas Berrehouc, Édouard Duliège et les autres contributeurs et relecteurs pour leurs contributions.&lt;/p&gt;
  588.  
  589.  
  590. &lt;p&gt;La synchronisation du travail se passe sur le forum.&lt;/p&gt;
  591.  
  592.  
  593. &lt;p&gt;Si vous avez des idées d'articles ou de corrections à effectuer, que vous avez une compétence technique à retransmettre, n'hésitez pas à participer.&lt;/p&gt;
  594.  
  595.  
  596. &lt;h3&gt;Comment se procurer Fedora Linux 40 ?&lt;/h3&gt;
  597.  
  598.  
  599. &lt;p&gt;&lt;img src=&quot;https://forums.fedora-fr.org/assets/files/2023-04-17/1681761671-79459-mediawriter-s.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  600.  
  601.  
  602. &lt;p&gt;Si vous avez déjà Fedora Linux 39 ou 38 sur votre machine, vous pouvez faire une &lt;a href=&quot;https://doc.fedora-fr.org/wiki/Mise_%C3%A0_niveau_de_Fedora&quot; hreflang=&quot;fr&quot;&gt;mise à niveau vers Fedora Linux 40&lt;/a&gt;. Cela consiste en une grosse mise à jour, vos applications et données sont préservées.&lt;/p&gt;
  603.  
  604.  
  605. &lt;p&gt;Autrement, pas de panique, vous pouvez &lt;a href=&quot;https://doc.fedora-fr.org/wiki/T%C3%A9l%C3%A9charger_Fedora&quot; hreflang=&quot;fr&quot;&gt;télécharger Fedora Linux&lt;/a&gt; avant de &lt;a href=&quot;https://doc.fedora-fr.org/wiki/Guide_d%27installation_de_Fedora_en_images&quot; hreflang=&quot;fr&quot;&gt;procéder à son installation&lt;/a&gt;. La procédure ne prend que quelques minutes.&lt;/p&gt;
  606.  
  607.  
  608. &lt;p&gt;Nous vous recommandons dans les deux cas de procéder à une sauvegarde de vos données au préalable.&lt;/p&gt;
  609.  
  610.  
  611. &lt;p&gt;De plus, pour éviter les mauvaises surprises, nous vous recommandons aussi de lire au préalable &lt;a href=&quot;https://fedoraproject.org/wiki/Common_F40_bugs&quot; hreflang=&quot;fr&quot;&gt;les bogues importants connus à ce jour pour Fedora Linux 40&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  612. <dc:date>2024-04-28T16:08:22+00:00</dc:date>
  613. </item>
  614. <item rdf:about="https://blog.kulakowski.fr/?p=30412">
  615. <title>Guillaume Kulakowski: Optimiser mon cache DNS avec dnsmasq sous Debian</title>
  616.    <link>https://blog.kulakowski.fr/post/optimiser-mon-cache-dns-avec-dnsmasq-sous-debian</link>
  617. <content:encoded>&lt;p&gt;Étape 1 : le constat Depuis que j’ai mis en place AdGuard Home, je constate beaucoup de requêtes DNS venant de Jeedom. J’avais déjà constaté cela la dernière fois, mais la solution précédente ne peut plus marcher. En effet, maintenant AdGuard Home gère tous mes DNS à la place d’OpenWRT. De plus, je constate une […]&lt;/p&gt;
  618. &lt;p&gt;Cet article &lt;a href=&quot;https://blog.kulakowski.fr/post/optimiser-mon-cache-dns-avec-dnsmasq-sous-debian&quot;&gt;Optimiser mon cache DNS avec dnsmasq sous Debian&lt;/a&gt; est apparu en premier sur &lt;a href=&quot;https://blog.kulakowski.fr&quot;&gt;Guillaume Kulakowski's blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  619. <dc:date>2024-04-26T17:15:15+00:00</dc:date>
  620. </item>
  621. <item rdf:about="https://communityblog.fedoraproject.org/?p=13590">
  622. <title>Fedora Community Blog: Infra and RelEng Update – Week 17 2024</title>
  623.    <link>https://communityblog.fedoraproject.org/infra-and-releng-update-week-17-2024/</link>
  624. <content:encoded>&lt;p&gt;This is a weekly report from the I&amp;amp;R (&lt;a href=&quot;https://docs.fedoraproject.org/en-US/infra/&quot;&gt;Infrastructure &amp;amp; Release Engineering&lt;/a&gt;) Team. It also contains updates for CPE (&lt;a href=&quot;https://docs.fedoraproject.org/en-US/cpe/&quot;&gt;Community Platform Engineering&lt;/a&gt;) Team as the CPE initiatives are in most cases tied to I&amp;amp;R work.&lt;/p&gt;
  625.  
  626.  
  627.  
  628. &lt;p&gt;We provide you with both an infographic and a text version of the weekly report. If you just want to quickly look at what we did, just look at the infographic. If you are interested in more in-depth details look at the infographic.&lt;/p&gt;
  629.  
  630.  
  631.  
  632. &lt;p&gt;Week: 22 April – 26 April 2024&lt;/p&gt;
  633.  
  634.  
  635.  
  636. &lt;span id=&quot;more-13590&quot;&gt;&lt;/span&gt;
  637.  
  638.  
  639.  
  640. &amp;lt;figure class=&quot;wp-block-image size-full is-style-default&quot;&amp;gt;&lt;img width=&quot;2448&quot; alt=&quot;I&amp;amp;R infographic&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/Week17_WeeklyReport-1-scaled.jpg&quot; class=&quot;wp-image-13592&quot; height=&quot;2560&quot; /&gt;&amp;lt;/figure&amp;gt;
  641.  
  642.  
  643.  
  644. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Infrastructure &amp;amp; Release Engineering&lt;/h2&gt;
  645.  
  646.  
  647.  
  648. &lt;p&gt;The purpose of this team is to take care of day-to-day business regarding CentOS and Fedora Infrastructure and Fedora release engineering work.&lt;br /&gt;It’s responsible for services running in Fedora and CentOS infrastructure and preparing things for the new Fedora release (mirrors, mass branching, new namespaces etc.).&lt;br /&gt;&lt;a href=&quot;https://issues.redhat.com/issues/?filter=12428298&quot;&gt;List of planned/in-progress issues&lt;/a&gt;&lt;/p&gt;
  649.  
  650.  
  651.  
  652. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Fedora Infra&lt;/h3&gt;
  653.  
  654.  
  655.  
  656. &lt;ul&gt;
  657. &lt;li&gt;In progress:
  658. &lt;ul&gt;
  659. &lt;li&gt;Zabbix: putting missing configuration under source control.&lt;/li&gt;
  660.  
  661.  
  662.  
  663. &lt;li&gt;Zabbix: template for handling external hosts outside iad2.&lt;/li&gt;
  664.  
  665.  
  666.  
  667. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11815&quot;&gt;rhel7 EOL&lt;/a&gt;&lt;/li&gt;
  668.  
  669.  
  670.  
  671. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11543&quot;&gt;Migration of registry.fedoraproject.org to quay.io&lt;/a&gt;&lt;/li&gt;
  672.  
  673.  
  674.  
  675. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11611&quot;&gt;add monitoring for dnf countme&lt;/a&gt;&lt;/li&gt;
  676.  
  677.  
  678.  
  679. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11393&quot;&gt;Replace Nagios with Zabbix in Fedora Infrastructure&lt;/a&gt;&lt;/li&gt;
  680.  
  681.  
  682.  
  683. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11687&quot;&gt;notifications do not notify&lt;/a&gt;&lt;/li&gt;
  684.  
  685.  
  686.  
  687. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11714&quot;&gt;DNF countme minor changes post migration&lt;/a&gt;&lt;/li&gt;
  688.  
  689.  
  690.  
  691. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11820&quot;&gt;PDC retirement&lt;/a&gt;&lt;/li&gt;
  692.  
  693.  
  694.  
  695. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11715&quot;&gt;Move from iptables to firewalld&lt;/a&gt;&lt;/li&gt;
  696.  
  697.  
  698.  
  699. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/10383&quot;&gt;fedoraplanet.org: Upgrade Venus to Pluto&lt;/a&gt;&lt;/li&gt;
  700.  
  701.  
  702.  
  703. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/8455&quot;&gt;Move mailman to newer release of Fedora or CentOS&lt;/a&gt;&lt;/li&gt;
  704.  
  705.  
  706.  
  707. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11726&quot;&gt;Setup RISC-V builder(s) VM in Fedora Infrastructure&lt;/a&gt;&lt;/li&gt;
  708.  
  709.  
  710.  
  711. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11711&quot;&gt;Update compose hosts to get latest pungi release (4.6.0)&lt;/a&gt;&lt;/li&gt;
  712.  
  713.  
  714.  
  715. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11505&quot;&gt;Deploy new sign hardware/software&lt;/a&gt;&lt;/li&gt;
  716.  
  717.  
  718.  
  719. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11826&quot;&gt;logrotate not working on proxy31&lt;/a&gt;&lt;/li&gt;
  720.  
  721.  
  722.  
  723. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11641&quot;&gt;Commits don’t end up on the scm-commits list&lt;/a&gt;&lt;/li&gt;
  724.  
  725.  
  726.  
  727. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11144&quot;&gt;Create monitoring tool for rabbitmq certificates&lt;/a&gt;&lt;/li&gt;
  728. &lt;/ul&gt;
  729. &lt;/li&gt;
  730.  
  731.  
  732.  
  733. &lt;li&gt;Done:
  734. &lt;ul&gt;
  735. &lt;li&gt;Zabbix: prod hosts now correctly registered with fresh server install on vmhost-x86-05.&lt;/li&gt;
  736.  
  737.  
  738.  
  739. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11755&quot;&gt;vmhost-x86-copr02 hardware issues&lt;/a&gt;&lt;/li&gt;
  740.  
  741.  
  742.  
  743. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11891&quot;&gt;Add dns entry for pyai.fedorainfracloud.org&lt;/a&gt;&lt;/li&gt;
  744.  
  745.  
  746.  
  747. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11886&quot;&gt;FMN is not relaying messages (sending notifications)&lt;/a&gt;&lt;/li&gt;
  748.  
  749.  
  750.  
  751. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11885&quot;&gt;: [Errno 28] No space left on device&lt;/a&gt;&lt;/li&gt;
  752.  
  753.  
  754.  
  755. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11882&quot;&gt;Create AWS Policy and service subdomain for the AI/ML SIG&lt;/a&gt;&lt;/li&gt;
  756.  
  757.  
  758.  
  759. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11887&quot;&gt;504 when authenticating through id.fedoraproject.org&lt;/a&gt;&lt;/li&gt;
  760. &lt;/ul&gt;
  761. &lt;/li&gt;
  762. &lt;/ul&gt;
  763.  
  764.  
  765.  
  766. &lt;h3 class=&quot;wp-block-heading&quot;&gt;CentOS Infra including CentOS CI&lt;/h3&gt;
  767.  
  768.  
  769.  
  770. &lt;ul&gt;
  771. &lt;li&gt;In progress:
  772. &lt;ul&gt;
  773. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1358&quot;&gt;c8s/c7 EOL infrastructure planning&lt;/a&gt;&lt;/li&gt;
  774.  
  775.  
  776.  
  777. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1398&quot;&gt;Review all our ansible infra roles pointing to mirror.centos.org&lt;/a&gt;&lt;/li&gt;
  778.  
  779.  
  780.  
  781. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1399&quot;&gt;Keeping builds and reducing loads on mirror&lt;/a&gt;&lt;/li&gt;
  782.  
  783.  
  784.  
  785. &lt;li&gt;&lt;a href=&quot;https://issues.redhat.com/browse/CS-2087&quot;&gt;Set up compose testing for c10s&lt;/a&gt;&lt;/li&gt;
  786.  
  787.  
  788.  
  789. &lt;li&gt;&lt;a href=&quot;https://issues.redhat.com/browse/CS-2090&quot;&gt;koji set-build-volume throws errors for some builds&lt;/a&gt;&lt;/li&gt;
  790. &lt;/ul&gt;
  791. &lt;/li&gt;
  792.  
  793.  
  794.  
  795. &lt;li&gt;Done:
  796. &lt;ul&gt;
  797. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1240&quot;&gt;Convert our ansible hosts to RHEL and ansible-core new version&lt;/a&gt;&lt;/li&gt;
  798.  
  799.  
  800.  
  801. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1396&quot;&gt;Expand multipath iscsi luns on secondary reference mirror&lt;/a&gt;&lt;/li&gt;
  802.  
  803.  
  804.  
  805. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1397&quot;&gt;blogs.centos.org broken link to mailing lists in header&lt;/a&gt;&lt;/li&gt;
  806.  
  807.  
  808.  
  809. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1400&quot;&gt;[CloudSIG] Remove cloud9s-openstack-bobcat-testing from inherited tags in cloud9s-openstack-caracal-el9s-build&lt;/a&gt;&lt;/li&gt;
  810.  
  811.  
  812.  
  813. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1401&quot;&gt;Request: Admin access to openshift namespace / jenkins of pagure project&lt;/a&gt;&lt;/li&gt;
  814.  
  815.  
  816.  
  817. &lt;li&gt;&lt;a href=&quot;https://issues.redhat.com/browse/CS-2095&quot;&gt;CentOS Stream HSM/Signing issue&lt;/a&gt;&lt;/li&gt;
  818. &lt;/ul&gt;
  819. &lt;/li&gt;
  820. &lt;/ul&gt;
  821.  
  822.  
  823.  
  824. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Release Engineering&lt;/h3&gt;
  825.  
  826.  
  827.  
  828. &lt;ul&gt;
  829. &lt;li&gt;In progress:
  830. &lt;ul&gt;
  831. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/8601&quot;&gt;Packages that fail to build SRPM are not reported during the mass rebuild bugzillas&lt;/a&gt;&lt;/li&gt;
  832.  
  833.  
  834.  
  835. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11385&quot;&gt;Silverblue aarch64 installer image compose always fails on F38 and Rawhide&lt;/a&gt;&lt;/li&gt;
  836.  
  837.  
  838.  
  839. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11358&quot;&gt;Sync RCs to alt/stg dl.fp.o&lt;/a&gt;&lt;/li&gt;
  840.  
  841.  
  842.  
  843. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11531&quot;&gt;i686 builders need to use 32-bit inode numbers&lt;/a&gt;&lt;/li&gt;
  844.  
  845.  
  846.  
  847. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11673&quot;&gt;Fixes for release-candidate.sh in pungi-fedora&lt;/a&gt;&lt;/li&gt;
  848.  
  849.  
  850.  
  851. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/8929&quot;&gt;When orphaning packages, keep the original owner as co-maintainer&lt;/a&gt;&lt;/li&gt;
  852.  
  853.  
  854.  
  855. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/7337&quot;&gt;Emit fedmsg when candidate composes are synced to stage&lt;/a&gt;&lt;/li&gt;
  856.  
  857.  
  858.  
  859. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9880&quot;&gt;Publish “latest” tag to quay.io/fedora/fedora&lt;/a&gt;&lt;/li&gt;
  860.  
  861.  
  862.  
  863. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9153&quot;&gt;Use an automated script to control checksums of compose images&lt;/a&gt;&lt;/li&gt;
  864.  
  865.  
  866.  
  867. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9674&quot;&gt;Create an ansible playbook to do the mass-branching&lt;/a&gt;&lt;/li&gt;
  868.  
  869.  
  870.  
  871. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12028&quot;&gt;Package retirements are broken in rawhide&lt;/a&gt;&lt;/li&gt;
  872.  
  873.  
  874.  
  875. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11957&quot;&gt;Implement checks on package retirements&lt;/a&gt;&lt;/li&gt;
  876.  
  877.  
  878.  
  879. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedpkg/issue/509&quot;&gt;Support for self-service package un-retirement&lt;/a&gt;&lt;/li&gt;
  880. &lt;/ul&gt;
  881. &lt;/li&gt;
  882.  
  883.  
  884.  
  885. &lt;li&gt;Done:
  886. &lt;ul&gt;
  887. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12074&quot;&gt;Please sign the Fedora-IoT-40-20240422.3 compose for F40 IoT Final&lt;/a&gt;&lt;/li&gt;
  888.  
  889.  
  890.  
  891. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12072&quot;&gt;Update ref (classic ostree) is not synced to stable for Fedora Atomic Desktops 40&lt;/a&gt;&lt;/li&gt;
  892.  
  893.  
  894.  
  895. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12068&quot;&gt;Creation of RPM repository for emacs-filesystem partially failed&lt;/a&gt;&lt;/li&gt;
  896.  
  897.  
  898.  
  899. &lt;li&gt;Fedora 40 release&lt;/li&gt;
  900.  
  901.  
  902.  
  903. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12009&quot;&gt;Lenovo: F39 official iso for X1 Carbon G12 preload&lt;/a&gt;&lt;/li&gt;
  904.  
  905.  
  906.  
  907. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12071&quot;&gt;40_Beta-1.10 partially overwriten in /pub/alt/stage/40_Beta-1.10&lt;/a&gt;&lt;/li&gt;
  908. &lt;/ul&gt;
  909. &lt;/li&gt;
  910. &lt;/ul&gt;
  911.  
  912.  
  913.  
  914. &lt;h2 class=&quot;wp-block-heading&quot;&gt;CPE Initiatives&lt;/h2&gt;
  915.  
  916.  
  917.  
  918. &lt;h3 class=&quot;wp-block-heading&quot;&gt;EPEL&lt;/h3&gt;
  919.  
  920.  
  921.  
  922. &lt;p&gt;&lt;a href=&quot;https://docs.fedoraproject.org/en-US/epel/&quot;&gt;Extra Packages for Enterprise Linux&lt;/a&gt; (or EPEL) is a Fedora Special Interest Group that creates, maintains, and manages a high-quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux (SL) and Oracle Linux (OL).&lt;/p&gt;
  923.  
  924.  
  925.  
  926. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates&lt;/h2&gt;
  927.  
  928.  
  929.  
  930. &lt;ul&gt;
  931. &lt;li&gt;EPEL 10 &lt;a href=&quot;https://hackmd.io/q6TNkYjJT82EtzhlyPGpog&quot;&gt;Work Tracker&lt;/a&gt;
  932. &lt;ul&gt;
  933. &lt;li&gt;EPEL community involved&lt;/li&gt;
  934. &lt;/ul&gt;
  935. &lt;/li&gt;
  936.  
  937.  
  938.  
  939. &lt;li&gt;Docs Revamp in progress
  940. &lt;ul&gt;
  941. &lt;li&gt;Landing page with links to more information&lt;/li&gt;
  942.  
  943.  
  944.  
  945. &lt;li&gt;Onboarding page with FAQ section&lt;/li&gt;
  946. &lt;/ul&gt;
  947. &lt;/li&gt;
  948.  
  949.  
  950.  
  951. &lt;li&gt;Working on getting Troy’s will-it project to run on &lt;a href=&quot;https://github.com/dherrerace/willit-workflow&quot;&gt;github-actions&lt;/a&gt;&lt;/li&gt;
  952. &lt;/ul&gt;
  953.  
  954.  
  955.  
  956. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Community Design&lt;/h3&gt;
  957.  
  958.  
  959.  
  960. &lt;p&gt;CPE has a few members who are working as part of the Community Design Team. This team is working on anything related to design in the Fedora Community.&lt;/p&gt;
  961.  
  962.  
  963.  
  964. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates&lt;/h2&gt;
  965.  
  966.  
  967.  
  968. &lt;ul&gt;
  969. &lt;li&gt;Choose Your Own Adventure Sticker &lt;a href=&quot;https://gitlab.com/fedora/design/community-design-team/issues/-/issues/159&quot;&gt;#159&lt;/a&gt; in progress&lt;/li&gt;
  970.  
  971.  
  972.  
  973. &lt;li&gt;Avocado-framework logo and website design &lt;a href=&quot;https://gitlab.com/fedora/design/community-design-team/issues/-/issues/146&quot;&gt;#146&lt;/a&gt; in progress&lt;/li&gt;
  974.  
  975.  
  976.  
  977. &lt;li&gt;Various stickers created for Red Hat Summit related to Podman Desktop &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f9ad.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🦭&quot; /&gt;&lt;/li&gt;
  978. &lt;/ul&gt;
  979.  
  980.  
  981.  
  982. &lt;hr class=&quot;wp-block-separator has-alpha-channel-opacity&quot; /&gt;
  983.  
  984.  
  985.  
  986. &lt;p&gt;If you have any questions or feedback, please respond to this report or contact us on #redhat-cpe channel on &lt;a href=&quot;https://matrix.to/#/#redhat-cpe:matrix.org&quot;&gt;matrix&lt;/a&gt;.&lt;/p&gt;
  987. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/infra-and-releng-update-week-17-2024/&quot;&gt;Infra and RelEng Update – Week 17 2024&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  988. <dc:date>2024-04-26T10:00:00+00:00</dc:date>
  989. </item>
  990. <item rdf:about="urn:md5:b8572562648cde62eb706456bd5ffec6">
  991. <title>Remi Collet: PHP version 8.2.19RC1 and 8.3.7RC1</title>
  992.    <link>https://blog.remirepo.net/post/2024/04/26/PHP-version-8.2.19RC1-and-8.3.7RC1</link>
  993. <content:encoded>&lt;p&gt;&lt;em&gt;Release Candidate&lt;/em&gt; versions are available in the testing repository for &lt;strong&gt;Fedora&lt;/strong&gt; and &lt;strong&gt;Enterprise Linux&lt;/strong&gt; (RHEL / CentOS / Alma / Rocky and other clones) to allow more people to test them. They are available as &lt;em&gt;Software Collections&lt;/em&gt;, for a parallel installation, the perfect solution for such tests, and also as base packages.&lt;/p&gt;
  994.  
  995. &lt;p&gt;RPMs of &lt;strong&gt;PHP version 8.3.7RC1&lt;/strong&gt; are available&lt;/p&gt;
  996.  
  997. &lt;ul&gt;
  998. &lt;li&gt;as base packages
  999. &lt;ul&gt;
  1000. &lt;li&gt;in the &lt;strong&gt;remi-modular-test &lt;/strong&gt;for&lt;strong&gt; Fedora &lt;/strong&gt;&lt;strong&gt;38-40&lt;/strong&gt; and &lt;strong&gt;Enterprise Linux&lt;/strong&gt; &lt;strong&gt;≥ 8&lt;/strong&gt;&lt;/li&gt;
  1001. &lt;li&gt;in the &lt;strong&gt;remi-php83-test &lt;/strong&gt;repository for &lt;strong&gt;Enterprise Linux 7&lt;/strong&gt;&lt;/li&gt;
  1002. &lt;/ul&gt;
  1003. &lt;/li&gt;
  1004. &lt;li&gt;as &lt;strong&gt;SCL &lt;/strong&gt;in &lt;strong&gt;remi-test&lt;/strong&gt; repository&lt;/li&gt;
  1005. &lt;/ul&gt;
  1006.  
  1007. &lt;p&gt;RPMs of &lt;strong&gt;PHP version 8.2.19RC1&lt;/strong&gt; are available&lt;/p&gt;
  1008.  
  1009. &lt;ul&gt;
  1010. &lt;li&gt;as base packages
  1011. &lt;ul&gt;
  1012. &lt;li&gt;in the &lt;strong&gt;remi-modular-test &lt;/strong&gt;for&lt;strong&gt; Fedora &lt;/strong&gt;&lt;strong&gt;38-40&lt;/strong&gt; and &lt;strong&gt;Enterprise Linux&lt;/strong&gt; &lt;strong&gt;≥ 8&lt;/strong&gt;&lt;/li&gt;
  1013. &lt;li&gt;in the &lt;strong&gt;remi-php82-test &lt;/strong&gt;repository for &lt;strong&gt;Enterprise Linux 7&lt;/strong&gt;&lt;/li&gt;
  1014. &lt;/ul&gt;
  1015. &lt;/li&gt;
  1016. &lt;li&gt;as &lt;strong&gt;SCL &lt;/strong&gt;in &lt;strong&gt;remi-test&lt;/strong&gt; repository&lt;/li&gt;
  1017. &lt;/ul&gt;
  1018.  
  1019. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt; The &lt;strong&gt;Fedora 39, 40&lt;/strong&gt;, &lt;strong&gt;EL-8&lt;/strong&gt; and &lt;strong&gt;EL-9&lt;/strong&gt; packages (modules and SCL) are available for &lt;strong&gt;x86_64&lt;/strong&gt; and &lt;strong&gt;aarch64&lt;/strong&gt;.&lt;/p&gt;          &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt;&lt;strong&gt;PHP version 8.1&lt;/strong&gt; is now in security mode only, so no more RC will be released.&lt;/p&gt;
  1020.  
  1021. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt;Installation: follow the &lt;a href=&quot;https://rpms.remirepo.net/wizard/&quot;&gt;wizard&lt;/a&gt; instructions.&lt;/p&gt;
  1022.  
  1023. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt; Announcements:&lt;/p&gt;
  1024.  
  1025. &lt;ul&gt;
  1026. &lt;li&gt;&lt;a href=&quot;http://news-web.php.net/php.qa/69376&quot;&gt;PHP 8.3.7RC1 available for testing&lt;/a&gt;&lt;/li&gt;
  1027. &lt;li&gt;&lt;a href=&quot;http://news-web.php.net/php.qa/69376&quot;&gt;PHP 8.2.19RC1 available for testing&lt;/a&gt;&lt;/li&gt;
  1028. &lt;/ul&gt;
  1029.  
  1030. &lt;p&gt;&lt;strong&gt;Parallel installation&lt;/strong&gt; of version &lt;strong&gt;8.3&lt;/strong&gt; as Software Collection:&lt;/p&gt;
  1031.  
  1032. &lt;pre&gt;yum --enablerepo=remi-test install php83&lt;/pre&gt;
  1033.  
  1034. &lt;p&gt;&lt;strong&gt;Parallel installation&lt;/strong&gt; of version &lt;strong&gt;8.2&lt;/strong&gt; as Software Collection:&lt;/p&gt;
  1035.  
  1036. &lt;pre&gt;yum --enablerepo=remi-test install php82&lt;/pre&gt;
  1037.  
  1038. &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; of system version &lt;strong&gt;8.3&lt;/strong&gt; (EL-7) :&lt;/p&gt;
  1039.  
  1040. &lt;pre&gt;yum --enablerepo=remi-php83,remi-php83-test update php\*&lt;/pre&gt;
  1041.  
  1042. &lt;p&gt;or, the &lt;strong&gt;modular&lt;/strong&gt; way (Fedora and EL ≥ 8):&lt;/p&gt;
  1043.  
  1044. &lt;pre&gt;dnf module switch-to php:remi-8.3
  1045. dnf --enablerepo=remi-modular-test update php\*&lt;/pre&gt;
  1046.  
  1047. &lt;p&gt;&lt;strong&gt;Update&lt;/strong&gt; of system version &lt;strong&gt;8.2&lt;/strong&gt; (EL-7) :&lt;/p&gt;
  1048.  
  1049. &lt;pre&gt;yum --enablerepo=remi-php82,remi-php82-test update php\*&lt;/pre&gt;
  1050.  
  1051. &lt;p&gt;or, the &lt;strong&gt;modular&lt;/strong&gt; way (Fedora and EL ≥ 8):&lt;/p&gt;
  1052.  
  1053. &lt;pre&gt;dnf module switch-to php:remi-8.2
  1054. dnf --enablerepo=remi-modular-test update php\*&lt;/pre&gt;
  1055.  
  1056. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt; Notice:&lt;/p&gt;
  1057.  
  1058. &lt;ul&gt;
  1059. &lt;li&gt;version &lt;strong&gt;8.3.7RC1&lt;/strong&gt; is also in Fedora &lt;em&gt;rawhide&lt;/em&gt; for &lt;strong&gt;QA&lt;/strong&gt;&lt;/li&gt;
  1060. &lt;li&gt;EL-9 packages are built using RHEL-&lt;strong&gt;9.3&lt;/strong&gt;&lt;/li&gt;
  1061. &lt;li&gt;EL-8 packages are built using RHEL-&lt;strong&gt;8.9&lt;/strong&gt;&lt;/li&gt;
  1062. &lt;li&gt;EL-7 packages are built using RHEL-&lt;strong&gt;7.9&lt;/strong&gt;&lt;/li&gt;
  1063. &lt;li&gt;&lt;strong&gt;oci8&lt;/strong&gt; extension uses the &lt;strong&gt;RPM&lt;/strong&gt; of the &lt;strong&gt;Oracle Instant Client &lt;/strong&gt;version&lt;strong&gt; 21.13&lt;/strong&gt; on &lt;strong&gt;x86_64&lt;/strong&gt; or &lt;strong&gt;19.19&lt;/strong&gt; on &lt;strong&gt;aarch64&lt;/strong&gt;&lt;/li&gt;
  1064. &lt;li&gt;&lt;strong&gt;intl &lt;/strong&gt;extension uses &lt;strong&gt;libicu 73.2&lt;/strong&gt;&lt;/li&gt;
  1065. &lt;li&gt;RC version is usually the same as the &lt;strong&gt;final&lt;/strong&gt; version (no change accepted after RC, exception for security fix).&lt;/li&gt;
  1066. &lt;li&gt;versions 8.2.18 and 8.3.5 are planed for &lt;strong&gt;April 11th&lt;/strong&gt;, in 2 weeks.&lt;/li&gt;
  1067. &lt;/ul&gt;
  1068.  
  1069. &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Software Collections&lt;/strong&gt; (php82, php83)&lt;/p&gt;
  1070.  
  1071. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php83-php-common&amp;amp;version=8.3.7~RC1&amp;amp;lang=en&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  1072.  
  1073. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php82-php-common&amp;amp;version=8.2.19~RC1&amp;amp;lang=en&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  1074.  
  1075. &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Base packages&lt;/strong&gt; (php)&lt;/p&gt;
  1076.  
  1077. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php-common&amp;amp;version=8.3.7~RC1&amp;amp;lang=en&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  1078.  
  1079. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php-common&amp;amp;version=8.2.19~RC1&amp;amp;lang=en&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</content:encoded>
  1080. <dc:date>2024-04-26T04:38:00+00:00</dc:date>
  1081. </item>
  1082. <item rdf:about="https://major.io/p/java-big-cursors-wayland/">
  1083. <title>Major Hayden: Fix big cursors in Java applications in Wayland</title>
  1084.    <link>https://major.io/p/java-big-cursors-wayland/</link>
  1085. <content:encoded>Java applications under Wayland seemed to have all different sizes of cursors, but
  1086. some were way, way, too big. 🐘</content:encoded>
  1087. <dc:date>2024-04-26T00:00:00+00:00</dc:date>
  1088. </item>
  1089. <item rdf:about="https://peter.czanik.hu/other/syslog-ng-using-on-multiple-platforms/">
  1090. <title>Peter Czanik: Using syslog-ng on multiple platforms</title>
  1091.    <link>https://peter.czanik.hu/other/syslog-ng-using-on-multiple-platforms/</link>
  1092. <content:encoded>&lt;p&gt;Your favorite Linux distribution is X. You test everything there. However, your colleagues use distro Y, and another team distro Z. Nightmares start here: the same commands install a different set of syslog-ng features, configuration defaults and use different object names in the default configuration. I ran into these problems while working with Gábor Samu on his &lt;a href=&quot;https://www.gaborsamu.com/blog/turingpi_syslog-ng_lsf/&quot;&gt;HPC logging blog&lt;/a&gt;.&lt;/p&gt;
  1093. &lt;p&gt;From this blog you can learn about some of the main differences in packaging and configuration of syslog-ng in various Linux distributions and FreeBSD, and how to recognize these when configuring syslog-ng on a different platform.&lt;/p&gt;
  1094. &lt;p&gt;&lt;a href=&quot;https://www.syslog-ng.com/community/b/blog/posts/using-syslog-ng-on-multiple-platforms&quot;&gt;https://www.syslog-ng.com/community/b/blog/posts/using-syslog-ng-on-multiple-platforms&lt;/a&gt;&lt;/p&gt;
  1095. &amp;lt;figure&amp;gt;&lt;img src=&quot;https://peter.czanik.hu/images/syslog-ng-logo1.png&quot; /&gt;&amp;lt;figcaption&amp;gt;
  1096.            &lt;h4&gt;syslog-ng logo&lt;/h4&gt;
  1097.        &amp;lt;/figcaption&amp;gt;
  1098. &amp;lt;/figure&amp;gt;</content:encoded>
  1099. <dc:date>2024-04-24T12:07:52+00:00</dc:date>
  1100. </item>
  1101. <item rdf:about="https://fedoramagazine.org/?p=40186">
  1102. <title>Fedora Magazine: How to rebase to Fedora Linux 40 on Silverblue</title>
  1103.    <link>https://fedoramagazine.org/how-to-rebase-to-fedora-linux-40-on-silverblue/</link>
  1104. <content:encoded>&lt;p&gt;Fedora Silverblue is &lt;a href=&quot;https://docs.fedoraproject.org/en-US/fedora-silverblue/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;an operating system for your desktop built on Fedora Linux&lt;/a&gt;. It’s excellent for daily use, development, and container-based workflows. It offers &lt;a href=&quot;https://fedoramagazine.org/give-fedora-silverblue-a-test-drive/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;numerous advantages&lt;/a&gt; such as being able to roll back in case of any problems. If you want to update or rebase to Fedora Linux 40 on your Fedora Silverblue system, this article tells you how. It not only shows you what to do, but also how to revert things if something unforeseen happens.&lt;/p&gt;
  1105.  
  1106.  
  1107.  
  1108. &lt;span id=&quot;more-40186&quot;&gt;&lt;/span&gt;
  1109.  
  1110.  
  1111.  
  1112. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Update your existing system&lt;/h2&gt;
  1113.  
  1114.  
  1115.  
  1116. &lt;p&gt;Prior to actually doing the rebase to Fedora Linux 40, you should apply any pending updates. Enter the following in the terminal:&lt;/p&gt;
  1117.  
  1118.  
  1119.  
  1120. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ rpm-ostree update&lt;/pre&gt;
  1121.  
  1122.  
  1123.  
  1124. &lt;p&gt;or install updates through GNOME Software and reboot.&lt;/p&gt;
  1125.  
  1126.  
  1127.  
  1128. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Note&lt;/h2&gt;
  1129.  
  1130.  
  1131.  
  1132. &lt;p&gt;rpm-ostree is the underlying atomic technology that all the &lt;a href=&quot;https://fedoramagazine.org/introducing-fedora-atomic-desktops/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Atomic Desktops&lt;/a&gt; use. The techniques described here for Silverblue will apply to all of them with proper modifications for the appropriate desktop.&lt;/p&gt;
  1133.  
  1134.  
  1135.  
  1136. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Rebasing using GNOME Software&lt;/h2&gt;
  1137.  
  1138.  
  1139.  
  1140. &lt;p&gt;GNOME Software shows you that there is new version of Fedora Linux available on the Updates screen.&lt;/p&gt;
  1141.  
  1142.  
  1143.  
  1144. &amp;lt;figure class=&quot;wp-block-image size-full is-style-default&quot;&amp;gt;&lt;a href=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Screenshot-from-2024-04-19-09-58-46.png&quot;&gt;&lt;img width=&quot;1199&quot; alt=&quot;GNOME_Software_download_screenshot&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Screenshot-from-2024-04-19-09-58-46.png&quot; class=&quot;wp-image-40187&quot; height=&quot;803&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;
  1145.  
  1146.  
  1147.  
  1148. &lt;p&gt;First thing to do is download the new image, so select the &lt;em&gt;Download&lt;/em&gt; button. This will take some time. When it is done you will see that the update is ready to install.&lt;/p&gt;
  1149.  
  1150.  
  1151.  
  1152. &amp;lt;figure class=&quot;wp-block-image size-full&quot;&amp;gt;&lt;a href=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Screenshot-from-2024-04-19-10-05-17.png&quot;&gt;&lt;img width=&quot;1199&quot; alt=&quot;GNOME_Software_update_screenshot&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Screenshot-from-2024-04-19-10-05-17.png&quot; class=&quot;wp-image-40188&quot; height=&quot;803&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;
  1153.  
  1154.  
  1155.  
  1156. &lt;p&gt;Select the &lt;em&gt;Restart &amp;amp; Upgrade&lt;/em&gt; button. This step will take only a few moments and the computer will  restart when the update is completed. After the restart you will end up in a new and shiny release of Fedora Linux 40. Easy, isn’t it?&lt;/p&gt;
  1157.  
  1158.  
  1159.  
  1160. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Rebasing using terminal&lt;/h2&gt;
  1161.  
  1162.  
  1163.  
  1164. &lt;p&gt;If you prefer to do everything in a terminal, then this part of the guide is for you.&lt;/p&gt;
  1165.  
  1166.  
  1167.  
  1168. &lt;p&gt;Rebasing to Fedora Linux 40 using the terminal is easy. First, check if the 40 branch is available:&lt;/p&gt;
  1169.  
  1170.  
  1171.  
  1172. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ ostree remote refs fedora&lt;/pre&gt;
  1173.  
  1174.  
  1175.  
  1176. &lt;p&gt;You should see the following in the output:&lt;/p&gt;
  1177.  
  1178.  
  1179.  
  1180. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;fedora:fedora/40/x86_64/silverblue&lt;/pre&gt;
  1181.  
  1182.  
  1183.  
  1184. &lt;p&gt;If you want to pin the current deployment (meaning that this deployment will stay as an option in GRUB until you remove it), you can do this by running this command:&lt;/p&gt;
  1185.  
  1186.  
  1187.  
  1188. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;# 0 is entry position in rpm-ostree status
  1189. $ sudo ostree admin pin 0&lt;/pre&gt;
  1190.  
  1191.  
  1192.  
  1193. &lt;p&gt;To remove the pinned deployment use the following command:&lt;/p&gt;
  1194.  
  1195.  
  1196.  
  1197. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;# 2 is entry position in rpm-ostree status
  1198. $ sudo ostree admin pin --unpin 2&lt;/pre&gt;
  1199.  
  1200.  
  1201.  
  1202. &lt;p&gt;Next, rebase your system to the Fedora Linux 40 branch.&lt;/p&gt;
  1203.  
  1204.  
  1205.  
  1206. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ rpm-ostree rebase fedora:fedora/40/x86_64/silverblue&lt;/pre&gt;
  1207.  
  1208.  
  1209.  
  1210. &lt;p&gt;Finally, the last thing to do is restart your computer and boot to Fedora Linux 40.&lt;/p&gt;
  1211.  
  1212.  
  1213.  
  1214. &lt;h2 class=&quot;wp-block-heading&quot;&gt;How to roll back&lt;/h2&gt;
  1215.  
  1216.  
  1217.  
  1218. &lt;p&gt;If anything bad happens (for instance, if you can’t boot to Fedora Linux 40 at all) it’s easy to go back. At boot time, pick the entry in the GRUB menu for the version prior to Fedora Linux 40 and your system will start in that previous version rather than Fedora Linux 40. If you don’t see the GRUB menu, try to press ESC during boot. To make the change to the previous version permanent, use the following command:&lt;/p&gt;
  1219.  
  1220.  
  1221.  
  1222. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ rpm-ostree rollback&lt;/pre&gt;
  1223.  
  1224.  
  1225.  
  1226. &lt;p&gt;That’s it. Now you know how to rebase Fedora Silverblue to Fedora Linux 40 and roll back. So why not do it today?&lt;/p&gt;
  1227.  
  1228.  
  1229.  
  1230. &lt;h2 class=&quot;wp-block-heading&quot;&gt;FAQ&lt;/h2&gt;
  1231.  
  1232.  
  1233.  
  1234. &lt;p&gt;Because there are similar questions in comments for each blog about rebasing to newer version of Silverblue I will try to answer them in this section.&lt;/p&gt;
  1235.  
  1236.  
  1237.  
  1238. &lt;p&gt;&lt;strong&gt;Question: Can I skip versions during rebase of Fedora? For example from Fedora 38 Silverblue to Fedora 40 Silverblue?&lt;/strong&gt;&lt;/p&gt;
  1239.  
  1240.  
  1241.  
  1242. &lt;p&gt;Answer: Although it could be sometimes possible to skip versions during rebase, it is not recommended. You should always update to one version above (38-&amp;gt;39 for example) to avoid unnecessary errors.&lt;/p&gt;
  1243.  
  1244.  
  1245.  
  1246. &lt;p&gt;&lt;strong&gt;Question: I have &lt;a href=&quot;https://rpmfusion.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;rpm-fusion&lt;/a&gt; layered and I get errors during rebase. How should I do the rebase?&lt;/strong&gt;&lt;/p&gt;
  1247.  
  1248.  
  1249.  
  1250. &lt;p&gt;Answer: If you have &lt;a href=&quot;https://rpmfusion.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;rpm-fusion&lt;/a&gt; layered on your Silverblue installation, you should do the following before rebase:&lt;/p&gt;
  1251.  
  1252.  
  1253.  
  1254. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release&lt;/pre&gt;
  1255.  
  1256.  
  1257.  
  1258. &lt;p&gt;After doing this you can follow the guide in this blog post.&lt;/p&gt;
  1259.  
  1260.  
  1261.  
  1262. &lt;p&gt;&lt;strong&gt;Question: Could this guide be used for other ostree editions (Fedora Atomic Desktops) as well like Kinoite, Sericea (Sway Atomic), Onyx (Budgie Atomic),…?&lt;/strong&gt;&lt;/p&gt;
  1263.  
  1264.  
  1265.  
  1266. &lt;p&gt;Yes, you can follow the &lt;em&gt;Rebasing using the terminal&lt;/em&gt; part of this guide for every Fedora Atomic Desktop. Just use the corresponding branch. For example, for Kinoite use &lt;kbd&gt;fedora:fedora/40/x86_64/kinoite&lt;/kbd&gt;&lt;/p&gt;
  1267.  
  1268.  
  1269.  
  1270. &lt;p&gt;&lt;/p&gt;</content:encoded>
  1271. <dc:date>2024-04-24T08:00:00+00:00</dc:date>
  1272. </item>
  1273. <item rdf:about="http://fossjon.wordpress.com/?p=5962">
  1274. <title>Jon Chiappetta: Mode Envoy Typing Sound</title>
  1275.    <link>https://fossjon.wordpress.com/2024/04/23/mode-envoy-typing-sound/</link>
  1276. <content:encoded>&amp;lt;figure class=&quot;wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio&quot;&amp;gt;&lt;div class=&quot;wp-block-embed__wrapper&quot;&gt;
  1277. &lt;div class=&quot;embed-youtube&quot;&gt;&amp;lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;567&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/daL5D488w6M?feature=oembed&quot; title=&quot;Mode Envoy Typing Sound&quot; width=&quot;1008&quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/div&gt;
  1278. &lt;/div&gt;&amp;lt;/figure&amp;gt;
  1279.  
  1280.  
  1281.  
  1282. &lt;p&gt;~&lt;/p&gt;
  1283.  
  1284.  
  1285.  
  1286. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;a href=&quot;https://fossjon.files.wordpress.com/2024/04/envoy_tape.png&quot;&gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fossjon.files.wordpress.com/2024/04/envoy_tape.png?w=1024&quot; class=&quot;wp-image-5964&quot; height=&quot;576&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;
  1287.  
  1288.  
  1289.  
  1290. &lt;p&gt;~&lt;/p&gt;
  1291.  
  1292.  
  1293.  
  1294. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;a href=&quot;https://fossjon.files.wordpress.com/2024/04/envoy_screw.png&quot;&gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fossjon.files.wordpress.com/2024/04/envoy_screw.png?w=1024&quot; class=&quot;wp-image-5966&quot; height=&quot;576&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;</content:encoded>
  1295. <dc:date>2024-04-24T00:48:22+00:00</dc:date>
  1296. </item>
  1297. <item rdf:about="https://fedoramagazine.org/?p=40232">
  1298. <title>Fedora Magazine: OMG! We’re at forty! (Announcing the release of Fedora Linux 40)</title>
  1299.    <link>https://fedoramagazine.org/announcing-fedora-linux-40/</link>
  1300. <content:encoded>&lt;p&gt;Oh, wow. This feels like a big number! I’m proud to announce the 40th release of Fedora Linux, a community-built and community-maintained operating system that belongs to &lt;em&gt;all&lt;/em&gt; of us. I’m also happy to note that we’re back on track with an on-time release. Thank you to all Fedora contributors who made that possible, and who have, yet again, made this our best one ever.&lt;/p&gt;
  1301.  
  1302.  
  1303.  
  1304. &lt;span id=&quot;more-40232&quot;&gt;&lt;/span&gt;
  1305.  
  1306.  
  1307.  
  1308. &lt;p&gt;This is also a &lt;em&gt;personally&lt;/em&gt; exciting number for me, because this marks the &lt;em&gt;20th&lt;/em&gt; release for which I’ve served as Fedora Project Leader. We’ve gone through a lot in this last decade, and I’m incredibly happy to see our community thrive and grow. In addition to many long-familiar names and faces, it’s exciting to see a new generation with new energy and ideas. In some cases, this is &lt;em&gt;literally &lt;/em&gt;a new generation, as many of you have grown up with Fedora. But at whatever age, I’m proud we’ve built such a welcoming and friendly community, and that we continue to work at improving our inclusiveness, diversity, and accessibility.&lt;/p&gt;
  1309.  
  1310.  
  1311.  
  1312. &lt;p&gt;But anyway! Enough of that. Time to see what we’ve got for you in Fedora Linux 40! If you have a system already, &lt;a href=&quot;https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-new-release/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Upgrading Fedora to a New Release&lt;/a&gt; is easy. If you’re new, or just curious, head to &lt;a href=&quot;https://fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Get Fedora&lt;/a&gt; for installation options.&lt;/p&gt;
  1313.  
  1314.  
  1315.  
  1316. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Desktop news&lt;/h2&gt;
  1317.  
  1318.  
  1319.  
  1320. &lt;p&gt;Fedora Workstation Edition features the GNOME desktop environment, now updated to version 46. Check out &lt;a href=&quot;https://fedoramagazine.org/whats-new-fedora-workstation-40&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;What’s New in Fedora Workstation 40?&lt;/a&gt; for the highlights!&lt;/p&gt;
  1321.  
  1322.  
  1323.  
  1324. &lt;p&gt;The KDE Spin now includes KDE Plasma 6, and runs with Wayland out of the box. Read more about that and other KDE Spin updates at &lt;a href=&quot;https://fedoramagazine.org/whats-new-in-fedora-kde-40&quot;&gt;What’s New in Fedora KDE 40?&lt;/a&gt;&lt;/p&gt;
  1325.  
  1326.  
  1327.  
  1328. &lt;p&gt;We’re also officially reviving the “Fedora Atomic Desktop” brand for all of our variants which use ostree or image-based provisioning. Our technology isn’t really “immutable”, so this provides a better grouping. Read more about this at &lt;a href=&quot;https://fedoramagazine.org/introducing-fedora-atomic-desktops/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Introducing Fedora Atomic Desktops&lt;/a&gt; — but in short, Fedora Silverblue and Fedora Kinoite will remain, while the other desktop  variants will become Fedora Sway Atomic and Fedora Budgie Atomic.&lt;/p&gt;
  1329.  
  1330.  
  1331.  
  1332. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Tools for AI development&lt;/h2&gt;
  1333.  
  1334.  
  1335.  
  1336. &lt;p&gt;Fedora Linux 40 ships with our first-ever PyTorch package. PyTorch is a popular framework for deep learning, and it can be difficult to reliably install with the right versions of drivers and libraries and so on. The current package only supports running on the CPU, without GPU or NPU acceleration, but this is just the first step. Our aim is to produce a complete stack with PyTorch and other popular tools ready to use on a wide variety of hardware out-of-the-box.&lt;/p&gt;
  1337.  
  1338.  
  1339.  
  1340. &lt;p&gt;We’re also shipping with ROCm 6 — open-source software that provides acceleration support for AMD graphics cards. We plan to have that enabled for PyTorch in a future release.&lt;/p&gt;
  1341.  
  1342.  
  1343.  
  1344. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates all around!&lt;/h2&gt;
  1345.  
  1346.  
  1347.  
  1348. &lt;p&gt;As usual, we’ve rebuilt everything in the distribution using updated compilers and libraries (and, of course, those updated tools are ready for developers to use). These updates bring bugfixes, security improvements, and performance gains.&lt;/p&gt;
  1349.  
  1350.  
  1351.  
  1352. &lt;p&gt;And, of course, hundreds of Fedora packagers and testers have worked to integrate the latest versions of open source software from thousands of upstream projects. Those projects, in turn, are made by an uncountable number of developers and contributors working on marketing, design, documentation, code, quality, translations, communications, events, governance, infrastructure, security, and so much more. Thank you again to everyone who makes Fedora amazing, and to everyone whose work has built this whole universe of free and open source software.&lt;/p&gt;
  1353.  
  1354.  
  1355.  
  1356. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Speaking of updates…&lt;/h2&gt;
  1357.  
  1358.  
  1359.  
  1360. &lt;p&gt;There are several important release-day bugfix and security updates available today as well. If you upgrade from an earlier Fedora Linux release, you’ll get them as part of that. For new installations, please make sure to check for and apply updates as soon as possible.&lt;/p&gt;
  1361.  
  1362.  
  1363.  
  1364. &lt;h2 class=&quot;wp-block-heading&quot;&gt;In the unlikely event of a problem…&lt;/h2&gt;
  1365.  
  1366.  
  1367.  
  1368. &lt;p&gt;If you run into a problem, visit our&lt;a href=&quot;https://ask.fedoraproject.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Ask Fedora&lt;/a&gt; user support forum. This includes a category for&lt;a href=&quot;https://discussion.fedoraproject.org/tags/c/ask/common-issues/82/none/f40&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; common issues&lt;/a&gt;. &lt;/p&gt;
  1369.  
  1370.  
  1371.  
  1372. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Or if you just want to say “hello”…&lt;/h2&gt;
  1373.  
  1374.  
  1375.  
  1376. &lt;p&gt;Drop by our&lt;a href=&quot;https://discussion.fedoraproject.org/c/fun/8&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; “virtual watercooler” on Fedora Discussion&lt;/a&gt; and join a conversation, share something interesting, and introduce yourself.&lt;/p&gt;
  1377.  
  1378.  
  1379.  
  1380. &lt;p&gt;Also, remember that our annual contributor conference, &lt;a href=&quot;https://flocktofedora.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Flock To Fedora&lt;/a&gt;, is coming up! It’ll be in Rochester, New York this August. The &lt;a href=&quot;https://communityblog.fedoraproject.org/flock-2024-cfp-until-april-21st/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;call for session proposals&lt;/a&gt; is still open, if you have something you’d like to share or work on. If you’re already a Fedora contributor, or are interested in being one, or think you might be, we’d love to see you there!&lt;/p&gt;</content:encoded>
  1381. <dc:date>2024-04-23T14:00:00+00:00</dc:date>
  1382. </item>
  1383. <item rdf:about="https://fedoramagazine.org/?p=40175">
  1384. <title>Fedora Magazine: Slimbook Fedora 2: New Ultrabooks for Fedora Linux 40</title>
  1385.    <link>https://fedoramagazine.org/slimbook-fedora-2-new-ultrabooks-for-fedora-linux-40/</link>
  1386. <content:encoded>&lt;p&gt;The response from the Fedora community to the Fedora Slimbook 16” and 14” has been great! More and more people are noticing the quality of these laptops. We’ve even had a demo unit at events like &lt;strong&gt;FOSDEM&lt;/strong&gt; and &lt;strong&gt;SCaLE&lt;/strong&gt; for community members to play with.&lt;/p&gt;
  1387.  
  1388.  
  1389.  
  1390. &lt;p&gt;To build on that excitement, Slimbook and the Fedora Project are announcing &lt;a href=&quot;https://fedora.slimbook.com/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;&lt;strong&gt;Slimbook Fedora 2&lt;/strong&gt;&lt;/a&gt;!&lt;/p&gt;
  1391.  
  1392.  
  1393.  
  1394. &lt;span id=&quot;more-40175&quot;&gt;&lt;/span&gt;
  1395.  
  1396.  
  1397.  
  1398. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Slimbook Fedora 2&lt;/h2&gt;
  1399.  
  1400.  
  1401.  
  1402. &lt;p&gt;The Slimbook Fedora 2 comes in the 14” and 16” models and brings with it fantastic new options.&lt;/p&gt;
  1403.  
  1404.  
  1405.  
  1406. &lt;ul&gt;
  1407. &lt;li&gt;Silver is popular, but how about a &lt;strong&gt;smooth black Magnesium chassis&lt;/strong&gt;?&lt;/li&gt;
  1408.  
  1409.  
  1410.  
  1411. &lt;li&gt;For those who need it, you now have the option of a &lt;strong&gt;US ANSI keyboard layout&lt;/strong&gt; so you can work without skipping a beat!&lt;/li&gt;
  1412.  
  1413.  
  1414.  
  1415. &lt;li&gt;CPU is being upgraded to &lt;strong&gt;Intel’s 13th Gen i7&lt;/strong&gt; processor&lt;/li&gt;
  1416.  
  1417.  
  1418.  
  1419. &lt;li&gt;Take your work to the next level with the &lt;strong&gt;Nvidia RTX 4000 series&lt;/strong&gt; graphics card in the 16” model&lt;/li&gt;
  1420. &lt;/ul&gt;
  1421.  
  1422.  
  1423.  
  1424. &lt;p&gt;Of course we can’t forget that the Slimbook Fedora 2 will also come with the Fedora logo engraved on the lid, as well as on the super key. &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;😉&quot; /&gt;&lt;/p&gt;
  1425.  
  1426.  
  1427.  
  1428. &lt;p&gt;This hardware update comes with a software upgrade courtesy of Fedora’s latest release, &lt;strong&gt;Fedora Workstation 40&lt;/strong&gt;. Featuring&lt;strong&gt; GNOME 46&lt;/strong&gt; and numerous other enhancements, Slimbook Fedora 2 continues to be a great travel companion. Fedora Linux 40 also comes with the latest &lt;strong&gt;Nouveau&lt;/strong&gt; drivers to give you a much better out of the box experience with the Nvidia graphics card in the 16” model.&lt;/p&gt;
  1429.  
  1430.  
  1431.  
  1432. &lt;p&gt;Slimbook is dedicated to supporting open source initiatives. As part of that, 3% of the proceeds from each Slimbook Fedora unit sold will continue to be donated to the &lt;strong&gt;GNOME Foundation&lt;/strong&gt;.&lt;/p&gt;
  1433.  
  1434.  
  1435.  
  1436. &lt;p&gt;Besides that there is also the Fedora contributor discount which gives you an additional €100 off! If you’re a contributor to the Fedora Project you can find more info on how to get this discount from&lt;a href=&quot;https://communityblog.fedoraproject.org/fedora-slimbook-contributor-discount/&quot;&gt; this Community Blog post&lt;/a&gt;.&lt;/p&gt;
  1437.  
  1438.  
  1439.  
  1440. &lt;p&gt;Additionally, Slimbook offers a €150 discount for everyone on last year’s model. You can purchase the previous model with a discount through this link: &lt;a href=&quot;https://fedora.slimbook.com&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;https://fedora.slimbook.com&lt;/a&gt;.&lt;/p&gt;
  1441.  
  1442.  
  1443.  
  1444. &amp;lt;figure class=&quot;wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex&quot;&amp;gt;
  1445. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Fedora_Black_back-1024x768.jpg&quot; class=&quot;wp-image-40176&quot; height=&quot;768&quot; /&gt;&amp;lt;/figure&amp;gt;
  1446.  
  1447.  
  1448.  
  1449. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Fedora_Black_front-1024x819.jpg&quot; class=&quot;wp-image-40177&quot; height=&quot;819&quot; /&gt;&amp;lt;/figure&amp;gt;
  1450.  
  1451.  
  1452.  
  1453. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Fedora_Black-1024x819.jpg&quot; class=&quot;wp-image-40178&quot; height=&quot;819&quot; /&gt;&amp;lt;/figure&amp;gt;
  1454.  
  1455.  
  1456.  
  1457. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Tecla-Fedora-Black-1024x682.png&quot; class=&quot;wp-image-40179&quot; height=&quot;682&quot; /&gt;&amp;lt;/figure&amp;gt;
  1458. &amp;lt;/figure&amp;gt;
  1459.  
  1460.  
  1461.  
  1462. &lt;p&gt;More details below:&lt;/p&gt;
  1463.  
  1464.  
  1465.  
  1466. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Slimbook Fedora 2, 16” Model&lt;/h4&gt;
  1467.  
  1468.  
  1469.  
  1470. &lt;ul&gt;
  1471. &lt;li&gt;Intel® Core&lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;™&quot; /&gt; i7-13700H Processor&lt;/li&gt;
  1472.  
  1473.  
  1474.  
  1475. &lt;li&gt;NVIDIA GeForce RTX&lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;™&quot; /&gt; 4060 GPU&lt;/li&gt;
  1476.  
  1477.  
  1478.  
  1479. &lt;li&gt;Sleek Color Options: Silver and Black (magnesium chassis)&lt;/li&gt;
  1480.  
  1481.  
  1482.  
  1483. &lt;li&gt;16-inch 16:10, 100% sRGB, 90Hz Display (2560 x 1600 Resolution)&lt;/li&gt;
  1484.  
  1485.  
  1486.  
  1487. &lt;li&gt;Versatile Keyboard Options: ISO and ANSI (Available in almost any language)&lt;/li&gt;
  1488.  
  1489.  
  1490.  
  1491. &lt;li&gt;Up to 64 GB SO-DIMM DDR5 RAM (removable)&lt;/li&gt;
  1492.  
  1493.  
  1494.  
  1495. &lt;li&gt;Up to 8 TB M.2 SSD NVMe Gen 4.0 (removable)&lt;/li&gt;
  1496.  
  1497.  
  1498.  
  1499. &lt;li&gt;Thunderbolt 4 &amp;amp; USB-C 3.2 Gen2 10Gbps&lt;/li&gt;
  1500.  
  1501.  
  1502.  
  1503. &lt;li&gt;82 Wh Battery&lt;/li&gt;
  1504.  
  1505.  
  1506.  
  1507. &lt;li&gt;Lightweight Design: 1.6 kg (3.5 lbs)&lt;br /&gt;&lt;/li&gt;
  1508. &lt;/ul&gt;
  1509.  
  1510.  
  1511.  
  1512. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Slimbook Fedora 2, 14” Model&lt;/h4&gt;
  1513.  
  1514.  
  1515.  
  1516. &lt;ul&gt;
  1517. &lt;li&gt;Intel® Core&lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/2122.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;™&quot; /&gt; i7-13700H Processor&lt;/li&gt;
  1518.  
  1519.  
  1520.  
  1521. &lt;li&gt;Sleek Color Options: Silver and Black&lt;/li&gt;
  1522.  
  1523.  
  1524.  
  1525. &lt;li&gt;14-inch 16:10, 100% sRGB, 90Hz Display (2880 x 1800 Resolution)&lt;/li&gt;
  1526.  
  1527.  
  1528.  
  1529. &lt;li&gt;Versatile Keyboard Options: ISO and ANSI&lt;/li&gt;
  1530.  
  1531.  
  1532.  
  1533. &lt;li&gt;Up to 64 GB SO-DIMM DDR5 RAM (removable)&lt;/li&gt;
  1534.  
  1535.  
  1536.  
  1537. &lt;li&gt;Up to 8 TB M.2 SSD NVMe Gen 4.0 (removable)&lt;/li&gt;
  1538.  
  1539.  
  1540.  
  1541. &lt;li&gt;Thunderbolt 4 &amp;amp; USB-C 3.2 Gen2 10Gbps&lt;/li&gt;
  1542.  
  1543.  
  1544.  
  1545. &lt;li&gt;99 Wh Battery&lt;/li&gt;
  1546.  
  1547.  
  1548.  
  1549. &lt;li&gt;Lightweight Design: 1.3 kg (2.8 lbs)&lt;/li&gt;
  1550. &lt;/ul&gt;
  1551.  
  1552.  
  1553.  
  1554. &lt;p&gt;Check out both new Slimbook Fedora 2 models at &lt;a href=&quot;https://fedora.slimbook.com/&quot;&gt;https://fedora.slim&lt;/a&gt;&lt;a href=&quot;https://fedora.slimbook.com/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;b&lt;/a&gt;&lt;a href=&quot;https://fedora.slimbook.com/&quot;&gt;ook.com/&lt;/a&gt;! &lt;/p&gt;
  1555.  
  1556.  
  1557.  
  1558. &lt;p&gt;&lt;strong&gt;Additional Resources&lt;/strong&gt;&lt;/p&gt;
  1559.  
  1560.  
  1561.  
  1562. &lt;ul&gt;
  1563. &lt;li&gt;Learn more about&lt;a href=&quot;https://fedora.slimbook.es/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Slimbook Fedora&lt;/a&gt;&lt;/li&gt;
  1564.  
  1565.  
  1566.  
  1567. &lt;li&gt;Follow Slimbook on&lt;a href=&quot;https://linuxrocks.online/@slimbook&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Mastodon&lt;/a&gt;&lt;/li&gt;
  1568.  
  1569.  
  1570.  
  1571. &lt;li&gt;Follow Slimbook on&lt;a href=&quot;https://x.com/slimbook&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Twitter&lt;/a&gt;&lt;/li&gt;
  1572.  
  1573.  
  1574.  
  1575. &lt;li&gt;Follow Slimbook on&lt;a href=&quot;https://www.instagram.com/slimbook/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Instagram&lt;/a&gt;&lt;/li&gt;
  1576.  
  1577.  
  1578.  
  1579. &lt;li&gt;Follow Slimbook on&lt;a href=&quot;https://www.facebook.com/slimbook.es&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Facebook&lt;/a&gt;&lt;/li&gt;
  1580.  
  1581.  
  1582.  
  1583. &lt;li&gt;Follow Slimbook on&lt;a href=&quot;https://www.youtube.com/@slimbook-laptops&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; YouTube&lt;/a&gt;&lt;/li&gt;
  1584.  
  1585.  
  1586.  
  1587. &lt;li&gt;Learn more about the&lt;a href=&quot;https://fedoraproject.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Fedora Project&lt;/a&gt;&lt;/li&gt;
  1588.  
  1589.  
  1590.  
  1591. &lt;li&gt;Follow the Fedora Project on&lt;a href=&quot;https://fosstodon.org/@fedora&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Mastodon&lt;/a&gt;&lt;/li&gt;
  1592.  
  1593.  
  1594.  
  1595. &lt;li&gt;Follow the Fedora Project on&lt;a href=&quot;https://twitter.com/fedora?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Twitter&lt;/a&gt;&lt;/li&gt;
  1596.  
  1597.  
  1598.  
  1599. &lt;li&gt;Follow the Fedora Project on&lt;a href=&quot;https://www.instagram.com/thefedoraproject/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Instagram&lt;/a&gt;&lt;/li&gt;
  1600.  
  1601.  
  1602.  
  1603. &lt;li&gt;Follow the Fedora Project on&lt;a href=&quot;https://www.facebook.com/fedoraproject.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; Facebook&lt;/a&gt;&lt;/li&gt;
  1604.  
  1605.  
  1606.  
  1607. &lt;li&gt;Follow the Fedora Project on &lt;a href=&quot;https://www.linkedin.com/company/fedora-project&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
  1608.  
  1609.  
  1610.  
  1611. &lt;li&gt;Subscribe to the Fedora Project on&lt;a href=&quot;https://www.youtube.com/@fedora&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; YouTube&lt;/a&gt;&lt;/li&gt;
  1612. &lt;/ul&gt;</content:encoded>
  1613. <dc:date>2024-04-23T13:58:00+00:00</dc:date>
  1614. </item>
  1615. <item rdf:about="https://fedoramagazine.org/?p=40214">
  1616. <title>Fedora Magazine: What’s New in Fedora KDE 40?</title>
  1617.    <link>https://fedoramagazine.org/whats-new-in-fedora-kde-40/</link>
  1618. <content:encoded>&lt;p&gt;Fedora Linux is a community developed and maintained operating system. &lt;a href=&quot;https://fedoraproject.org/spins/kde/&quot;&gt;Fedora KDE&lt;/a&gt; is one of our adaptations of Fedora Linux for your laptop or desktop. With this milestone release of Fedora KDE 40, we hope that you’ll be interested in trying an OS that belongs to you from start to finish, from install to first shut down, from UI customizations to major changes under the hood! &lt;/p&gt;
  1619.  
  1620.  
  1621.  
  1622. &lt;span id=&quot;more-40214&quot;&gt;&lt;/span&gt;
  1623.  
  1624.  
  1625.  
  1626. &lt;h2 class=&quot;wp-block-heading&quot;&gt;KDE Plasma 6&lt;/h2&gt;
  1627.  
  1628.  
  1629.  
  1630. &lt;p&gt;The all-encompassing change in Fedora KDE 40 is the introduction of KDE Plasma 6. It’s the first major release of the Plasma desktop environment in nine years! Additionally, Fedora KDE is one of the first major distros to ship Plasma 6, and we’re the first Fedora Linux desktop variant to ship Wayland-only (not to worry, we retain full support for X11 applications!), enabling the project to push forward improvements to Wayland for the benefit of the entire Linux community. This builds upon the work done in previous Fedora Linux releases to have Fedora KDE run in Wayland from login to shutdown by default.&lt;/p&gt;
  1631.  
  1632.  
  1633.  
  1634. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;a href=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Screenshot-from-2024-04-21-16-42-00.png&quot;&gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/Screenshot-from-2024-04-21-16-42-00-1024x576.png&quot; class=&quot;wp-image-40217&quot; height=&quot;576&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;
  1635.  
  1636.  
  1637.  
  1638. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Featured Highlights&lt;/h3&gt;
  1639.  
  1640.  
  1641.  
  1642. &lt;ul&gt;
  1643. &lt;li&gt;There’s a new Overview Effect for keeping tabs on all of your open applications across all your virtual desktops.&lt;/li&gt;
  1644.  
  1645.  
  1646.  
  1647. &lt;li&gt;Partial support for &lt;a href=&quot;https://en.wikipedia.org/wiki/High_dynamic_range&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;HDR&lt;/a&gt; is implemented in this release on the way to having full support.&lt;/li&gt;
  1648.  
  1649.  
  1650.  
  1651. &lt;li&gt;Accessibility improvements have been introduced with color blindness correction filters.&lt;/li&gt;
  1652.  
  1653.  
  1654.  
  1655. &lt;li&gt;A new look to the taskbar comes in the form of a floating panel! Plasma 6 also makes customizing panels easier than ever with an understandable UI to help users make the changes they want with minimal effort.&lt;/li&gt;
  1656.  
  1657.  
  1658.  
  1659. &lt;li&gt;The Breeze UI theme that has been a hallmark of Plasma for a while gets a refresh with simplifications and modernizations where needed.&lt;/li&gt;
  1660.  
  1661.  
  1662.  
  1663. &lt;li&gt;NeoChat, KDE’s Matrix client, is provided by default for you to try.&lt;/li&gt;
  1664.  
  1665.  
  1666.  
  1667. &lt;li&gt;The Cube has returned! The new Overview Effect is cool, but using the Cube to manage your virtual desktops is a fantastic party trick to impress your friends next time you’re sharing your screen. &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f609.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;😉&quot; /&gt;&lt;/li&gt;
  1668. &lt;/ul&gt;
  1669.  
  1670.  
  1671.  
  1672. &lt;p&gt;You can find more changes and improvements in KDE Plasma 6 from their &lt;a href=&quot;https://kde.org/announcements/megarelease/6/&quot;&gt;megarelease page&lt;/a&gt;!&lt;/p&gt;
  1673.  
  1674.  
  1675.  
  1676. &lt;h3 class=&quot;wp-block-heading&quot;&gt;A word about Kinoite…&lt;/h3&gt;
  1677.  
  1678.  
  1679.  
  1680. &lt;p&gt;If you have an interest in what all of the immutable / atomic / cloud-native / composable / image-based fuss is about, &lt;a href=&quot;https://fedoramagazine.org/introducing-fedora-atomic-desktops/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Atomic Desktops&lt;/a&gt; is a great entry point into that world. Case in point, check out &lt;a href=&quot;https://fedoraproject.org/atomic-desktops/kinoite/&quot;&gt;Fedora Kinoite 40&lt;/a&gt;, an atomic implementation of Fedora KDE that also comes with Plasma 6!&lt;/p&gt;
  1681.  
  1682.  
  1683.  
  1684. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Also check out…&lt;/h2&gt;
  1685.  
  1686.  
  1687.  
  1688. &lt;p&gt;All of the fun events Fedora has coming up! &lt;/p&gt;
  1689.  
  1690.  
  1691.  
  1692. &lt;ul&gt;
  1693. &lt;li&gt;Be on the lookout for dates for the Fedora 40 Release Party, a virtual, user-focused, two day conference all about the new things in Fedora and the exciting things happening from our contributors. Will (hopefully) happen in May.&lt;/li&gt;
  1694.  
  1695.  
  1696.  
  1697. &lt;li&gt;&lt;a href=&quot;http://devconf.cz&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;DevConf.CZ&lt;/a&gt; on June 13-15.&lt;/li&gt;
  1698.  
  1699.  
  1700.  
  1701. &lt;li&gt;&lt;a href=&quot;https://flocktofedora.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Flock to Fedora&lt;/a&gt;, our in-person, contributor-focused conference, will be happening on August 7-10. &lt;/li&gt;
  1702.  
  1703.  
  1704.  
  1705. &lt;li&gt;&lt;a href=&quot;http://devconf.us&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;DevConf.US&lt;/a&gt; follows right after on August 14-16.&lt;/li&gt;
  1706.  
  1707.  
  1708.  
  1709. &lt;li&gt;KDE’s contributor conference, &lt;a href=&quot;https://akademy.kde.org/2024/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Akademy&lt;/a&gt;, will come to Germany on September 7-12.&lt;/li&gt;
  1710. &lt;/ul&gt;
  1711.  
  1712.  
  1713.  
  1714. &lt;p&gt;Thanks for learning about Fedora KDE 40. We hope that it will continue to be the reliable and exciting desktop OS you know and love. Share your appreciation or feedback on social media with #FedoraKDE!&lt;/p&gt;
  1715.  
  1716.  
  1717.  
  1718. &lt;p&gt;&lt;a href=&quot;https://fedoraproject.org/spins/kde/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Try Fedora KDE 40 today!&lt;/a&gt;&lt;/p&gt;</content:encoded>
  1719. <dc:date>2024-04-23T13:56:00+00:00</dc:date>
  1720. </item>
  1721. <item rdf:about="https://fedoramagazine.org/?p=39923">
  1722. <title>Fedora Magazine: What’s new in Fedora Workstation 40</title>
  1723.    <link>https://fedoramagazine.org/whats-new-fedora-workstation-40/</link>
  1724. <content:encoded>&lt;p&gt;Fedora Workstation, the flagship open source Linux desktop OS from the Fedora Project, has reached a new milestone with the release of Fedora Workstation 40. This release has been made possible due to the contributions of our global community, including your contributions! Fedora Workstation 40 comes packed with new features and performance enhancements that promise a smoother and more responsive computing experience. Read on to learn about the latest features and improvements in the sections below. You can download Fedora Workstation 40 from the &lt;a href=&quot;https://fedoraproject.org/workstation/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Workstation webpage&lt;/a&gt;, or upgrade your existing install within the Software app or with &lt;em&gt;&lt;a href=&quot;https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;dnf system-upgrade&lt;/a&gt;&lt;/em&gt; in your favorite terminal emulator.&lt;/p&gt;
  1725.  
  1726.  
  1727.  
  1728. &lt;span id=&quot;more-39923&quot;&gt;&lt;/span&gt;
  1729.  
  1730.  
  1731.  
  1732. &lt;h1 class=&quot;wp-block-heading&quot;&gt;GNOME 46&lt;/h1&gt;
  1733.  
  1734.  
  1735.  
  1736. &lt;p&gt;Fedora Workstation 40 features GNOME 46, the latest version of the GNOME desktop environment. Key updates include a notable upgrade of the Files app, introducing new features and enhancements. Additionally, many aspects of accessibility have received improvements, ensuring a more inclusive user experience. The Settings app and other core apps have been refined for better usability. More details can be found in the &lt;a href=&quot;https://release.gnome.org/46/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;GNOME 46 release notes&lt;/a&gt;.&lt;/p&gt;
  1737.  
  1738.  
  1739.  
  1740. &lt;p&gt;Many other improvements have been made throughout GNOME 46, such as:&lt;/p&gt;
  1741.  
  1742.  
  1743.  
  1744. &lt;ul&gt;
  1745. &lt;li&gt;Grouping of notifications by app. Now, each notification has a header. It shows the app’s name and icon. This makes it possible to see which app sent an alert. Notification now also has an expand button.&lt;/li&gt;
  1746. &lt;/ul&gt;
  1747.  
  1748.  
  1749.  
  1750. &lt;ul&gt;
  1751. &lt;li&gt;You can now open a new window for apps pinned to the dash by adding the&lt;em&gt; Ctrl &lt;/em&gt;modifier. For example: &lt;em&gt;Super&lt;/em&gt;+&lt;em&gt;Ctrl&lt;/em&gt;+&lt;em&gt;1 &lt;/em&gt;opens a new window for the first app in the dash, complementing the existing shortcut of &lt;em&gt;Super&lt;/em&gt;+&lt;em&gt;&amp;lt;Number&amp;gt;&lt;/em&gt; that launches the app itself.&lt;/li&gt;
  1752. &lt;/ul&gt;
  1753.  
  1754.  
  1755.  
  1756. &lt;ul&gt;
  1757. &lt;li&gt;By default, Tap to Click is now enabled for touchpad.&lt;/li&gt;
  1758. &lt;/ul&gt;
  1759.  
  1760.  
  1761.  
  1762. &lt;ul&gt;
  1763. &lt;li&gt;GNOME 46 now features Remote Login option. You can remotely connect using RDP to a new dedicated desktop session when there isn’t an active session.&lt;/li&gt;
  1764. &lt;/ul&gt;
  1765.  
  1766.  
  1767.  
  1768. &lt;h1 class=&quot;wp-block-heading&quot;&gt;Core apps&lt;/h1&gt;
  1769.  
  1770.  
  1771.  
  1772. &lt;p&gt;GNOME’s core applications have had significant improvements in the new version. Some of these include:&lt;/p&gt;
  1773.  
  1774.  
  1775.  
  1776. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Settings&lt;/h3&gt;
  1777.  
  1778.  
  1779.  
  1780. &lt;p&gt;GNOME 46 comes with exciting updates to the Settings app, making it more user-friendly than ever. The latest version has more keyboard mnemonics which make navigation easier. It also has a sleek modern interface. The appearance settings load faster than before and with sharper previews. This new release provides more precise control of Wacom stylus pressure. &lt;/p&gt;
  1781.  
  1782.  
  1783.  
  1784. &lt;p&gt;In addition to the upgrades mentioned above, the Settings app has received major improvements that are worth mentioning:&lt;/p&gt;
  1785.  
  1786.  
  1787.  
  1788. &lt;ul&gt;
  1789. &lt;li&gt;The Settings app has a new system panel. It groups &lt;em&gt;Region &amp;amp; Language&lt;/em&gt;, &lt;em&gt;Date &amp;amp; Time&lt;/em&gt;, &lt;em&gt;Remote Desktop&lt;/em&gt;, and&lt;em&gt; About&lt;/em&gt; into one settings pane. This new design makes the app easier to navigate.&lt;/li&gt;
  1790. &lt;/ul&gt;
  1791.  
  1792.  
  1793.  
  1794. &lt;ul&gt;
  1795. &lt;li&gt;GNOME 46 has updated touchpad settings with two new options. The first, called Secondary Click, lets you choose how to perform a right-click on the touchpad: either with two fingers or by clicking in a corner. The second option allows you to keep the touchpad active while typing, which helps in some apps and games where you need to use the keyboard and touchpad at the same time.&lt;/li&gt;
  1796. &lt;/ul&gt;
  1797.  
  1798.  
  1799.  
  1800. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Files&lt;/h3&gt;
  1801.  
  1802.  
  1803.  
  1804. &lt;ul&gt;
  1805. &lt;li&gt;One of the notable upgrades to Files is the introduction of a new global search feature. The global search feature lets you search files across all configured locations. You can search the contents of files, filter files by type and modification date, and search multiple locations at once. Click the icon next to the file path field to activate this feature.&lt;/li&gt;
  1806. &lt;/ul&gt;
  1807.  
  1808.  
  1809.  
  1810. &lt;ul&gt;
  1811. &lt;li&gt;In GNOME 46, the sidebar dynamic progress section at the bottom allows you to monitor file operations more effectively with more details on their  progress.&lt;/li&gt;
  1812. &lt;/ul&gt;
  1813.  
  1814.  
  1815.  
  1816. &lt;ul&gt;
  1817. &lt;li&gt;Switching between list and grid views in Files now happens quickly. This fixes the lag noticed in prior versions.&lt;/li&gt;
  1818. &lt;/ul&gt;
  1819.  
  1820.  
  1821.  
  1822. &lt;p&gt;Other changes to the Files app include a new search field within the Files preferences. It helps find specific settings. There’s now also an option to show date and time in a consistent format, and improved network discovery. These refinements make managing files more efficient.&lt;/p&gt;
  1823.  
  1824.  
  1825.  
  1826. &lt;h3 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Other core applications have also received upgrades&lt;/strong&gt;&lt;/h3&gt;
  1827.  
  1828.  
  1829.  
  1830. &lt;ul&gt;
  1831. &lt;li&gt;The Software app now displays verified badges for trusted Flathub apps, ensuring software authenticity. &lt;/li&gt;
  1832. &lt;/ul&gt;
  1833.  
  1834.  
  1835.  
  1836. &lt;ul&gt;
  1837. &lt;li&gt;Maps app offers a new editing experience, support for dark mode, and expanded public transit routing. &lt;/li&gt;
  1838. &lt;/ul&gt;
  1839.  
  1840.  
  1841.  
  1842. &lt;ul&gt;
  1843. &lt;li&gt;The Extensions and Calendar apps boast modernized designs and usability improvements. &lt;/li&gt;
  1844. &lt;/ul&gt;
  1845.  
  1846.  
  1847.  
  1848. &lt;ul&gt;
  1849. &lt;li&gt;GNOME 46 upgrades Clocks and Contacts apps. It lets you set a timer quickly in Clocks. And, import multiple VCard files at once in Contacts.&lt;/li&gt;
  1850. &lt;/ul&gt;
  1851.  
  1852.  
  1853.  
  1854. &lt;ul&gt;
  1855. &lt;li&gt;The Disks app has a new I/O resource graph for monitoring disk usage. &lt;/li&gt;
  1856. &lt;/ul&gt;
  1857.  
  1858.  
  1859.  
  1860. &lt;h1 class=&quot;wp-block-heading&quot;&gt;Performance Improvements&lt;/h1&gt;
  1861.  
  1862.  
  1863.  
  1864. &lt;p&gt;GNOME 46 provides substantial under-the-hood improvements for a more efficient and polished experience. Key improvements include:&lt;/p&gt;
  1865.  
  1866.  
  1867.  
  1868. &lt;ul&gt;
  1869. &lt;li&gt;Reduced memory usage in search.&lt;/li&gt;
  1870. &lt;/ul&gt;
  1871.  
  1872.  
  1873.  
  1874. &lt;ul&gt;
  1875. &lt;li&gt;Significant speed boosts in terminal apps. &lt;/li&gt;
  1876. &lt;/ul&gt;
  1877.  
  1878.  
  1879.  
  1880. &lt;ul&gt;
  1881. &lt;li&gt;More appealing visuals as app interfaces appear sharper, text on the screen clearer, and UI elements more defined, particularly when using fractional display scales due to GTK’s new renders.&lt;/li&gt;
  1882. &lt;/ul&gt;
  1883.  
  1884.  
  1885.  
  1886. &lt;ul&gt;
  1887. &lt;li&gt;Experimental support for Variable Refresh Rate (VRR) for smoother video performance. You can enable this feature with the command: &lt;br /&gt;&lt;kbd&gt; &lt;em&gt;gsettings set org.gnome.mutter experimental-features &quot;['variable-refresh-rate']&quot;&lt;/em&gt;&lt;/kbd&gt;&lt;br /&gt;Once enabled, the refresh rate can be set in the display settings.&lt;/li&gt;
  1888. &lt;/ul&gt;
  1889.  
  1890.  
  1891.  
  1892. &lt;h1 class=&quot;wp-block-heading&quot;&gt;Under-the-hood changes in Fedora Linux 40&lt;/h1&gt;
  1893.  
  1894.  
  1895.  
  1896. &lt;p&gt;Fedora Linux 40 features many under-the-hood changes. Here are some notable ones:&lt;/p&gt;
  1897.  
  1898.  
  1899.  
  1900. &lt;ul&gt;
  1901. &lt;li&gt;IPV4 Address Conflict Detection is enabled by default in NetworkManager to address conflicts caused by duplicate IPV4 addresses in the same physical network.&lt;/li&gt;
  1902. &lt;/ul&gt;
  1903.  
  1904.  
  1905.  
  1906. &lt;ul&gt;
  1907. &lt;li&gt;Fedora 40 integrates PyTorch directly into its software repository. This makes it easier for users to access the open source machine learning framework for their projects. Installation is now a breeze through a single command: &lt;br /&gt;   &lt;em&gt;sudo dnf install python3-torch&lt;/em&gt;&lt;/li&gt;
  1908. &lt;/ul&gt;
  1909.  
  1910.  
  1911.  
  1912. &lt;ul&gt;
  1913. &lt;li&gt;Starting with Fedora Linux 40, the term “immutable” will no longer be used to describe all rpm-ostree based variants of Fedora Linux (Silverblue, Kinoite, Sway and Budgie). Instead, they will be referred to as “Atomic” desktops with Sericea now known as Fedora Atomic Sway. This change is part of a rebranding aimed at simplifying the naming conventions for Fedora spins. &lt;a href=&quot;https://fedoramagazine.org/introducing-fedora-atomic-desktops/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;More information on this change may be found here.&lt;/a&gt;&lt;/li&gt;
  1914. &lt;/ul&gt;
  1915.  
  1916.  
  1917.  
  1918. &lt;h1 class=&quot;wp-block-heading&quot;&gt;Also check out…&lt;/h1&gt;
  1919.  
  1920.  
  1921.  
  1922. &lt;p&gt;Cool happenings throughout the Fedora Project!&lt;/p&gt;
  1923.  
  1924.  
  1925.  
  1926. &lt;p&gt;Stay tuned and get ready to engage with the Fedora community at some upcoming events! In June, join us in Brno, Czechia, for the DevConf CZ conference — a gathering filled with insightful discussions, workshops, and the chance to meet fellow enthusiasts. &lt;/p&gt;
  1927.  
  1928.  
  1929.  
  1930. &lt;p&gt;Then, mark your calendars for August, when our flagship contributor conference, Flock, takes place. For more details on Flock 2024, check out this &lt;a href=&quot;https://fedoramagazine.org/flock-2024-rochester-new-york/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;post&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  1931. <dc:date>2024-04-23T13:54:00+00:00</dc:date>
  1932. </item>
  1933. <item rdf:about="https://communityblog.fedoraproject.org/?p=13576">
  1934. <title>Fedora Community Blog: Fedora Ops Architect Weekly</title>
  1935.    <link>https://communityblog.fedoraproject.org/fedora-ops-architect-weekly-6/</link>
  1936. <content:encoded>&lt;p&gt;And what a week it was! Fedora Linux 40 got the ‘GO’ at the Go/No-Go meeting on Thursday so that means a brand new release of Fedora Linux is arriving to you tomorrow, Tuesday 23rd April!&lt;/p&gt;
  1937.  
  1938.  
  1939.  
  1940. &lt;p&gt;Read on to hear about other exciting Fedora news &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🙂&quot; /&gt;&lt;/p&gt;
  1941.  
  1942.  
  1943.  
  1944. &lt;span id=&quot;more-13576&quot;&gt;&lt;/span&gt;
  1945.  
  1946.  
  1947.  
  1948. &lt;h2 class=&quot;wp-block-heading&quot;&gt;CfPs &amp;amp; Events&lt;/h2&gt;
  1949.  
  1950.  
  1951.  
  1952. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Flock to Fedora&lt;/h4&gt;
  1953.  
  1954.  
  1955.  
  1956. &lt;p&gt;The CfP for &lt;a href=&quot;https://flocktofedora.org/&quot;&gt;Flock to Fedora&lt;/a&gt; has been extended until &lt;a href=&quot;https://communityblog.fedoraproject.org/flock-2024-cfp-extended-to-april-29th/&quot;&gt;Monday April 29th&lt;/a&gt;, so dont delay if you have been thinking about submitting something – here is your chance!&lt;/p&gt;
  1957.  
  1958.  
  1959.  
  1960. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Devconf.us&lt;/h4&gt;
  1961.  
  1962.  
  1963.  
  1964. &lt;p&gt;&lt;a href=&quot;https://www.devconf.info/us/&quot;&gt;Devconf.us&lt;/a&gt; is returning this year in Boston, MA from August 14th – 16th. Their cfp is closing today, so get it in quick if you have had something in draft.&lt;/p&gt;
  1965.  
  1966.  
  1967.  
  1968. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Fedora Linux 41&lt;/h2&gt;
  1969.  
  1970.  
  1971.  
  1972. &lt;p&gt;Now that F40 is releasing, attention will be on the development of F41 which has been happening for a while now. Here are some deadlines for all you change proposal enthusiasts, and for other key dates like the beginning of the Beta freeze and mass rebuild, please view the &lt;a href=&quot;https://fedorapeople.org/groups/schedule/f-41/f-41-key-tasks.html&quot;&gt;release schedule&lt;/a&gt;.&lt;/p&gt;
  1973.  
  1974.  
  1975.  
  1976. &lt;ul&gt;
  1977. &lt;li&gt;June 19th – Changes requiring infrastructure changes&lt;/li&gt;
  1978.  
  1979.  
  1980.  
  1981. &lt;li&gt;June 25th – Changes requiring mass rebuild&lt;/li&gt;
  1982.  
  1983.  
  1984.  
  1985. &lt;li&gt;June 25th – System Wide changes&lt;/li&gt;
  1986.  
  1987.  
  1988.  
  1989. &lt;li&gt;July 16th – Self Contained changes&lt;/li&gt;
  1990. &lt;/ul&gt;
  1991.  
  1992.  
  1993.  
  1994. &lt;p&gt;If you are unsure of how to propose a change, there is some excellent &lt;a href=&quot;https://docs.fedoraproject.org/en-US/program_management/changes_guide/&quot;&gt;documentation&lt;/a&gt; and &lt;a href=&quot;https://www.youtube.com/watch?v=oERoxg-VYPo&quot;&gt;video tutorial&lt;/a&gt; to help, and you can always reach out directly to me too.&lt;/p&gt;
  1995.  
  1996.  
  1997.  
  1998. &lt;p&gt;Changes currently in discussion are:&lt;/p&gt;
  1999.  
  2000.  
  2001.  
  2002. &lt;ul&gt;
  2003. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/Python_built_with_gcc_O3&quot;&gt;Changes/Python built with gcc O3&lt;/a&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/Replace_Redis_With_Valkey&quot;&gt;Changes&lt;/a&gt;&lt;/li&gt;
  2004. &lt;/ul&gt;
  2005.  
  2006.  
  2007.  
  2008. &lt;ul&gt;
  2009. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/Replace_Redis_With_Valkey&quot;&gt;Replace Redis With Valkey&lt;/a&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/ReproduciblePackageBuilds&quot;&gt;Changes&lt;/a&gt;&lt;/li&gt;
  2010. &lt;/ul&gt;
  2011.  
  2012.  
  2013.  
  2014. &lt;ul&gt;
  2015. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Changes/ReproduciblePackageBuilds&quot;&gt;ReproduciblePackageBuilds&lt;/a&gt;&lt;/li&gt;
  2016. &lt;/ul&gt;
  2017.  
  2018.  
  2019.  
  2020. &lt;p&gt;A full list of the already accepted changes for Fedora Linux 41 can be found on the &lt;a href=&quot;https://fedoraproject.org/wiki/Releases/41/ChangeSet&quot;&gt;change set page&lt;/a&gt; too.&lt;/p&gt;
  2021.  
  2022.  
  2023.  
  2024. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Elections&lt;/h2&gt;
  2025.  
  2026.  
  2027.  
  2028. &lt;p&gt;The &lt;a href=&quot;https://fedorapeople.org/groups/schedule/f-40/f-40-elections-tasks.html&quot;&gt;F40 elections &lt;/a&gt;will begin soon! There are some changes to this cycle, which you can read about them in more detail in the Elections blog post coming later this week and do consider nominating yourself or someone you think would be a great person on Council, FESCo, Mindshare or EPEL when the nominations page is live. Please do make sure the person you are nominating is on board with their nomination too &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🙂&quot; /&gt;&lt;/p&gt;
  2029.  
  2030.  
  2031.  
  2032. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Help Wanted&lt;/h2&gt;
  2033.  
  2034.  
  2035.  
  2036. &lt;p&gt;Help is always greatly appreciated.We also have some packages needing some new maintainers and others needing reviews. See below links to adopt and review packages!&lt;/p&gt;
  2037.  
  2038.  
  2039.  
  2040. &lt;ul&gt;
  2041. &lt;li&gt;&lt;a href=&quot;https://lists.fedoraproject.org/archives/list/devel-announce@lists.fedoraproject.org/thread/DYIYLRPXVYOQWQI36O5IIY5FZN7GHXD2/&quot;&gt;Orphaned Packages looking for new maintainers&lt;/a&gt;&lt;/li&gt;
  2042.  
  2043.  
  2044.  
  2045. &lt;li&gt;&lt;a href=&quot;https://fedoraproject.org/PackageReviewStatus/&quot;&gt;Package Reviews Needed&lt;/a&gt;&lt;/li&gt;
  2046. &lt;/ul&gt;
  2047.  
  2048.  
  2049.  
  2050. &lt;p&gt;&lt;/p&gt;
  2051. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/fedora-ops-architect-weekly-6/&quot;&gt;Fedora Ops Architect Weekly&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  2052. <dc:date>2024-04-22T21:25:33+00:00</dc:date>
  2053. </item>
  2054. <item rdf:about="https://badges.fedoraproject.org/badge/red-hat-summit-2024">
  2055. <title>Fedora Badges: New badge: Red Hat Summit 2024 !</title>
  2056.    <link>https://badges.fedoraproject.org/badge/red-hat-summit-2024</link>
  2057. <content:encoded>&lt;img src=&quot;https://infrastructure.fedoraproject.org/infra/badges/pngs/events-rhsummit2024.png&quot; alt=&quot;Red Hat Summit 2024&quot; /&gt;You visited Fedora at Red Hat Summit 2024</content:encoded>
  2058. <dc:date>2024-04-22T21:19:31+00:00</dc:date>
  2059. </item>
  2060. <item rdf:about="https://communityblog.fedoraproject.org/?p=13577">
  2061. <title>Fedora Community Blog: Flock 2024 CFP extended to April 29th</title>
  2062.    <link>https://communityblog.fedoraproject.org/flock-2024-cfp-extended-to-april-29th/</link>
  2063. <content:encoded>&lt;p&gt;The Flock to Fedora 2024 call for proposals (CFP) is now &lt;strong&gt;extended to Monday, April 29th 2024 at 11:59 PM US Eastern&lt;/strong&gt;. Now is the last chance to get your great idea or topic into the Flock 2024 CFP before it closes. This will be the only extension and the new deadline is final.&lt;/p&gt;
  2064.  
  2065.  
  2066.  
  2067. &lt;p&gt;See the &lt;a href=&quot;https://communityblog.fedoraproject.org/flock-2024-cfp-until-april-21st/&quot;&gt;previous announcement&lt;/a&gt; for more details about the Flock 2024 CFP. You can also submit directly at &lt;a href=&quot;https://cfp.fedoraproject.org/flock-2024/cfp&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;cfp.fedoraproject.org&lt;/a&gt;. For general questions about Flock and the CFP, join the Fedora Chat room on Matrix, &lt;em&gt;&lt;a href=&quot;https://matrix.to/#/#flock:fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;#flock:fedoraproject.org&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
  2068. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/flock-2024-cfp-extended-to-april-29th/&quot;&gt;Flock 2024 CFP extended to April 29th&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  2069. <dc:date>2024-04-22T16:20:29+00:00</dc:date>
  2070. </item>
  2071. <item rdf:about="tag:neuroblog.fedoraproject.org,2024-04-22:/2024/04/22/next-open-neurofedora-meeting-22-april-1300-utc.html">
  2072. <title>The NeuroFedora Blog: Next Open NeuroFedora meeting: 22 April 1300 UTC</title>
  2073.    <link>https://neuroblog.fedoraproject.org/2024/04/22/next-open-neurofedora-meeting-22-april-1300-utc.html</link>
  2074. <content:encoded>&lt;center&gt;&lt;div class=&quot;figure&quot;&gt;
  2075. &lt;a href=&quot;https://neuroblog.fedoraproject.org/feeds/all.atom.xml&quot; class=&quot;reference external image-reference&quot;&gt;
  2076. &lt;img src=&quot;https://neuroblog.fedoraproject.org/images/20200112-image.jpg&quot; style=&quot;width: 80%;&quot; class=&quot;img-responsive&quot; alt=&quot;Photo by William White on Unsplash&quot; /&gt;
  2077. &lt;/a&gt;
  2078. &lt;p class=&quot;caption&quot;&gt;Photo by &lt;a href=&quot;https://unsplash.com/@wrwhite3?utm_source=unsplash&amp;amp;amp;utm_medium=referral&amp;amp;amp;utm_content=creditCopyText&quot; class=&quot;reference external&quot;&gt;William White&lt;/a&gt; on &lt;a href=&quot;https://unsplash.com/s/photos/community?utm_source=unsplash&amp;amp;amp;utm_medium=referral&amp;amp;amp;utm_content=creditCopyText&quot; class=&quot;reference external&quot;&gt;Unsplash&lt;/a&gt;.&lt;/p&gt;
  2079. &lt;/div&gt;
  2080. &lt;/center&gt;
  2081. &lt;br /&gt;&lt;p&gt;Please join us at the next regular Open NeuroFedora team meeting on Monday 22 April at 1300 UTC.
  2082. The meeting is a public meeting, and open for everyone to attend.
  2083. You can join us in the &lt;a href=&quot;https://matrix.to/#/#meeting:fedoraproject.org&quot; class=&quot;reference external&quot;&gt;Fedora meeting channel on chat.fedoraproject.org (our Matrix instance)&lt;/a&gt;.
  2084. Note that you can also access this channel from other Matrix home severs, so you do not have to create a Fedora account just to attend the meeting.&lt;/p&gt;
  2085. &lt;p&gt;You can use &lt;a href=&quot;https://www.timeanddate.com/worldclock/fixedtime.html?msg=Open+NeuroFedora+Meeting&amp;amp;iso=20240422T13&amp;amp;p1=1440&amp;amp;ah=1&quot; class=&quot;reference external&quot;&gt;this link&lt;/a&gt; to convert the meeting time to your local time.
  2086. Or, you can also use this command in the terminal:&lt;/p&gt;
  2087. &lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;$&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;date&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;-d&lt;span class=&quot;w&quot;&gt; &lt;/span&gt;&lt;span class=&quot;s1&quot;&gt;'Monday, April 22, 2024 13:00 UTC'&lt;/span&gt;
  2088. &lt;/pre&gt;&lt;/div&gt;
  2089. &lt;p&gt;The meeting will be chaired by &lt;a href=&quot;https://fedoraproject.org/wiki/User:Ankursinha&quot; class=&quot;reference external&quot;&gt;@ankursinha&lt;/a&gt;.
  2090. The agenda for the meeting is:&lt;/p&gt;
  2091. &lt;ul class=&quot;simple&quot;&gt;
  2092. &lt;li&gt;New introductions and roll call.&lt;/li&gt;
  2093. &lt;li&gt;&lt;a href=&quot;https://meetbot.fedoraproject.org/latest/neurofedora&quot; class=&quot;reference external&quot;&gt;Tasks from last meeting&lt;/a&gt;.&lt;/li&gt;
  2094. &lt;li&gt;&lt;a href=&quot;https://pagure.io/neuro-sig/NeuroFedora/issues?status=Open&amp;amp;tags=S%3A+Next+meeting&quot; class=&quot;reference external&quot;&gt;Open Pagure tickets&lt;/a&gt;.&lt;/li&gt;
  2095. &lt;li&gt;&lt;a href=&quot;https://packager-dashboard.fedoraproject.org/dashboard?groups=neuro-sig&quot; class=&quot;reference external&quot;&gt;Package health check&lt;/a&gt;.&lt;/li&gt;
  2096. &lt;li&gt;&lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=fedora-neuro&quot; class=&quot;reference external&quot;&gt;Open package reviews check&lt;/a&gt;.&lt;/li&gt;
  2097. &lt;li&gt;&lt;a href=&quot;https://koji.fedoraproject.org/koji/packageinfo?packageID=30691&quot; class=&quot;reference external&quot;&gt;CompNeuro lab compose status check for Fedora 40/rawhide&lt;/a&gt;.&lt;/li&gt;
  2098. &lt;li&gt;Neuroscience query of the week&lt;/li&gt;
  2099. &lt;li&gt;Next meeting day, and chair.&lt;/li&gt;
  2100. &lt;li&gt;Open floor.&lt;/li&gt;
  2101. &lt;/ul&gt;
  2102. &lt;p&gt;We hope to see you there!&lt;/p&gt;</content:encoded>
  2103. <dc:date>2024-04-22T09:49:03+00:00</dc:date>
  2104. </item>
  2105. <item rdf:about="https://packit.dev/posts/weekly/2024/week-16">
  2106. <title>Weekly status of Packit Team: Week 16 in Packit</title>
  2107.    <link>https://packit.dev/posts/weekly/2024/week-16</link>
  2108. <content:encoded>&lt;h2 class=&quot;anchor anchorWithStickyNavbar_LWe7&quot; id=&quot;week-16-april-16th--april-22nd&quot;&gt;Week 16 (April 16th – April 22nd)&lt;a href=&quot;https://packit.dev/posts/weekly/rss.xml#week-16-april-16th--april-22nd&quot; class=&quot;hash-link&quot; title=&quot;Direct link to Week 16 (April 16th – April 22nd)&quot;&gt;​&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;packit dist-git init&lt;/code&gt; now allows specifying &lt;code&gt;--version-update-mask&lt;/code&gt; option and also any arbitrary top-level configuration options. (&lt;a href=&quot;https://github.com/packit/packit/pull/2288&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;packit#2288&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;We have fixed Packit auto-referencing Upstream Release Monitoring bug for release syncing to CentOS Stream. (&lt;a href=&quot;https://github.com/packit/packit/pull/2284&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;packit#2284&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;We have changed the behaviour of &lt;code&gt;/packit test&lt;/code&gt; comment command: in case there is a missing build for some target, the build will not be triggered anymore, it will just be reported to the user. We needed to make this change as with the increased complexity of the configuration (multiple test jobs), the previous implementation was prone to race conditions leading to wasting of resources of Copr and Testing Farm. (&lt;a href=&quot;https://github.com/packit/packit-service/pull/2399&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;packit-service#2399&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;</content:encoded>
  2109. <dc:date>2024-04-22T00:00:00+00:00</dc:date>
  2110. </item>
  2111. <item rdf:about="http://opensourcesecurity.io/?p=3367">
  2112. <title>Josh Bressers: Episode 425 – Video game cheaters, also pretendo</title>
  2113.    <link>https://opensourcesecurity.io/2024/04/21/episode-425-video-game-cheaters-also-pretendo/</link>
  2114. <content:encoded>&lt;p&gt;&lt;a href=&quot;https://infosec.exchange/@joshbressers&quot;&gt;Josh&lt;/a&gt; and &lt;a href=&quot;https://infosec.exchange/@kurtseifried&quot;&gt;Kurt&lt;/a&gt; talk about a database of game cheaters. Cheating in games has many similarities to security problems. Anti cheat rootkits are also terrible. The clever thing however is using statistics to identify cheaters. Statistics don’t lie. Also, we discuss the Pretendo project sitting on a vulnerability for a year, is this ethical?&lt;/p&gt;
  2115.  
  2116.  
  2117.  
  2118. &amp;lt;audio class=&quot;wp-audio-shortcode&quot; controls=&quot;controls&quot; id=&quot;audio-3367-2&quot; preload=&quot;none&quot; style=&quot;width: 100%;&quot;&amp;gt;&amp;lt;source src=&quot;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_425_Video_game_cheaters_also_pretendo.mp3?_=2&quot; type=&quot;audio/mpeg&quot;&amp;gt;&lt;a href=&quot;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_425_Video_game_cheaters_also_pretendo.mp3&quot;&gt;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_425_Video_game_cheaters_also_pretendo.mp3&lt;/a&gt;&amp;lt;/audio&amp;gt;
  2119.  
  2120.  
  2121.  
  2122. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Show Notes&lt;/h2&gt;
  2123.  
  2124.  
  2125.  
  2126. &lt;ul&gt;
  2127. &lt;li&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=40017918&quot;&gt;Hacker News searchable database&lt;/a&gt;&lt;/li&gt;
  2128.  
  2129.  
  2130.  
  2131. &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Benford%27s_law&quot;&gt;Benford’s law&lt;/a&gt;&lt;/li&gt;
  2132.  
  2133.  
  2134.  
  2135. &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=bVIsnOfNfCo&quot;&gt;John Oliver Medicaid&lt;/a&gt;&lt;/li&gt;
  2136.  
  2137.  
  2138.  
  2139. &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=YsXCVsDFiXA&quot;&gt;Mario64 invisible walls&lt;/a&gt;&lt;/li&gt;
  2140.  
  2141.  
  2142.  
  2143. &lt;li&gt;&lt;a href=&quot;https://pretendo.network/&quot;&gt;Pretendo&lt;/a&gt;&lt;/li&gt;
  2144.  
  2145.  
  2146.  
  2147. &lt;li&gt;&lt;a href=&quot;https://mastodon.pretendo.network/@pretendo/112238381209517548&quot;&gt;Pretendo exploit&lt;/a&gt;&lt;/li&gt;
  2148. &lt;/ul&gt;</content:encoded>
  2149. <dc:date>2024-04-22T00:00:00+00:00</dc:date>
  2150. </item>
  2151. <item rdf:about="https://gnu.wildebeest.org/blog/mjw/?p=1203">
  2152. <title>Mark J. Wielaard: Valgrind 3.23.0-RC1</title>
  2153.    <link>https://gnu.wildebeest.org/blog/mjw/2024/04/21/valgrind-3-23-0-rc1/</link>
  2154. <content:encoded>&lt;p&gt;&lt;a href=&quot;https://sourceforge.net/p/valgrind/mailman/message/58762496/&quot;&gt;Valgrind 3.23.0-RC1&lt;/a&gt;. Please help test.&lt;/p&gt;
  2155. &lt;p&gt;FreeBSD arm64 support. &lt;tt&gt;--track-fds=yes&lt;/tt&gt; now warns against double close, generates (suppressible) errors and supports XML output. s390x supports more z16 instructions. More accurate x86_64-v3 instruction support. Wrappers for &lt;tt&gt;wcpncpy&lt;/tt&gt;, &lt;tt&gt;memccpy&lt;/tt&gt;, &lt;tt&gt;strlcat&lt;/tt&gt; and &lt;tt&gt;strlcpy&lt;/tt&gt;. Support Linux syscalls &lt;tt&gt;mlock2&lt;/tt&gt;, &lt;tt&gt;fchmodat2&lt;/tt&gt;, &lt;tt&gt;pidfd_getfd&lt;/tt&gt;. And much more. 50+ bug fixes, 280+ commits by 14 developers since 3.22.0.&lt;/p&gt;
  2156. &lt;p&gt;Fedora rawhide binary packages are &lt;a href=&quot;https://bodhi.fedoraproject.org/updates/FEDORA-2024-a5e6dd3146&quot;&gt;available&lt;/a&gt; for aarch64, i686, ppc64le, s390x and s390x.&lt;/p&gt;</content:encoded>
  2157. <dc:date>2024-04-21T15:15:34+00:00</dc:date>
  2158. </item>
  2159. <item rdf:about="https://www.jdieter.net/posts/2024/04/20/email-update/">
  2160. <title>Jonathan Dieter: Email update</title>
  2161.    <link>https://www.jdieter.net/posts/2024/04/20/email-update/</link>
  2162. <content:encoded>&lt;br /&gt;
  2163.    &lt;a href=&quot;https://www.jdieter.net/posts/2024/04/20/email-update/stone_fort.jpg&quot;&gt;
  2164.    &lt;img width=&quot;260&quot; src=&quot;https://www.jdieter.net/posts/2024/04/20/email-update/stone_fort_hud86f4f8ef58e934d346b80f1d60cb358_2994248_0x200_resize_q75_box.jpg&quot; height=&quot;200&quot; /&gt;
  2165.    &lt;/a&gt;
  2166.    
  2167. &lt;p&gt;This is just a quick update that I’m updating my primary email address.  A year or so ago, I bought the domain &lt;code&gt;dieter.ie&lt;/code&gt; (since I’m resident in Ireland, it seemed like a good choice), and it seemed time to put it to good use.  My blog will continue to be hosted on &lt;a href=&quot;https://www.jdieter.net&quot;&gt;jdieter.net&lt;/a&gt;, but my primary email address is now &lt;a href=&quot;mailto:jonathan@dieter.ie&quot;&gt;jonathan@dieter.ie&lt;/a&gt;.  My previous Gmail address will continue to work and I’m not giving it up any time soon.&lt;/p&gt;
  2168. &lt;p&gt;I’m also very aware that it’s been a while since I last posted.  The company I work for, Spearline, was acquired just over a year ago by &lt;a href=&quot;https://cyara.com&quot;&gt;Cyara&lt;/a&gt;, and life has been unusually hectic over the last year.  Hopefully I’ll have some time to post a bit more frequently in the near future.  In the meantime, I’ve included a picture I took yesterday of an old ringfort nearby.  West Cork is beautiful when the weather’s nice!&lt;/p&gt;</content:encoded>
  2169. <dc:date>2024-04-20T21:36:17+00:00</dc:date>
  2170. </item>
  2171. <item rdf:about="https://blog.kulakowski.fr/?p=30360">
  2172. <title>Guillaume Kulakowski: OpenWRT: Ad Guard Home, anti-pub, DoH &amp; Contrôle parental</title>
  2173.    <link>https://blog.kulakowski.fr/post/openwrt-ad-guard-home-anti-pub-doh-controle-parental</link>
  2174. <content:encoded>&lt;p&gt;Depuis plusieurs années, j’ai utilisé OpenWRT, mais je n’étais pas pleinement satisfait de ma solution de contrôle parental. C’était principalement à cause de l’utilisation des services d’OpenDNS, qui était nécessaire en raison de mes deux routeurs Redmi AC2100 ayant une capacité mémoire limitée (seulement 128 Mo). J’ai, depuis peu, fait l’achat d’un routeur Redmi AX6000 […]&lt;/p&gt;
  2175. &lt;p&gt;Cet article &lt;a href=&quot;https://blog.kulakowski.fr/post/openwrt-ad-guard-home-anti-pub-doh-controle-parental&quot;&gt;OpenWRT: Ad Guard Home, anti-pub, DoH &amp;amp; Contrôle parental&lt;/a&gt; est apparu en premier sur &lt;a href=&quot;https://blog.kulakowski.fr&quot;&gt;Guillaume Kulakowski's blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  2176. <dc:date>2024-04-19T11:50:00+00:00</dc:date>
  2177. </item>
  2178. <item rdf:about="https://communityblog.fedoraproject.org/?p=13567">
  2179. <title>Fedora Community Blog: Infra and RelEng Update – Week 16, 2024</title>
  2180.    <link>https://communityblog.fedoraproject.org/infra-and-releng-update-week-16-2024/</link>
  2181. <content:encoded>&lt;p&gt;This is a weekly report from the I&amp;amp;R (&lt;a href=&quot;https://docs.fedoraproject.org/en-US/infra/&quot;&gt;Infrastructure &amp;amp; Release Engineering&lt;/a&gt;) Team. It also contains updates for the CPE (&lt;a href=&quot;https://docs.fedoraproject.org/en-US/cpe/&quot;&gt;Community Platform Engineering&lt;/a&gt;) Team as the CPE initiatives are in most cases tied to I&amp;amp;R work.&lt;/p&gt;
  2182.  
  2183.  
  2184.  
  2185. &lt;p&gt;We provide you both an infographic and a text version of the weekly report. If you just want to quickly look at what we did, just look at the infographic. If you are interested in more in-depth details look at the infographic.&lt;/p&gt;
  2186.  
  2187.  
  2188.  
  2189. &lt;p&gt;Week: 15 April – 19 April 2024&lt;/p&gt;
  2190.  
  2191.  
  2192.  
  2193. &lt;span id=&quot;more-13567&quot;&gt;&lt;/span&gt;
  2194.  
  2195.  
  2196.  
  2197. &amp;lt;figure class=&quot;wp-block-image size-full&quot;&amp;gt;&lt;img width=&quot;2447&quot; alt=&quot;I&amp;amp;R infographic&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/Weekly-Report-Template-23-scaled.jpg&quot; class=&quot;wp-image-13568&quot; height=&quot;2560&quot; /&gt;&amp;lt;/figure&amp;gt;
  2198.  
  2199.  
  2200.  
  2201. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Infrastructure &amp;amp; Release Engineering&lt;/h2&gt;
  2202.  
  2203.  
  2204.  
  2205. &lt;p&gt;The purpose of this team is to take care of day-to-day business regarding CentOS and Fedora Infrastructure and Fedora release engineering work.&lt;br /&gt;It’s responsible for services running in Fedora and CentOS infrastructure and preparing things for the new Fedora release (mirrors, mass branching, new namespaces, etc.).&lt;br /&gt;&lt;a href=&quot;https://issues.redhat.com/issues/?filter=12428298&quot;&gt;List of planned/in-progress issues&lt;/a&gt;&lt;/p&gt;
  2206.  
  2207.  
  2208.  
  2209. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Fedora Infra&lt;/h3&gt;
  2210.  
  2211.  
  2212.  
  2213. &lt;ul&gt;
  2214. &lt;li&gt;In progress:
  2215. &lt;ul&gt;
  2216. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11815&quot;&gt;rhel7 EOL&lt;/a&gt;&lt;/li&gt;
  2217.  
  2218.  
  2219.  
  2220. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11543&quot;&gt;Migration of registry.fedoraproject.org to quay.io&lt;/a&gt;&lt;/li&gt;
  2221.  
  2222.  
  2223.  
  2224. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11611&quot;&gt;add monitoring for dnf countme&lt;/a&gt;&lt;/li&gt;
  2225.  
  2226.  
  2227.  
  2228. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11393&quot;&gt;Replace Nagios with Zabbix in Fedora Infrastructure&lt;/a&gt;&lt;/li&gt;
  2229.  
  2230.  
  2231.  
  2232. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11687&quot;&gt;notifications do not notify&lt;/a&gt;&lt;/li&gt;
  2233.  
  2234.  
  2235.  
  2236. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11714&quot;&gt;DNF countme minor changes post migration&lt;/a&gt;&lt;/li&gt;
  2237.  
  2238.  
  2239.  
  2240. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11755&quot;&gt;vmhost-x86-copr02 hardware issues&lt;/a&gt;&lt;/li&gt;
  2241.  
  2242.  
  2243.  
  2244. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11820&quot;&gt;PDC retirement&lt;/a&gt;&lt;/li&gt;
  2245.  
  2246.  
  2247.  
  2248. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11715&quot;&gt;Move from iptables to firewalld&lt;/a&gt;&lt;/li&gt;
  2249.  
  2250.  
  2251.  
  2252. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/10383&quot;&gt;fedoraplanet.org: Upgrade Venus to Pluto&lt;/a&gt;&lt;/li&gt;
  2253.  
  2254.  
  2255.  
  2256. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/8455&quot;&gt;Move mailman to newer release of Fedora or CentOS&lt;/a&gt;&lt;/li&gt;
  2257.  
  2258.  
  2259.  
  2260. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11726&quot;&gt;Setup RISC-V builder(s) VM in Fedora Infrastructure&lt;/a&gt;&lt;/li&gt;
  2261.  
  2262.  
  2263.  
  2264. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11711&quot;&gt;Update compose hosts to get latest pungi release (4.6.0)&lt;/a&gt;&lt;/li&gt;
  2265.  
  2266.  
  2267.  
  2268. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11505&quot;&gt;Deploy new sign hardware/software&lt;/a&gt;&lt;/li&gt;
  2269.  
  2270.  
  2271.  
  2272. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11826&quot;&gt;logrotate not working on proxy31&lt;/a&gt;&lt;/li&gt;
  2273.  
  2274.  
  2275.  
  2276. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11641&quot;&gt;Commits don’t end up on the scm-commits list&lt;/a&gt;&lt;/li&gt;
  2277. &lt;/ul&gt;
  2278. &lt;/li&gt;
  2279.  
  2280.  
  2281.  
  2282. &lt;li&gt;Done:
  2283. &lt;ul&gt;
  2284. &lt;li&gt;Migrated zabbix01 prod to vmhost: vmhost-x86-05&lt;/li&gt;
  2285.  
  2286.  
  2287.  
  2288. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11838&quot;&gt;AWS S3 bucket permissions for openQA cloud enablement&lt;/a&gt;&lt;/li&gt;
  2289.  
  2290.  
  2291.  
  2292. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11881&quot;&gt;503 Service unavailable for koji.fp.o&lt;/a&gt;&lt;/li&gt;
  2293.  
  2294.  
  2295.  
  2296. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11877&quot;&gt;Secrets storage: Blockerbugs stg/api key&lt;/a&gt;&lt;/li&gt;
  2297.  
  2298.  
  2299.  
  2300. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11878&quot;&gt;please archive security and security-team mailing lists&lt;/a&gt;&lt;/li&gt;
  2301.  
  2302.  
  2303.  
  2304. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11876&quot;&gt;My nfs-utils repo fork cannot be accessed&lt;/a&gt;&lt;/li&gt;
  2305.  
  2306.  
  2307.  
  2308. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11873&quot;&gt;discourse2fedmsg.fedoraproject.org webhook failing again&lt;/a&gt;&lt;/li&gt;
  2309.  
  2310.  
  2311.  
  2312. &lt;li&gt;&lt;a href=&quot;https://mdapi.stg.fedoraproject.org/&quot;&gt;HOTFIX deployed to STAGING&lt;/a&gt; – &lt;a href=&quot;https://pypi.org/project/mdapi/3.1.6a1/&quot;&gt;MDAPI v3.1.6a1&lt;/a&gt; on PyPI&lt;/li&gt;
  2313. &lt;/ul&gt;
  2314. &lt;/li&gt;
  2315. &lt;/ul&gt;
  2316.  
  2317.  
  2318.  
  2319. &lt;h3 class=&quot;wp-block-heading&quot;&gt;CentOS Infra including CentOS CI&lt;/h3&gt;
  2320.  
  2321.  
  2322.  
  2323. &lt;ul&gt;
  2324. &lt;li&gt;In progress:
  2325. &lt;ul&gt;
  2326. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1358&quot;&gt;c8s/c7 EOL infrastructure planning&lt;/a&gt;&lt;/li&gt;
  2327.  
  2328.  
  2329.  
  2330. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1240&quot;&gt;Convert our ansible hosts to RHEL and ansible-core new version&lt;/a&gt;&lt;/li&gt;
  2331. &lt;/ul&gt;
  2332. &lt;/li&gt;
  2333.  
  2334.  
  2335.  
  2336. &lt;li&gt;Done:
  2337. &lt;ul&gt;
  2338. &lt;li&gt;&lt;a href=&quot;https://issues.redhat.com/browse/CS-2028&quot;&gt;rebalance ppc64le kojid workload&lt;/a&gt;&lt;/li&gt;
  2339.  
  2340.  
  2341.  
  2342. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1391&quot;&gt;decommission two sponsored machine, used for testing&lt;/a&gt;&lt;/li&gt;
  2343.  
  2344.  
  2345.  
  2346. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1392&quot;&gt;Duffy seems to be inaccessible from CentOS CI OCP #3&lt;/a&gt;&lt;/li&gt;
  2347.  
  2348.  
  2349.  
  2350. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1395&quot;&gt;New Build Targets and Tags for the Kmods SIG&lt;/a&gt;&lt;/li&gt;
  2351. &lt;/ul&gt;
  2352. &lt;/li&gt;
  2353. &lt;/ul&gt;
  2354.  
  2355.  
  2356.  
  2357. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Release Engineering&lt;/h3&gt;
  2358.  
  2359.  
  2360.  
  2361. &lt;ul&gt;
  2362. &lt;li&gt;In progress:
  2363. &lt;ul&gt;
  2364. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/8601&quot;&gt;Packages that fail to build SRPM are not reported during the mass rebuild bugzillas&lt;/a&gt;&lt;/li&gt;
  2365.  
  2366.  
  2367.  
  2368. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11385&quot;&gt;Silverblue aarch64 installer image compose always fails on F38 and Rawhide&lt;/a&gt;&lt;/li&gt;
  2369.  
  2370.  
  2371.  
  2372. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11358&quot;&gt;Sync RCs to alt/stg dl.fp.o&lt;/a&gt;&lt;/li&gt;
  2373.  
  2374.  
  2375.  
  2376. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11531&quot;&gt;i686 builders need to use 32-bit inode numbers&lt;/a&gt;&lt;/li&gt;
  2377.  
  2378.  
  2379.  
  2380. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11673&quot;&gt;Fixes for release-candidate.sh in pungi-fedora&lt;/a&gt;&lt;/li&gt;
  2381.  
  2382.  
  2383.  
  2384. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/8929&quot;&gt;When orphaning packages, keep the original owner as co-maintainer&lt;/a&gt;&lt;/li&gt;
  2385.  
  2386.  
  2387.  
  2388. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/7337&quot;&gt;Emit fedmsg when candidate composes are synced to stage&lt;/a&gt;&lt;/li&gt;
  2389.  
  2390.  
  2391.  
  2392. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9880&quot;&gt;Publish “latest” tag to quay.io/fedora/fedora&lt;/a&gt;&lt;/li&gt;
  2393.  
  2394.  
  2395.  
  2396. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9153&quot;&gt;Use an automated script to control checksums of compose images&lt;/a&gt;&lt;/li&gt;
  2397.  
  2398.  
  2399.  
  2400. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9674&quot;&gt;Create an ansible playbook to do the mass-branching&lt;/a&gt;&lt;/li&gt;
  2401.  
  2402.  
  2403.  
  2404. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12028&quot;&gt;Package retirements are broken in rawhide&lt;/a&gt;&lt;/li&gt;
  2405.  
  2406.  
  2407.  
  2408. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11957&quot;&gt;Implement checks on package retirements&lt;/a&gt;&lt;/li&gt;
  2409. &lt;/ul&gt;
  2410. &lt;/li&gt;
  2411.  
  2412.  
  2413.  
  2414. &lt;li&gt;Done:
  2415. &lt;ul&gt;
  2416. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12030&quot;&gt;adjust torrent_hashes.py to non bittorrent world&lt;/a&gt;&lt;/li&gt;
  2417.  
  2418.  
  2419.  
  2420. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12063&quot;&gt;Repo request failed for rpms/golang-github-jackc-pgx5&lt;/a&gt;&lt;/li&gt;
  2421.  
  2422.  
  2423.  
  2424. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12064&quot;&gt;Incomplete dist-git repo creation due to toddler crash: rpms/rust-async_zip&lt;/a&gt;&lt;/li&gt;
  2425.  
  2426.  
  2427.  
  2428. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12060&quot;&gt;Create Fedora 40 Final candidates&lt;/a&gt;&lt;/li&gt;
  2429. &lt;/ul&gt;
  2430. &lt;/li&gt;
  2431. &lt;/ul&gt;
  2432.  
  2433.  
  2434.  
  2435. &lt;h2 class=&quot;wp-block-heading&quot;&gt;CPE Initiatives&lt;/h2&gt;
  2436.  
  2437.  
  2438.  
  2439. &lt;h3 class=&quot;wp-block-heading&quot;&gt;EPEL&lt;/h3&gt;
  2440.  
  2441.  
  2442.  
  2443. &lt;p&gt;&lt;a href=&quot;https://docs.fedoraproject.org/en-US/epel/&quot;&gt;Extra Packages for Enterprise Linux&lt;/a&gt; (or EPEL) is a Fedora Special Interest Group that creates, maintains, and manages a high quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux (SL) and Oracle Linux (OL).&lt;/p&gt;
  2444.  
  2445.  
  2446.  
  2447. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates&lt;/h2&gt;
  2448.  
  2449.  
  2450.  
  2451. &lt;ul&gt;
  2452. &lt;li&gt;Texas Linux Fest (TXLF) was held from 12-13 April
  2453. &lt;ul&gt;
  2454. &lt;li&gt;Carl gave talk on the state of EPEL&lt;/li&gt;
  2455.  
  2456.  
  2457.  
  2458. &lt;li&gt;Also manned the EPEL and Fedora booth&lt;/li&gt;
  2459. &lt;/ul&gt;
  2460. &lt;/li&gt;
  2461.  
  2462.  
  2463.  
  2464. &lt;li&gt;EPEL docs are being reworked to include onboarding processes
  2465. &lt;ul&gt;
  2466. &lt;li&gt;Also including an overall cleanup, better UI/UX&lt;/li&gt;
  2467. &lt;/ul&gt;
  2468. &lt;/li&gt;
  2469. &lt;/ul&gt;
  2470.  
  2471.  
  2472.  
  2473. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Community Design&lt;/h3&gt;
  2474.  
  2475.  
  2476.  
  2477. &lt;p&gt;CPE has few members that are working as part of &lt;a href=&quot;https://fedoraproject.org/wiki/Design&quot;&gt;Community Design Team&lt;/a&gt;. This team is working on anything related to design in Fedora Community.&lt;/p&gt;
  2478.  
  2479.  
  2480.  
  2481. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates&lt;/h2&gt;
  2482.  
  2483.  
  2484.  
  2485. &lt;ul&gt;
  2486. &lt;li&gt;&lt;a href=&quot;https://gitlab.com/groups/fedora/design/-/epics/32&quot;&gt;F40 Wallpaper&lt;/a&gt;&lt;/li&gt;
  2487.  
  2488.  
  2489.  
  2490. &lt;li&gt;BootC logo complete &lt;a href=&quot;https://gitlab.com/fedora/design/community-design-team/issues/-/issues/158&quot;&gt;#158&lt;/a&gt;&lt;/li&gt;
  2491.  
  2492.  
  2493.  
  2494. &lt;li&gt;Working with contributors for design assets for Fedora Week of Diversity and Fedora Mentor Summit&lt;/li&gt;
  2495. &lt;/ul&gt;
  2496.  
  2497.  
  2498.  
  2499. &lt;p&gt;If you have any questions or feedback, please respond to this report or contact us on #redhat-cpe channel on &lt;a href=&quot;https://matrix.to/#/#redhat-cpe:matrix.org&quot;&gt;matrix&lt;/a&gt;.&lt;/p&gt;
  2500. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/infra-and-releng-update-week-16-2024/&quot;&gt;Infra and RelEng Update – Week 16, 2024&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  2501. <dc:date>2024-04-19T10:00:00+00:00</dc:date>
  2502. </item>
  2503. <item rdf:about="tag:blogger.com,1999:blog-6112936277054198647.post-6156149132305853287">
  2504. <title>Peter Hutterer: udev-hid-bpf: quickstart tooling to fix your HID devices with eBPF</title>
  2505.    <link>http://who-t.blogspot.com/2024/04/udev-hid-bpf-quickstart-tooling-to-fix.html</link>
  2506. <content:encoded>&lt;p&gt;
  2507.  For the last few months, Benjamin Tissoires and I have been working on and polishing a little tool called &lt;a href=&quot;https://libevdev.pages.freedesktop.org/udev-hid-bpf/index.html&quot;&gt;udev-hid-bpf&lt;/a&gt; [1]. This is the scaffolding required quickly and easily write, test and eventually fix your HID input devices (mouse, keyboard, etc.) via a BPF program instead of a full-blown custom kernel driver or a semi-full-blown kernel patch. To understand how it works, you need to know two things: HID and BPF [2].
  2508. &lt;/p&gt;
  2509. &lt;h2&gt;Why BPF for HID?&lt;/h2&gt;
  2510. &lt;p&gt;
  2511.  HID is the Human Interface Device standard and the most common way input devices communicate with the host (HID over USB, HID over Bluetooth, etc.). It has two core components: the &quot;report descriptor&quot; and &quot;reports&quot;, both of which are byte arrays. The report descriptor is a fixed burnt-in-ROM byte array that (in rather convoluted terms) tells us what we'll find in the reports. Things like &quot;bits 16 through to 24 is the delta x coordinate&quot; or &quot;bit 5 is the binary button state for button 3 in degrees celcius&quot;. The reports themselves are sent at (usually) regular intervals and contain the data in the described format, as the devices perceives reality. If you're interested in more details, see &lt;a href=&quot;https://who-t.blogspot.com/2018/12/understanding-hid-report-descriptors.html&quot; target=&quot;_blank&quot;&gt;Understanding HID report descriptors&lt;/a&gt;.
  2512. &lt;/p&gt;
  2513. &lt;p&gt;
  2514.  BPF or more correctly eBPF is a Linux kernel technology to write programs in a subset of C, compile it and load it into the kernel. The magic thing here is that the kernel will &lt;a href=&quot;https://docs.kernel.org/bpf/verifier.html&quot;&gt;verify it&lt;/a&gt;, so once loaded, the program is &quot;safe&quot;. And because it's safe it can be run in kernel space which means it's fast. eBPF was originally written for network packet filters but as of kernel v6.3 and thanks to Benjamin, we have BPF in the HID subsystem. HID actually lends itself really well to BPF because, well, we have a byte array and to fix our devices we need to do complicated things like &quot;toggle that bit to zero&quot; or &quot;swap those two values&quot;.
  2515. &lt;/p&gt;
  2516. &lt;p&gt;
  2517.  If we want to fix our devices we usually need to do one of two things: fix the report descriptor to enable/disable/change some of the values the device pretends to support. For example, we can say we support 5 buttons instead of the supposed 8. Or we need to fix the report by e.g. inverting the y value for the device. This can be done in a custom kernel driver but a HID BPF program is quite a lot more convenient.
  2518. &lt;/p&gt;
  2519.  
  2520. &lt;h2&gt;HID-BPF programs&lt;/h2&gt;
  2521. &lt;p&gt;
  2522.  For illustration purposes, here's the example program to flip the y coordinate. HID BPF programs are usually device specific, we need to know that the e.g. the y coordinate is 16 bits and sits in bytes 3 and 4 (little endian):
  2523.  &lt;/p&gt;&lt;pre&gt;SEC(&quot;fmod_ret/hid_bpf_device_event&quot;)
  2524. int BPF_PROG(hid_y_event, struct hid_bpf_ctx *hctx)
  2525. {
  2526. s16 y;
  2527. __u8 *data = hid_bpf_get_data(hctx, 0 /* offset */, 9 /* size */);
  2528.  
  2529. if (!data)
  2530. return 0; /* EPERM check */
  2531.  
  2532. y = data[3] | (data[4] &amp;lt;&amp;lt; 8);
  2533. y = -y;
  2534.  
  2535. data[3] = y &amp;amp; 0xFF;
  2536. data[4] = (y &amp;gt;&amp;gt; 8) &amp;amp; 0xFF;
  2537.  
  2538. return 0;
  2539. }
  2540.  &lt;/pre&gt;
  2541. That's it. HID-BPF is invoked before the kernel handles the HID report/report descriptor so to the kernel the modified report looks as if it came from the device.
  2542. &lt;p&gt;&lt;/p&gt;
  2543. &lt;p&gt;
  2544.  As said above, this is device specific because where the coordinates is in the report depends on the device (the report descriptor will tell us). In this example we want to ensure the BPF program is only loaded for our device (vid/pid of 04d9/a09f), and for extra safety we also double-check that the report descriptor matches.
  2545. &lt;/p&gt;&lt;pre&gt;// The bpf.o will only be loaded for devices in this list
  2546. HID_BPF_CONFIG(
  2547. HID_DEVICE(BUS_USB, HID_GROUP_GENERIC, 0x04D9, 0xA09F)
  2548. );
  2549.  
  2550. SEC(&quot;syscall&quot;)
  2551. int probe(struct hid_bpf_probe_args *ctx)
  2552. {
  2553. /*
  2554. * The device exports 3 interfaces.
  2555. * The mouse interface has a report descriptor of length 71.
  2556. * So if report descriptor size is not 71, mark as -EINVAL
  2557. */
  2558. ctx-&amp;gt;retval = ctx-&amp;gt;rdesc_size != 71;
  2559. if (ctx-&amp;gt;retval)
  2560. ctx-&amp;gt;retval = -EINVAL;
  2561.  
  2562. return 0;
  2563. }
  2564. &lt;/pre&gt;
  2565. Obviously the check in probe() can be as complicated as you want.
  2566. &lt;p&gt;&lt;/p&gt;
  2567. &lt;p&gt;
  2568.  This is pretty much it, the &lt;a href=&quot;https://gitlab.freedesktop.org/libevdev/udev-hid-bpf/-/blob/main/src/bpf/userhacks/10-mouse_invert_y.bpf.c?ref_type=heads&quot;&gt;full working program&lt;/a&gt; only has a few extra includes and boilerplate. So it mostly comes down to compiling and running it, and this is where udev-hid-bpf comes in.
  2569. &lt;/p&gt;
  2570.  
  2571. &lt;h2&gt;udev-hid-bpf as loader&lt;/h2&gt;
  2572. &lt;p&gt;
  2573.   udev-hid-bpf is a tool to make the &lt;i&gt;development and testing&lt;/i&gt; of HID BPF programs simple, and collect HID BPF programs. You basically run &lt;i&gt;meson compile&lt;/i&gt; and &lt;i&gt;meson install&lt;/i&gt; and voila, whatever BPF program applies to your devices will be auto-loaded next time you plug those in. If you just want to test a single bpf.o file you can &lt;i&gt;udev-hid-bpf install /path/to/foo.bpf.o&lt;/i&gt; and it will install the required udev rule for it to get loaded whenever the device is plugged in. If you don't know how to compile, you can grab a tarball from our CI and test the pre-compiled bpf.o. Hooray, even simpler.
  2574. &lt;/p&gt;
  2575. &lt;p&gt;
  2576.  udev-hid-bpf is written in Rust but you don't need to know Rust, it's just the scaffolding. The BPF programs are all in C. Rust just gives us a relatively easy way to provide a static binary that will work on most tester's machines.
  2577. &lt;/p&gt;
  2578. &lt;p&gt;
  2579.  The documentation for udev-hid-bpf is &lt;a href=&quot;https://libevdev.pages.freedesktop.org/udev-hid-bpf/&quot;&gt;here&lt;/a&gt;. So if you have a device that needs a hardware quirk or just has an annoying behaviour that you always wanted to fix, well, now's the time. Fixing your device has never been easier! [3].
  2580. &lt;/p&gt;
  2581. &lt;p&gt;
  2582.  &lt;small&gt;
  2583.  [1] Yes, the name is meh but you're welcome to come up with a better one and go back in time to suggest it a few months ago. &lt;br /&gt;
  2584.  [2] Because I'm lazy the terms eBPF and BPF will be used interchangeably in this article. Because the difference doesn't really matter in this context, it's all eBPF anyway but nobody has the time to type that extra &quot;e&quot;.&lt;br /&gt;
  2585.  [3] Citation needed
  2586.  &lt;/small&gt;
  2587. &lt;/p&gt;</content:encoded>
  2588. <dc:date>2024-04-18T04:17:38+00:00</dc:date>
  2589. </item>
  2590. <item rdf:about="https://major.io/p/fedora-cloud-init-dhcpcd/">
  2591. <title>Major Hayden: cloud-init and dhcpcd</title>
  2592.    <link>https://major.io/p/fedora-cloud-init-dhcpcd/</link>
  2593. <content:encoded>Fedora’s cloud-init package now uses dhcpcd in place of dhclient, which went end of life in 2022. 💀</content:encoded>
  2594. <dc:date>2024-04-18T00:00:00+00:00</dc:date>
  2595. </item>
  2596. <item rdf:about="https://blog.kulakowski.fr/?p=15135">
  2597. <title>Guillaume Kulakowski: OpenWRT derrière une Freebox: IPv6, DMZ et Bridge</title>
  2598.    <link>https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge</link>
  2599. <content:encoded>&lt;p&gt;Article mise à jour le 17/04/2024 pour tenir compte des spécificités d’OpenWRT 23.05. Bien que je sois le très récent et heureux possesseur d’une Freebox Pop, j’ai fait le choix de continuer à déléguer la gestion de mon réseau ainsi que de mon partage Wi-Fi, non pas à la Pop, mais à OpenWRT. Les avantages […]&lt;/p&gt;
  2600. &lt;p&gt;Cet article &lt;a href=&quot;https://blog.kulakowski.fr/post/openwrt-derriere-une-freebox-ipv6-dmz-et-bridge&quot;&gt;OpenWRT derrière une Freebox: IPv6, DMZ et Bridge&lt;/a&gt; est apparu en premier sur &lt;a href=&quot;https://blog.kulakowski.fr&quot;&gt;Guillaume Kulakowski's blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  2601. <dc:date>2024-04-17T18:10:00+00:00</dc:date>
  2602. </item>
  2603. <item rdf:about="https://fedoramagazine.org/?p=40137">
  2604. <title>Fedora Magazine: Fedora Chat: Your Gateway to Matrix</title>
  2605.    <link>https://fedoramagazine.org/fedora-chat-your-gateway-to-matrix/</link>
  2606. <content:encoded>&lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;What is Matrix?&lt;/strong&gt;&lt;/h2&gt;
  2607.  
  2608.  
  2609.  
  2610. &lt;p&gt;&lt;a href=&quot;https://matrix.org/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Matrix&lt;/a&gt; is an open protocol for decentralized, secure communications built on the principles of interoperability and decentralization. You can create an account on a home server and then join channels across different home servers. This means if you have an account through Matrix.org, you can use it to join our community spaces! One of those is Fedora Chat.&lt;/p&gt;
  2611.  
  2612.  
  2613.  
  2614. &lt;span id=&quot;more-40137&quot;&gt;&lt;/span&gt;
  2615.  
  2616.  
  2617.  
  2618. &lt;p&gt;&lt;a href=&quot;https://matrix.org/about/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;The Matrix Foundation&lt;/a&gt; acts as the guardian of the Matrix protocol, ensuring it remains a free and open standard for secure, decentralized communication. It’s responsible for developing and maintaining the &lt;a href=&quot;https://spec.matrix.org/latest/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Matrix Specification&lt;/a&gt; along with working closely with the community to enhance interoperability and innovation.&lt;/p&gt;
  2619.  
  2620.  
  2621.  
  2622. &lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;What is Fedora Chat?&lt;/strong&gt;&lt;/h2&gt;
  2623.  
  2624.  
  2625.  
  2626. &lt;p&gt;Fedora Chat is what we call our Matrix homeserver instance. It is a set of two homeservers, one for our community rooms as fedoraproject.org as well as the fedora.im homeserver which provides accounts for our users to join the fedoraproject.org rooms. Both of these are hosted by Element Matrix Services (“EMS”) thanks to our sponsorship from Red Hat.&lt;/p&gt;
  2627.  
  2628.  
  2629.  
  2630. &lt;p&gt;You can use your fedora.im account to join other Matrix homeservers as well and collaborate with other communities, including &lt;a href=&quot;https://wiki.gnome.org/GettingInTouch/Matrix&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Gnome&lt;/a&gt;, &lt;a href=&quot;https://wiki.mozilla.org/Matrix&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Mozilla&lt;/a&gt;, and &lt;a href=&quot;https://ubuntu.com/community/communications/matrix&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Ubuntu&lt;/a&gt;!&lt;/p&gt;
  2631.  
  2632.  
  2633.  
  2634. &lt;h3 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Getting Started on Fedora Chat&lt;/strong&gt;&lt;/h3&gt;
  2635.  
  2636.  
  2637.  
  2638. &lt;p&gt;Ready to jump into Fedora Chat? If you do not have a Matrix account already, you can use the fedora.im homeserver to get an account and join our community space! If you already have Matrix – &lt;a href=&quot;https://matrix.to/#/#fedora-space:fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;you can join our Fedora space through this link&lt;/a&gt;.&lt;/p&gt;
  2639.  
  2640.  
  2641.  
  2642. &lt;ol&gt;
  2643. &lt;li&gt;Visit&lt;a href=&quot;https://chat.fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt; https://chat.fedoraproject.org&lt;/a&gt; and click the blue “Sign in” and then “Continue with your Fedora Account” to login with your FAS account. &lt;/li&gt;
  2644.  
  2645.  
  2646.  
  2647. &lt;li&gt;You should be added to our Space automatically which is a collection of rooms, but if not, join the room here &lt;a href=&quot;https://matrix.to/#/#fedora-space:fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;#fedora-space:fedoraproject.org&lt;/a&gt;&lt;/li&gt;
  2648.  
  2649.  
  2650.  
  2651. &lt;li&gt;You can then choose different rooms in the menu in which to say hello. Find a room and then say hello!&lt;/li&gt;
  2652. &lt;/ol&gt;
  2653.  
  2654.  
  2655.  
  2656. &lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Exploring Other Matrix Clients&lt;/strong&gt;&lt;/h2&gt;
  2657.  
  2658.  
  2659.  
  2660. &lt;p&gt;While Fedora Chat uses the hosted Element client, the Matrix universe is vast. Explore other clients that suit your needs, from desktop apps to mobile solutions. Each offers unique features, allowing you to tailor your experience. You can find an updated list of &lt;a href=&quot;https://matrix.org/ecosystem/clients/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;different clients on the Matrix.org website&lt;/a&gt;.&lt;/p&gt;
  2661.  
  2662.  
  2663.  
  2664. &lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Understanding Encryption, Keys, and Device Verification&lt;/strong&gt;&lt;/h2&gt;
  2665.  
  2666.  
  2667.  
  2668. &lt;p&gt;Matrix’s end-to-end encryption ensures that only the communicating users in a room can read messages. Some rooms are end-to-end encrypted, but most public rooms are not. Most rooms in Fedora community spaces are not end-to-end encrypted, and you can see the history. However, if you directly message another user or join an E2E room, your messages will be encrypted by default. This is achieved through the management of cryptographic keys that secure each conversation. The encryption process involves generating unique keys your client stores on your behalf.&lt;/p&gt;
  2669.  
  2670.  
  2671.  
  2672. &lt;p&gt;Protecting your encryption keys is essential, and your Recovery Key is critical to keep. The Recovery Key allows you to restore access to your encrypted conversations if you lose access to your primary key backup. Keep your Recovery Key in a safe location.&lt;/p&gt;
  2673.  
  2674.  
  2675.  
  2676. &lt;p&gt;Session verification further enhances security by allowing users to verify their identity across multiple devices, ensuring that verified devices can only read encrypted messages.&lt;/p&gt;
  2677.  
  2678.  
  2679.  
  2680. &lt;p&gt;&lt;a href=&quot;https://element.io/help#encryption&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Element provides a great FAQ on how to create and manage your key backups&lt;/a&gt;, but this will vary based on the client you choose to use. If you use chat.fedoraproject.org, it is a great resource.&lt;/p&gt;
  2681.  
  2682.  
  2683.  
  2684. &lt;h2 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;What’s Next&lt;/strong&gt;&lt;/h2&gt;
  2685.  
  2686.  
  2687.  
  2688. &lt;p&gt;Join &lt;a href=&quot;https://matrix.to/#/#fedora-space:fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;#fedora-space:fedoraproject.org&lt;/a&gt; and say hello in &lt;a href=&quot;https://matrix.to/#/#intros:fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;#intros:fedoraproject.org&lt;/a&gt; – and welcome to the Matrix-verse!&lt;/p&gt;</content:encoded>
  2689. <dc:date>2024-04-17T08:00:00+00:00</dc:date>
  2690. </item>
  2691. <item rdf:about="https://communityblog.fedoraproject.org/?p=13271">
  2692. <title>Fedora Community Blog: Fedora @ SCaLE 21x 2024</title>
  2693.    <link>https://communityblog.fedoraproject.org/scale-21x-2024/</link>
  2694. <content:encoded>&lt;p&gt;Our ambassadors delivered support, outreach, and swag items via Fedora @ SCaLE 21x Linux Conference – a 2024 community event.&lt;/p&gt;
  2695.  
  2696.  
  2697.  
  2698. &amp;lt;figure class=&quot;wp-block-image size-full&quot;&amp;gt;&lt;img width=&quot;499&quot; alt=&quot;Life-size entrance gateway to SCaLE 21x. Shows expo hours and various sponsors&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240314_231613208-1-edited.jpg&quot; class=&quot;wp-image-13555&quot; height=&quot;333&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;Portal to Linux wonder: SCaLE 21x.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  2699.  
  2700.  
  2701.  
  2702. &lt;h2 class=&quot;wp-block-heading&quot;&gt;At a Glance&lt;/h2&gt;
  2703.  
  2704.  
  2705.  
  2706. &lt;ul&gt;
  2707. &lt;li&gt;What: A community-run open-source and free software conference in Pasadena, California&lt;/li&gt;
  2708.  
  2709.  
  2710.  
  2711. &lt;li&gt;Where: Pasadena Convention Center&lt;/li&gt;
  2712.  
  2713.  
  2714.  
  2715. &lt;li&gt;When: 14 – 17 March 2024&lt;/li&gt;
  2716. &lt;/ul&gt;
  2717.  
  2718.  
  2719.  
  2720. &lt;span id=&quot;more-13271&quot;&gt;&lt;/span&gt;
  2721.  
  2722.  
  2723.  
  2724. &amp;lt;figure class=&quot;wp-block-image size-large is-resized&quot;&amp;gt;&lt;img src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240314_180114770-1-1024x771.jpg&quot; style=&quot;width: 594px; height: auto;&quot; height=&quot;771&quot; width=&quot;1024&quot; alt=&quot;The front of the main building of the Pasadena Convention Center with a large banner for SCaLE. Photo by Carl George.&quot; class=&quot;wp-image-13510&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;Where SCaLE begins…The front of the main building of the Pasadena Convention Center. &lt;br /&gt;Photo by Carl George.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  2725.  
  2726.  
  2727.  
  2728. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Our Team in the Field&lt;/h2&gt;
  2729.  
  2730.  
  2731.  
  2732. &lt;p&gt;This reports the activities of the following Ambassadors / Red Hatters at the Fedora @ SCaLE 21x Linux Conference:&lt;/p&gt;
  2733.  
  2734.  
  2735.  
  2736. &lt;ul&gt;
  2737. &lt;li&gt;Alejandro “Alex” Acosta (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Aacosta&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;aacosta&lt;/a&gt;)&lt;/li&gt;
  2738.  
  2739.  
  2740.  
  2741. &lt;li&gt;Brian Monroe (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Paradoxguitarist&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;paradoxguitarist&lt;/a&gt;)&lt;/li&gt;
  2742.  
  2743.  
  2744.  
  2745. &lt;li&gt;Scott Williams (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Vwbusguy&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;vwbusguy&lt;/a&gt;)&lt;/li&gt;
  2746.  
  2747.  
  2748.  
  2749. &lt;li&gt;Perry Rivera (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Lajuggler&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;lajuggler&lt;/a&gt;)&lt;/li&gt;
  2750.  
  2751.  
  2752.  
  2753. &lt;li&gt;Matthew Miller (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Mattdm&quot;&gt;mattdm&lt;/a&gt;)&lt;/li&gt;
  2754.  
  2755.  
  2756.  
  2757. &lt;li&gt;Brian Proffitt (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Bproffit&quot;&gt;Bproffit&lt;/a&gt;)&lt;/li&gt;
  2758.  
  2759.  
  2760.  
  2761. &lt;li&gt;Justin W. Flory (FAS: &lt;a href=&quot;https://fedoraproject.org/wiki/User:Jflory7&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Jflory7&lt;/a&gt;) [remote support]&lt;/li&gt;
  2762. &lt;/ul&gt;
  2763.  
  2764.  
  2765.  
  2766. &lt;h2 class=&quot;wp-block-heading&quot;&gt;What is SCaLE 21x?&lt;/h2&gt;
  2767.  
  2768.  
  2769.  
  2770. &lt;p&gt;The SCaLE (The Southern California Linux Expo) community Linux event delivered an iconic experience with four days of open source training, exhibits, and general presentations. This year’s conference took place in Pasadena (Los Angeles) area.&lt;/p&gt;
  2771.  
  2772.  
  2773.  
  2774. &lt;p&gt;This expo drew worldwide guests to discuss AI, Linux, security, embedded, IoT, and more. The Conference Chair, Mr. Ilan Rabinovitch, and Technical Committee Chairperson, Owen Delong paved the way for a smooth registration.&lt;/p&gt;
  2775.  
  2776.  
  2777.  
  2778. &amp;lt;figure class=&quot;wp-block-image size-large is-resized&quot;&amp;gt;&lt;img src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240317_220310621-1-576x1024.jpg&quot; style=&quot;width: 343px; height: auto;&quot; height=&quot;1024&quot; width=&quot;576&quot; alt=&quot;Ilan Rabinovitch onstage introducing a keynote&quot; class=&quot;wp-image-13465&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;Ilan Rabinovitch&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  2779.  
  2780.  
  2781.  
  2782. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Conference Highlights&lt;/h2&gt;
  2783.  
  2784.  
  2785.  
  2786. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Fedora @ SCaLE 21x Linux Conference – Ready, Set, Go!&lt;/h3&gt;
  2787.  
  2788.  
  2789.  
  2790. &lt;p&gt;Justin Flory arranged and shipped hand-selected swag and marketing items to Brian Monroe. Items include: pens, stickers, commuter mugs, badge ribbons, badge lanyards, and more.&lt;/p&gt;
  2791.  
  2792.  
  2793.  
  2794. &lt;p&gt;Furthermore, the ambassadors gathered up supplies for the conference. &lt;/p&gt;
  2795.  
  2796.  
  2797.  
  2798. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Day 1: Thursday 14 March&lt;/h3&gt;
  2799.  
  2800.  
  2801.  
  2802. &lt;p&gt;Red Hatter Brian Proffitt carefully delivered our marketing notebook system. &lt;/p&gt;
  2803.  
  2804.  
  2805.  
  2806. &lt;p&gt;In addition, Perry brought the following:&lt;/p&gt;
  2807.  
  2808.  
  2809.  
  2810. &lt;ul&gt;
  2811. &lt;li&gt;Dry-board markers&lt;/li&gt;
  2812.  
  2813.  
  2814.  
  2815. &lt;li&gt;Dry-board flipchart easel&lt;/li&gt;
  2816.  
  2817.  
  2818.  
  2819. &lt;li&gt;Opportunity drawing tickets&lt;/li&gt;
  2820.  
  2821.  
  2822.  
  2823. &lt;li&gt;Leftover ribbons, mini-swag from 19x event&lt;/li&gt;
  2824.  
  2825.  
  2826.  
  2827. &lt;li&gt;Safety scissors&lt;/li&gt;
  2828.  
  2829.  
  2830.  
  2831. &lt;li&gt;Gaffers tape&lt;/li&gt;
  2832.  
  2833.  
  2834.  
  2835. &lt;li&gt;Glue&lt;/li&gt;
  2836.  
  2837.  
  2838.  
  2839. &lt;li&gt;And more!&lt;/li&gt;
  2840. &lt;/ul&gt;
  2841.  
  2842.  
  2843.  
  2844. &lt;p&gt;Some of our ambassadors travelled in the morning, to catch earlier events and workshops. Others, however, arrived later to factor in traffic. &lt;/p&gt;
  2845.  
  2846.  
  2847.  
  2848. &lt;div class=&quot;wp-block-jetpack-slideshow aligncenter&quot;&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_container swiper-container&quot;&gt;&lt;ul class=&quot;wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper&quot;&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240314_231826444-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13466&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Portal to New Linux Ideas&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;picture of the back of the Fedora booth-a sheet wall&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_202658909-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13398&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;The back of the Fedora booth this year…a sheet wall..&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-pause&quot;&gt;&lt;/a&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  2849.  
  2850.  
  2851.  
  2852. &lt;p&gt;We met in the exhibit hall to check out the booth and to discuss strategy. Henceforth, we thought about our discussions and engagement to attract visitors. In contrast to &lt;a href=&quot;https://communityblog.fedoraproject.org/fedora-at-scale-20x-community-linux-event/&quot;&gt;SCaLE 20x&lt;/a&gt;, our booth was some distance away from the Red Hat booth. &lt;/p&gt;
  2853.  
  2854.  
  2855.  
  2856. &lt;p&gt;The booth did not receive any free-standing banners this year. Thus, aside from our table cover, swag, and flip chart, we had few items to work with which had large Fedora branding. Soon, we discovered that some guests had initial challenges trouble locating our booth.&lt;/p&gt;
  2857.  
  2858.  
  2859.  
  2860. &lt;p&gt;Upon dropping things off, some of us reconvened at the &lt;a href=&quot;https://www.kwaai.ai/summit&quot;&gt;KWAAI Summit&lt;/a&gt;, new for 2024. Matt Small, Reza Rassool, Román Pineda, Khai Pham, John Willis, and others closed out the the event with an engaging Q&amp;amp;A, introductions, wrap up, and reception, for example.&lt;/p&gt;
  2861.  
  2862.  
  2863.  
  2864. &lt;p&gt;Afterwards, Fedora joined the Red Hat and CentOS teams and others for a meal at the Yard House.&lt;/p&gt;
  2865.  
  2866.  
  2867.  
  2868. &amp;lt;figure class=&quot;wp-block-image size-large is-resized&quot;&amp;gt;&lt;img src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240315_043657597-1-1024x576.jpg&quot; style=&quot;width: 584px; height: auto;&quot; height=&quot;576&quot; width=&quot;1024&quot; alt=&quot;Matt Miller, Shaun McCance, Perry Rivera, and Carl George around a table at Yard House Pasadena&quot; class=&quot;wp-image-13399&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;From L to R: Matthew Miller, Shaun McCance, Perry Rivera, and Carl George&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  2869.  
  2870.  
  2871.  
  2872. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Day 2: Friday 15 March&lt;/h3&gt;
  2873.  
  2874.  
  2875.  
  2876. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Checking in on the other variants…&lt;/h4&gt;
  2877.  
  2878.  
  2879.  
  2880. &lt;p&gt;Alejandro and I set out for breakfast Friday and discussed booth and expo plans for the days ahead. Eventually, we headed off to the NixCon track co-located in SCaLE 21x to learn about Nix. We were surprised to find a very packed workshop.&lt;/p&gt;
  2881.  
  2882.  
  2883.  
  2884. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Booth Setup&lt;/h4&gt;
  2885.  
  2886.  
  2887.  
  2888. &lt;p&gt;After a brief look into these OSes, we returned to the Expo Hall to begin putting our booth together. For example, Scott arrived to install a notebook system that he configured with Flatpak pinball game running atop Universal Blue.&lt;/p&gt;
  2889.  
  2890.  
  2891.  
  2892. &lt;div class=&quot;wp-block-jetpack-slideshow aligncenter&quot;&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_container swiper-container&quot;&gt;&lt;ul class=&quot;wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper&quot;&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1440&quot; alt=&quot;&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_000820663-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13413&quot; height=&quot;2560&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;A guest re-discovers pinball on an immutable desktop&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_000755170-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13415&quot; height=&quot;1440&quot; /&gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;Red Hatters setting up a booth&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240315_171856128-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13400&quot; height=&quot;1080&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Red Hatters setting up a booth&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-pause&quot;&gt;&lt;/a&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  2893.  
  2894.  
  2895.  
  2896. &lt;p&gt;Next, Perry set up a Fedora flip chart and pasted in a handy QR that Alejandro generated for guests to claim a &lt;a href=&quot;https://badges.fedoraproject.org/badge/scale-21x-attendee&quot;&gt;Fedora badge&lt;/a&gt;. Then, Alejandro later wrote in our Fedora scheduled talks, which was handy for guests to take pictures of as they stopped by. Concurrently, Brian strategically set up swag items and carefully routed power within the booth.&lt;/p&gt;
  2897.  
  2898.  
  2899.  
  2900. &lt;p&gt;Perry later stopped by the Red Hat booth to help raise the 5-person banner. It’s not heavy, however, but it is awkward and difficult to stand up with fewer than 5-people in attendance.&lt;/p&gt;
  2901.  
  2902.  
  2903.  
  2904. &lt;h4 class=&quot;wp-block-heading&quot;&gt;What an Exhibit at Fedora @ SCaLE 21x Linux Conference&lt;/h4&gt;
  2905.  
  2906.  
  2907.  
  2908. &lt;p&gt;At 10am, the Exhibit Hall opened. As a result, we had a steady stream of community throughout the reminder of the conference. Then, we took turns for breaks from time to time; however, as we were down a person, things felt a bit busier this year. We definitely missed not having &lt;a href=&quot;https://fedoraproject.org/wiki/User:Ichavero&quot;&gt;Iván Chavero&lt;/a&gt; there. &lt;/p&gt;
  2909.  
  2910.  
  2911.  
  2912. &lt;p&gt;We greeted approximately 400+ this day.&lt;/p&gt;
  2913.  
  2914.  
  2915.  
  2916. &lt;p&gt;One of the many highlights from today was discovering a vending machine that dispenses temporary VMs. The buttons were quite amusing.&lt;/p&gt;
  2917.  
  2918.  
  2919.  
  2920. &amp;lt;figure class=&quot;wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex&quot;&amp;gt;
  2921. &amp;lt;figure class=&quot;wp-block-image size-full&quot;&amp;gt;&lt;img width=&quot;1440&quot; alt=&quot;picture of a vending machine with googly eyes&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_002855389-1-scaled.jpg&quot; class=&quot;wp-image-13416&quot; height=&quot;2560&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;Eye-deal VM Vending Re-use.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  2922.  
  2923.  
  2924.  
  2925. &amp;lt;figure class=&quot;wp-block-image size-full&quot;&amp;gt;&lt;img width=&quot;1440&quot; alt=&quot;zoomed in picture of vending machine buttons&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_002919644-1-scaled.jpg&quot; class=&quot;wp-image-13417&quot; height=&quot;2560&quot; /&gt;&amp;lt;/figure&amp;gt;
  2926. &amp;lt;/figure&amp;gt;
  2927.  
  2928.  
  2929.  
  2930. &lt;p&gt;At length, a few of us met up with Red Hat, CentOS, at El Portal Restaurant for dinner. &lt;/p&gt;
  2931.  
  2932.  
  2933.  
  2934. &lt;div class=&quot;wp-block-jetpack-slideshow aligncenter&quot;&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_container swiper-container&quot;&gt;&lt;ul class=&quot;wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper&quot;&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;picture of food from El Portal restaurant&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_032134710-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13401&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;El Portal Restaurant for dinner.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;548&quot; alt=&quot;Rob McBryde singing karaoke&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_051744257-ANIMATION.gif&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13402&quot; height=&quot;972&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Rob McBryde: Coordinator of Karaoke goodness.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-pause&quot;&gt;&lt;/a&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  2935.  
  2936.  
  2937.  
  2938. &lt;p&gt;Subsequently, we met up with Red Hat and CentOS later at Barney’s Beanery to enjoy karaoke and merriment.&lt;/p&gt;
  2939.  
  2940.  
  2941.  
  2942. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Day 3: Saturday 16 March&lt;/h3&gt;
  2943.  
  2944.  
  2945.  
  2946. &lt;p&gt;Specifically, Brian Monroe, Scott, and Perry met up early Saturday morning to go over slide logistics for our &lt;a href=&quot;https://www.socallinuxexpo.org/scale/21x/presentations/exploring-immutable-linux-desktops-fedora&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Exploring Immutable Linux Desktops with Fedora&lt;/a&gt; presentation later that day. Afterward, we caught up with Alejandro at the booth to continue engaging with guests and greeted approximately 500+ this day.&lt;/p&gt;
  2947.  
  2948.  
  2949.  
  2950. &lt;p&gt;Perry dropped in on a Digital Art / Krita open-source application workshop that went over how the fundamentals of using this tool. They gave pointers on how they use the app in their workflow, for instance.&lt;/p&gt;
  2951.  
  2952.  
  2953.  
  2954. &lt;div class=&quot;wp-block-jetpack-slideshow aligncenter&quot;&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_container swiper-container&quot;&gt;&lt;ul class=&quot;wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper&quot;&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;Nicholas Maramba and Helen Ortiz presenting&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_181656861-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13408&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Nicholas Maramba and Helen Ortiz present “Digital Art Makes You Smart”&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1440&quot; alt=&quot;Lucky winner holding up a Fedora commuter tumbler&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_230204548-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13369&quot; height=&quot;2560&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Humberto Macias, lucky winner of a Fedora commuter tumbler.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1225&quot; alt=&quot;sign to a reproducible and immutable desktop presentation&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_2113175172-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13403&quot; height=&quot;2050&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Portal to the endless wonder of immutable desktops..&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;guests engaging in an Immutable Desktop presentation&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240316_214744681-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13404&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Guests listened attentively at the Immutable Desktop presentation&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;Scott Williams chats with Joshua Loscar at the Red Hat Booth&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_185643698-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13418&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Scott Williams chats with Joshua Loscar at the Red Hat Booth&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;Jeff Carlson playing solitaire&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_061138779-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13406&quot; height=&quot;1440&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Jeff Carlson ponders his next move..&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-pause&quot;&gt;&lt;/a&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  2955.  
  2956.  
  2957.  
  2958. &lt;p&gt;We also held opportunity drawings throughout the week to beckon more booth interest. Indeed, this proved a success. 40+ people stopped by for each draw. &lt;/p&gt;
  2959.  
  2960.  
  2961.  
  2962. &lt;p&gt;Comparatively, Perry, Brian Monroe, and Scott later delivered their presentation to 45+ guests.&lt;/p&gt;
  2963.  
  2964.  
  2965.  
  2966. &lt;p&gt;Thereafter, we re-joined Alejandro to finish up meeting our community at the booth for the expo day. We ate a late linner at the Dog Haus to reflect on the week’s events.&lt;/p&gt;
  2967.  
  2968.  
  2969.  
  2970. &lt;p&gt;Soon, SCaLE 21x held their annual game night event. Next, we reunited with friends and associates to catch up and enjoy.&lt;/p&gt;
  2971.  
  2972.  
  2973.  
  2974. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Day 4: Sunday 17 March&lt;/h3&gt;
  2975.  
  2976.  
  2977.  
  2978. &lt;p&gt;All of us packed up our rooms early Sunday. Naturally, Alejandro and I re-joined up at the Cordova Cafe for breakfast. &lt;/p&gt;
  2979.  
  2980.  
  2981.  
  2982. &lt;p&gt;Consequently, we made our way over to the Exhibit Hall to finish up a final day with guests. Altogether, we had a little breather to visit the CentOS booth and say hello.&lt;/p&gt;
  2983.  
  2984.  
  2985.  
  2986. &amp;lt;figure class=&quot;wp-block-image size-large is-resized&quot;&amp;gt;&lt;img src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_194121257-1-1024x576.jpg&quot; style=&quot;width: 602px; height: auto;&quot; height=&quot;576&quot; width=&quot;1024&quot; alt=&quot;Shaun McCance and Carl George exhibiting at the CentOS booth&quot; class=&quot;wp-image-13411&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;Shaun McCance and Carl George exhibiting at the CentOS booth&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  2987.  
  2988.  
  2989.  
  2990. &lt;p&gt;The final exhibit day brought in about 250 guests to our booth. Following, our team packed up the booth for transport.&lt;/p&gt;
  2991.  
  2992.  
  2993.  
  2994. &lt;p&gt;Ultimately, to complete a fine Sunday, we attentively listened to an excellent closing &lt;a href=&quot;https://www.youtube.com/watch?v=V_sqiff41gs&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;keynote&lt;/a&gt; provided by Bill Cheswick.&lt;/p&gt;
  2995.  
  2996.  
  2997.  
  2998. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Suggestion / Feedback Box Items for Fedora @ SCaLE 21x Linux Conference&lt;/h4&gt;
  2999.  
  3000.  
  3001.  
  3002. &lt;p&gt;In addition, we had a booth sign-in sheet for visitors to help collect feedback and suggestions about Fedora and related efforts.&lt;/p&gt;
  3003.  
  3004.  
  3005.  
  3006. &lt;p&gt;From data compiled, we summarize these key highlights:&lt;/p&gt;
  3007.  
  3008.  
  3009.  
  3010. &lt;ul&gt;
  3011. &lt;li&gt;&lt;strong&gt;Marketing&lt;/strong&gt;: Many requests for Fedora new logo swag and shirts. Could use stuffed animals, socks, or something different, USB stick. More creative ideas, sticker ideas (hex are popular), floor banners with new logo, DEI stickers were very popular. Portable swag (small and travel-ready) is great for travelers.&lt;/li&gt;
  3012.  
  3013.  
  3014.  
  3015. &lt;li&gt;&lt;strong&gt;Marketing&lt;/strong&gt;: One guest suggested a Fedora merch store where community could purchase Fedora logo swag/stickets/items. Above all, proceeds ideally would funnel back to Fedora community where needed.&lt;/li&gt;
  3016.  
  3017.  
  3018.  
  3019. &lt;li&gt;&lt;strong&gt;Cross&lt;/strong&gt;: One Debian guest continues prefers Debian for consistency, but wouldn’t mind using Fedora if a consistent spin was available. Potentially opportunity for immutable education or Debian/Ubuntu/NixOS etc. to Fedora presentations.&lt;/li&gt;
  3020.  
  3021.  
  3022.  
  3023. &lt;li&gt;&lt;strong&gt;Info&lt;/strong&gt;: Another Debian guest wanted to know key differences between Debian and Fedora. Ultimately, potential opportunity for explainer or migrating presentation or Why Use Fedora vs. ________?&lt;/li&gt;
  3024.  
  3025.  
  3026.  
  3027. &lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: One mentioned they are a Rawhide user.&lt;/li&gt;
  3028.  
  3029.  
  3030.  
  3031. &lt;li&gt;&lt;strong&gt;Info&lt;/strong&gt;: One requested more &lt;a href=&quot;https://docs.fedoraproject.org/en-US/neurofedora/overview/#_join_us&quot;&gt;information&lt;/a&gt; about NeuroFedora. In other words, clearer information about what it is and the status of that Special Interest Group (SIG). Explainer card might be helpful at the booth.&lt;/li&gt;
  3032.  
  3033.  
  3034.  
  3035. &lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: One guest enjoys QT packages with DX build.&lt;/li&gt;
  3036.  
  3037.  
  3038.  
  3039. &lt;li&gt;&lt;strong&gt;Licensing/Booth Info&lt;/strong&gt;: One guest wanted clearer definition of the licensing relationship and sponsorship between Fedora / RHEL, if any.&lt;/li&gt;
  3040.  
  3041.  
  3042.  
  3043. &lt;li&gt;&lt;strong&gt;Fedora Activity Day&lt;/strong&gt;: It might be advantageous for Fedora to identify an organizer for a Fedora Activity Day (or two). For example, possible topics include: Debian to Fedora, command-line, Gnome, KDE, Immutable, Ambassadoring, Why Use Fedora vs. X?, etc.&lt;/li&gt;
  3044.  
  3045.  
  3046.  
  3047. &lt;li&gt;&lt;strong&gt;Other&lt;/strong&gt;: Changes for CentOS and Red Hat were points of concern and confusion for some guests.&lt;/li&gt;
  3048.  
  3049.  
  3050.  
  3051. &lt;li&gt;&lt;strong&gt;Comm&lt;/strong&gt;: Connect with Universal Blue folks, Lutris, Nobaro (sp?). Bazzite quality badges&lt;/li&gt;
  3052.  
  3053.  
  3054.  
  3055. &lt;li&gt;&lt;strong&gt;Booth&lt;/strong&gt;: Engagement with community at the table, opportunity drawing seems to be a success. Let’s get people in the front door of Fedora…for SCaLE 22x, provide challenge or engaging gimmick.&lt;/li&gt;
  3056. &lt;/ul&gt;
  3057.  
  3058.  
  3059.  
  3060. &amp;lt;figure class=&quot;wp-block-image size-large is-resized&quot;&amp;gt;&lt;img src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240316_204224198-1-1024x576.jpg&quot; style=&quot;width: 565px; height: auto;&quot; height=&quot;576&quot; width=&quot;1024&quot; alt=&quot;Brian Monroe chats with a guest&quot; class=&quot;wp-image-13463&quot; /&gt;&amp;lt;figcaption class=&quot;wp-element-caption&quot;&amp;gt;Brian Monroe chats with a guest&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;
  3061.  
  3062.  
  3063.  
  3064. &lt;h4 class=&quot;wp-block-heading&quot;&gt;Fedora 39 specific suggestions/comments:&lt;/h4&gt;
  3065.  
  3066.  
  3067.  
  3068. &lt;ul&gt;
  3069. &lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: Runs great on Dell Lat 7390&lt;/li&gt;
  3070.  
  3071.  
  3072.  
  3073. &lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: It’s awesome&lt;/li&gt;
  3074.  
  3075.  
  3076.  
  3077. &lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;: (I) want to try it!&lt;/li&gt;
  3078.  
  3079.  
  3080.  
  3081. &lt;li&gt;&lt;strong&gt;Marketing/Immutable/Porting&lt;/strong&gt;: Cool retro (pinball) demo [at SCaLE 21x]&lt;/li&gt;
  3082.  
  3083.  
  3084.  
  3085. &lt;li&gt;&lt;strong&gt;Thank You/Derivative&lt;/strong&gt;: &lt;a href=&quot;https://ultramarine-linux.org/&quot;&gt;Ultramarine&lt;/a&gt; user says thank you for Fedora.&lt;/li&gt;
  3086.  
  3087.  
  3088.  
  3089. &lt;li&gt;&lt;strong&gt;Thank You/Support&lt;/strong&gt;: Thank you for Data Transit (GTFS) support&lt;/li&gt;
  3090.  
  3091.  
  3092.  
  3093. &lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Fedora/comments/z5souk/magicwormhole/&quot;&gt;Magic Wormhol&lt;/a&gt;&lt;a href=&quot;https://github.com/magic-wormhole&quot;&gt;e&lt;/a&gt; and Fedora are great. Ultimately, we referred this guest to Matthew Miller.&lt;/li&gt;
  3094.  
  3095.  
  3096.  
  3097. &lt;li&gt;One guest tracking 39 and 40 Beta packaging and kernel. Definitely, this visitor expressed interest in helping with general or immutable. Additionally, we referred this guest.&lt;/li&gt;
  3098. &lt;/ul&gt;
  3099.  
  3100.  
  3101.  
  3102. &lt;p&gt;In conclusion, we look forward to seeing you at next year’s SCaLE!&lt;/p&gt;
  3103.  
  3104.  
  3105.  
  3106. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Snaps from Fedora @ SCaLE 21x Linux Conference&lt;/h2&gt;
  3107.  
  3108.  
  3109.  
  3110. &lt;div class=&quot;wp-block-jetpack-slideshow aligncenter&quot;&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_container swiper-container&quot;&gt;&lt;ul class=&quot;wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper&quot;&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;picture of Perry Rivera and Kevin Howell. Kevin gives a thumbs up.&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_180630739-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13409&quot; height=&quot;1080&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Perry Rivera and Kevin Howell&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;top-down view of the first floor of the Pasadena Conference Center from the second floor balcony. a picture of 40+ people chatting and/or working on laptops&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240314_180335378-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13508&quot; height=&quot;1928&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Conference Center Conversation Flows. Photo by Carl George&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;Patrick Finie and Perry Rivera&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_190831500-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13410&quot; height=&quot;1080&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Patrick Finie and Perry Rivera&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;Photo of Neil Gompa, Shaun McCance at the podium presenting a kernels talk. Photo taken by Carl George.&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240314_213816223-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13509&quot; height=&quot;1928&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;An engaging kernels workshop by Neil Gompa, Shaun McCance, and Carl George. Photo by Carl George.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;Ana Ma and Perry Rivera&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240315_235359129-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13420&quot; height=&quot;1080&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Ana Ma and Perry Rivera&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1440&quot; alt=&quot;Romy Meyerson SuSe stops by to visit to say hello&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/PXL_20240317_201053541-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13412&quot; height=&quot;2560&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Romy Meyerson@SuSe stops by to visit to say hello..&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;Rob McBryde, Jaime Burwood, Katherine Nnanwubar, Perry Rivera, and Brian Proffitt&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/IMG_2151-1-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13446&quot; height=&quot;1920&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Rob McBryde, Jaime Burwood, Katherine Nnanwubar, Perry Rivera, and Brian Proffitt&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;Perry Rivera and Siggy&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240316_190900134-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13467&quot; height=&quot;1080&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Perry Rivera and Siggy&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;Perry Rivera and Marc Provitt&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240317_064024465-1.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13468&quot; height=&quot;1080&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Perry Rivera and Marc Provitt from SCaLE 21x’s Game Night event.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;At a round table: Scott Williams, Brian Monroe, Shaun McCance, and Carl George with notebook systems.&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/PXL_20240314_184928529-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13511&quot; height=&quot;1920&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Discussing SCaLE strategies. L to R: Scott Williams, Brian Monroe, Shaun McCance, and Carl George.&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;1260&quot; alt=&quot;Perry Rivera and Bill Cheswick&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/03/received_678173191004005.jpeg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13439&quot; height=&quot;994&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Perry Rivera and Bill Cheswick&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;li class=&quot;wp-block-jetpack-slideshow_slide swiper-slide&quot;&gt;&amp;lt;figure&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;Fedora and Red Hatters having dim sum around table&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/img_5868-1-scaled.jpg&quot; class=&quot;wp-block-jetpack-slideshow_image wp-image-13464&quot; height=&quot;1920&quot; /&gt;&amp;lt;figcaption class=&quot;wp-block-jetpack-slideshow_caption gallery-caption&quot;&amp;gt;Clockwise, L to R: Joshua Loscar, Shaun McCance, Brian Proffitt, Cali Dolfi, Perry Rivera, Alex Acosta, Carl George, and Joshua’s oldest son discussing SCaLE week highlights at Lunasia Dim Sum House…&amp;lt;/figcaption&amp;gt;&amp;lt;/figure&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white&quot;&gt;&lt;/a&gt;&lt;a class=&quot;wp-block-jetpack-slideshow_button-pause&quot;&gt;&lt;/a&gt;&lt;div class=&quot;wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
  3111.  
  3112.  
  3113.  
  3114. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Related Posts&lt;/h2&gt;
  3115.  
  3116.  
  3117.  
  3118. &lt;ul&gt;
  3119. &lt;li&gt;Bill Cheswick – &lt;a href=&quot;https://www.youtube.com/watch?v=V_sqiff41gs&quot;&gt;Keynote at SCaLE&lt;/a&gt;, &lt;a href=&quot;https://www.cheswick.com/ches/&quot;&gt;Bill’s Homepage&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/William_Cheswick&quot;&gt;Wikipedia Page&lt;/a&gt;&lt;/li&gt;
  3120.  
  3121.  
  3122.  
  3123. &lt;li&gt;UpSCaLE – &lt;a href=&quot;https://www.socallinuxexpo.org/scale/21x/presentations/upscale&quot;&gt;SCaLE 21x lightning talks&lt;/a&gt;&lt;/li&gt;
  3124. &lt;/ul&gt;
  3125. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/scale-21x-2024/&quot;&gt;Fedora @ SCaLE 21x 2024&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  3126. <dc:date>2024-04-16T12:28:48+00:00</dc:date>
  3127. </item>
  3128. <item rdf:about="https://peter.czanik.hu/other/sudo-logging-pretty-json_compact/">
  3129. <title>Peter Czanik: When it comes to sudo logging, pretty is not always better</title>
  3130.    <link>https://peter.czanik.hu/other/sudo-logging-pretty-json_compact/</link>
  3131. <content:encoded>&lt;p&gt;Version 1.9.16 of sudo will introduce a new logging option: json_compact. This does not affect logging to syslog, only logging to files. Previously, sudo created human-readable JSON log files. With this new setting enabled, logs are no longer pretty but can be easily read by logging software.&lt;/p&gt;
  3132. &lt;p&gt;As I am writing this blog, version 1.9.16 is not yet released, not even a beta. For now, if you want to test this feature, you will have to compile sudo yourself from source. Once 1.9.16 is released, it will be available here on the sudo website as ready to install package for major Linux and UNIX variants. And eventually it will officially become available in various operating systems, FreeBSD and rolling Linux distros first.&lt;/p&gt;
  3133. &lt;p&gt;Read more at &lt;a href=&quot;https://www.sudo.ws/posts/2024/04/when-it-comes-to-sudo-logging-pretty-is-not-always-better/&quot;&gt;https://www.sudo.ws/posts/2024/04/when-it-comes-to-sudo-logging-pretty-is-not-always-better/&lt;/a&gt;&lt;/p&gt;
  3134. &amp;lt;figure&amp;gt;&lt;img src=&quot;https://peter.czanik.hu/images/sudo-logo1.png&quot; /&gt;&amp;lt;figcaption&amp;gt;
  3135.            &lt;h4&gt;Sudo logo&lt;/h4&gt;
  3136.        &amp;lt;/figcaption&amp;gt;
  3137. &amp;lt;/figure&amp;gt;</content:encoded>
  3138. <dc:date>2024-04-16T11:47:15+00:00</dc:date>
  3139. </item>
  3140. <item rdf:about="https://peter.czanik.hu/other/syslog-ng-sudo-json_compact-logs/">
  3141. <title>Peter Czanik: Working with sudo’s json_compact logs in syslog-ng</title>
  3142.    <link>https://peter.czanik.hu/other/syslog-ng-sudo-json_compact-logs/</link>
  3143. <content:encoded>&lt;p&gt;Version 1.9.16 of sudo will feature a new option for logging: json_compact. Why is this important? This new format can easily be read and parsed by a log management software, like syslog-ng.&lt;/p&gt;
  3144. &lt;p&gt;Note that in this blog I am showing you a sudo feature which has not yet been released officially. You have to compile sudo yourself. By all means, if you have any other application writing JSON-formatted log messages, you can apply most of what you read here with slight modifications.&lt;/p&gt;
  3145. &lt;p&gt;Read the rest at &lt;a href=&quot;https://www.syslog-ng.com/community/b/blog/posts/working-with-sudo-s-json_5f00_compact-logs-in-syslog-ng&quot;&gt;https://www.syslog-ng.com/community/b/blog/posts/working-with-sudo-s-json_5f00_compact-logs-in-syslog-ng&lt;/a&gt;&lt;/p&gt;
  3146. &amp;lt;figure&amp;gt;&lt;img src=&quot;https://peter.czanik.hu/images/syslog-ng-logo1.png&quot; /&gt;&amp;lt;figcaption&amp;gt;
  3147.            &lt;h4&gt;syslog-ng logo&lt;/h4&gt;
  3148.        &amp;lt;/figcaption&amp;gt;
  3149. &amp;lt;/figure&amp;gt;</content:encoded>
  3150. <dc:date>2024-04-16T11:41:07+00:00</dc:date>
  3151. </item>
  3152. <item rdf:about="http://fossjon.wordpress.com/?p=5945">
  3153. <title>Jon Chiappetta: Thank you Python for years of service and reliability so far (and the ctypes module!)</title>
  3154.    <link>https://fossjon.wordpress.com/2024/04/16/thank-you-python-for-years-of-service-and-reliability-so-far-and-the-ctypes-module/</link>
  3155. <content:encoded>&lt;p&gt;So I’ve run into this issue in the past but I finally started looking into why Python is soo slow at running basic math operations in a long loop, for example, simple stream cipher operations. You’ll see lots of suggestions to use numpy instead, however, I didn’t find this to be the most helpful. Since I like writing/reading C, I remembered that Python has a built-in ctypes module which is very helpful and useful if you are in need of specialized and optimized code paths. You can pretty easily pass in integer and byte array pointers with little complexity! &lt;/p&gt;
  3156.  
  3157.  
  3158.  
  3159. &lt;p&gt;For example:&lt;/p&gt;
  3160.  
  3161.  
  3162.  
  3163. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;a href=&quot;https://fossjon.files.wordpress.com/2024/04/p_c-1.png&quot;&gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fossjon.files.wordpress.com/2024/04/p_c-1.png?w=1024&quot; class=&quot;wp-image-5955&quot; height=&quot;512&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;
  3164.  
  3165.  
  3166.  
  3167. &lt;p&gt;~&lt;/p&gt;
  3168.  
  3169.  
  3170.  
  3171. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;a href=&quot;https://fossjon.files.wordpress.com/2024/04/p_y-4.png&quot;&gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://fossjon.files.wordpress.com/2024/04/p_y-4.png?w=1024&quot; class=&quot;wp-image-5970&quot; height=&quot;638&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;</content:encoded>
  3172. <dc:date>2024-04-16T11:04:51+00:00</dc:date>
  3173. </item>
  3174. <item rdf:about="https://major.io/p/texas-linux-fest-2024-recap/">
  3175. <title>Major Hayden: Texas Linux Fest 2024 recap 🤠</title>
  3176.    <link>https://major.io/p/texas-linux-fest-2024-recap/</link>
  3177. <content:encoded>I gave two talks at this year’s event and ran into lots of old friends and colleagues. 🐧</content:encoded>
  3178. <dc:date>2024-04-16T00:00:00+00:00</dc:date>
  3179. </item>
  3180. <item rdf:about="https://adam.younglogic.com/?p=11101">
  3181. <title>Adam Young: Running Keystone in development mode on Ubuntu 22.04</title>
  3182.    <link>http://adam.younglogic.com/2024/04/running-keystone-in-development-mode-on-ubuntu-22-04/</link>
  3183. <content:encoded>&lt;p&gt;Things have diverged a bit from &lt;a href=&quot;https://docs.openstack.org/keystone/latest/contributor/set-up-keystone.html&quot;&gt;the docs.&lt;/a&gt;  Just want to document here what I got working:&lt;br /&gt;&lt;br /&gt;I had already checked out Keystone and run the unit tests.&lt;br /&gt;&lt;br /&gt;I needed  uwsgi&lt;/p&gt;
  3184.  
  3185.  
  3186.  
  3187. &lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;sudo apt install uwsgi-core
  3188. sudo apt install uwsgi-plugin-python3&lt;/code&gt;&lt;/pre&gt;
  3189.  
  3190.  
  3191.  
  3192. &lt;p&gt;&lt;br /&gt;Then a modified command line to run the server:&lt;/p&gt;
  3193.  
  3194.  
  3195.  
  3196. &lt;pre class=&quot;wp-block-code&quot;&gt;&lt;code&gt;uwsgi --http-socket 127.0.0.1:5000    --plugin /usr/lib/uwsgi/plugins/python3_plugin.so   --wsgi-file $(which keystone-wsgi-public)&lt;/code&gt;&lt;/pre&gt;
  3197.  
  3198.  
  3199.  
  3200. &lt;p&gt;&lt;/p&gt;
  3201.  
  3202.  
  3203.  
  3204. &lt;p&gt;This got me the last part&lt;/p&gt;
  3205.  
  3206.  
  3207.  
  3208. &lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/questions/31330905/uwsgi-options-wsgi-file-and-module-not-recognized&quot;&gt;https://stackoverflow.com/questions/31330905/uwsgi-options-wsgi-file-and-module-not-recognized&lt;/a&gt;&lt;/p&gt;</content:encoded>
  3209. <dc:date>2024-04-15T18:30:08+00:00</dc:date>
  3210. </item>
  3211. <item rdf:about="https://avi.alkalay.net/?p=4399">
  3212. <title>! Avi Alkalay ¡: A Frequência Cardíaca de Yuja Wang</title>
  3213.    <link>https://avi.alkalay.net/2024/04/experimento-yuja-wang.html</link>
  3214. <content:encoded>&lt;p&gt;Chamando todos os cientistas de dados, sobretudo os que lidam com séries temporais, como eu, para ver um experimento.&lt;/p&gt;
  3215.  
  3216.  
  3217.  
  3218. &lt;span id=&quot;more-4399&quot;&gt;&lt;/span&gt;
  3219.  
  3220.  
  3221.  
  3222. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://avi.alkalay.net/articlefiles/2024/04/img_1217-1-1024x576.jpg&quot; class=&quot;wp-image-4408&quot; height=&quot;576&quot; /&gt;&amp;lt;/figure&amp;gt;
  3223.  
  3224.  
  3225.  
  3226. &lt;p&gt;Mediram a frequência cardíaca de &lt;a href=&quot;https://musicbrainz.org/artist/841236a2-176d-4032-a371-b2539f18ddca&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Yuja Wang&lt;/a&gt;, a pianista erudita mais badalada do momento — e a mais gata também &lt;img src=&quot;https://s.w.org/images/core/emoji/14.0.0/72x72/2764.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;❤&quot; /&gt; — enquanto executava uma façanha sem precedentes: tocar todos os 5 concertos de piano de Rachamninoff em uma única apresentação de mais de 4 horas de duração. Mediram também a frequência cardíaca do regente &lt;a href=&quot;https://musicbrainz.org/artist/84c4f3ea-1897-4649-befb-ccbc013910ed&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Yannick Nézet-Séguin&lt;/a&gt;, de alguns músicos da orquestra, e também de ouvintes na platéia, no Carnegie Hall de Nova York, em 28 de janeiro de 2023.&lt;/p&gt;
  3227.  
  3228.  
  3229.  
  3230. &lt;p&gt;Os &lt;a href=&quot;https://musicbrainz.org/series/4750bfe9-daf5-4691-bc62-7e107ab113af&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;concertos de piano de Rachmaninoff&lt;/a&gt; não são qualquer obra. Conhecidos pela sua beleza e dificuldade, são frequentemente tratados como alguns dos pilares emocionais da humanidade. São 4 os concertos; e o “quinto” é um &lt;a href=&quot;https://musicbrainz.org/work/17eea09b-0497-370c-a0a2-4f7f2d49300f&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;conjunto de variações, compostas por Rachmaninoff, sobre um tema de Paganini&lt;/a&gt;.&lt;/p&gt;
  3231.  
  3232.  
  3233.  
  3234. &lt;p&gt;Entrevistas, explicações e análises de dados podem ser vistas no &lt;a href=&quot;https://youtu.be/SuA9l77ODbs&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;vídeo do Carnegie Hall&lt;/a&gt;. Algumas revelações dos dados coletados são óbvias: devido ao esforço físico, o coração de Yuja dispara conforme a densidade da partitura aumenta. Mas outras constatações são também muito interessantes, como o sincronismo cardíaco — ou emocional — entre a pianista, público e músicos.&lt;/p&gt;
  3235.  
  3236.  
  3237.  
  3238. &lt;p&gt;Um experimento multi-disciplinar absolutamente lindo, inédito e necessário.&lt;/p&gt;
  3239.  
  3240.  
  3241.  
  3242. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://avi.alkalay.net/articlefiles/2024/04/img_1221-1-1024x576.jpg&quot; class=&quot;wp-image-4411&quot; height=&quot;576&quot; /&gt;&amp;lt;/figure&amp;gt;
  3243.  
  3244.  
  3245.  
  3246. &amp;lt;figure class=&quot;wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio&quot;&amp;gt;&lt;div class=&quot;wp-block-embed__wrapper&quot;&gt;
  3247. &amp;lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot; height=&quot;365&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; src=&quot;https://www.youtube.com/embed/SuA9l77ODbs?feature=oembed&quot; title=&quot;Tracking Yuja Wang’s Heartbeats During Her Rachmaninoff Marathon | Carnegie Hall&quot; width=&quot;648&quot;&amp;gt;&amp;lt;/iframe&amp;gt;
  3248. &lt;/div&gt;&amp;lt;/figure&amp;gt;</content:encoded>
  3249. <dc:date>2024-04-15T12:37:16+00:00</dc:date>
  3250. </item>
  3251. <item rdf:about="https://fedoramagazine.org/?p=40118">
  3252. <title>Fedora Magazine: CVE-2024-3094: All Clear</title>
  3253.    <link>https://fedoramagazine.org/cve-2024-3094-all-clear/</link>
  3254. <content:encoded>&lt;p&gt;It’s official — CVE-2024-3094 is the “&lt;a href=&quot;https://www.schneier.com/blog/archives/2024/04/backdoor-in-xz-utils-that-almost-happened.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Backdoor in XZ Utils That Almost Happened&lt;/a&gt;“. Fortunately, the malware was detected before we released the compromised version as an official update. If you are using a Fedora Linux 38 or 39, or an up-to-date Fedora Linux 40 Beta, you should be all set, and the upcoming Fedora Linux 40 final release is not affected.&lt;/p&gt;
  3255.  
  3256.  
  3257.  
  3258. &lt;span id=&quot;more-40118&quot;&gt;&lt;/span&gt;
  3259.  
  3260.  
  3261.  
  3262. &lt;p&gt;The XZ backdoor is a devious piece of work. It affects the SSH remote login protocol, which has a feature where users can be authenticated using a public-private key pair. The exploit sneaks a public key right into the allow-list, so someone out there with the corresponding key could log in to a compromised machine with full root access — without a trace. We have no evidence that the attackers ever got a chance to take advantage of this, but if the malware had slipped by undetected, it could have been devastating.&lt;/p&gt;
  3263.  
  3264.  
  3265.  
  3266. &lt;p&gt;Fortunately, the plot was foiled by Andres Freund while doing volunteer work in his spare time. He noticed that there was a slight change in performance, and decided to investigate. One of my Fedora friends quoted &lt;a href=&quot;https://youtu.be/X1htrUN4ckk?si=DNOxf6F9w56nSMGQ&amp;amp;t=38&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot;&gt;John Denver&lt;/a&gt;: “What one man can do is change the world and make it work again! Here you see what one man can do.”&lt;/p&gt;
  3267.  
  3268.  
  3269.  
  3270. &lt;p&gt;If you have a system with the Fedora Linux 40 Beta or Fedora Rawhide, and you applied updates during the time the compromised package was in our updates-testing repository, you should check to make sure that it is now reverted, and apply current updates if not. (You should have xz-5.4.6, as of this post.) On Fedora Workstation systems, the ssh daemon does not run by default, which additionally limits possible risk. However, if you did have the bad update on a system, or think you might have, we recommend a full reinstall out of an abundance of caution.&lt;br /&gt;&lt;br /&gt;Fedora Linux 38 and 39 never had even a candidate update for the compromised package, and we pulled the test update for 40, so it was never merged into the release.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;</content:encoded>
  3271. <dc:date>2024-04-15T09:00:00+00:00</dc:date>
  3272. </item>
  3273. <item rdf:about="https://packit.dev/posts/weekly/2024/week-15">
  3274. <title>Weekly status of Packit Team: Week 15 in Packit</title>
  3275.    <link>https://packit.dev/posts/weekly/2024/week-15</link>
  3276. <content:encoded>&lt;h2 class=&quot;anchor anchorWithStickyNavbar_LWe7&quot; id=&quot;week-15-april-9th--april-15th&quot;&gt;Week 15 (April 9th – April 15th)&lt;a href=&quot;https://packit.dev/posts/weekly/rss.xml#week-15-april-9th--april-15th&quot; class=&quot;hash-link&quot; title=&quot;Direct link to Week 15 (April 9th – April 15th)&quot;&gt;​&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;We have planned the work for the next quarter, curious about what will come next? You can find it &lt;a href=&quot;https://github.com/orgs/packit/projects/7/views/29&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;</content:encoded>
  3277. <dc:date>2024-04-15T00:00:00+00:00</dc:date>
  3278. </item>
  3279. <item rdf:about="http://opensourcesecurity.io/?p=3363">
  3280. <title>Josh Bressers: Episode 424 – The Notepad++ Parasite Website</title>
  3281.    <link>https://opensourcesecurity.io/2024/04/14/episode-424-the-notepad-parasite-website/</link>
  3282. <content:encoded>&lt;p&gt;&lt;a href=&quot;https://infosec.exchange/@joshbressers&quot;&gt;Josh&lt;/a&gt; and &lt;a href=&quot;https://infosec.exchange/@kurtseifried&quot;&gt;Kurt&lt;/a&gt; talk about a Notepad++ fake website. It’s possibly not illegal, but it’s certainly ethically wrong. We also end up discussing why it seems like all these weird and wild things keep happening. It’s probably due to the massive size of open source (and everything) now. Things have gotten gigantic and we didn’t really notice.&lt;/p&gt;
  3283.  
  3284.  
  3285.  
  3286. &amp;lt;audio class=&quot;wp-audio-shortcode&quot; controls=&quot;controls&quot; id=&quot;audio-3363-3&quot; preload=&quot;none&quot; style=&quot;width: 100%;&quot;&amp;gt;&amp;lt;source src=&quot;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_424_The_Notepad_Parasite_Website.mp3?_=3&quot; type=&quot;audio/mpeg&quot;&amp;gt;&lt;a href=&quot;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_424_The_Notepad_Parasite_Website.mp3&quot;&gt;https://traffic.libsyn.com/opensourcesecuritypodcast/Episode_424_The_Notepad_Parasite_Website.mp3&lt;/a&gt;&amp;lt;/audio&amp;gt;
  3287.  
  3288.  
  3289.  
  3290. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Show Notes&lt;/h2&gt;
  3291.  
  3292.  
  3293.  
  3294. &lt;ul&gt;
  3295. &lt;li&gt;&lt;a href=&quot;https://notepad-plus-plus.org/news/help-to-take-down-parasite-site/&quot;&gt;Help us to take down the parasite website&lt;/a&gt;&lt;/li&gt;
  3296.  
  3297.  
  3298.  
  3299. &lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/1exE08fUUra34FtlGaAk_kD4GSFuOftxej7DtQib_lus/edit#slide=id.g249ebc07193_0_20&quot;&gt;Open Source is bigger than you can imagine&lt;/a&gt;&lt;/li&gt;
  3300.  
  3301.  
  3302.  
  3303. &lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Toronto_Pearson_International_Airport_heist&quot;&gt;Toronto Pearson International Airport heist&lt;/a&gt;&lt;/li&gt;
  3304. &lt;/ul&gt;</content:encoded>
  3305. <dc:date>2024-04-15T00:00:00+00:00</dc:date>
  3306. </item>
  3307. <item rdf:about="https://blogs.gnome.org/otte/?p=6916">
  3308. <title>Benjamin Otte: Making GTK graphics offloading work</title>
  3309.    <link>https://blogs.gnome.org/otte/2024/04/14/making-gtk-graphics-offloading-work/</link>
  3310. <content:encoded>&lt;p&gt;(I need to put that somewhere because people ask about it and having a little post to explain it is nice.)&lt;/p&gt;
  3311. &lt;p&gt;What’s it about?&lt;br /&gt;
  3312. &lt;a href=&quot;https://blog.gtk.org/2023/11/15/introducing-graphics-offload/&quot;&gt;GTK recently introduced the ability to offload graphics rendering&lt;/a&gt;, but it needs rather recent everything to work well for offloading video decoding.&lt;/p&gt;
  3313. &lt;p&gt;So, what do you need to make sure this works?&lt;/p&gt;
  3314. &lt;p&gt;First, you of course need a video to test. On a modern desktop computer, you want a 4k 60fps video or better to have something that pushes your CPU to the limits so you know when it doesn’t work. Of course, the recommendation has to be &lt;a href=&quot;http://bbb3d.renderfarming.net/download.html&quot;&gt;Big Buck Bunny at the highest of qualities&lt;/a&gt; – be aware that the most excellent 4000×2250 @ 60fps encoding is 850MB. On my Intel TigerLake, that occasionally drops frames when I play that with software decoding, and I can definitely hear the fan turn on.&lt;br /&gt;
  3315. When selecting a video file, keep in mind that the format matters.&lt;/p&gt;
  3316. &lt;p&gt;Second, you need hardware decoding. That is provided by libva and can be queried using the &lt;code&gt;vainfo&lt;/code&gt; tool (which comes in the `libva-utils` package in Fedora). If that prints a long list of formats (it’s about 40 for me), you’re good. If it doesn’t, you’ll need to go hunt for the drivers – due to the patent madness surrounding video formats that may be more complicated than you wish. For example, on my Intel laptop on Fedora, I need the &lt;code&gt;intel-media-driver&lt;/code&gt; package which is hidden in the nonfree &lt;a href=&quot;https://rpmfusion.org/Configuration/&quot;&gt;RPMFusion repository&lt;/a&gt;.&lt;br /&gt;
  3317. If you look at the list from &lt;code&gt;vainfo&lt;/code&gt;, the format names give some hints – usually VP9 and MPEG2 exist. H264 and HEVC aka H265 are the patent madness, and recent GPUs can sometimes do AV1. The Big Buck Bunny video from above is H264, so if you’re following along, make sure that works.&lt;/p&gt;
  3318. &lt;p&gt;Now you need a working video player. I’ll be using &lt;code&gt;gtk4-demo&lt;/code&gt; (which is in the &lt;code&gt;gtk4-devel-tools&lt;/code&gt; package, but you already have that installed of course) and its video player example because I know it works there. A shoutout goes out to &lt;a href=&quot;https://github.com/agx/livi&quot;&gt;livi&lt;/a&gt; which was the first non-demo video player to have a release that supports graphics offloading. You need GTK 4.14 and GStreamer 1.24 for this to work. At the time of writing, this is only available in Fedora rawhide, but hopefully Fedora 40 will gain the packages soon.&lt;/p&gt;
  3319. &lt;p&gt;If you installed new packages above, now is a good time to check if GStreamer picked up all the hardware decoders. &lt;code&gt;gst-inspect-1.0 va&lt;/code&gt; will list all the elements with libva support. If it didn’t pick up decoders for all the formats it should have (there should be a &lt;code&gt;vah264dec&lt;/code&gt; listed for H264 if you want to decode the video above), then the easiest way to get them is to delete GStreamer’s registry cache in &lt;code&gt;~/.cache/gstreamer-1.0&lt;/code&gt;.&lt;/p&gt;
  3320. &lt;p&gt;If you want to make sure GStreamer does the right thing, you can run the video player with &lt;code&gt;GST_DEBUG=GST_ELEMENT_FACTORY:4&lt;/code&gt;. It will print out debug messages about all the elements it is creating for playback. If that includes a line for an element from the previous list (like `vah264dec` in our example) things are working. If it picks something else (like `avdec_h264` or `openh264dec`) then they are not.&lt;/p&gt;
  3321. &lt;p&gt;Finally you need a compositor that supports YUV formats. Most compositors do – gnome-shell does since version 45 for example – but checking can’t hurt: If &lt;code&gt;wayland-info&lt;/code&gt; (in the &lt;code&gt;wayland-utils&lt;/code&gt; package in Fedora) lists the NV12 format, you’re good.&lt;/p&gt;
  3322. &lt;p&gt;And now everything works.&lt;br /&gt;
  3323. If you have a 2nd monitor you can marvel at what goes on behind the scenes by running the video player with &lt;code&gt;GDK_DEBUG=dmabuf,offload&lt;/code&gt; and GTK will tell you what it does for every frame, and you can see it dynamically switching between offloading or not as you fullscreen (or not), click on the controls (or not) and so on. Or you could have used it previously to see why things didn’t work.&lt;br /&gt;
  3324. You can also look at the &lt;code&gt;top&lt;/code&gt; and &lt;code&gt;gputop&lt;/code&gt; variant of your choice and you will see that the video player takes a bit of CPU to drive the video decoding engine and inform the compositor about new frames and the compositor takes a bit of CPU telling the 3D engine to composite things and send them to the monitor. With the video above it’s around 10% on my laptop for the CPU usage each and about 20% GPU usage.&lt;/p&gt;
  3325. &lt;p&gt;And before anyone starts complaining that this is way too complicated: If you read carefully, all of this should work out of the box in the near future. This post just lists the tools to troubleshoot what went wrong while developing a fast video player.&lt;/p&gt;</content:encoded>
  3326. <dc:date>2024-04-14T16:37:14+00:00</dc:date>
  3327. </item>
  3328. <item rdf:about="urn:md5:64d278e5b08180fa7791da9dfda9aeec">
  3329. <title>Remi Collet: PHP version 8.1.28, 8.2.18 and 8.3.6</title>
  3330.    <link>https://blog.remirepo.net/post/2024/04/12/PHP-version-8.1.28-8.2.18-and-8.3.6</link>
  3331. <content:encoded>&lt;p&gt;RPMs of &lt;strong&gt;PHP version 8.3.6&lt;/strong&gt; are available in the &lt;strong&gt;remi-modular&lt;/strong&gt; repository for &lt;strong&gt;Fedora&lt;/strong&gt; ≥ 38 and &lt;strong&gt;Enterprise Linux&lt;/strong&gt; ≥ 8 (RHEL, Alma, CentOS, Rocky...) and in the &lt;strong&gt;remi-php83&lt;/strong&gt; repository for EL 7.&lt;/p&gt;
  3332.  
  3333. &lt;p&gt;RPMs of &lt;strong&gt;PHP version 8.2.18&lt;/strong&gt; are available in the &lt;strong&gt;remi-modular&lt;/strong&gt; repository for &lt;strong&gt;Fedora&lt;/strong&gt; ≥ 38 and &lt;strong&gt;Enterprise Linux&lt;/strong&gt; ≥ 8 (RHEL, Alma, CentOS, Rocky...) and in the &lt;strong&gt;remi-php82&lt;/strong&gt; repository for EL 7.&lt;/p&gt;
  3334.  
  3335.  
  3336. &lt;p&gt;RPMs of &lt;strong&gt;PHP version 8.1.28&lt;/strong&gt; are available in the &lt;strong&gt;remi-modular&lt;/strong&gt; repository for &lt;strong&gt;Fedora&lt;/strong&gt; ≥ 38 and &lt;strong&gt;Enterprise Linux&lt;/strong&gt; ≥ 8 (RHEL, Alma, CentOS, Rocky...) and in the &lt;strong&gt;remi-php81&lt;/strong&gt; repository for EL 7.&lt;/p&gt;
  3337.  
  3338. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt; The &lt;strong&gt;Fedora 39&lt;/strong&gt;, &lt;strong&gt;40&lt;/strong&gt;, &lt;strong&gt;EL-8&lt;/strong&gt; and &lt;strong&gt;EL-9&lt;/strong&gt; packages (modules and SCL) are available for &lt;strong&gt;x86_64&lt;/strong&gt; and &lt;strong&gt;aarch64&lt;/strong&gt;.&lt;/p&gt;
  3339.  
  3340.  
  3341. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-important-2-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-important-2-24.png&quot; /&gt;&lt;a href=&quot;https://blog.remirepo.net/post/2023/11/27/PHP-8.0-is-retired&quot; class=&quot;ref-post&quot;&gt;PHP version 8.0&lt;/a&gt; has reached its end of life and is no longer maintained by the &lt;a href=&quot;https://php.net/supported-versions.php&quot;&gt;PHP project&lt;/a&gt;.&lt;/p&gt;
  3342.  
  3343. &lt;p&gt;These versions are also available as &lt;em&gt;Software Collections&lt;/em&gt; in the &lt;strong&gt;remi-safe&lt;/strong&gt; repository.&lt;/p&gt;
  3344.  
  3345.  
  3346. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/security-medium-2-32.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;security-medium-2-24.png&quot; /&gt;These Versions fix 3 security bugs (&lt;strong&gt;CVE-2024-2756&lt;/strong&gt;, &lt;strong&gt;CVE-2024-3096&lt;/strong&gt; and &lt;strong&gt;CVE-2024-2757&lt;/strong&gt;), so update is strongly recommended.&lt;/p&gt;          &lt;p&gt;Version announcements:&lt;/p&gt;
  3347.  
  3348. &lt;ul&gt;
  3349. &lt;li&gt;&lt;a href=&quot;https://www.php.net/releases/8_3_6.php&quot;&gt;PHP 8.3.6 Release Annoucement&lt;/a&gt;&lt;/li&gt;
  3350. &lt;li&gt;&lt;a href=&quot;https://www.php.net/releases/8_2_18.php&quot;&gt;PHP 8.2.18 Release Annoucement&lt;/a&gt;&lt;/li&gt;
  3351. &lt;li&gt;&lt;a href=&quot;https://www.php.net/releases/8_1_28.php&quot;&gt;PHP 8.1.28 Release Annoucement&lt;/a&gt;&lt;/li&gt;
  3352. &lt;/ul&gt;
  3353.  
  3354. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt;Installation: use the &lt;a href=&quot;https://rpms.remirepo.net/wizard/&quot;&gt;Configuration Wizard&lt;/a&gt; and choose your version and installation mode.&lt;/p&gt;
  3355.  
  3356. &lt;p&gt;&lt;strong&gt;Replacement&lt;/strong&gt; of default PHP by version &lt;strong&gt;8.3&lt;/strong&gt; installation (&lt;strong&gt;simplest&lt;/strong&gt;):&lt;/p&gt;
  3357.  
  3358. &lt;pre&gt;dnf module switch-to php:remi-8.3/common
  3359. &lt;/pre&gt;
  3360.  
  3361. &lt;p&gt;or, the old &lt;strong&gt;EL-7&lt;/strong&gt; way:&lt;/p&gt;
  3362.  
  3363. &lt;pre&gt;yum-config-manager --enable remi-php83
  3364. yum update php\*&lt;/pre&gt;
  3365.  
  3366. &lt;p&gt;&lt;strong&gt;Parallel installation&lt;/strong&gt; of version &lt;strong&gt;8.3&lt;/strong&gt; as &lt;a href=&quot;https://blog.remirepo.net/post/2023/06/06/PHP-8.3-as-Software-Collection&quot; class=&quot;ref-post&quot;&gt;Software Collection&lt;/a&gt;&lt;/p&gt;
  3367.  
  3368. &lt;pre&gt;yum install php83&lt;/pre&gt;
  3369.  
  3370. &lt;p&gt;&lt;strong&gt;Replacement&lt;/strong&gt; of default PHP by version &lt;strong&gt;8.2&lt;/strong&gt; installation (&lt;strong&gt;simplest&lt;/strong&gt;):&lt;/p&gt;
  3371.  
  3372. &lt;pre&gt;dnf module switch-to php:remi-8.2/common
  3373. &lt;/pre&gt;
  3374.  
  3375. &lt;p&gt;or, the old &lt;strong&gt;EL-7&lt;/strong&gt; way:&lt;/p&gt;
  3376.  
  3377. &lt;pre&gt;yum-config-manager --enable remi-php82
  3378. yum update&lt;/pre&gt;
  3379.  
  3380. &lt;p&gt;&lt;strong&gt;Parallel installation&lt;/strong&gt; of version &lt;strong&gt;8.2&lt;/strong&gt; as &lt;a href=&quot;https://blog.remirepo.net/post/2022/06/10/PHP-8.2-as-Software-Collection&quot; class=&quot;ref-post&quot;&gt;Software Collection&lt;/a&gt;&lt;/p&gt;
  3381.  
  3382. &lt;pre&gt;yum install php82&lt;/pre&gt;
  3383.  
  3384.  
  3385. &lt;p&gt;And soon in the official updates:&lt;/p&gt;
  3386.  
  3387. &lt;ul&gt;
  3388. &lt;li&gt;Fedora &lt;strong&gt;Rawhide&lt;/strong&gt; now has PHP version &lt;strong&gt;8.3.6&lt;/strong&gt;&lt;/li&gt;
  3389. &lt;li&gt;&lt;a href=&quot;https://bodhi.fedoraproject.org/updates/FEDORA-2024-f21ed8861c&quot;&gt;Fedora 40 - PHP 8.3.6&lt;/a&gt;&lt;/li&gt;
  3390. &lt;li&gt;&lt;a href=&quot;https://bodhi.fedoraproject.org/updates/FEDORA-2024-b46619f761&quot;&gt;Fedora 39 - PHP 8.2.18&lt;/a&gt;&lt;/li&gt;
  3391. &lt;li&gt;&lt;a href=&quot;https://bodhi.fedoraproject.org/updates/FEDORA-2024-39d50cc975&quot;&gt;Fedora 38 - PHP 8.2.18&lt;/a&gt;&lt;/li&gt;
  3392. &lt;/ul&gt;
  3393.  
  3394. &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-important-2-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-important-2-24.png&quot; /&gt;To be noticed : &lt;/strong&gt;&lt;/p&gt;
  3395.  
  3396. &lt;ul&gt;
  3397. &lt;li&gt;EL-9 RPMs are built using RHEL-&lt;strong&gt;9.3&lt;/strong&gt;&lt;/li&gt;
  3398. &lt;li&gt;EL-8 RPMs are built using RHEL-&lt;strong&gt;8.9&lt;/strong&gt;&lt;/li&gt;
  3399. &lt;li&gt;EL-7 RPMs are built using RHEL-&lt;strong&gt;7.9&lt;/strong&gt;&lt;/li&gt;
  3400. &lt;li&gt;&lt;strong&gt;intl&lt;/strong&gt; extension now uses &lt;strong&gt;libicu73 &lt;/strong&gt;(version&lt;strong&gt; 73.2&lt;/strong&gt;)&lt;/li&gt;
  3401. &lt;li&gt;&lt;strong&gt;mbstring&lt;/strong&gt; extension (EL builds) now uses &lt;strong&gt;oniguruma5php&lt;/strong&gt; (version &lt;strong&gt;6.9.9&lt;/strong&gt;, instead of the outdated system library)&lt;/li&gt;
  3402. &lt;li&gt;&lt;strong&gt;oci8&lt;/strong&gt; extension now uses the &lt;strong&gt;RPM&lt;/strong&gt; of &lt;strong&gt;Oracle Instant Client &lt;/strong&gt;version&lt;strong&gt; 21.13 &lt;/strong&gt;on x86_64, &lt;strong&gt;19.19&lt;/strong&gt; on aarch64&lt;/li&gt;
  3403. &lt;li&gt;a lot of extensions are also available, see the &lt;a href=&quot;https://blog.remirepo.net/pages/PECL-extensions-RPM-status&quot;&gt;PHP extensions RPM status (from PECL and other sources)&lt;/a&gt; page&lt;/li&gt;
  3404. &lt;/ul&gt;
  3405.  
  3406. &lt;p&gt;&lt;strong&gt;&lt;img src=&quot;https://blog.remirepo.net/public/icons/emblem-notice-24.png&quot; style=&quot;float: left; margin: 0 1em 0 0;&quot; alt=&quot;emblem-notice-24.png&quot; /&gt;Information&lt;/strong&gt;:&lt;/p&gt;
  3407.  
  3408. &lt;ul&gt;
  3409. &lt;li&gt;&lt;a href=&quot;https://php.net/manual/en/migration81.php&quot; hreflang=&quot;en&quot;&gt;Migrating from PHP 8.0.x to PHP 8.1.x&lt;/a&gt;&lt;/li&gt;
  3410. &lt;li&gt;&lt;a href=&quot;https://php.net/manual/en/migration82.php&quot; hreflang=&quot;en&quot;&gt;Migrating from PHP 8.1.x to PHP 8.2.x&lt;/a&gt;&lt;/li&gt;
  3411. &lt;li&gt;&lt;a href=&quot;https://php.net/manual/en/migration83.php&quot; hreflang=&quot;en&quot;&gt;Migrating from PHP 8.2.x to PHP 8.3.x&lt;/a&gt;&lt;/li&gt;
  3412. &lt;/ul&gt;
  3413.  
  3414. &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Base&lt;/strong&gt; packages (php)&lt;/p&gt;
  3415.  
  3416. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php-common&amp;amp;version=8.3.6&amp;amp;lang=en&amp;amp;release=1&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  3417.  
  3418. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php-common&amp;amp;version=8.2.18&amp;amp;lang=en&amp;amp;release=1&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  3419.  
  3420.  
  3421. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php-common&amp;amp;version=8.1.28&amp;amp;lang=en&amp;amp;release=1&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  3422.  
  3423. &lt;p align=&quot;center&quot;&gt;&lt;strong&gt;Software Collections&lt;/strong&gt; (php81 / php82 / php83)&lt;/p&gt;
  3424.  
  3425. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php83-php-common&amp;amp;version=8.3.6&amp;amp;lang=en&amp;amp;release=1&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  3426.  
  3427. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php82-php-common&amp;amp;version=8.2.18&amp;amp;lang=en&amp;amp;release=1&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
  3428.  
  3429.  
  3430. &lt;p&gt;&lt;img src=&quot;https://blog.remirepo.net/downcpt.php?name=php81-php-common&amp;amp;version=8.1.28&amp;amp;lang=en&amp;amp;release=1&quot; style=&quot;margin: 1em auto; display: block;&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</content:encoded>
  3431. <dc:date>2024-04-12T15:59:00+00:00</dc:date>
  3432. </item>
  3433. <item rdf:about="https://communityblog.fedoraproject.org/?p=13533">
  3434. <title>Fedora Community Blog: Infra and RelEng Update – Week 15 2024</title>
  3435.    <link>https://communityblog.fedoraproject.org/infra-and-releng-update-week-15-2024/</link>
  3436. <content:encoded>&lt;p&gt;This is a weekly report from the I&amp;amp;R (&lt;a href=&quot;https://docs.fedoraproject.org/en-US/infra/&quot;&gt;Infrastructure &amp;amp; Release Engineering&lt;/a&gt;) Team. It also contains updates for CPE (&lt;a href=&quot;https://docs.fedoraproject.org/en-US/cpe/&quot;&gt;Community Platform Engineering&lt;/a&gt;) Team as the CPE initiatives are in most cases tied to I&amp;amp;R work.&lt;/p&gt;
  3437.  
  3438.  
  3439.  
  3440. &lt;p&gt;We provide you both infographic and text version of the weekly report. If you just want to quickly look at what we did, just look at the infographic. If you are interested in more in depth details look below the infographic.&lt;/p&gt;
  3441.  
  3442.  
  3443.  
  3444. &lt;p&gt;Week: 08 April – 12 April 2024&lt;/p&gt;
  3445.  
  3446.  
  3447.  
  3448. &lt;span id=&quot;more-13533&quot;&gt;&lt;/span&gt;
  3449.  
  3450.  
  3451.  
  3452. &amp;lt;figure class=&quot;wp-block-image size-full wp-lightbox-container&quot; data-wp-context=&quot;{&quot;uploadedSrc&quot;:&quot;https:\/\/communityblog.fedoraproject.org\/wp-content\/uploads\/2024\/04\/IR_Weekly_15-scaled.jpg&quot;,&quot;figureClassNames&quot;:&quot;wp-block-image size-full&quot;,&quot;figureStyles&quot;:null,&quot;imgClassNames&quot;:&quot;wp-image-13534&quot;,&quot;imgStyles&quot;:null,&quot;targetWidth&quot;:2560,&quot;targetHeight&quot;:2295,&quot;scaleAttr&quot;:false,&quot;ariaLabel&quot;:&quot;Enlarge image: I\u0026R infographic`&quot;,&quot;alt&quot;:&quot;I\u0026R infographic`&quot;}&quot; data-wp-interactive=&quot;core/image&quot;&amp;gt;&lt;img width=&quot;2560&quot; alt=&quot;I&amp;amp;R infographic`&quot; src=&quot;https://communityblog.fedoraproject.org/wp-content/uploads/2024/04/IR_Weekly_15-scaled.jpg&quot; class=&quot;wp-image-13534&quot; height=&quot;2295&quot; /&gt;&lt;button type=&quot;button&quot; class=&quot;lightbox-trigger&quot;&gt;
  3453. &lt;svg height=&quot;12&quot; width=&quot;12&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; fill=&quot;none&quot;&gt;
  3454. &lt;path d=&quot;M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z&quot; fill=&quot;#fff&quot;&gt;
  3455. &lt;/path&gt;&lt;/svg&gt;
  3456. &lt;/button&gt;&amp;lt;/figure&amp;gt;
  3457.  
  3458.  
  3459.  
  3460. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Infrastructure &amp;amp; Release Engineering&lt;/h2&gt;
  3461.  
  3462.  
  3463.  
  3464. &lt;p&gt;The purpose of this team is to take care of day to day business regarding CentOS and Fedora Infrastructure and Fedora release engineering work.&lt;br /&gt;It’s responsible for services running in Fedora and CentOS infrastructure and preparing things for the new Fedora release (mirrors, mass branching, new namespaces etc.).&lt;br /&gt;&lt;a href=&quot;https://issues.redhat.com/issues/?filter=12428298&quot;&gt;List of planned/in-progress issues&lt;/a&gt;&lt;/p&gt;
  3465.  
  3466.  
  3467.  
  3468. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Fedora Infra&lt;/h3&gt;
  3469.  
  3470.  
  3471.  
  3472. &lt;ul&gt;
  3473. &lt;li&gt;In progress:
  3474. &lt;ul&gt;
  3475. &lt;li&gt;Adding template to handle monitoring of external hosts to zabbix&lt;/li&gt;
  3476.  
  3477.  
  3478.  
  3479. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11815&quot;&gt;rhel7 EOL&lt;/a&gt;&lt;/li&gt;
  3480.  
  3481.  
  3482.  
  3483. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11543&quot;&gt;Migration of registry.fedoraproject.org to quay.io&lt;/a&gt;&lt;/li&gt;
  3484.  
  3485.  
  3486.  
  3487. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11611&quot;&gt;add monitoring for dnf countme&lt;/a&gt;&lt;/li&gt;
  3488.  
  3489.  
  3490.  
  3491. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11393&quot;&gt;Replace Nagios with Zabbix in Fedora Infrastructure&lt;/a&gt;&lt;/li&gt;
  3492.  
  3493.  
  3494.  
  3495. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11687&quot;&gt;notifications do not notify&lt;/a&gt;&lt;/li&gt;
  3496.  
  3497.  
  3498.  
  3499. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11714&quot;&gt;DNF countme minor changes post migration&lt;/a&gt;&lt;/li&gt;
  3500.  
  3501.  
  3502.  
  3503. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11755&quot;&gt;vmhost-x86-copr02 hardware issues&lt;/a&gt;&lt;/li&gt;
  3504.  
  3505.  
  3506.  
  3507. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11820&quot;&gt;PDC retirement&lt;/a&gt;&lt;/li&gt;
  3508.  
  3509.  
  3510.  
  3511. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11715&quot;&gt;Move from iptables to firewalld&lt;/a&gt;&lt;/li&gt;
  3512.  
  3513.  
  3514.  
  3515. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/10383&quot;&gt;fedoraplanet.org: Upgrade Venus to Pluto&lt;/a&gt;&lt;/li&gt;
  3516.  
  3517.  
  3518.  
  3519. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/8455&quot;&gt;Move mailman to newer release of Fedora or CentOS&lt;/a&gt;&lt;/li&gt;
  3520.  
  3521.  
  3522.  
  3523. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11726&quot;&gt;Setup RISC-V builder(s) VM in Fedora Infrastructure&lt;/a&gt;&lt;/li&gt;
  3524.  
  3525.  
  3526.  
  3527. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11711&quot;&gt;Update compose hosts to get latest pungi release (4.6.0)&lt;/a&gt;&lt;/li&gt;
  3528.  
  3529.  
  3530.  
  3531. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11505&quot;&gt;Deploy new sign hardware/software&lt;/a&gt;&lt;/li&gt;
  3532.  
  3533.  
  3534.  
  3535. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11826&quot;&gt;logrotate not working on proxy31&lt;/a&gt;&lt;/li&gt;
  3536.  
  3537.  
  3538.  
  3539. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11641&quot;&gt;Commits don’t end up on the scm-commits list&lt;/a&gt;&lt;/li&gt;
  3540.  
  3541.  
  3542.  
  3543. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11838&quot;&gt;AWS S3 bucket permissions for openQA cloud enablement&lt;/a&gt;&lt;/li&gt;
  3544. &lt;/ul&gt;
  3545. &lt;/li&gt;
  3546.  
  3547.  
  3548.  
  3549. &lt;li&gt;Done:
  3550. &lt;ul&gt;
  3551. &lt;li&gt;&lt;a href=&quot;https://github.com/fedora-infra/mdapi/pull/256&quot;&gt;Fixing tests for MDAPI&lt;/a&gt;&lt;/li&gt;
  3552.  
  3553.  
  3554.  
  3555. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11874&quot;&gt;Update rpm-ostree on compose hosts with fixes for CVE-2024-2905&lt;/a&gt;&lt;/li&gt;
  3556.  
  3557.  
  3558.  
  3559. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11866&quot;&gt;Request for OpenScanHub mailing list&lt;/a&gt;&lt;/li&gt;
  3560.  
  3561.  
  3562.  
  3563. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11865&quot;&gt;Request for access to central syslog host&lt;/a&gt;&lt;/li&gt;
  3564.  
  3565.  
  3566.  
  3567. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11864&quot;&gt;Request for access to NFS storage for redis&lt;/a&gt;&lt;/li&gt;
  3568.  
  3569.  
  3570.  
  3571. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11852&quot;&gt;Request for access to NFS storage&lt;/a&gt;&lt;/li&gt;
  3572.  
  3573.  
  3574.  
  3575. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11799&quot;&gt;investigate ipsilon hangs&lt;/a&gt;&lt;/li&gt;
  3576.  
  3577.  
  3578.  
  3579. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11795&quot;&gt;Create Gitlab group for the Go SIG&lt;/a&gt;&lt;/li&gt;
  3580.  
  3581.  
  3582.  
  3583. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infrastructure/issue/11870&quot;&gt;MirrorManager + mirrorlist returning mirrors that don’t have the arch requested&lt;/a&gt;&lt;/li&gt;
  3584.  
  3585.  
  3586.  
  3587. &lt;li&gt;&lt;a href=&quot;https://pagure.io/fedora-infra/arc/issue/162&quot;&gt;Revise the webhook2fedoramessaging investigation&lt;/a&gt;&lt;/li&gt;
  3588.  
  3589.  
  3590.  
  3591. &lt;li&gt;Outreachy Intern Selected for Webhook2FedoraMessaging – Announcement Soon!&lt;/li&gt;
  3592.  
  3593.  
  3594.  
  3595. &lt;li&gt;&lt;a href=&quot;https://pypi.org/project/mdapi/3.1.5/#files&quot;&gt;MDAPI v3.1.5&lt;/a&gt; is now available on &lt;a href=&quot;https://mdapi.stg.fedoraproject.org/&quot;&gt;staging environment&lt;/a&gt; – TEST NOW!&lt;/li&gt;
  3596. &lt;/ul&gt;
  3597. &lt;/li&gt;
  3598. &lt;/ul&gt;
  3599.  
  3600.  
  3601.  
  3602. &lt;h3 class=&quot;wp-block-heading&quot;&gt;CentOS Infra including CentOS CI&lt;/h3&gt;
  3603.  
  3604.  
  3605.  
  3606. &lt;ul&gt;
  3607. &lt;li&gt;In progress:
  3608. &lt;ul&gt;
  3609. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1358&quot;&gt;c8s/c7 EOL infrastructure planning&lt;/a&gt;&lt;/li&gt;
  3610. &lt;/ul&gt;
  3611. &lt;/li&gt;
  3612.  
  3613.  
  3614.  
  3615. &lt;li&gt;Done:
  3616. &lt;ul&gt;
  3617. &lt;li&gt;&lt;a href=&quot;https://issues.redhat.com/browse/CS-2014&quot;&gt;Update to Koji 1.34 to allow building Draft Builds&lt;/a&gt;&lt;/li&gt;
  3618.  
  3619.  
  3620.  
  3621. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1260&quot;&gt;Migrate lists.centos.org&lt;/a&gt;&lt;/li&gt;
  3622.  
  3623.  
  3624.  
  3625. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1370&quot;&gt;Migrate CBS kojid aarch64 builders to refreshed infra&lt;/a&gt;&lt;/li&gt;
  3626.  
  3627.  
  3628.  
  3629. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1384&quot;&gt;Partial rsync of mirrors.c.o to OpenInfra&lt;/a&gt;&lt;/li&gt;
  3630.  
  3631.  
  3632.  
  3633. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1386&quot;&gt;Extras CentOS7 reposync error : docker-debuginfo-1.13.1-210.git7d71120.el7.centos.x86_64.rpm&lt;/a&gt;&lt;/li&gt;
  3634.  
  3635.  
  3636.  
  3637. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1388&quot;&gt;Random issues pulling packages in CBS builds&lt;/a&gt;&lt;/li&gt;
  3638.  
  3639.  
  3640.  
  3641. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1389&quot;&gt;Cloning kernel repo from git.centos.org dies prematurely&lt;/a&gt;&lt;/li&gt;
  3642.  
  3643.  
  3644.  
  3645. &lt;li&gt;&lt;a href=&quot;https://issues.redhat.com/browse/CS-2056&quot;&gt;Postgresql DB host under heavy load after koji 1.34 upgrade&lt;/a&gt;&lt;/li&gt;
  3646.  
  3647.  
  3648.  
  3649. &lt;li&gt;&lt;a href=&quot;https://pagure.io/centos-infra/issue/1390&quot;&gt;Decommission last remanining centos 7 mirror.centos.org pool member&lt;/a&gt;&lt;/li&gt;
  3650. &lt;/ul&gt;
  3651. &lt;/li&gt;
  3652. &lt;/ul&gt;
  3653.  
  3654.  
  3655.  
  3656. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Release Engineering&lt;/h3&gt;
  3657.  
  3658.  
  3659.  
  3660. &lt;ul&gt;
  3661. &lt;li&gt;In progress:
  3662. &lt;ul&gt;
  3663. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/8601&quot;&gt;Packages that fail to build SRPM are not reported during the mass rebuild bugzillas&lt;/a&gt;&lt;/li&gt;
  3664.  
  3665.  
  3666.  
  3667. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11385&quot;&gt;Silverblue aarch64 installer image compose always fails on F38 and Rawhide&lt;/a&gt;&lt;/li&gt;
  3668.  
  3669.  
  3670.  
  3671. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11358&quot;&gt;Sync RCs to alt/stg dl.fp.o&lt;/a&gt;&lt;/li&gt;
  3672.  
  3673.  
  3674.  
  3675. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11531&quot;&gt;i686 builders need to use 32-bit inode numbers&lt;/a&gt;&lt;/li&gt;
  3676.  
  3677.  
  3678.  
  3679. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11673&quot;&gt;Fixes for release-candidate.sh in pungi-fedora&lt;/a&gt;&lt;/li&gt;
  3680.  
  3681.  
  3682.  
  3683. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/8929&quot;&gt;When orphaning packages, keep the original owner as co-maintainer&lt;/a&gt;&lt;/li&gt;
  3684.  
  3685.  
  3686.  
  3687. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12030&quot;&gt;adjust torrent_hashes.py to non bittorrent world&lt;/a&gt;&lt;/li&gt;
  3688.  
  3689.  
  3690.  
  3691. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/7337&quot;&gt;Emit fedmsg when candidate composes are synced to stage&lt;/a&gt;&lt;/li&gt;
  3692.  
  3693.  
  3694.  
  3695. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9880&quot;&gt;Publish “latest” tag to quay.io/fedora/fedora&lt;/a&gt;&lt;/li&gt;
  3696.  
  3697.  
  3698.  
  3699. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9153&quot;&gt;Use an automated script to control checksums of compose images&lt;/a&gt;&lt;/li&gt;
  3700.  
  3701.  
  3702.  
  3703. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/9674&quot;&gt;Create an ansible playbook to do the mass-branching&lt;/a&gt;&lt;/li&gt;
  3704.  
  3705.  
  3706.  
  3707. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12028&quot;&gt;Package retirements are broken in rawhide&lt;/a&gt;&lt;/li&gt;
  3708.  
  3709.  
  3710.  
  3711. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/11957&quot;&gt;Implement checks on package retirements&lt;/a&gt;&lt;/li&gt;
  3712. &lt;/ul&gt;
  3713. &lt;/li&gt;
  3714.  
  3715.  
  3716.  
  3717. &lt;li&gt;Done:
  3718. &lt;ul&gt;
  3719. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12051&quot;&gt;buildhw-a64-23 is low on disk space&lt;/a&gt;&lt;/li&gt;
  3720.  
  3721.  
  3722.  
  3723. &lt;li&gt;&lt;a href=&quot;https://pagure.io/releng/issue/12047&quot;&gt;Please add flatpak-runtime-config to f40-flatpak-runtime&lt;/a&gt;&lt;/li&gt;
  3724.  
  3725.  
  3726.  
  3727. &lt;li&gt;&lt;a href=&quot;https://pagure.io/pungi-fedora/pull-request/1270&quot;&gt;Setup for F40 final rcs&lt;/a&gt;&lt;/li&gt;
  3728. &lt;/ul&gt;
  3729. &lt;/li&gt;
  3730. &lt;/ul&gt;
  3731.  
  3732.  
  3733.  
  3734. &lt;h2 class=&quot;wp-block-heading&quot;&gt;CPE Initiatives&lt;/h2&gt;
  3735.  
  3736.  
  3737.  
  3738. &lt;h3 class=&quot;wp-block-heading&quot;&gt;EPEL&lt;/h3&gt;
  3739.  
  3740.  
  3741.  
  3742. &lt;p&gt;&lt;a href=&quot;https://docs.fedoraproject.org/en-US/epel/&quot;&gt;Extra Packages for Enterprise Linux&lt;/a&gt; (or EPEL) is a Fedora Special Interest Group that creates, maintains, and manages a high quality set of additional packages for Enterprise Linux, including, but not limited to, Red Hat Enterprise Linux (RHEL), CentOS, Scientific Linux (SL) and Oracle Linux (OL).&lt;/p&gt;
  3743.  
  3744.  
  3745.  
  3746. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates&lt;/h2&gt;
  3747.  
  3748.  
  3749.  
  3750. &lt;ul&gt;
  3751. &lt;li&gt;Fixing uninstallable &lt;a href=&quot;https://src.fedoraproject.org/rpms/plplot/pull-request/7&quot;&gt;plplot-qt-devel package&lt;/a&gt;&lt;/li&gt;
  3752.  
  3753.  
  3754.  
  3755. &lt;li&gt;Presentation for Texas Linux Fest giving overview of Fedora, CentOS, RHEL, and EPEL&lt;/li&gt;
  3756. &lt;/ul&gt;
  3757.  
  3758.  
  3759.  
  3760. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Community Design&lt;/h3&gt;
  3761.  
  3762.  
  3763.  
  3764. &lt;p&gt;CPE has few members that are working as part of &lt;a href=&quot;https://fedoraproject.org/wiki/Design&quot;&gt;Community Design Team&lt;/a&gt;. This team is working on anything related to design in Fedora Community.&lt;/p&gt;
  3765.  
  3766.  
  3767.  
  3768. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Updates&lt;/h2&gt;
  3769.  
  3770.  
  3771.  
  3772. &lt;ul&gt;
  3773. &lt;li&gt;Podman Desktop Interface
  3774. &lt;ul&gt;
  3775. &lt;li&gt;Dashboard &lt;a href=&quot;https://github.com/containers/podman-desktop/issues/6547&quot;&gt;improvements&lt;/a&gt;&lt;/li&gt;
  3776. &lt;/ul&gt;
  3777. &lt;/li&gt;
  3778.  
  3779.  
  3780.  
  3781. &lt;li&gt;F40 Wallpaper
  3782. &lt;ul&gt;
  3783. &lt;li&gt;&lt;a href=&quot;https://gitlab.com/groups/fedora/design/-/epics/32&quot;&gt;Finished up &lt;/a&gt;for the end of freeze next week&lt;/li&gt;
  3784. &lt;/ul&gt;
  3785. &lt;/li&gt;
  3786. &lt;/ul&gt;
  3787.  
  3788.  
  3789.  
  3790. &lt;h3 class=&quot;wp-block-heading&quot;&gt;List of new releases of apps maintained by CPE&lt;/h3&gt;
  3791.  
  3792.  
  3793.  
  3794. &lt;ul&gt;
  3795. &lt;li&gt;Minor update of Bodhi from 8.0.2 to 8.1.0 on 2024-04-09: &lt;a href=&quot;https://github.com/fedora-infra/bodhi/releases/tag/8.1.0&quot;&gt;https://github.com/fedora-infra/bodhi/releases/tag/8.1.0&lt;/a&gt;&lt;/li&gt;
  3796.  
  3797.  
  3798.  
  3799. &lt;li&gt;Patch update of MD API from 3.1.4 to 3.1.5 on 2024-04-08: &lt;a href=&quot;https://github.com/fedora-infra/mdapi/releases/tag/3.1.5&quot;&gt;https://github.com/fedora-infra/mdapi/releases/tag/3.1.5&lt;/a&gt;&lt;/li&gt;
  3800.  
  3801.  
  3802.  
  3803. &lt;li&gt;Minor update of Bodhi from 2.1.2 to 2.2.0 on 2024-04-07: &lt;a href=&quot;https://github.com/fedora-infra/bodhi/releases/tag/2.2.0&quot;&gt;https://github.com/fedora-infra/bodhi/releases/tag/2.2.0&lt;/a&gt;&lt;/li&gt;
  3804. &lt;/ul&gt;
  3805.  
  3806.  
  3807.  
  3808. &lt;p&gt;If you have any questions or feedback, please respond to this report or contact us on #redhat-cpe channel on &lt;a href=&quot;https://matrix.to/#/#redhat-cpe:matrix.org&quot;&gt;matrix&lt;/a&gt;.&lt;/p&gt;
  3809. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/infra-and-releng-update-week-15-2024/&quot;&gt;Infra and RelEng Update – Week 15 2024&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  3810. <dc:date>2024-04-12T10:00:00+00:00</dc:date>
  3811. </item>
  3812. <item rdf:about="https://avi.alkalay.net/?p=4390">
  3813. <title>! Avi Alkalay ¡: Profissionais high-tech preferem MacBook</title>
  3814.    <link>https://avi.alkalay.net/2024/04/macbook-para-high-tech.html</link>
  3815. <content:encoded>&lt;p&gt;Há mais de 10 anos, por todas as últimas empresas que passei — umas 3 ou 4 — MacBook é o laptop padrão que profissionais high-tech usam. &lt;/p&gt;
  3816.  
  3817.  
  3818.  
  3819. &lt;p&gt;E hoje em dia estranham quando só lhes deixam usar Windows. Mas não falam abertamente sobre isso por incorretamente acharem que é um assunto banal. Só que não é. Da perspectiva de RH e de ambiente de trabalho, no mínimo para o setor high-tech, equipamento de alta qualidade, moderno e adequado é ponto positivo de atração e retenção de talentos.&lt;/p&gt;
  3820.  
  3821.  
  3822.  
  3823. &lt;span id=&quot;more-4390&quot;&gt;&lt;/span&gt;
  3824.  
  3825.  
  3826.  
  3827. &lt;p&gt;MacBook é equipamento indiscutivelmente melhor do que um laptop médio baseado em Windows.&lt;/p&gt;
  3828.  
  3829.  
  3830.  
  3831. &lt;ul&gt;
  3832. &lt;li&gt;A &lt;strong&gt;tela de alta densidade&lt;/strong&gt; (conhecida como Retina) é mais confortável aos olhos e faz caber mais informação.&lt;/li&gt;
  3833.  
  3834.  
  3835.  
  3836. &lt;li&gt;O equipamento é &lt;strong&gt;mais coeso, mais fino e mais leve&lt;/strong&gt; para se carregar na mochila.&lt;/li&gt;
  3837.  
  3838.  
  3839.  
  3840. &lt;li&gt;A &lt;strong&gt;bateria&lt;/strong&gt; dura muitas horas mais, parece que nunca acaba.&lt;/li&gt;
  3841.  
  3842.  
  3843.  
  3844. &lt;li&gt;O laptop &lt;strong&gt;esquenta menos&lt;/strong&gt; por ter CPU mais eficiente e mais moderna que a de um laptop projetado para Windows.&lt;/li&gt;
  3845.  
  3846.  
  3847.  
  3848. &lt;li&gt;O &lt;strong&gt;teclado&lt;/strong&gt; é melhor, permite mais possibilidades de escrita, correção e substituição de texto, e tem melhor suporte a Unicode.&lt;/li&gt;
  3849.  
  3850.  
  3851.  
  3852. &lt;li&gt;O &lt;strong&gt;trackpad&lt;/strong&gt; é maior, mais ergonômico e tem mais funções.&lt;/li&gt;
  3853.  
  3854.  
  3855.  
  3856. &lt;li&gt;A qualidade da câmera, microfone, alto-falantes é a melhor possível.&lt;/li&gt;
  3857.  
  3858.  
  3859.  
  3860. &lt;li&gt;E o sistema operacional, baseado em Posix (Unix), é ambiente mais familiar para trabalhos tipicamente high-tech, por ser similar a ambientes de produção.&lt;/li&gt;
  3861. &lt;/ul&gt;
  3862.  
  3863.  
  3864.  
  3865. &lt;p&gt;Repare que &lt;strong&gt;não entrei no mérito&lt;/strong&gt; de segurança, facilidade de uso e nem boniteza do macOS. Isso é bem menos relevante para este contexto. E convenhamos que o Microsoft Windows não deixa a desejar, é igualmente bom em todos estes quesitos. &lt;strong&gt;A preferência por MacBook continua girando em torno do hardware&lt;/strong&gt;, não do software.&lt;/p&gt;
  3866.  
  3867.  
  3868.  
  3869. &lt;p&gt;O conjunto citado e mais muitos outros pequenos detalhes faz do MacBook a plataforma preferida por profissionais high-tech, e outros também, que passam muitas horas do dia na frente de um computador.&lt;/p&gt;
  3870.  
  3871.  
  3872.  
  3873. &lt;p&gt;É por isso que quem experimenta dificilmente volta atrás para hardware mediano baseado em Windows.&lt;/p&gt;
  3874.  
  3875.  
  3876.  
  3877. &lt;h4 class=&quot;wp-block-heading&quot;&gt;MacBook é equipamento mais caro?&lt;/h4&gt;
  3878.  
  3879.  
  3880.  
  3881. &lt;p&gt;Se você procurar no mercado de laptops Windows as linhas com as mesmas características de tela, ergonomia, leveza, bateria, teclado etc, vai perceber que os equipamentos serão mais caros ainda do que um MacBook equivalente. Como referência, as linhas de alta qualidade de outros fabricantes são XPS da Dell, Spectre ou Envy da HP, X1 da Lenovo.&lt;/p&gt;
  3882.  
  3883.  
  3884.  
  3885. &lt;p&gt;O mercado de laptops Windows, por ser mais competitivo, inova no palavreado para vender refugo. Digo isso porque já fiz essa pesquisa e terminei frustrado. Eu considero refugo as linhas de laptops inferiores das citadas acima, por usarem componentes físicos obsoletos e de menor qualidade.&lt;/p&gt;
  3886.  
  3887.  
  3888.  
  3889. &lt;p&gt;Apesar de “ser mais caro”, a empresa opta ter escritório na Av. Paulista, ao invés de Alphaville.&lt;/p&gt;
  3890.  
  3891.  
  3892.  
  3893. &lt;p&gt;Apesar de “ser mais caro”, a empresa prefere instalar ar-condicionado, ao invés de ventiladores ou de manter janelas abertas.&lt;/p&gt;
  3894.  
  3895.  
  3896.  
  3897. &lt;p&gt;Pois então, optar por oferecer um laptop melhor aos funcionários que valorizam alta qualidade técnica é o mesmo tipo de escolha.&lt;/p&gt;
  3898.  
  3899.  
  3900.  
  3901. &lt;p&gt;Então não é uma questão monetária e sim de usar características mínimas para os padrões de hoje em dia.&lt;/p&gt;
  3902.  
  3903.  
  3904.  
  3905. &lt;p&gt;Este artigo é uma versão corporativa para outro artigo meu, titulado &lt;a href=&quot;https://avi.alkalay.net/2021/07/como-escolher-um-laptop.html&quot;&gt;Como Escolher e Comprar um Laptop&lt;/a&gt;.&lt;/p&gt;
  3906.  
  3907.  
  3908.  
  3909. &amp;lt;figure class=&quot;wp-block-embed is-type-wp-embed is-provider-avi-alkalay wp-block-embed-avi-alkalay&quot;&amp;gt;&lt;div class=&quot;wp-block-embed__wrapper&quot;&gt;
  3910. &lt;blockquote class=&quot;wp-embedded-content&quot;&gt;&lt;a href=&quot;https://avi.alkalay.net/2021/07/como-escolher-um-laptop.html&quot;&gt;Como Escolher e Comprar um Laptop&lt;/a&gt;&lt;/blockquote&gt;&amp;lt;iframe class=&quot;wp-embedded-content&quot; data-secret=&quot;YaE4flUjrE&quot; frameborder=&quot;0&quot; height=&quot;338&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; sandbox=&quot;allow-scripts&quot; scrolling=&quot;no&quot; security=&quot;restricted&quot; src=&quot;https://avi.alkalay.net/2021/07/como-escolher-um-laptop.html/embed#?secret=LKyLkIwGDp#?secret=YaE4flUjrE&quot; title=&quot;“Como Escolher e Comprar um Laptop” — Avi Alkalay&quot; width=&quot;600&quot;&amp;gt;&amp;lt;/iframe&amp;gt;
  3911. &lt;/div&gt;&amp;lt;/figure&amp;gt;</content:encoded>
  3912. <dc:date>2024-04-11T10:53:26+00:00</dc:date>
  3913. </item>
  3914. <item rdf:about="https://communityblog.fedoraproject.org/?p=13477">
  3915. <title>Fedora Community Blog: Fedora DEI Team 2023 Q4: Appreciation Week and new members</title>
  3916.    <link>https://communityblog.fedoraproject.org/fedora-dei-team-2023-q4/</link>
  3917. <content:encoded>&lt;p&gt;The &lt;a href=&quot;https://docs.fedoraproject.org/en-US/dei/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Diversity, Equity, &amp;amp; Inclusion (DEI) Team&lt;/a&gt; rounded out 2023 with a focus on celebrating the 20th anniversary of the Fedora Project and officially welcoming new team members. This post is a brief recap of the fourth quarter of 2023 (October to December) for the DEI Team. The end of the year is typically a slower time in Fedora due to holidays, but we had some major highlights in 2023 Q4 anyways:&lt;/p&gt;
  3918.  
  3919.  
  3920.  
  3921. &lt;ul&gt;
  3922. &lt;li&gt;Shifted our sprint planning from a monthly cadence to a quarterly cadence.&lt;/li&gt;
  3923.  
  3924.  
  3925.  
  3926. &lt;li&gt;Revived &lt;a href=&quot;https://communityblog.fedoraproject.org/fedora-appreciation-week-2023/&quot;&gt;Fedora Appreciation Week&lt;/a&gt; after five years, to celebrate our 20th anniversary.&lt;/li&gt;
  3927.  
  3928.  
  3929.  
  3930. &lt;li&gt;Welcomed two new team members, &lt;a href=&quot;https://emmakidney.wordpress.com/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Robert Wright&lt;/a&gt; and &lt;a href=&quot;https://emmakidney.wordpress.com/&quot;&gt;Emma Kidney&lt;/a&gt;.&lt;/li&gt;
  3931.  
  3932.  
  3933.  
  3934. &lt;li&gt;Fedora Pride was established, and represented at some of our virtual events.&lt;/li&gt;
  3935. &lt;/ul&gt;
  3936.  
  3937.  
  3938.  
  3939. &lt;p&gt;This post summarizes these highlights and also paints a picture of what we were looking forward to in 2024 Q1. Read on to get the full scoop!&lt;/p&gt;
  3940.  
  3941.  
  3942.  
  3943. &lt;span id=&quot;more-13477&quot;&gt;&lt;/span&gt;
  3944.  
  3945.  
  3946.  
  3947. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Shifting from monthly to quarterly planning&lt;/h2&gt;
  3948.  
  3949.  
  3950.  
  3951. &lt;p&gt;In our &lt;a href=&quot;https://communityblog.fedoraproject.org/charting-the-vision-dei-team-october-2023/&quot;&gt;previous sprint report&lt;/a&gt;, the new GitLab-centered workflow was introduced. We originally launched with a monthly cadence. However, we quickly realized that a monthly cadence was not the right fit for our team. Many of our projects span many months, like planning an event. This means that a few things get done every month, but many ongoing tasks shift every month.&lt;/p&gt;
  3952.  
  3953.  
  3954.  
  3955. &lt;p&gt;Adopting a quarterly format worked better because that better matches the cadence at which the Fedora DEI Team operates. Event planning might span two to three months. This means that most events could fit into a three-month window. Some things still get shifted from quarter to quarter, but as long as we anticipate that, it works fine for us!&lt;/p&gt;
  3956.  
  3957.  
  3958.  
  3959. &lt;p&gt;Most importantly, a quarterly cadence means that we can always clearly describe what was accomplished, what we are working on, and we can speculate on the future. Our hope is that it also makes reports like this easier to read!&lt;/p&gt;
  3960.  
  3961.  
  3962.  
  3963. &lt;h2 class=&quot;wp-block-heading&quot;&gt;A successful Fedora Appreciation Week&lt;/h2&gt;
  3964.  
  3965.  
  3966.  
  3967. &lt;p&gt;The previous report mentioned that planning for the Fedora Appreciation Week was underway. And it successfully happened! For context, Fedora Appreciation Week first started &lt;a href=&quot;https://communityblog.fedoraproject.org/tag/fedora-appreciation-week-2018/&quot;&gt;in 2018&lt;/a&gt; for the 15th anniversary of Fedora. Fedora Appreciation Week, abbreviated as FAW, is a week-long event organized by the Fedora DEI Team. It is dedicated to celebrating the efforts of Fedora Project contributors and expressing gratitude to one another. Fedora Appreciation Week happened from November 6–12, 2023.&lt;/p&gt;
  3968.  
  3969.  
  3970.  
  3971. &lt;h3 class=&quot;wp-block-heading&quot;&gt;At-a-glance statistics from Appreciation Week&lt;/h3&gt;
  3972.  
  3973.  
  3974.  
  3975. &lt;p&gt;&lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f680.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🚀&quot; /&gt; Here are some stats from FAW 2023:&lt;/p&gt;
  3976.  
  3977.  
  3978.  
  3979. &lt;ul&gt;
  3980. &lt;li&gt;12 &lt;a href=&quot;https://communityblog.fedoraproject.org/tag/fedora-appreciation-week-2023/&quot;&gt;Contributor Stories&lt;/a&gt;&lt;/li&gt;
  3981.  
  3982.  
  3983.  
  3984. &lt;li&gt;44 images shared &lt;a href=&quot;https://discussion.fedoraproject.org/t/what-are-your-favorite-moments-from-the-fedora-community-share-them-in-photos/93646&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;on Fedora Discussion&lt;/a&gt;&lt;/li&gt;
  3985.  
  3986.  
  3987.  
  3988. &lt;li&gt;4 speakers who shared their Fedora Story at the Release Party: &lt;strong&gt;Chris Idoko, Emma Kidney, Kevin Fenzi, and Aoife Moloney&lt;/strong&gt; &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f389.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🎉&quot; /&gt;&lt;/li&gt;
  3989.  
  3990.  
  3991.  
  3992. &lt;li&gt;15 posts on social media with the #WeAreFedora hashtag&lt;/li&gt;
  3993.  
  3994.  
  3995.  
  3996. &lt;li&gt;lots of cookies &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f36a.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🍪&quot; /&gt;&lt;/li&gt;
  3997. &lt;/ul&gt;
  3998.  
  3999.  
  4000.  
  4001. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Read the Contributor Stories&lt;/h3&gt;
  4002.  
  4003.  
  4004.  
  4005. &lt;p&gt;&lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f4cd.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;📍&quot; /&gt; You can check out all the articles highlighting what happened during FAW:&lt;/p&gt;
  4006.  
  4007.  
  4008.  
  4009. &lt;ul&gt;
  4010. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-1/&quot;&gt;FAW Day 1&lt;/a&gt;&lt;/li&gt;
  4011.  
  4012.  
  4013.  
  4014. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-2/&quot;&gt;FAW Day 2&lt;/a&gt;&lt;/li&gt;
  4015.  
  4016.  
  4017.  
  4018. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-3/&quot;&gt;FAW Day 3&lt;/a&gt;&lt;/li&gt;
  4019.  
  4020.  
  4021.  
  4022. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-4/&quot;&gt;FAW Day 4&lt;/a&gt;&lt;/li&gt;
  4023.  
  4024.  
  4025.  
  4026. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-5/&quot;&gt;FAW Day 5&lt;/a&gt;&lt;/li&gt;
  4027.  
  4028.  
  4029.  
  4030. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-6/&quot;&gt;FAW Day 6&lt;/a&gt;&lt;/li&gt;
  4031.  
  4032.  
  4033.  
  4034. &lt;li&gt;&lt;a href=&quot;https://communityblog.fedoraproject.org/appreciation-week-2023-day-7/&quot;&gt;FAW Day 7&lt;/a&gt;&lt;/li&gt;
  4035. &lt;/ul&gt;
  4036.  
  4037.  
  4038.  
  4039. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Thank you to our contributors!&lt;/h3&gt;
  4040.  
  4041.  
  4042.  
  4043. &lt;p&gt;Thanks a lot to everyone who contributed to making Fedora Appreciation Week happen! &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f499.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;💙&quot; /&gt; &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f389.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🎉&quot; /&gt; Your participation and contributions have made this event a truly special and memorable experience. As we move forward, let’s carry the spirit of gratitude with us and continue to acknowledge the exceptional efforts of our Fedora community.&lt;/p&gt;
  4044.  
  4045.  
  4046.  
  4047. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Welcoming Robert and Emma to the DEI Team&lt;/h2&gt;
  4048.  
  4049.  
  4050.  
  4051. &lt;p&gt;Our Fedora DEI Team continues to grow! Although neither of these two names were new to us, we officially nominated and voted &lt;a href=&quot;https://gitlab.com/fedora/dei/home/-/issues/24&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Robert Wright&lt;/a&gt; and &lt;a href=&quot;https://gitlab.com/fedora/dei/home/-/issues/27&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Emma Kidney&lt;/a&gt; as the newest inductees to the Fedora DEI Team. Robert is an infrastructure contributor and co-lead to the &lt;a href=&quot;https://fedoraproject.org/wiki/Initiatives/Community_Ops_2024_Reboot&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Community Operations Community Initiative&lt;/a&gt;. Emma is a Design Team member and she has been a key contributor for managing graphic design and brand identity for events like Fedora Flock and our release parties. She also &lt;a href=&quot;https://emmakidney.com/2023/05/11/concept-generation/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;designed our team logo&lt;/a&gt;!&lt;/p&gt;
  4052.  
  4053.  
  4054.  
  4055. &lt;p&gt;We are so excited to have Robert and Emma join us as official team members! Although their contributions span before they were officially inducted, we cannot wait to see them continue to contribute and shine in our team. &lt;img src=&quot;https://s.w.org/images/core/emoji/15.0.3/72x72/1f680.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;🚀&quot; /&gt;&lt;/p&gt;
  4056.  
  4057.  
  4058.  
  4059. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Fedora Pride establishes as a Fedora DEI Community&lt;/h2&gt;
  4060.  
  4061.  
  4062.  
  4063. &lt;p&gt;In Q4 2023, Fedora Pride achieved several notable accomplishments:&lt;/p&gt;
  4064.  
  4065.  
  4066.  
  4067. &lt;ul&gt;
  4068. &lt;li&gt;&lt;strong&gt;Successfully &lt;a href=&quot;https://fedoraproject.org/wiki/User:Rwright/F39_Release_Party_Among_Us_Session&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;hosted a release party mini-event&lt;/a&gt; for Fedora 39&lt;/strong&gt;, featuring an engaging session of the game Among Us. This event fostered community engagement and celebrated the new release.&lt;/li&gt;
  4069.  
  4070.  
  4071.  
  4072. &lt;li&gt;&lt;strong&gt;Held meetings in October 2023 (and a few months of 2023)&lt;/strong&gt;. The session focused on strategizing future initiatives and strengthening community involvement.&lt;/li&gt;
  4073.  
  4074.  
  4075.  
  4076. &lt;li&gt;&lt;strong&gt;Initiated the development of a &lt;a href=&quot;https://gitlab.com/fedora/dei/pride/planning&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;new GitLab project&lt;/a&gt;&lt;/strong&gt; to hold SIG identified issues.&lt;/li&gt;
  4077. &lt;/ul&gt;
  4078.  
  4079.  
  4080.  
  4081. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Looking ahead to 2024 Q1&lt;/h2&gt;
  4082.  
  4083.  
  4084.  
  4085. &lt;p&gt;At the time of publishing, this report is already coming out at the end of 2024 Q1. Oops! That means you can expect to see a 2024 Q1 article later this April. However, to give you an early sneak preview, this is a summary of what the DEI Team was working on from January to March 2024:&lt;/p&gt;
  4086.  
  4087.  
  4088.  
  4089. &lt;ul&gt;
  4090. &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://fedoraproject.org/wiki/Council/2024_Hackfest&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Council Hackfest&lt;/a&gt;&lt;/strong&gt;: The Fedora Council held its annual in-person hackfest in February 2024 for annual planning. The DEI Advisor, Jona Azizaj, represented the DEI Team in conversations about the Fedora Strategy and more. Look out for more about the Council Hackfest in future Community Blog posts.&lt;/li&gt;
  4091.  
  4092.  
  4093.  
  4094. &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gitlab.com/fedora/dei/home/-/issues/19&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Week of Diversity&lt;/a&gt;&lt;/strong&gt;: Planning is already underway for the DEI Team’s next virtual in June 2024. Fedora Week of Diversity is the successor to Fedora Women’s Day, originally started in 2016 as a celebration of the diverse people who make up our Fedora community. Volunteers are needed! See the issue for more details.&lt;/li&gt;
  4095.  
  4096.  
  4097.  
  4098. &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gitlab.com/fedora/dei/home/-/issues/31&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;GNOME collaboration&lt;/a&gt;&lt;/strong&gt;: Following the initial meeting of some DEI Team members with the GNOME community at &lt;a href=&quot;https://fedoraproject.org/wiki/GNOME_Asia_2023&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;GNOME Asia 2023&lt;/a&gt;, we wanted to continue collaboration with the GNOME D&amp;amp;I team. Jona Azizaj and Justin W. Flory continue to represent the Fedora community there upstream and provide guidance based on past experiences with the Fedora DEI Team.&lt;/li&gt;
  4099.  
  4100.  
  4101.  
  4102. &lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://gitlab.com/fedora/dei/home/-/issues/33&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Marketing Team collaboration&lt;/a&gt;&lt;/strong&gt;: Following up on a request from Marketing Team member Daimar Stein, the DEI Team is working together with the Marketing Team to provide more perspectives and ideas to messaging campaigns. Since the issue was opened, we are working on an outreach timeline for Fedora Week of Diversity and collaborated on a post for World Autism Acceptance/Awareness Day.&lt;/li&gt;
  4103. &lt;/ul&gt;
  4104.  
  4105.  
  4106.  
  4107. &lt;p&gt;Stay tuned for the full 2024 Q1 report in an upcoming article. In reflection, the end of 2023 was a busy ending to a year that saw the comeback of the DEI Team after a dormant period. As we continue building up our capacity and focusing in our &lt;a href=&quot;https://docs.fedoraproject.org/en-US/dei/#vision&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;team vision and mission&lt;/a&gt;, we are also slowly growing our team and exploring new ways to not just recognize, but also celebrate the unique diversity that makes up our global Fedora contributor community.&lt;/p&gt;
  4108.  
  4109.  
  4110.  
  4111. &lt;p&gt;&lt;strong&gt;Want to get involved?&lt;/strong&gt; Join the DEI Team &lt;a href=&quot;https://matrix.to/#/#dei:fedoraproject.org&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Matrix chat room&lt;/a&gt; (&lt;code&gt;#dei:fedoraproject.org&lt;/code&gt;) and follow the &lt;a href=&quot;https://discussion.fedoraproject.org/tag/dei-team&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Fedora Discussion tag&lt;/a&gt;. We meet twice monthly. Our next meeting can be found &lt;a href=&quot;https://calendar.fedoraproject.org/diversity-team/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;on the Fedora Calendar&lt;/a&gt;.&lt;/p&gt;
  4112. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/fedora-dei-team-2023-q4/&quot;&gt;Fedora DEI Team 2023 Q4: Appreciation Week and new members&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  4113. <dc:date>2024-04-11T08:00:00+00:00</dc:date>
  4114. </item>
  4115. <item rdf:about="tag:status.fedoraproject.org,2024-04-10:/2024-04-10-datacenter-network.html">
  4116. <title>Fedora Infrastructure Status: Network outage in datacenter</title>
  4117.    <link>https://status.fedoraproject.org/2024-04-10-datacenter-network.html</link>
  4118. <content:encoded>&lt;p&gt;One of our datacenters primary network link is down.
  4119. A secondary link is up, but some providers are still
  4120. trying to route over the down link, resulting in
  4121. connectivity problems.&lt;/p&gt;
  4122. &lt;p&gt;Affected fedora resources include:&lt;/p&gt;
  4123. &lt;ul&gt;
  4124. &lt;li&gt;pagure.io&lt;/li&gt;
  4125. &lt;li&gt;download-cc-rdu01&lt;/li&gt;
  4126. &lt;/ul&gt;
  4127. &lt;p&gt;The provider is looking for the outage cause and networking
  4128. is working on …&lt;/p&gt;</content:encoded>
  4129. <dc:date>2024-04-10T18:00:00+00:00</dc:date>
  4130. </item>
  4131. <item rdf:about="https://fedoramagazine.org/?p=40083">
  4132. <title>Fedora Magazine: Automation through Accessibility</title>
  4133.    <link>https://fedoramagazine.org/automation-through-accessibility/</link>
  4134. <content:encoded>&lt;p&gt;In this article you will see how we are using Accessibility as an automation tool to test desktop applications just like a real user would using keyboard key presses and mouse clicks.&lt;/p&gt;
  4135.  
  4136.  
  4137.  
  4138. &lt;p&gt;Although this topic and all of its parts can be talked about for hours to exhaust everything, I will attempt to describe how we are dealing with automation testing in a more digestible form.&lt;/p&gt;
  4139.  
  4140.  
  4141.  
  4142. &lt;span id=&quot;more-40083&quot;&gt;&lt;/span&gt;
  4143.  
  4144.  
  4145.  
  4146. &lt;p&gt;For those interested there is a link to a full technical solution at the end of this post, with all of our tools and how to use them. We also provide our full GNOME Terminal testing suite for anyone to try.&lt;/p&gt;
  4147.  
  4148.  
  4149.  
  4150. &lt;p&gt;Let us start wit the very core of our ability. Accessibility.&lt;/p&gt;
  4151.  
  4152.  
  4153.  
  4154. &lt;div class=&quot;wp-block-group&quot;&gt;&lt;div class=&quot;wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained&quot;&gt;
  4155. &lt;h2 class=&quot;wp-block-heading&quot;&gt;What is Accessibility&lt;/h2&gt;
  4156.  
  4157.  
  4158.  
  4159. &lt;p&gt;Accessibility (&lt;a href=&quot;https://en.wikipedia.org/wiki/Assistive_Technology_Service_Provider_Interface&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;AT-SPI&lt;/a&gt;) in software development aims to make software products available to people of all abilities. While being used for various tools present throughout many distributions, it can be used for other purposes.&lt;/p&gt;
  4160.  
  4161.  
  4162.  
  4163. &lt;p&gt;We are using Accessibility through Python.&lt;/p&gt;
  4164.  
  4165.  
  4166.  
  4167. &lt;p&gt;Specifically we utilize Python module GObject introspection that holds Python bindings and support for GTK toolkit and GNOME applications, namely the Atspi module.&lt;/p&gt;
  4168.  
  4169.  
  4170.  
  4171. &lt;p&gt;While Atspi is already providing useful functions, in general this is not enough, we need quite a few more tools to do our job effectively.&lt;/p&gt;
  4172.  
  4173.  
  4174.  
  4175. &lt;p&gt;With that in mind lets go over our automation stack.&lt;/p&gt;
  4176. &lt;/div&gt;&lt;/div&gt;
  4177.  
  4178.  
  4179.  
  4180. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Automation stack&lt;/h2&gt;
  4181.  
  4182.  
  4183.  
  4184. &lt;p&gt;We do not have a single project that we could utilize. No such project that would fulfill all of our criteria exists, to our knowledge.&lt;/p&gt;
  4185.  
  4186.  
  4187.  
  4188. &lt;p&gt;Therefore, we are using multiple open source projects together to achieve our goal of testing desktop applications. We are maintainers and contributors to most of the following projects.&lt;/p&gt;
  4189.  
  4190.  
  4191.  
  4192. &lt;ul&gt;
  4193. &lt;li&gt;The API – &lt;em&gt;dogtail&lt;/em&gt;&lt;/li&gt;
  4194.  
  4195.  
  4196.  
  4197. &lt;li&gt;Usage on Wayland – &lt;em&gt;gnome-ponytail-daemon&lt;/em&gt;&lt;/li&gt;
  4198.  
  4199.  
  4200.  
  4201. &lt;li&gt;The project template – &lt;em&gt;behave&lt;/em&gt;&lt;/li&gt;
  4202.  
  4203.  
  4204.  
  4205. &lt;li&gt;Gathering results – &lt;em&gt;behave-html-pretty-formatter&lt;/em&gt;&lt;/li&gt;
  4206.  
  4207.  
  4208.  
  4209. &lt;li&gt;Library of tools – &lt;em&gt;qecore&lt;/em&gt;&lt;/li&gt;
  4210. &lt;/ul&gt;
  4211.  
  4212.  
  4213.  
  4214. &lt;div class=&quot;wp-block-group&quot;&gt;&lt;div class=&quot;wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained&quot;&gt;
  4215. &lt;h3 class=&quot;wp-block-heading&quot;&gt;The API – dogtail&lt;/h3&gt;
  4216.  
  4217.  
  4218.  
  4219. &lt;p&gt;&lt;em&gt;dogtail&lt;/em&gt; is a GUI test tool and automation framework written in Python. It is an extension and wrapper around Atspi and pyatspi2 python libraries.&lt;/p&gt;
  4220.  
  4221.  
  4222.  
  4223. &lt;p&gt;Atspi provides almost everything we need. The &lt;em&gt;dogtail&lt;/em&gt; framework, however, is more user friendly in matters of usage.&lt;/p&gt;
  4224.  
  4225.  
  4226.  
  4227. &lt;p&gt;&lt;em&gt;dogtail&lt;/em&gt; is how we obtain positions and sizes of various widgets. It also provides functions to press single keyboard keys, do key combinations, typing of text, and mouse button clicking.&lt;/p&gt;
  4228. &lt;/div&gt;&lt;/div&gt;
  4229.  
  4230.  
  4231.  
  4232. &lt;div class=&quot;wp-block-group&quot;&gt;&lt;div class=&quot;wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained&quot;&gt;
  4233. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Usage on Wayland&lt;/h3&gt;
  4234.  
  4235.  
  4236.  
  4237. &lt;p&gt;Another piece of the stack is the &lt;em&gt;gnome-ponytail-daemon&lt;/em&gt; project.&lt;/p&gt;
  4238.  
  4239.  
  4240.  
  4241. &lt;p&gt;This is a helper daemon intended for &lt;em&gt;dogtail&lt;/em&gt; on Wayland. Wayland does not expose desktop coordinates so &lt;em&gt;gnome-ponytail-daemon&lt;/em&gt; uses remote-desktop and screen-cast APIs in order to work around that. &lt;/p&gt;
  4242.  
  4243.  
  4244.  
  4245. &lt;p&gt;Working with &lt;em&gt;gnome-ponytail-daemon&lt;/em&gt; is not trivial. Fortunately, most of what we need from it is hidden behind &lt;em&gt;dogtail&lt;/em&gt; which uses &lt;em&gt;gnome-ponytail-daemon&lt;/em&gt; functions when needed. This enables seamless work without the need to change API calls.&lt;/p&gt;
  4246.  
  4247.  
  4248.  
  4249. &lt;p&gt;Let us continue to the structure of our automation code.&lt;/p&gt;
  4250. &lt;/div&gt;&lt;/div&gt;
  4251.  
  4252.  
  4253.  
  4254. &lt;div class=&quot;wp-block-group&quot;&gt;&lt;div class=&quot;wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained&quot;&gt;
  4255. &lt;h3 class=&quot;wp-block-heading&quot;&gt;The project template – behave&lt;/h3&gt;
  4256.  
  4257.  
  4258.  
  4259. &lt;p&gt;&lt;em&gt;behave&lt;/em&gt; provides a way to connect natural language, which serves as our step by step suite definition, to an implementation in Python. To illustrate a more specific example, here are &lt;em&gt;behave&lt;/em&gt;‘s feature files that contain natural language…&lt;/p&gt;
  4260.  
  4261.  
  4262.  
  4263. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;@showing_off_behave
  4264. Feature: Showing off behave
  4265.  
  4266.  Scenario: Run a simple test
  4267.    Given we have behave installed
  4268.    When we implement 5 tests
  4269.    Then behave will test them for us!&lt;/pre&gt;
  4270. &lt;/div&gt;&lt;/div&gt;
  4271.  
  4272.  
  4273.  
  4274. &lt;p&gt;…  which is implemented in Python as you can see below…&lt;/p&gt;
  4275.  
  4276.  
  4277.  
  4278. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;from &amp;lt;mark class=&quot;has-inline-color has-black-color&quot; style=&quot;background-color:rgba(0, 0, 0, 0)&quot;&amp;gt;behave&amp;lt;/mark&amp;gt; import given, when, then, step
  4279.  
  4280. @given('we have behave installed')
  4281. def step_impl(context):
  4282.    pass
  4283.  
  4284. @when('we implement {number:d} tests')
  4285. def step_impl(context, number):
  4286.    assert number &amp;gt; 1 or number == 0
  4287.    context.tests_count = number
  4288.  
  4289. @then('behave will test them for us!')
  4290. def step_impl(context):
  4291.    assert context.failed is False
  4292.    assert context.tests_count &amp;gt;= 0
  4293. &lt;/pre&gt;
  4294.  
  4295.  
  4296.  
  4297. &lt;p&gt;&lt;/p&gt;
  4298.  
  4299.  
  4300.  
  4301. &lt;p&gt;We also use &lt;em&gt;behave&lt;/em&gt;‘s file structure as a project template for our testing suites. Therefore, our suites are started by &lt;em&gt;behave&lt;/em&gt; in all of our cases.&lt;/p&gt;
  4302.  
  4303.  
  4304.  
  4305. &lt;p&gt;Starting a single test:&lt;/p&gt;
  4306.  
  4307.  
  4308.  
  4309. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ behave -kt showing_off_behave
  4310. &lt;/pre&gt;
  4311.  
  4312.  
  4313.  
  4314. &lt;p&gt;There is more that &lt;em&gt;behave&lt;/em&gt; does for us but that is not relevant here.&lt;/p&gt;
  4315.  
  4316.  
  4317.  
  4318. &lt;p&gt;Lets explore how we gather the results of our testing.&lt;/p&gt;
  4319.  
  4320.  
  4321.  
  4322. &lt;div class=&quot;wp-block-group&quot;&gt;&lt;div class=&quot;wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained&quot;&gt;
  4323. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Gathering result – behave-html-pretty-formatter&lt;/h3&gt;
  4324.  
  4325.  
  4326.  
  4327. &lt;p&gt;&lt;em&gt;behave&lt;/em&gt; provides results, after execution, in user specified format. There are a lot of built-in formats but none of them are useful for us. We are testing GUI applications after all, so we need a lot more than what &lt;em&gt;behave&lt;/em&gt; provides.&lt;/p&gt;
  4328.  
  4329.  
  4330.  
  4331. &lt;p&gt;While &lt;em&gt;behave&lt;/em&gt;‘s formats are not useful for us, it does provides us with a way to add a new one as a module.&lt;/p&gt;
  4332.  
  4333.  
  4334.  
  4335. &lt;p&gt;We wrote our own formatter for &lt;em&gt;behave&lt;/em&gt; called &lt;em&gt;behave-html-pretty-formatter&lt;/em&gt;. This formatter returns the output as HTML which we can direct to a file. We have functions specified in our module that enable us to embed data into the HTML file as links, strings, screenshots and videos.&lt;/p&gt;
  4336.  
  4337.  
  4338.  
  4339. &lt;p&gt;The following is an example of starting a test, specifying what the output format will be, and what file to output the data to.&lt;/p&gt;
  4340.  
  4341.  
  4342.  
  4343. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ behave -kt &amp;lt;test&amp;gt; -f html-pretty -o test.html&lt;/pre&gt;
  4344. &lt;/div&gt;&lt;/div&gt;
  4345.  
  4346.  
  4347.  
  4348. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Library of tools – qecore&lt;/h3&gt;
  4349.  
  4350.  
  4351.  
  4352. &lt;p&gt;With the tools above we have a way to implement our test, have the steps written in natural language, have them executed, and obtain the output of this execution in an HTML file for review. In spite of having all of that, we still need more, much more.&lt;/p&gt;
  4353.  
  4354.  
  4355.  
  4356. &lt;p&gt;For that reason we have a library of tools that is present in all of our automation suites. It provides everything else we might need in our solution. When we need a new feature, we will add it to this project.&lt;/p&gt;
  4357.  
  4358.  
  4359.  
  4360. &lt;p&gt;To list a few examples of what &lt;em&gt;qecore&lt;/em&gt; is used for:&lt;/p&gt;
  4361.  
  4362.  
  4363.  
  4364. &lt;ul&gt;
  4365. &lt;li&gt;System configuration.&lt;/li&gt;
  4366.  
  4367.  
  4368.  
  4369. &lt;li&gt;Video recording.&lt;/li&gt;
  4370.  
  4371.  
  4372.  
  4373. &lt;li&gt;Data gathering.&lt;/li&gt;
  4374.  
  4375.  
  4376.  
  4377. &lt;li&gt;Debugging on error.&lt;/li&gt;
  4378.  
  4379.  
  4380.  
  4381. &lt;li&gt;Image matching.&lt;/li&gt;
  4382. &lt;/ul&gt;
  4383.  
  4384.  
  4385.  
  4386. &lt;h3 class=&quot;wp-block-heading&quot;&gt;Summary of parts&lt;/h3&gt;
  4387.  
  4388.  
  4389.  
  4390. &lt;ul&gt;
  4391. &lt;li&gt; &lt;strong&gt;&lt;em&gt;qecore&lt;/em&gt;&lt;/strong&gt; will start a session and execute &lt;em&gt;behave&lt;/em&gt;.
  4392. &lt;ul&gt;
  4393. &lt;li&gt;&lt;strong&gt;&lt;em&gt;behave&lt;/em&gt;&lt;/strong&gt; starts executing its parts.
  4394. &lt;ul&gt;
  4395. &lt;li&gt;&lt;strong&gt;&lt;em&gt;qecore&lt;/em&gt;&lt;/strong&gt; initiates and executes commons functions.
  4396. &lt;ul&gt;
  4397. &lt;li&gt;Test will execute.
  4398. &lt;ul&gt;
  4399. &lt;li&gt;Automation testing via &lt;strong&gt;&lt;em&gt;dogtail&lt;/em&gt;&lt;/strong&gt; /&lt;strong&gt;&lt;em&gt;ponytail&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;
  4400. &lt;/ul&gt;
  4401. &lt;/li&gt;
  4402.  
  4403.  
  4404.  
  4405. &lt;li&gt;Test finishes.&lt;/li&gt;
  4406. &lt;/ul&gt;
  4407. &lt;/li&gt;
  4408.  
  4409.  
  4410.  
  4411. &lt;li&gt;&lt;strong&gt;&lt;em&gt;qecore&lt;/em&gt;&lt;/strong&gt; gathers all data and lets &lt;em&gt;behave&lt;/em&gt; know how to include them in our file.&lt;/li&gt;
  4412. &lt;/ul&gt;
  4413. &lt;/li&gt;
  4414.  
  4415.  
  4416.  
  4417. &lt;li&gt;&lt;strong&gt;&lt;em&gt;behave&lt;/em&gt;&lt;/strong&gt; finishes its parts and provides results in HTML format.&lt;/li&gt;
  4418. &lt;/ul&gt;
  4419. &lt;/li&gt;
  4420.  
  4421.  
  4422.  
  4423. &lt;li&gt; &lt;strong&gt;&lt;em&gt;qecore&lt;/em&gt;&lt;/strong&gt; may or may not terminate the session based on user setup.&lt;/li&gt;
  4424. &lt;/ul&gt;
  4425.  
  4426.  
  4427.  
  4428. &lt;p&gt;Starting the entire solution for a single test:&lt;/p&gt;
  4429.  
  4430.  
  4431.  
  4432. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;$ qecore-headless “behave -kt &amp;lt;test&amp;gt; -f html-pretty -o test.html”
  4433. &lt;/pre&gt;
  4434.  
  4435.  
  4436.  
  4437. &lt;p&gt;The “headless” in the name of the script is historical, now it serves as a session configuration tool.&lt;/p&gt;
  4438.  
  4439.  
  4440.  
  4441. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Examples&lt;/h2&gt;
  4442.  
  4443.  
  4444.  
  4445. &lt;ul&gt;
  4446. &lt;li&gt;Click on System menu – &lt;a href=&quot;https://modehnal.github.io/data/click_on_system_menu.webm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Video of the execution&lt;/a&gt;&lt;/li&gt;
  4447. &lt;/ul&gt;
  4448.  
  4449.  
  4450.  
  4451. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;#!/usr/bin/python3
  4452. from dogtail.tree import root
  4453. from time import sleep
  4454.  
  4455. # Load application root to variable.
  4456. shell = root.application(&quot;gnome-shell&quot;)
  4457.  
  4458. # Search the application tree for objects.
  4459. system_menu = shell.child(&quot;System&quot;, &quot;menu&quot;)
  4460. # Click it.
  4461. system_menu.click()&lt;/pre&gt;
  4462.  
  4463.  
  4464.  
  4465. &lt;ul&gt;
  4466. &lt;li&gt;Open Terminal form Overview – &lt;a href=&quot;https://modehnal.github.io/data/open_terminal_from_overview.webm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Video of the execution&lt;/a&gt;&lt;/li&gt;
  4467. &lt;/ul&gt;
  4468.  
  4469.  
  4470.  
  4471. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;#!/usr/bin/python3
  4472. from dogtail.rawinput import typeText, pressKey
  4473. from time import sleep
  4474.  
  4475. # Start the application.
  4476. # Open overview.
  4477. pressKey(&quot;Super&quot;)
  4478. # Give overview a little time to show.
  4479. sleep(1)
  4480.  
  4481. # Search application.
  4482. typeText(&quot;Terminal&quot;)
  4483. # Confirm by Enter.
  4484. pressKey(&quot;Enter&quot;)&lt;/pre&gt;
  4485.  
  4486.  
  4487.  
  4488. &lt;ul&gt;
  4489. &lt;li&gt;Scrolling the terminal – &lt;a href=&quot;https://modehnal.github.io/data/scrolling_the_terminal.webm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Video of the execution&lt;/a&gt;&lt;/li&gt;
  4490. &lt;/ul&gt;
  4491.  
  4492.  
  4493.  
  4494. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;#!/usr/bin/python3
  4495. from dogtail.tree import root
  4496. from dogtail.rawinput import typeText, pressKey
  4497. from time import sleep
  4498.  
  4499. # Start the application.
  4500. # Open overview.
  4501. pressKey(&quot;Super&quot;)
  4502. # Give overview a little time to show.
  4503. sleep(1)
  4504.  
  4505. # Search application.
  4506. typeText(&quot;Terminal&quot;)
  4507. # Confirm by Enter.
  4508. pressKey(&quot;Enter&quot;)
  4509.  
  4510. typeText(&quot;seq 100&quot;)
  4511. pressKey(&quot;Enter&quot;)
  4512.  
  4513. scroll_bar = terminal.findChild(
  4514.    lambda x: x.roleName == &quot;scroll bar&quot;
  4515. )
  4516. s_min = int(scroll_bar.minValue)
  4517. s_max = int(scroll_bar.maxValue)
  4518.  
  4519. for i in range(s_max, s_min, -1):
  4520.    scroll_bar.value = i
  4521.    sleep(0.05)
  4522.  
  4523. for i in range(s_min,s_max):
  4524.    scroll_bar.value = i
  4525.    sleep(0.05)&lt;/pre&gt;
  4526.  
  4527.  
  4528.  
  4529. &lt;ul&gt;
  4530. &lt;li&gt;Start Terminal and execute a command in New Tab – &lt;a href=&quot;https://modehnal.github.io/data/terminal_open_new_tab_execute_command.webm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Video of the execution&lt;/a&gt;&lt;/li&gt;
  4531. &lt;/ul&gt;
  4532.  
  4533.  
  4534.  
  4535. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;#!/usr/bin/python3
  4536. from dogtail.tree import root
  4537. from dogtail.rawinput import typeText, pressKey
  4538. from time import sleep
  4539.  
  4540. # First open the application.
  4541. pressKey(&quot;Super&quot;)  # Open overview.
  4542. sleep(1)  # Give overview a little time to show.
  4543.  
  4544. # Search application.
  4545. typeText(&quot;Terminal&quot;)
  4546. # Confirm by Enter.
  4547. pressKey(&quot;Enter&quot;)
  4548.  
  4549. # Load application root to variable.
  4550. app = root.application(&quot;gnome-terminal-server&quot;)
  4551.  
  4552. # Search the application tree for objects.
  4553. terminal = app.child(&quot;Terminal&quot;, &quot;terminal&quot;)
  4554. # Right click in the terminal.
  4555. terminal.click(3)
  4556. # Give menu some time to show.
  4557. sleep(1)
  4558.  
  4559. # Find the item Show Menubar that is showing
  4560. show_menubar = app.findChild(
  4561.    lambda x: x.name == &quot;Show Menubar&quot; and
  4562.    x.roleName == &quot;check menu item&quot; and
  4563.    x.showing
  4564. )
  4565. # Click it if the option is not checked.
  4566. if not show_menubar.checked:
  4567.    show_menubar.click()
  4568. else:
  4569.    # Close the menu if option is checked.
  4570.    pressKey(&quot;Esc&quot;)
  4571.  
  4572. sleep(1)
  4573.  
  4574. app.child(&quot;File&quot;, &quot;menu&quot;).click()
  4575. app.child(&quot;New Tab&quot;, &quot;menu&quot;).click()
  4576. app.findChild(lambda x: &quot;1.&quot; in x.name).click()
  4577. sleep(1)
  4578.  
  4579. # Execute the command.
  4580. typeText(&quot;echo Hello World&quot;)
  4581. pressKey(&quot;Enter&quot;)&lt;/pre&gt;
  4582.  
  4583.  
  4584.  
  4585. &lt;ul&gt;
  4586. &lt;li&gt;Start a Calculator and do a simple calculation – &lt;a href=&quot;https://modehnal.github.io/data/start_calculator_do_a_calculation.webm&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;Video of the execution&lt;/a&gt;&lt;/li&gt;
  4587. &lt;/ul&gt;
  4588.  
  4589.  
  4590.  
  4591. &lt;pre class=&quot;wp-block-preformatted&quot;&gt;#!/usr/bin/python3
  4592. from dogtail.tree import root
  4593. from time import sleep
  4594. import dogtail.rawinput
  4595.  
  4596. # Load application root to variable.
  4597. shell = root.application(&quot;gnome-shell&quot;)
  4598.  
  4599. # Search the application tree for objects.
  4600. shell.child(&quot;Activities&quot;, &quot;label&quot;).click()
  4601. sleep(2)  # Give overview a little time to show.
  4602.  
  4603. shell.child(&quot;Show Apps&quot;, &quot;toggle button&quot;).click()
  4604. sleep(2)
  4605.  
  4606. shell.child(&quot;Calculator&quot;, &quot;label&quot;).click()
  4607. sleep(2)
  4608.  
  4609. # Load the Calculator Atspi object to a variable.
  4610. calculator = root.application(&quot;gnome-calculator&quot;)
  4611.  
  4612. # For calculator we have to account for shadows.
  4613. def _update_coords(coords):
  4614.    return (coords[0] + 40, coords[1] + 40)
  4615. dogtail.rawinput.update_coords = _update_coords
  4616. # Or you can disable box-shadow for gtk4 css.
  4617.  
  4618. # Simple calculation.
  4619. calculator.child(&quot;3&quot;).click()
  4620. calculator.child(&quot;+&quot;).click()
  4621. calculator.child(&quot;5&quot;).click()
  4622. calculator.child(&quot;=&quot;).click()
  4623.  
  4624. # Simple check.
  4625. assert calculator.child(&quot;3+5&quot;).showing
  4626. assert calculator.child(&quot;8&quot;).showing&lt;/pre&gt;
  4627.  
  4628.  
  4629.  
  4630. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Examples of an automation suite output files&lt;/h2&gt;
  4631.  
  4632.  
  4633.  
  4634. &lt;ul&gt;
  4635. &lt;li&gt;Passed test in GNOME Terminal Suite&lt;/li&gt;
  4636. &lt;/ul&gt;
  4637.  
  4638.  
  4639.  
  4640. &amp;lt;figure class=&quot;wp-block-image size-full wp-lightbox-container&quot; data-wp-context=&quot;{&quot;uploadedSrc&quot;:&quot;https:\/\/fedoramagazine.org\/wp-content\/uploads\/2024\/04\/test_example.png&quot;,&quot;figureClassNames&quot;:&quot;wp-block-image size-full&quot;,&quot;figureStyles&quot;:null,&quot;imgClassNames&quot;:&quot;wp-image-40105&quot;,&quot;imgStyles&quot;:null,&quot;targetWidth&quot;:1917,&quot;targetHeight&quot;:535,&quot;scaleAttr&quot;:false,&quot;ariaLabel&quot;:&quot;Enlarge image&quot;,&quot;alt&quot;:&quot;&quot;}&quot; data-wp-interactive=&quot;core/image&quot;&amp;gt;&lt;img width=&quot;1917&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/test_example.png&quot; class=&quot;wp-image-40105&quot; height=&quot;535&quot; /&gt;&lt;button type=&quot;button&quot; class=&quot;lightbox-trigger&quot;&gt;
  4641. &lt;svg height=&quot;12&quot; width=&quot;12&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; fill=&quot;none&quot;&gt;
  4642. &lt;path d=&quot;M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z&quot; fill=&quot;#fff&quot;&gt;
  4643. &lt;/path&gt;&lt;/svg&gt;
  4644. &lt;/button&gt;&amp;lt;/figure&amp;gt;
  4645.  
  4646.  
  4647.  
  4648. &lt;ul&gt;
  4649. &lt;li&gt;Passed test in GNOME Terminal Suite in High Contrast.&lt;/li&gt;
  4650. &lt;/ul&gt;
  4651.  
  4652.  
  4653.  
  4654. &lt;p&gt;We have teammates with visual impairment. While designing the output format we thought about a button that would remove all color as a core feature.&lt;/p&gt;
  4655.  
  4656.  
  4657.  
  4658. &amp;lt;figure class=&quot;wp-block-image size-full wp-lightbox-container&quot; data-wp-context=&quot;{&quot;uploadedSrc&quot;:&quot;https:\/\/fedoramagazine.org\/wp-content\/uploads\/2024\/04\/test_example_high_contrast.png&quot;,&quot;figureClassNames&quot;:&quot;wp-block-image size-full&quot;,&quot;figureStyles&quot;:null,&quot;imgClassNames&quot;:&quot;wp-image-40106&quot;,&quot;imgStyles&quot;:null,&quot;targetWidth&quot;:1920,&quot;targetHeight&quot;:637,&quot;scaleAttr&quot;:false,&quot;ariaLabel&quot;:&quot;Enlarge image&quot;,&quot;alt&quot;:&quot;&quot;}&quot; data-wp-interactive=&quot;core/image&quot;&amp;gt;&lt;img width=&quot;1920&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/test_example_high_contrast.png&quot; class=&quot;wp-image-40106&quot; height=&quot;637&quot; /&gt;&lt;button type=&quot;button&quot; class=&quot;lightbox-trigger&quot;&gt;
  4659. &lt;svg height=&quot;12&quot; width=&quot;12&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; fill=&quot;none&quot;&gt;
  4660. &lt;path d=&quot;M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z&quot; fill=&quot;#fff&quot;&gt;
  4661. &lt;/path&gt;&lt;/svg&gt;
  4662. &lt;/button&gt;&amp;lt;/figure&amp;gt;
  4663.  
  4664.  
  4665.  
  4666. &lt;ul&gt;
  4667. &lt;li&gt;Failed test in a Zenity Testing Suite&lt;/li&gt;
  4668. &lt;/ul&gt;
  4669.  
  4670.  
  4671.  
  4672. &lt;p&gt;Our automation solution will provide as much data as possible after any error.&lt;/p&gt;
  4673.  
  4674.  
  4675.  
  4676. &lt;p&gt;You will notice the amount of data present in a failed page. This page has everything a developer will need to debug a problem.&lt;/p&gt;
  4677.  
  4678.  
  4679.  
  4680. &lt;ul&gt;
  4681. &lt;li&gt;Set of steps taken to reproduce the issue.&lt;/li&gt;
  4682.  
  4683.  
  4684.  
  4685. &lt;li&gt;Screenshot at the moment of the failure.&lt;/li&gt;
  4686.  
  4687.  
  4688.  
  4689. &lt;li&gt;Video of the reproducer.&lt;/li&gt;
  4690.  
  4691.  
  4692.  
  4693. &lt;li&gt;Journal logs.&lt;/li&gt;
  4694.  
  4695.  
  4696.  
  4697. &lt;li&gt;Full backtrace from coredumps – all relevant debuginfo/debugsource packages are installed.&lt;/li&gt;
  4698.  
  4699.  
  4700.  
  4701. &lt;li&gt;Status shows what version of an application is tested.&lt;/li&gt;
  4702.  
  4703.  
  4704.  
  4705. &lt;li&gt;We also have debug logs for our own tools to verify we did not introduce the issue.&lt;/li&gt;
  4706. &lt;/ul&gt;
  4707.  
  4708.  
  4709.  
  4710. &amp;lt;figure class=&quot;wp-block-image size-full wp-lightbox-container&quot; data-wp-context=&quot;{&quot;uploadedSrc&quot;:&quot;https:\/\/fedoramagazine.org\/wp-content\/uploads\/2024\/04\/zenity_backtrace_example.png&quot;,&quot;figureClassNames&quot;:&quot;wp-block-image size-full&quot;,&quot;figureStyles&quot;:null,&quot;imgClassNames&quot;:&quot;wp-image-40107&quot;,&quot;imgStyles&quot;:null,&quot;targetWidth&quot;:1917,&quot;targetHeight&quot;:507,&quot;scaleAttr&quot;:false,&quot;ariaLabel&quot;:&quot;Enlarge image&quot;,&quot;alt&quot;:&quot;&quot;}&quot; data-wp-interactive=&quot;core/image&quot;&amp;gt;&lt;img width=&quot;1917&quot; alt=&quot;&quot; src=&quot;https://fedoramagazine.org/wp-content/uploads/2024/04/zenity_backtrace_example.png&quot; class=&quot;wp-image-40107&quot; height=&quot;507&quot; /&gt;&lt;button type=&quot;button&quot; class=&quot;lightbox-trigger&quot;&gt;
  4711. &lt;svg height=&quot;12&quot; width=&quot;12&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; fill=&quot;none&quot;&gt;
  4712. &lt;path d=&quot;M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z&quot; fill=&quot;#fff&quot;&gt;
  4713. &lt;/path&gt;&lt;/svg&gt;
  4714. &lt;/button&gt;&amp;lt;/figure&amp;gt;
  4715.  
  4716.  
  4717.  
  4718. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Advantages of our solution&lt;/h2&gt;
  4719.  
  4720.  
  4721.  
  4722. &lt;ul&gt;
  4723. &lt;li&gt;It does not matter what theme is in use.&lt;/li&gt;
  4724.  
  4725.  
  4726.  
  4727. &lt;li&gt;It does not matter what font is in displayed on the screen.&lt;/li&gt;
  4728.  
  4729.  
  4730.  
  4731. &lt;li&gt;It does not matter where on the screen the application is located.&lt;/li&gt;
  4732.  
  4733.  
  4734.  
  4735. &lt;li&gt;In GNOME Control Center we can enable Zoom, Large Text or High Contrast and the automation will still work.&lt;/li&gt;
  4736.  
  4737.  
  4738.  
  4739. &lt;li&gt;If the application is in the Atspi tree in can be tested:
  4740. &lt;ul&gt;
  4741. &lt;li&gt;Evolution&lt;/li&gt;
  4742.  
  4743.  
  4744.  
  4745. &lt;li&gt;Firefox&lt;/li&gt;
  4746.  
  4747.  
  4748.  
  4749. &lt;li&gt;GNOME Control Center&lt;/li&gt;
  4750.  
  4751.  
  4752.  
  4753. &lt;li&gt;GNOME Shell&lt;/li&gt;
  4754.  
  4755.  
  4756.  
  4757. &lt;li&gt;GNOME Software&lt;/li&gt;
  4758. &lt;/ul&gt;
  4759. &lt;/li&gt;
  4760. &lt;/ul&gt;
  4761.  
  4762.  
  4763.  
  4764. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Disadvantages of our solution&lt;/h2&gt;
  4765.  
  4766.  
  4767.  
  4768. &lt;ul&gt;
  4769. &lt;li&gt;Accessibility is primarily not meant to be used for automation.&lt;/li&gt;
  4770.  
  4771.  
  4772.  
  4773. &lt;li&gt;Most applications we test have the Accessibility layer in imperfect/incomplete state.
  4774. &lt;ul&gt;
  4775. &lt;li&gt;Wrong coordinates.&lt;/li&gt;
  4776.  
  4777.  
  4778.  
  4779. &lt;li&gt;Incorrect or missing names, roles or attributes.&lt;/li&gt;
  4780.  
  4781.  
  4782.  
  4783. &lt;li&gt;Widgets for scroll bars have their limit set to 0 and cannot be changed even if a user can scroll in the GUI with no issues.&lt;/li&gt;
  4784. &lt;/ul&gt;
  4785. &lt;/li&gt;
  4786.  
  4787.  
  4788.  
  4789. &lt;li&gt;While most of the issues we find have relatively simple workarounds they still exist and have to be dealt with.&lt;/li&gt;
  4790.  
  4791.  
  4792.  
  4793. &lt;li&gt;Problems with Accessibility in context of an automation are not a priority and might not get the attention they would need.&lt;/li&gt;
  4794. &lt;/ul&gt;
  4795.  
  4796.  
  4797.  
  4798. &lt;div class=&quot;wp-block-group&quot;&gt;&lt;div class=&quot;wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained&quot;&gt;
  4799. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Full technical solution&lt;/h2&gt;
  4800.  
  4801.  
  4802.  
  4803. &lt;p&gt;For those interested in more details I am providing full technical solution for automation testing of GNOME Terminal on Fedora 38 with Wayland.&lt;/p&gt;
  4804.  
  4805.  
  4806.  
  4807. &lt;p&gt;The article will guide you to fully functional Automation Testing solution.&lt;/p&gt;
  4808.  
  4809.  
  4810.  
  4811. &lt;p&gt;&lt;a href=&quot;https://modehnal.github.io/&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;https://modehnal.github.io/&lt;/a&gt;&lt;/p&gt;
  4812. &lt;/div&gt;&lt;/div&gt;</content:encoded>
  4813. <dc:date>2024-04-10T08:00:00+00:00</dc:date>
  4814. </item>
  4815. <item rdf:about="https://communityblog.fedoraproject.org/?p=13505">
  4816. <title>Fedora Community Blog: Fedora Strategy 2028: April 2024 Update</title>
  4817.    <link>https://communityblog.fedoraproject.org/strategy-2028-april-2024-update/</link>
  4818. <content:encoded>&lt;p&gt;&lt;em&gt;&lt;strong&gt;from Fedora Project Leader Matthew Miller, on behalf of the Fedora Council&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
  4819.  
  4820.  
  4821.  
  4822. &lt;p&gt;&lt;em&gt;First, a personal note! As you may have seen, I was out sick with Covid for a month after getting home from our annual Council face-to-face meeting. It’s not been fun — some respiratory symptoms, but primarily, overwhelming fatigue. Somewhat ironically, the timing suggests that I managed to avoid catching anything at FOSDEM itself (where I wore a mask most of the time), or at the Council meeting, but rather on the plane or in the airport on the way back. Although emergency measures have been lifted, there really is still a pandemic going on. Be careful, everyone, especially when traveling! In any case, I’m back to myself now, and am excited for Fedora’s next big steps.&lt;/em&gt;&lt;/p&gt;
  4823.  
  4824.  
  4825.  
  4826. &lt;h1 class=&quot;wp-block-heading&quot;&gt;The Story so Far&lt;/h1&gt;
  4827.  
  4828.  
  4829.  
  4830. &lt;p&gt;So! I’ve been talking about “Strategy 2028” for a while — we started this effort seriously about a year ago. If you’re just joining in, or want a refresher, &lt;a href=&quot;https://discussion.fedoraproject.org/t/fedora-strategy-2028-a-topic-index-for-our-planning-process/46733&quot;&gt;Fedora Strategy 2028: a topic index for our planning process&lt;/a&gt; is a great place to start. I won’t rehash all of that here.&lt;/p&gt;
  4831.  
  4832.  
  4833.  
  4834. &lt;p&gt;The important thing is: 2023 was &lt;em&gt;kind of a hard year&lt;/em&gt;, and although we made some progress, we lost momentum. The Council hackfest helped get things back on track, and we’re moving forward now. We’re not making any fundamental changes, but we are restructuring how we present things — and we’re moving on from theory to practical work.&lt;/p&gt;
  4835.  
  4836.  
  4837.  
  4838. &lt;span id=&quot;more-13505&quot;&gt;&lt;/span&gt;
  4839.  
  4840.  
  4841.  
  4842. &lt;h1 class=&quot;wp-block-heading&quot;&gt;A New Presentation&lt;/h1&gt;
  4843.  
  4844.  
  4845.  
  4846. &lt;p&gt;Over the last year, we got feedback from many people who felt that the organization into &lt;em&gt;Themes &lt;/em&gt;and &lt;em&gt;Focus Areas &lt;/em&gt;was overwhelming and confusing. It felt really big, maybe too much, and hard to know where one might fit in.&lt;/p&gt;
  4847.  
  4848.  
  4849.  
  4850. &lt;p&gt;After some discussion, we decided that we could better present our various objectives as they align with something we’re all already very familiar with: Fedora’s “four foundations”: &lt;strong&gt;Freedom&lt;/strong&gt;, &lt;strong&gt;Friends&lt;/strong&gt;, &lt;strong&gt;Features&lt;/strong&gt;, and &lt;strong&gt;First&lt;/strong&gt;. The objectives we’ve talked about over the past year aren’t going away, but this gives us an easier way to organize and prioritize them over the next few years.&lt;/p&gt;
  4851.  
  4852.  
  4853.  
  4854. &lt;h1 class=&quot;wp-block-heading&quot;&gt;What Else?&lt;/h1&gt;
  4855.  
  4856.  
  4857.  
  4858. &lt;p&gt;Even with a big and ambitious plan, we left some important ideas behind. For example, we want to better tell our Fedora stories (both inside and outside the project), and we want work to improve distribution security. We’re not immediately adding planned effort on these, but our new framing around the Foundations gives us more room to add those things as needed.&lt;/p&gt;
  4859.  
  4860.  
  4861.  
  4862. &lt;p&gt;Our project has amazing, passionate people who have done amazing things for Fedora and for the world of community-built, free and open source software in general. We should do more to celebrate them, to give everyone the recognition they deserve. We should show new and potential contributors the incredible things we’ve done and the exciting things we’re doing — and what it means to be part of our community.&lt;/p&gt;
  4863.  
  4864.  
  4865.  
  4866. &lt;p&gt;The recent xz exploit relied on long-term, persistent social engineering within an open source project, along with a very sophisticated technical attack. A long discussion on the &lt;a href=&quot;https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/YWMNOEJ34Q7QLBWQAB5TM6A2SVJFU4RV/&quot;&gt;devel mailing list&lt;/a&gt; shows that we have many ideas for how we can make Fedora more resilient against such attacks as a project, and Fedora Linux safer as an operating system. Initiatives to work on these  improvements may end up under a different umbrella, but will certainly have some interconnection.&lt;/p&gt;
  4867.  
  4868.  
  4869.  
  4870. &lt;p&gt;As we go through the next five years, don’t be surprised to see us add Community Initiatives focused on these things — and  others, as they emerge.&lt;/p&gt;
  4871.  
  4872.  
  4873.  
  4874. &lt;h1 class=&quot;wp-block-heading&quot;&gt;And then, there’s AI&lt;/h1&gt;
  4875.  
  4876.  
  4877.  
  4878. &lt;p&gt;We’ve all heard a lot about various “large language model” chatbots, and about image and even video creation. There is obviously a lot of hype around AI — and inevitably, over-the-top nonsense. We’re not&lt;em&gt; really &lt;/em&gt; “just five years away” from actual generalized Artificial Intelligence. This &lt;em&gt;isn’t&lt;/em&gt; the start of Skynet from The Terminator movies. Human creativity &lt;em&gt;isn’t&lt;/em&gt; being replaced, and I don’t think all programmers will end up as “prompt engineers”.&lt;/p&gt;
  4879.  
  4880.  
  4881.  
  4882. &lt;p&gt;However, there &lt;em&gt;is&lt;/em&gt; something real here.&lt;/p&gt;
  4883.  
  4884.  
  4885.  
  4886. &lt;p&gt;Advances in accelerated hardware and machine-learning software have unlocked possibilities which were imagined last century, but which were not practical at the time. When the dust settles around the hyperbole, I believe we’ll still be left with something significant, powerful.&lt;/p&gt;
  4887.  
  4888.  
  4889.  
  4890. &lt;p&gt;In addition to the big showy LLM-based tools for chat and code generation, these advances have brought big jumps for more tailored tasks: for translation, file search, home automation, and especially for accessibility (already a key part of our strategy). For example, open source speech synthesis has long lagged behind proprietary options. Now, what we have in Fedora is not even close to the realism, nuance, and flexibility of AI-generated speech.&lt;/p&gt;
  4891.  
  4892.  
  4893.  
  4894. &lt;p&gt;Right now, most of all this is proprietary. It’s corporate-owned closed models trained with hidden data,  largely running on hardware without open source drivers. If we ignore this, we’re going to be left behind — not just Fedora, but free and open source software entirely. On the other hand, we can take a leadership position, and build a future where AI belongs to all of us.&lt;/p&gt;
  4895.  
  4896.  
  4897.  
  4898. &lt;p&gt;The Guiding Star for Strategy 2028 is about growing our contributor base. We can make &lt;strong&gt;Fedora Linux the best community platform for AI&lt;/strong&gt;, and in doing so, open a new frontier of contribution and community potential.&lt;/p&gt;
  4899.  
  4900.  
  4901.  
  4902. &lt;p&gt;This won’t be easy. We have a lot of basic work on platform fundamentals. That’s drivers and tooling, packages and containers, and even new ways of distributing Fedora software. We also need to improve developer experience — for example, it’d be nice to have Podman Desktop as part of Fedora, with easy paths to getting started.&lt;/p&gt;
  4903.  
  4904.  
  4905.  
  4906. &lt;p&gt;We can use AI/ML as part of &lt;em&gt;making&lt;/em&gt; the Fedora Linux OS. New tools could help with package automation and bug triage. They could note anomalies in test results and logs, maybe even help identify potential security issues. We can also create infrastructure-level features for our users. For example, package update descriptions aren’t usually very meaningful. We could automatically generate concise summaries of what’s new in each system update — not just for each package, but highlighting what’s important in the whole set, including upstream change information as well.&lt;/p&gt;
  4907.  
  4908.  
  4909.  
  4910. &lt;p&gt;At the same time, we need to work with the rest of the free and open source world to create labels for AI technology which aligns with our values. We need polices on what we allow, and on what we encourage. We may even need to fight for legal frameworks friendly to community-built software.&lt;/p&gt;
  4911.  
  4912.  
  4913.  
  4914. &lt;p&gt;Finally, of course, we can provide models in the OS. This includes accessibility tooling, which can benefit everyone: imagine an all-local voice assistant that doesn’t send your conversations to some big datacenter or try to sell you things while simultaneously selling your personal data. We could also include tools that make it easier to find help, features to simplify system administration tasks, and interfaces to better organize your documents and media — all within &lt;em&gt;your&lt;/em&gt; control, all running on a free and open source software stack.&lt;/p&gt;
  4915.  
  4916.  
  4917.  
  4918. &lt;p&gt;We’re just getting started here (with, for example, Pytorch &lt;a href=&quot;https://fedoraproject.org/wiki/Changes/PyTorchRelease&quot;&gt;coming in Fedora Linux 40 1&lt;/a&gt;, CPU-only — for now). There will be more exciting things coming soon.&lt;/p&gt;
  4919.  
  4920.  
  4921.  
  4922. &lt;h1 class=&quot;wp-block-heading&quot;&gt;Next Steps&lt;/h1&gt;
  4923.  
  4924.  
  4925.  
  4926. &lt;p&gt;The next post will be the high-level view of Strategy 2028, updated from this new perspective.&lt;/p&gt;
  4927.  
  4928.  
  4929.  
  4930. &lt;p&gt;The Council’s next immediate step is to identify Executive Sponsors and leaders for each Focus Area under the broad umbrellas of our Four Foundations. Then, we’ll plan and schedule concrete outputs and practical activities in each area. For larger efforts, we expect to launch &lt;a href=&quot;https://docs.fedoraproject.org/en-US/project/initiatives/&quot;&gt;Community Initiatives&lt;/a&gt;, but much of the work will be organized as smaller projects under each focus area banner. Expect more announcements soon as we build this out!&lt;/p&gt;
  4931. &lt;p&gt;The post &lt;a href=&quot;https://communityblog.fedoraproject.org/strategy-2028-april-2024-update/&quot;&gt;Fedora Strategy 2028: April 2024 Update&lt;/a&gt; appeared first on &lt;a href=&quot;https://communityblog.fedoraproject.org&quot;&gt;Fedora Community Blog&lt;/a&gt;.&lt;/p&gt;</content:encoded>
  4932. <dc:date>2024-04-10T08:00:00+00:00</dc:date>
  4933. </item>
  4934. <item rdf:about="tag:github.com,2008:Repository/123299/8.1.0">
  4935. <title>Bodhi: 8.1.0</title>
  4936.    <link>https://github.com/fedora-infra/bodhi/releases/tag/8.1.0</link>
  4937. <content:encoded>&lt;p&gt;Released on 2024-04-09.&lt;br /&gt;
  4938. This is a feature release that adds options for running createrepo_c.&lt;/p&gt;
  4939. &lt;h2&gt;Features&lt;/h2&gt;
  4940. &lt;ul&gt;
  4941. &lt;li&gt;Bodhi can now set a timeout on postgresql database queries (default to 30 sec) (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/pull/5593&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5593&lt;/a&gt;).&lt;/li&gt;
  4942. &lt;li&gt;The createrepo_c config file now can accept enabling/disabling sqlite metadata generation and using --compatibility flag (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/pull/5617&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5617&lt;/a&gt;).&lt;/li&gt;
  4943. &lt;li&gt;Builds submission can now be restricted to only specified sources (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/issues/5556&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5556&lt;/a&gt;).&lt;/li&gt;
  4944. &lt;li&gt;A new &lt;code&gt;/list_releases/&lt;/code&gt; GET endpoint is available to allow retrieving JSON data through ajax calls. (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/issues/5587&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5587&lt;/a&gt;).&lt;/li&gt;
  4945. &lt;/ul&gt;
  4946. &lt;h2&gt;Bug fixes&lt;/h2&gt;
  4947. &lt;ul&gt;
  4948. &lt;li&gt;Use urljoin for update URLs construction (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/issues/5566&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5566&lt;/a&gt;`).&lt;/li&gt;
  4949. &lt;li&gt;DRPMs can now be disabled per Release in createrepo_c config file (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/issues/5616&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5616&lt;/a&gt;).&lt;/li&gt;
  4950. &lt;/ul&gt;
  4951. &lt;h2&gt;Development improvements&lt;/h2&gt;
  4952. &lt;ul&gt;
  4953. &lt;li&gt;The Vagrant development environment is entirely removed in favor of BCD, and bodhi-shell is fixed in BCD. (&lt;a href=&quot;https://github.com/fedora-infra/bodhi/pull/5600&quot; class=&quot;issue-link js-issue-link&quot;&gt;#5600&lt;/a&gt;).&lt;/li&gt;
  4954. &lt;/ul&gt;
  4955. &lt;h2&gt;Contributors&lt;/h2&gt;
  4956. &lt;p&gt;The following developers contributed to this release of Bodhi:&lt;/p&gt;
  4957. &lt;ul&gt;
  4958. &lt;li&gt;Aurélien Bompard&lt;/li&gt;
  4959. &lt;li&gt;Adam Williamson&lt;/li&gt;
  4960. &lt;li&gt;Mattia Verga&lt;/li&gt;
  4961. &lt;/ul&gt;</content:encoded>
  4962. <dc:date>2024-04-09T12:27:28+00:00</dc:date>
  4963. </item>
  4964. <item rdf:about="http://sgallagh.wordpress.com/?p=2100">
  4965. <title>Stephen Gallagher: One Week With KDE Plasma Workspaces 6 on Fedora 40 Beta (Vol. 2)</title>
  4966.    <link>https://sgallagh.wordpress.com/2024/04/08/one-week-with-kde-plasma-workspaces-6-on-fedora-40-beta-vol-2/</link>
  4967. <content:encoded>&lt;h2 class=&quot;wp-block-heading&quot;&gt;Checking In&lt;/h2&gt;
  4968.  
  4969.  
  4970.  
  4971. &lt;p&gt;It’s been a few days since my &lt;a href=&quot;https://sgallagh.wordpress.com/2024/04/03/one-week-with-kde-plasma-workspaces-6-on-fedora-40-beta-vol-1/&quot;&gt;first entry&lt;/a&gt; in this series. For the most part, things have been going quite smoothly. I have to say, I am liking KDE Plasma Workspaces 6 much better than previous releases (which I dabbled with but admittedly did not spend a significant amount of time using). The majority of what I want to do here Just Works. This should probably not come as a surprise to me, but I’ve been burned before when jumping desktops.&lt;/p&gt;
  4972.  
  4973.  
  4974.  
  4975. &lt;p&gt;I suppose that should really be my first distinct note here: the transition from GNOME Desktop to KDE Plasma Workspaces has been minimally painful. No matter what, there will always be some degree of muscle memory that needs to be relearned when changing working environments. It’s as true going from GNOME to KDE as it is from Windows to Mac, Mac to ChromeOS and any other major shift. That said, the Fedora &lt;a href=&quot;https://fedoraproject.org/wiki/Changes/FedoraPlasmaWorkstation&quot;&gt;Change&lt;/a&gt; that prompted this investigation is specifically about the possibility of changing the desktop environment of Fedora Workstation over to using KDE Plasma Workspaces and away from GNOME. As such, I will be keeping in mind some of the larger differences that users would face in such a transition.&lt;/p&gt;
  4976.  
  4977.  
  4978.  
  4979. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Getting fully hooked up&lt;/h2&gt;
  4980.  
  4981.  
  4982.  
  4983. &lt;p&gt;The first few days of this experience, I spent all of my time directly at my laptop, rather than at my usual monitor-and-keyboard setup. This was because I didn’t want to taint my initial experience with potential hardware-specific headaches. My main setup involves a very large 21:9 aspect monitor, an HDMI surround sound receiver and a USB stereo/mic headset connected via a temperamental USB 3.2/Thunderbolt hub and the cheapest USB A/B switch imaginable (I share these peripherals with an overpowered gaming PC). So when I put aside my usual daily driver and plugged my Thinkpad into the USB-C hub, I was prepared for the worst. At the best of times, Fedora has been… &lt;em&gt;touchy&lt;/em&gt; about working with these devices.&lt;/p&gt;
  4984.  
  4985.  
  4986.  
  4987. &lt;p&gt;Let’s start with the good bits: When I first connected the laptop to my docking station, I was immediately greeted by an on-screen display asking me how I wanted to handle the new monitor. Rather than just making a guess between cloning or spanning the desktop, it gave me an easy and visual prompt to do so. Unfortunately, I don’t have a screenshot of this, as after the first time it seems that the system “remembers” the devices and puts them back the way I had them. This is absolutely desirable for the user, but as a reviewer it makes it harder to show it off. (&lt;strong&gt;EDIT&lt;/strong&gt;: After initial publication, I was informed of the meta-P shortcut which allowed me to grab this screenshot)&lt;/p&gt;
  4988.  
  4989.  
  4990.  
  4991. &amp;lt;figure class=&quot;wp-block-image size-large&quot;&amp;gt;&lt;a href=&quot;https://sgallagh.files.wordpress.com/2024/04/monitors.png&quot;&gt;&lt;img width=&quot;1024&quot; alt=&quot;&quot; src=&quot;https://sgallagh.files.wordpress.com/2024/04/monitors.png?w=1024&quot; class=&quot;wp-image-2114&quot; height=&quot;428&quot; /&gt;&lt;/a&gt;&amp;lt;/figure&amp;gt;
  4992.  
  4993.  
  4994.  
  4995. &lt;p&gt;Something else that I liked about the multi-monitor support was the way that the virtual desktop space on the taskbar automatically expanded to include the contents from both screens. It’s a simple thing, but I found that it made it really easy to tell at a glance which desktop I had particular applications running on.&lt;/p&gt;
  4996.  
  4997.  
  4998.  
  4999. &lt;p&gt;All in all, I want to be clear here: the majority of my experience with KDE Plasma Workspaces has been absolutely fine. So many things work the same (or close enough) to how they work in GNOME that the transition has actually been much easier than I expected. the biggest workflow changes I’ve encountered are related to keyboard shortcuts, but I’m not going to belabor that, having discussed it in the first entry. The one additional keyboard-shortcut complaint I will make is this: using the “meta” key and typing an application name has a strange behavior that gets in my way. It &lt;em&gt;almost&lt;/em&gt; behaves identically to GNOME; I tap “meta” and start typing and then hit enter to proceed. But the issue I have with KDE is this: I’m a fast typist and the KDE prompt doesn’t accept &lt;code&gt;&amp;lt;enter&amp;gt;&lt;/code&gt; until the visual effect of opening the menu completes. This baffles me, as it accepts all of the other keys. So my muscle memory to launch a terminal by quickly tapping “meta”, typing “term” and hitting enter doesn’t actually launch the terminal. It leaves me at the menu with konsole sitting there. When I hit enter after the animation completes, it works fine. So while the behavior isn’t &lt;em&gt;wrong&lt;/em&gt;, per se, it’s frustrating. The fact that it accepts the other characters makes me think this was a deliberate choice that I don’t understand.&lt;/p&gt;
  5000.  
  5001.  
  5002.  
  5003. &lt;p&gt;There have been a few other issues, mostly around hardware support. I want to be clear: I’m fully aware that hardware is &lt;em&gt;hard&lt;/em&gt;. One issue in particular that has gotten in the way is support for USB and HDMI sound devices in KDE Plasma. I don’t know if it’s specifically my esoteric hardware or a more general problem, but it has been very hard to get KDE to use the correct inputs and outputs. In the case of the HDMI audio receiver, I still haven’t been able to get KDE to present it as an output option in the control panel. It connects to the receiver and treats it as a very basic 720p video output device, but it just won’t recognize it as an audio output device. My USB stereo headset with mic has also been more headache than headset: after much trial and error, I’ve managed to identify the right output to send stereo output to it, but no matter what I have fiddled with, it does not recognize the microphone.&lt;/p&gt;
  5004.  
  5005.  
  5006.  
  5007. &lt;p&gt;More issues on the hardware front are related to having two webcam devices available. KDE properly detects both the built-in camera on the laptop as well as the external webcam I have clipped to the top of my main monitor, but it seems to have difficulty switching between them. I’m not yet 100% sure how much of this is a KDE problem and how much a Firefox problem, but it is frustrating. Sometimes I’ll select my external webcam and it will still be taking input from the built-in camera. Also, it seems to always show two entries for both devices. I need to do more digging here, but I anticipate that I’ll be filing a bug report once I gather enough data.&lt;/p&gt;
  5008.  
  5009.  
  5010.  
  5011. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Odds and Ends&lt;/h2&gt;
  5012.  
  5013.  
  5014.  
  5015. &lt;p&gt;I have mixed feelings about KDE’s clipboard applet in the toolbar. On the one hand, I can certainly see the convenience of digging into the clipboard history, particularly if you accidentally drag-select something and replace the clipboard copy you intended to keep. On the other hand, as a heavy user of &lt;a href=&quot;https://bitwarden.com/&quot;&gt;Bitwarden&lt;/a&gt; who regularly copies passwords&lt;sup class=&quot;fn&quot;&gt;&lt;a href=&quot;https://sgallagh.wordpress.com/category/fedora/feed/#65b383f5-dfb9-43d1-aa18-042bedae716c&quot; id=&quot;65b383f5-dfb9-43d1-aa18-042bedae716c-link&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; out of the wallet and into other applications, the fact that all of the clipboard contents are easily viewable in plaintext to anyone walking by if I forget to lock my screen for a few seconds is quite alarming. I’m pretty sure I’ll either have to disable this applet or build a habit of clearing it any time I copy a password. Probably the former, as I don’t like the fact that I have to call up and make the plaintext visible first in order to delete it without clearing the entire history anyway.&lt;/p&gt;
  5016.  
  5017.  
  5018.  
  5019. &lt;h2 class=&quot;wp-block-heading&quot;&gt;Conclusion&lt;/h2&gt;
  5020.  
  5021.  
  5022.  
  5023. &lt;p&gt;This will probably seem odd after a post that mostly contained complaints and nitpicks, but I want to reiterate: my experience over the last several days has actually been quite good. When dealing with a computer, I consider “it was boring” to be the &lt;em&gt;highest of praise&lt;/em&gt;. Using KDE has not been a life-altering experience. It has been a stable, comfortable environment in which to get work done. Have I experienced some issues? Absolutely. None of them are deal-breakers, though the audio issues are fairly annoying. My time in the Fedora Project has shown me that hardware issues inevitably get fixed once they are noticed, so I’m not overly worried.&lt;/p&gt;
  5024.  
  5025.  
  5026.  
  5027. &lt;p&gt;As for me? I’m going to stick around in KDE for a while and see how things play out. If you’re reading this and you’re curious, I’ll happily direct you to the &lt;a href=&quot;https://fedoraproject.org/spins/kde/download&quot;&gt;Fedora KDE Spin&lt;/a&gt; for the Live ISO or the &lt;a href=&quot;https://fedoraproject.org/atomic-desktops/kinoite/download&quot;&gt;Kinoite installer&lt;/a&gt; if, like me, you enjoy an atomic update environment. Make sure to select “Show Beta downloads” to get Plasma 6!&lt;/p&gt;
  5028.  
  5029.  
  5030. &lt;ol class=&quot;wp-block-footnotes&quot;&gt;&lt;li id=&quot;65b383f5-dfb9-43d1-aa18-042bedae716c&quot;&gt;I generate high-entropy, unique random passwords for &lt;em&gt;everything&lt;/em&gt;. Don’t you? &lt;a href=&quot;https://sgallagh.wordpress.com/category/fedora/feed/#65b383f5-dfb9-43d1-aa18-042bedae716c-link&quot;&gt;&lt;img src=&quot;https://s0.wp.com/wp-content/mu-plugins/wpcom-smileys/twemoji/2/72x72/21a9.png&quot; style=&quot;height: 1em;&quot; class=&quot;wp-smiley&quot; alt=&quot;↩&quot; /&gt;︎&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;</content:encoded>
  5031. <dc:date>2024-04-08T20:31:32+00:00</dc:date>
  5032. </item>
  5033. <item rdf:about="https://badges.fedoraproject.org/badge/fedora-42-coreos-test-day">
  5034. <title>Fedora Badges: New badge: Fedora 42 CoreOS Test Day !</title>
  5035.    <link>https://badges.fedoraproject.org/badge/fedora-42-coreos-test-day</link>
  5036. <content:encoded>&lt;img src=&quot;https://infrastructure.fedoraproject.org/infra/badges/pngs/coreos-test-day-f42.png&quot; alt=&quot;Fedora 42 CoreOS Test Day&quot; /&gt;You helped solidify the core for the Fedora 42 rebase!</content:encoded>
  5037. <dc:date>2024-04-08T12:09:42+00:00</dc:date>
  5038. </item>
  5039. <item rdf:about="https://badges.fedoraproject.org/badge/fedora-41-coreos-test-day">
  5040. <title>Fedora Badges: New badge: Fedora 41 CoreOS Test Day !</title>
  5041.    <link>https://badges.fedoraproject.org/badge/fedora-41-coreos-test-day</link>
  5042. <content:encoded>&lt;img src=&quot;https://infrastructure.fedoraproject.org/infra/badges/pngs/coreos-test-day-f41.png&quot; alt=&quot;Fedora 41 CoreOS Test Day&quot; /&gt;You helped solidify the core for the Fedora 41 rebase!</content:encoded>
  5043. <dc:date>2024-04-08T12:07:33+00:00</dc:date>
  5044. </item>
  5045.  
  5046. </rdf:RDF>
  5047.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//fedoraproject.org/people/rss10.xml

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda