{"id":901,"date":"2020-02-07T17:23:33","date_gmt":"2020-02-07T16:23:33","guid":{"rendered":"http:\/\/dominique.leuenberger.net\/blog\/?p=901"},"modified":"2020-02-07T17:23:34","modified_gmt":"2020-02-07T16:23:34","slug":"opensuse-tumbleweed-review-of-the-week-2020-06","status":"publish","type":"post","link":"https:\/\/dominique.leuenberger.net\/blog\/2020\/02\/opensuse-tumbleweed-review-of-the-week-2020-06\/","title":{"rendered":"openSUSE Tumbleweed \u2013 Review of the week 2020\/06"},"content":{"rendered":"\n<p>Dear Tumbleweed users and hackers,<\/p>\n\n\n\n<p class=\"has-drop-cap\">This week I canceled more snapshots than I released &#8211; only 2 snapshots have been sent out (0201 and 0205). Feels quite bad, but on the other hand, I&#8217;m glad we have openQA protecting you, the openSUSE Tumbleweed users, from those issues. As the -factory mailing list shows this week, despite all the testing, we can&#8217;t ever predict all the special cases found on our users&#8217; machines.<\/p>\n\n\n\n<p>So, what was happening this week:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Qt 5.14.1<\/li><li>SQLite 3.31.1<\/li><li>Virtualbox 6.1.2<\/li><li>Mesa 19.3.3<\/li><li>chkconfig moved from aaa_base to insserv-compat (if you have some legacy init scripts around from a package that does not specify this dependency, please file a bug)<\/li><li>netcfg &#8211; the topic on the mailing list: \/etc\/services, \/etc\/protocols and \/etc\/ethers moved to \/usr\/etc. Two major sources for errors on user machines have been identified:<ul><li>users ignoring *.rpmnew files and nor merging the config changes from packages into their own config (in this specific case for \/etc\/nsswitch.conf)<\/li><li>Some people seem to have removed even patterns-base-minimal_base, which resulted in those users not having libnss_usrfiles2 being pulled in. As a result, even if the config file was maintained\/corrected, the services file could not be found.<\/li><li>Both issues are being attempted to be resolved: libnss_usrfiles2 is not only required by the pattern, but also by netcfg (netcfg sets the default config, so we thought this is the best point) and aaa_base tries to correct \/etc\/nsswitch.conf (but that results in ursfiles being added again, even if the user would have explicitly removed it)<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>I hope we could help everybody recover their system in a proper way by now, and that the future goal &#8211; having as few as possible files in \/etc config from the distribution &#8211; is something you can follow as a rationale. Besides that, the stagings are still filled with these things:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>KDE Applications 19.12.2<\/li><li>KDE Plasma 5.18<\/li><li>Linux Kernel 5.5.1<\/li><li>Python 3.8 (salt, hopefully going to be unblocking soon)<\/li><li>Removal of python 2<\/li><li>glibc 2.31<\/li><li>GNU make 4.3<\/li><li>libcap 2.30: breaks fakeroot and drpm<\/li><li>RPM: change of the database format to ndb<\/li><li>elfutils: adding support for debuginfod<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dear Tumbleweed users and hackers, This week I canceled more snapshots than I released &#8211; only 2 snapshots have been sent out (0201 and 0205). Feels quite bad, but on the other hand, I&#8217;m glad we have openQA protecting you, the openSUSE Tumbleweed users, from those issues. As the -factory mailing list shows this week, [&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-901","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/901","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=901"}],"version-history":[{"count":1,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/901\/revisions"}],"predecessor-version":[{"id":902,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/posts\/901\/revisions\/902"}],"wp:attachment":[{"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/media?parent=901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/categories?post=901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dominique.leuenberger.net\/blog\/wp-json\/wp\/v2\/tags?post=901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}