{"id":1655,"date":"2025-01-24T16:08:09","date_gmt":"2025-01-24T15:08:09","guid":{"rendered":"https:\/\/dominique.leuenberger.net\/blog\/?p=1655"},"modified":"2025-01-24T16:08:09","modified_gmt":"2025-01-24T15:08:09","slug":"tumbleweed-review-of-the-week-2025-04","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2025\/01\/tumbleweed-review-of-the-week-2025-04\/","title":{"rendered":"Tumbleweed \u2013 Review of the week 2025\/04"},"content":{"rendered":"\n<p>Dear Tumbleweed users and hackers,<\/p>\n\n\n\n<p>This week was filled with snapshots &#8211; in just 7 days, we have published 8 snapshots; ok, there is just the co-incidence that the snapshot that was in QA from Thursday to Friday finished much quicker this week than last week &#8211; so we ended up having the latest one already on the mirrors at the time of my writing. We have not (yet) invented the time compression machine to publish more snapshots in a week. But honestly, I also don&#8217;t think anybody would care for more snapshots. Let alone: the numbering scheme does not support more than one snapshot &#8216;built&#8217; per day (in rare cases, QA can be speedy and we had seen 2 snapshots syncing out on the same day).<\/p>\n\n\n\n<p>Now, the curious one doesn&#8217;t care about the number of snapshots, but rather what changes those snapshots contained. Here are the changes delivered in the snapshot 0116\u20260123:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gimp 3.0 RC2: we are aware of the rc state, and the fact that some plugins are not ported to gimp 3. But that finally allows us to eliminate Python 2 and allows you to test it to make it as good as possible for future Leap versions.<\/li>\n\n\n\n<li>gpg 2.5.3<\/li>\n\n\n\n<li>GNOME 47.3<\/li>\n\n\n\n<li>Samba 4.21.3<\/li>\n\n\n\n<li>SQLite 3.48.0<\/li>\n\n\n\n<li>util-linux 2.40.4<\/li>\n\n\n\n<li>Mozilla Firefox 134.0.1<\/li>\n\n\n\n<li>LLVM 19.1.7<\/li>\n\n\n\n<li>PHP 8.3.16<\/li>\n\n\n\n<li>RSync 3.4.1<\/li>\n\n\n\n<li>Coreutils 9.6<\/li>\n\n\n\n<li>Linux kernel 6.12.10 &amp; 6.13.0<\/li>\n\n\n\n<li>libxml 2.13.5<\/li>\n<\/ul>\n\n\n\n<p>That&#8217;s quite an impressive list for just one week. Let&#8217;s look into the future and see what is planned to come:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Removal of nscd<\/li>\n\n\n\n<li>Mesa 24.3.4<\/li>\n\n\n\n<li>Wine 10.0<\/li>\n\n\n\n<li>Systemd 257<\/li>\n\n\n\n<li>Timezone 2025a: breaks test suite of PostgreSQL<\/li>\n\n\n\n<li>Removal of Python 2 &#8211; It was nice as long as it lasted, but now it&#8217;s over (and we&#8217;re amazed at how many wrong dependencies we detected just the last few days)<\/li>\n\n\n\n<li>RPM 4.20<\/li>\n\n\n\n<li>KDE Plasma 6.3: beta 2 is currently staged, but that&#8217;s merely to detect errors early and allow shipping swiftly after the release<\/li>\n\n\n\n<li>Change of default LSM from AppArmor to SELinux is progressing, status is tracked at <a href=\"https:\/\/bugzilla.opensuse.org\/show_bug.cgi?id=1230118#c14\">https:\/\/bugzilla.opensuse.org\/show_bug.cgi?id=1230118<\/a>.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dear Tumbleweed users and hackers, This week was filled with snapshots &#8211; in just 7 days, we have published 8 snapshots; ok, there is just the co-incidence that the snapshot that was in QA from Thursday to Friday finished much quicker this week than last week &#8211; so we ended up having the latest one [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1655","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/comments?post=1655"}],"version-history":[{"count":1,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1655\/revisions"}],"predecessor-version":[{"id":1656,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/1655\/revisions\/1656"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=1655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=1655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=1655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}