New Tumbleweed snapshot 20221213 released!
Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here. Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version=Tumbleweed&build=20221213 Please do not reply to this email to report issues, rather file a bug on bugzilla.opensuse.org. For more information on filing bugs please see https://en.opensuse.org/openSUSE:Submitting_bug_reports Packages changed: cups dhcp gnome-shell (43.1 -> 43.2) hexchat lcms2 libXdamage (1.1.5 -> 1.1.6) libXres (1.2.1 -> 1.2.2) mdevctl (1.1.0 -> 1.2.0) mutter (43.1 -> 43.2) openafs (1.8.9~pre1 -> 1.8.9~pre2) pcre2 (10.40 -> 10.42) perl-Date-Manip (6.89 -> 6.90) perl-IO-Socket-SSL (2.077 -> 2.078) quota rubygem-benchmark (0.2.0 -> 0.2.1) rubygem-bindata (2.4.13 -> 2.4.14) rubygem-bootsnap (1.13.0 -> 1.15.0) rubygem-bundler (2.3.24 -> 2.3.26) rubygem-chef-utils (18.0.169 -> 18.0.185) rubygem-debase-ruby_core_source (0.10.17 -> 0.10.18) rubygem-dry-configurable (0.16.1 -> 1.0.1) rubygem-dry-core (0.9.1 -> 1.0.0) rubygem-dry-inflector (0.3.0 -> 1.0.0) rubygem-dry-logic (1.3.0 -> 1.5.0) rubygem-dry-types (1.6.1 -> 1.7.0) rubygem-faraday (2.6.0 -> 2.7.1) rubygem-faraday-net_http (3.0.1 -> 3.0.2) rubygem-fluentd (1.15.2 -> 1.15.3) rubygem-fog-libvirt (0.9.0 -> 0.10.1) rubygem-gpgme (2.0.20 -> 2.0.22) rubygem-haml (6.0.7 -> 6.0.12) rubygem-jquery-rails (4.5.0 -> 4.5.1) rubygem-json (2.6.2 -> 2.6.3) rubygem-json_pure (2.6.2 -> 2.6.3) rubygem-mail (2.7.1 -> 2.8.0) rubygem-mini_magick (4.11.0 -> 4.12.0) rubygem-mocha (1.16.0 -> 2.0.2) rubygem-moneta (1.5.1 -> 1.5.2) rubygem-parser (3.1.2.1 -> 3.1.3.0) rubygem-pg (1.4.4 -> 1.4.5) rubygem-puma (5.6.5 -> 6.0.0) rubygem-rack (3.0.0 -> 3.0.2) rubygem-rack-protection (3.0.2 -> 3.0.4) rubygem-rails-i18n (7.0.5 -> 7.0.6) rubygem-regexp_parser (2.6.0 -> 2.6.1) rubygem-rubocop (1.37.1 -> 1.39.0) rubygem-rubocop-ast (1.23.0 -> 1.24.0) rubygem-ruby_parser (3.19.1 -> 3.19.2) rubygem-stimulus-rails (1.1.0 -> 1.2.1) rubygem-treetop (1.6.11 -> 1.6.12) rubygem-tzinfo-data (1.2022.5 -> 1.2022.7) rubygem-zeitwerk (2.6.1 -> 2.6.6) sysconfig vlc wicked === Details === ==== cups ==== Subpackages: cups-client cups-config libcups2 libcups2-32bit libcupsimage2 - Use %_pam_vendordir - Remove invalid %config directive on %_distconfdir/pam.d/cups - Migration PAM settings to /usr/etc: Fixed posttrans. Should only be used for TW. ==== dhcp ==== Subpackages: dhcp-relay dhcp-server - Add /etc/sysconfig/network hierachy to server file list ==== gnome-shell ==== Version update (43.1 -> 43.2) Subpackages: gnome-extensions gnome-shell-calendar gnome-shell-lang - Update to version 43.2: + Fix screencast UI being erroneously disabled. + Properly apply saved shortcuts inhibition permissions. + Fix IM candidate popup getting closed when switching pages. + Fix unresponsive screen area when quick settings are opened. + Ensure completions are disabled when hiding on-screen keyboard. + Fix missing name in wired network quick settings button. + Don't let wayland popovers block overview. + Fix repeated entries in volume device menu. + Fix input source switching with focus on password entry. + Misc. bug fixes and cleanups. + Updated translations. ==== hexchat ==== Subpackages: hexchat-lang - Fix execution on i586: the migration script is installed in /usr/lib there (boo#1206323). ==== lcms2 ==== - switch to pkgconfig(zlib) for alternative providers support ==== libXdamage ==== Version update (1.1.5 -> 1.1.6) Subpackages: libXdamage1 libXdamage1-32bit - Update to version 1.1.6 * Update configure.ac bug URL for gitlab migration * Fix spelling/wording issues * gitlab CI: add a basic build test * Variable scope reduction as recommended by cppcheck * Mark two dpy parameters const as suggested by cppcheck * XDamageCloseDisplay: Mark codes as unused * Remove unnecessary casts from malloc() and free() calls * Handle -Wconversion warnings from clang * Handle -Wshorten-64-to-32 warnings from clang ==== libXres ==== Version update (1.2.1 -> 1.2.2) - Update to version 1.2.2 * Fix spelling/wording issues * gitlab CI: add a basic build test * Reformat code to X.Org standard style * Add .git-blame-ignore-revs to hide whitespace commits from git blame * Variable scope reductions * Resolve -Wsign-compare warnings from gcc * Handle implicit conversion warnings from clang * Use calloc instead of malloc to allocate arrays ==== mdevctl ==== Version update (1.1.0 -> 1.2.0) - Update to version 1.2.0: * Port CLI to clap v3 * start: provide useful hint for parent with wrong case * tests: Add ability to test error messages * tests: extract function for checking pass/fail expectations * MDev::create() does not need to be public * Fix new clippy warning ==== mutter ==== Version update (43.1 -> 43.2) Subpackages: mutter-lang - Update to version 43.2: + Fix edge resistance and window snapping regression. + Handle stage view updates without allocation more gracefully. + Fix window screenshots being cut off at the bottom right. + Implement wl_output v3 and v4. + Fix recalculating viewport after window resize. + Set LOD bias for sharper mipmaps. + Don't disable KMS modifiers on newer i915 systems. + Fixed crashes. + Misc. bug fixes and cleanups. + Updated translations. - Drop clutter-actor-Show-on-all-stage-views-when-actors-ha.patch: Fixed upstream. ==== openafs ==== Version update (1.8.9~pre1 -> 1.8.9~pre2) Subpackages: openafs-client openafs-kmp-default - update to openafs-1.8.9pre2 * Support mainline kernels up to 6.0 * Support for building with more recent compilers * some bugfixes, more see RELNOTES - remove obsolete patches: * 79f03c2.diff ==== pcre2 ==== Version update (10.40 -> 10.42) Subpackages: libpcre2-16-0 libpcre2-32-0 libpcre2-8-0 libpcre2-8-0-32bit - pcre2 10.42: * Fix 10.41 regression that added the default definition of PCRE2_CALL_CONVENTION to pcre2posix.c instead of pcre2posix.h, which meant that programs including pcre2posix.h but not pcre2.h couldn't compile * Fix an intermittent JIT fault and minor issues - pcre2 10.41: * pcre2grep behaves more like GNU grep for multiple patterns that match more than once on a line ==== perl-Date-Manip ==== Version update (6.89 -> 6.90) - updated to 6.90 see /usr/share/doc/packages/perl-Date-Manip/Changes ==== perl-IO-Socket-SSL ==== Version update (2.077 -> 2.078) - updated to 2.078 see /usr/share/doc/packages/perl-IO-Socket-SSL/Changes 2.078 2022/12/11 - revert decision from 2014 to not verify hostname by default if hostname is IP address but no explicit verification scheme given https://github.com/noxxi/p5-io-socket-ssl/issues/121 ==== quota ==== Subpackages: quota-nfs - Remove outdated sysconfig Requires - Weaken up systemd requires, it's not a hard requirement ==== rubygem-benchmark ==== Version update (0.2.0 -> 0.2.1) updated to version 0.2.1 no changelog found ==== rubygem-bindata ==== Version update (2.4.13 -> 2.4.14) updated to version 2.4.14 see installed ChangeLog.rdoc == Version 2.4.14 (2022-10-31) * Use Comparable#clamp instead of manual calculations. * Update tests to new minitest requirements. * Adjust tests due to changes in ruby 3.1 ==== rubygem-bootsnap ==== Version update (1.13.0 -> 1.15.0) updated to version 1.15.0 see installed CHANGELOG.md [#] 1.15.0 * Add a readonly mode, for environments in which the updated cache wouldn't be persisted. See #428 and #423. [#] 1.14.0 * Require Ruby 2.6. * Add a way to skip directories during load path scanning. If you have large non-ruby directories in the middle of your load path, it can severely slow down scanning. Typically this is a problem with `node_modules`. See #277. * Fix `Bootsnap.unload_cache!`, it simply wouldn't work at all becaue of a merge mistake. See #421. ==== rubygem-bundler ==== Version update (2.3.24 -> 2.3.26) updated to version 2.3.26 see installed CHANGELOG.md [#] 2.3.26 (November 16, 2022) [#]# Enhancements: - Map 'universal' to the real arch in Bundler for prebuilt gem selection [#5978](https://github.com/rubygems/rubygems/pull/5978) [#]# Documentation: - Fix '--force' option documentation of 'bundle clean' [#6050](https://github.com/rubygems/rubygems/pull/6050) [#] 2.3.25 (November 2, 2022) [#]# Bug fixes: - Properly sort specs when materializing [#6015](https://github.com/rubygems/rubygems/pull/6015) - Fix bad unfreeze recommendation [#6013](https://github.com/rubygems/rubygems/pull/6013) [#]# Documentation: - Bring docs for gemfile(5) manpage up to date [#6007](https://github.com/rubygems/rubygems/pull/6007) - Fix `github` DSL docs to mention they use https protocol over git under the hood [#5993](https://github.com/rubygems/rubygems/pull/5993) ==== rubygem-chef-utils ==== Version update (18.0.169 -> 18.0.185) updated to version 18.0.185 no changelog found ==== rubygem-debase-ruby_core_source ==== Version update (0.10.17 -> 0.10.18) updated to version 0.10.18 see installed CHANGELOG.md [#]# [0.10.18](https://github.com/ruby-debug/debase-ruby_core_source/compare/v0.10.17...v0....) * ruby-3.2.0-preview3 added ==== rubygem-dry-configurable ==== Version update (0.16.1 -> 1.0.1) updated to version 1.0.1 see installed CHANGELOG.md [#]# 1.0.1 2022-11-16 [#]## Changed - Renamed `@config` and `@_settings` internal instance variables to `@__config__` and `@__settings__` in order to avoid clashes with user-defined instance variables (#159 by @timriley) [Compare v1.0.0...v1.0.1](https://github.com/dry-rb/dry-configurable/compare/v1.0.0...v1.0.1) [#]# 1.0.0 2022-11-04 [#]## Changed - Dependency on `dry-core` was updated to ~> 1.0 (@solnic) [Compare v0.16.1...v1.0.0](https://github.com/dry-rb/dry-configurable/compare/v0.16.1...v1.0.0) ==== rubygem-dry-core ==== Version update (0.9.1 -> 1.0.0) updated to version 1.0.0 see installed CHANGELOG.md [#]# 1.0.0 2022-11-04 [#]## Added - Import dry-container as `Dry::Core::Container` (via #77) (@solnic) [Compare v0.9.1...v1.0.0](https://github.com/dry-rb/dry-core/compare/v0.9.1...v1.0.0) ==== rubygem-dry-inflector ==== Version update (0.3.0 -> 1.0.0) updated to version 1.0.0 see installed CHANGELOG.md [#]# 1.0.0 2022-11-04 [#]## Changed - Bumped version to 1.0.0 (@solnic) [Compare v0.3.0...v1.0.0](https://github.com/dry-rb/dry-inflector/compare/v0.3.0...v1.0.0) ==== rubygem-dry-logic ==== Version update (1.3.0 -> 1.5.0) updated to version 1.5.0 see installed CHANGELOG.md ==== rubygem-dry-types ==== Version update (1.6.1 -> 1.7.0) updated to version 1.7.0 see installed CHANGELOG.md [#]# 1.7.0 2022-11-04 [#]## Changed - This version is compatible with recently released dry-rb dependencies (@flash-gordon) - Updated to dry-core 1.0 (@flash-gordon + @solnic) - Dependency on dry-container was dropped (@flash-gordon) [Compare v1.6.1...v1.7.0](https://github.com/dry-rb/dry-types/compare/v1.6.1...v1.7.0) ==== rubygem-faraday ==== Version update (2.6.0 -> 2.7.1) updated to version 2.7.1 see installed CHANGELOG.md ==== rubygem-faraday-net_http ==== Version update (3.0.1 -> 3.0.2) updated to version 3.0.2 no changelog found ==== rubygem-fluentd ==== Version update (1.15.2 -> 1.15.3) updated to version 1.15.3 see installed CHANGELOG.md [#]# Release v1.15.3 - 2022/11/02 [#]## Bug Fix * Support glob for `!include` directive in YAML config format https://github.com/fluent/fluentd/pull/3917 * Remove meaningless oj options https://github.com/fluent/fluentd/pull/3929 * Fix log initializer to correctly create per-process files on Windows https://github.com/fluent/fluentd/pull/3939 * out_file: Fix the multi-worker check with `<worker 0-N>` directive https://github.com/fluent/fluentd/pull/3942 [#]## Misc * Fix broken tests on Ruby 3.2 https://github.com/fluent/fluentd/pull/3883 https://github.com/fluent/fluentd/pull/3922 ==== rubygem-fog-libvirt ==== Version update (0.9.0 -> 0.10.1) updated to version 0.10.1 no changelog found ==== rubygem-gpgme ==== Version update (2.0.20 -> 2.0.22) updated to version 2.0.22 no changelog found updated to version 2.0.21 no changelog found ==== rubygem-haml ==== Version update (6.0.7 -> 6.0.12) updated to version 6.0.12 see installed CHANGELOG.md [#]# 6.0.12 * Fix a whitespace removal with `>` and an `if`-`else` statement [#1114](https://github.com/haml/haml/issues/1114) [#]# 6.0.11 * Fix a whitespace removal with `>` and an `if` statement [#1114](https://github.com/haml/haml/issues/1114) [#]# 6.0.10 * Evaluate :erb filter in the template context like Haml 5 [#]# 6.0.9 * Support sass-embedded [#1112](https://github.com/haml/haml/issues/1112) [#]# 6.0.8 * Support interpolation in HTML comments, which has not been working since 6.0.0 [#1107](https://github.com/haml/haml/issues/1107) ==== rubygem-jquery-rails ==== Version update (4.5.0 -> 4.5.1) updated to version 4.5.1 see installed CHANGELOG.md [#]# unreleased - update jquery to 3.6.1 - update jquery-usj to 1.2.3 ==== rubygem-json ==== Version update (2.6.2 -> 2.6.3) updated to version 2.6.3 see installed CHANGES.md ==== rubygem-json_pure ==== Version update (2.6.2 -> 2.6.3) updated to version 2.6.3 see installed CHANGES.md ==== rubygem-mail ==== Version update (2.7.1 -> 2.8.0) updated to version 2.8.0 no changelog found ==== rubygem-mini_magick ==== Version update (4.11.0 -> 4.12.0) updated to version 4.12.0 no changelog found ==== rubygem-mocha ==== Version update (1.16.0 -> 2.0.2) updated to version 2.0.2 no changelog found ==== rubygem-moneta ==== Version update (1.5.1 -> 1.5.2) updated to version 1.5.2 see installed CHANGES 1.5.2 * Proxy - handle returning config when the adapter does not use config * Avoid calling `supports?(:expires)` when expiry isn't needed * Adapters::Mongo - fix `merge!` behaviour when no values are inserted ==== rubygem-parser ==== Version update (3.1.2.1 -> 3.1.3.0) updated to version 3.1.3.0 no changelog found ==== rubygem-pg ==== Version update (1.4.4 -> 1.4.5) updated to version 1.4.5 see installed History.rdoc == v1.4.5 [2022-11-17] Lars Kanis <lars@greiz-reinsdorf.de> - Return the libpq default port when blank in conninfo. #492 - Add PG::DEF_PGPORT constant and use it in specs. #492 - Fix name resolution when empty or `nil` port is given. - Update error codes to PostgreSQL-15. - Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s. ==== rubygem-puma ==== Version update (5.6.5 -> 6.0.0) updated to version 6.0.0 see installed History.md [#]# 6.0.0 / 2022-10-XX * Breaking Changes * Dropping Ruby 2.2 and 2.3 support (now 2.4+) ([#2919]) * Remote_addr functionality has changed ([#2652], [#2653]) * No longer supporting Java 1.7 or below (JRuby 9.1 was the last release to support this) ([#2849]) * Remove nakayoshi GC ([#2933], [#2925]) * wait_for_less_busy_worker is now default on ([#2940]) * Prefix all environment variables with `PUMA_` ([#2924], [#2853]) * Removed some constants ([#2957], [#2958], [#2959], [#2960]) * The following classes are now part of Puma's private API: `Client`, `Cluster::Worker`, `Cluster::Worker`, `HandleRequest`. ([#2988]) * Features * Increase throughput on large (100kb+) response bodies by 3-10x ([#2896], [#2892]) * Increase throughput on file responses ([#2923]) * Add support for streaming bodies in Rack. ([#2740]) * Allow OpenSSL session reuse via a 'reuse' ssl_bind method or bind string query parameter ([#2845]) * Allow `run_hooks` to pass a hash to blocks for use later ([#2917], [#2915]) * Allow using `preload_app!` with `fork_worker` ([#2907]) * Support request_body_wait metric with higher precision ([#2953]) * Allow header values to be arrays (Rack 3) ([#2936], [#2931]) * Export Puma/Ruby versions in /stats ([#2875]) * Allow configuring request uri max length & request path max length ([#2840]) * Add a couple of public accessors ([#2774]) * Log entire backtrace when worker start fails ([#2891]) * [jruby] Enable TLSv1.3 support ([#2886]) * [jruby] support setting TLS protocols + rename ssl_cipher_list ([#2899]) * [jruby] Support a truststore option ([#2849], [#2904], [#2884]) * Bugfixes * Load the configuration before passing it to the binder ([#2897]) * Do not raise error raised on HTTP methods we don't recognize or support, like CONNECT ([#2932], [#1441]) * Fixed a memory leak when creating a new SSL listener ([#2956]) * Refactor * log_writer.rb - add internal_write method ([#2888]) * [WIP] Refactor: Split out LogWriter from Events (no logic change) ([#2798]) * Extract prune_bundler code into it's own class. ([#2797]) * Refactor Launcher#run to increase readability (no logic change) ([#2795]) * Ruby 3.2 will have native IO#wait_* methods, don't require io/wait ([#2903]) * Various internal API refactorings ([#2942], [#2921], [#2922], [#2955]) ==== rubygem-rack ==== Version update (3.0.0 -> 3.0.2) updated to version 3.0.2 see installed CHANGELOG.md [#]# [3.0.2] -2022-12-05 [#]## Fixed - `Utils.build_nested_query` URL-encodes nested field names including the square brackets. - Allow `Rack::Response` to pass through streaming bodies. ([#1993](https://github.com/rack/rack/pull/1993), [@ioquatix]) [#]# [3.0.1] - 2022-11-18 [#]## Fixed - `MethodOverride` does not look for an override if a request does not include form/parseable data. - `Rack::Lint::Wrapper` correctly handles `respond_to?` with `to_ary`, `each`, `call` and `to_path`, forwarding to the body. ([#1981](https://github.com/rack/rack/pull/1981), [@ioquatix]) ==== rubygem-rack-protection ==== Version update (3.0.2 -> 3.0.4) updated to version 3.0.4 no changelog found ==== rubygem-rails-i18n ==== Version update (7.0.5 -> 7.0.6) updated to version 7.0.6 see installed CHANGELOG.md ==== rubygem-regexp_parser ==== Version update (2.6.0 -> 2.6.1) updated to version 2.6.1 see installed CHANGELOG.md [#]# [2.6.1] - 2022-11-16 - [Janosch Müller](mailto:janosch84@gmail.com) [#]## Fixed - fixed scanning of two negative lookbehind edge cases * `(?<!x)y>` used to raise a ScannerError * `(?<!x>)y` used to be misinterpreted as a named group * thanks to [Sergio Medina](https://github.com/serch) for the report ==== rubygem-rubocop ==== Version update (1.37.1 -> 1.39.0) updated to version 1.39.0 no changelog found ==== rubygem-rubocop-ast ==== Version update (1.23.0 -> 1.24.0) updated to version 1.24.0 no changelog found ==== rubygem-ruby_parser ==== Version update (3.19.1 -> 3.19.2) updated to version 3.19.2 see installed History.rdoc === 3.19.2 / 2022-12-03 * 5 bug fixes: * Fixed bug parsing array patterns using %w, %i, etc. * Fixed dedenting when heredoc has only empty line and interpolation. (mvz) * Fixed dsym unescaping. (mvz) * Fixed vars in pattern matching that should be lasgn, not lvar. * find_pat mid-patterns are now splatted inline, not wrapped in an array_pat. ==== rubygem-stimulus-rails ==== Version update (1.1.0 -> 1.2.1) updated to version 1.2.1 no changelog found ==== rubygem-treetop ==== Version update (1.6.11 -> 1.6.12) updated to version 1.6.12 see installed History.txt ==== rubygem-tzinfo-data ==== Version update (1.2022.5 -> 1.2022.7) updated to version 1.2022.7 no changelog found ==== rubygem-zeitwerk ==== Version update (2.6.1 -> 2.6.6) updated to version 2.6.6 no changelog found ==== sysconfig ==== Subpackages: sysconfig-netconfig - spec: Add network/scripts directory to filelist, no longer in the default filelist in a cleaned up filesystem package (https://github.com/openSUSE/sysconfig/pull/47). ==== vlc ==== Subpackages: libvlc5 libvlccore9 vlc-codec-gstreamer vlc-lang vlc-noX vlc-qt vlc-vdpau - Do not apply vlc.a52.patch if liba52 is < 0.8.0 - Avoid ugly _FORTIFY_SOURCE redefinition warnings ==== wicked ==== Subpackages: wicked-service - spec: Add /etc/sysconfig/network to file list, no longer in the default list of a cleaned up filesystem package (https://github.com/openSUSE/wicked/pull/939).
Am Mittwoch, 14. Dezember 2022, 15:01:04 CET schrieb Dominique Leuenberger:
Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version =Tumbleweed&build=20221213
Please do not reply to this email to report issues, rather file a bug on bugzilla.opensuse.org. For more information on filing bugs please see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed: [...]
This Snapshot adds NetworkManager-dns-dnsmasq to update the forwarders used by dnsmasq. For some time I am setting "dns = dnsmasq" in NetworkManager.conf to achive the same effect. So, is NetworkManager-dns-dnsmasq really necessary? Isn't it better to use the NetworkManager option? Herbert -- Only two things are infinite, the universe and human stupidity, and I’m not sure about the former. Albert Einstein
On 17.12.2022 19:27, Herbert Graeber wrote:
Am Mittwoch, 14. Dezember 2022, 15:01:04 CET schrieb Dominique Leuenberger:
Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&version =Tumbleweed&build=20221213
Please do not reply to this email to report issues, rather file a bug on bugzilla.opensuse.org. For more information on filing bugs please see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed: [...]
This Snapshot adds NetworkManager-dns-dnsmasq to update the forwarders used by dnsmasq.
For some time I am setting "dns = dnsmasq" in NetworkManager.conf to achive the same effect.
So, is NetworkManager-dns-dnsmasq really necessary? Isn't it better to use the NetworkManager option?
Define "better". This package is for updating external dnsmasq instance outside of NetworkManager. Nitpick - this script is using deprecated /var/run instead of /run.
Am Samstag, 17. Dezember 2022, 17:52:32 CET schrieb Andrei Borzenkov:
On 17.12.2022 19:27, Herbert Graeber wrote:
Am Mittwoch, 14. Dezember 2022, 15:01:04 CET schrieb Dominique Leuenberger:
Please note that this mail was generated by a script. The described changes are computed based on the x86_64 DVD. The full online repo contains too many changes to be listed here.
Please check the known defects of this snapshot before upgrading: https://openqa.opensuse.org/tests/overview?distri=opensuse&groupid=1&vers ion =Tumbleweed&build=20221213
Please do not reply to this email to report issues, rather file a bug on bugzilla.opensuse.org. For more information on filing bugs please see https://en.opensuse.org/openSUSE:Submitting_bug_reports
Packages changed: [...]
This Snapshot adds NetworkManager-dns-dnsmasq to update the forwarders used by dnsmasq.
For some time I am setting "dns = dnsmasq" in NetworkManager.conf to achive the same effect.
So, is NetworkManager-dns-dnsmasq really necessary? Isn't it better to use the NetworkManager option?
Define "better". This package is for updating external dnsmasq instance outside of NetworkManager.
With "better" I mean using tools like are meant to be used... I have found the "dns" option searching for a solution for easily switching between multiple VPNs. The restriction to have only 3 servers in resolve.conf (I known that's lifted to 6 meanwhile) was a problem. I decided to use dnsmasq as a caching dns server and use it's forwarder list. Investigateing this I found that NetworkManager already supports such a configuration, but dnsmasq has to be started by NetworkManager instead by systemd. Maybe this NetworkManager feature has simply been overlooked and there is no need for the dns-dnsmasq.sh script.
[...]
Herbert
On Sat, 2022-12-17 at 21:36 +0100, Herbert Graeber wrote:
Am Samstag, 17. Dezember 2022, 17:52:32 CET schrieb Andrei Borzenkov:
On 17.12.2022 19:27, Herbert Graeber wrote:
So, is NetworkManager-dns-dnsmasq really necessary? Isn't it better to use the NetworkManager option?
Define "better". This package is for updating external dnsmasq instance outside of NetworkManager.
With "better" I mean using tools like are meant to be used...
I have found the "dns" option searching for a solution for easily switching between multiple VPNs. The restriction to have only 3 servers in resolve.conf (I known that's lifted to 6 meanwhile) was a problem. I decided to use dnsmasq as a caching dns server and use it's forwarder list. Investigateing this I found that NetworkManager already supports such a configuration, but dnsmasq has to be started by NetworkManager instead by systemd.
Maybe this NetworkManager feature has simply been overlooked and there is no need for the dns-dnsmasq.sh script.
I was using dns=dnsmasq, too. I was just about to write that a "native" dnsmasq instance was preferred because of improved configurability. But there's actually no difference, except that the config dir is /etc/dnsmasq.d for native dnsmasq and /etc/NetworkManager/dnsmasq.d with NM. So, I agree that the usefulness of NetworkManager-dns-dnsmasq is questionable. It adds another configuration variant without obvious benefit. It might even cause confusion or errors if users inadvertently enable both dnsmasq instances at the same time. It's possible to have several dnsmasq instances running in parallel, but it's probably not a good idea to use multiple instances for the same interface/network. Regards Martin
I am the initiator of NetworkManager-dns-dnsmasq. The intention has been that all netconfig calls in NetworkManager should be replaced by own NetworkManager/dispatcher.d scripts and no netconfig call should be used by NetworkManager in the future. I must admit that I have not recognized that dnsmasq will be already done by NetworkMangager too. So, yes it seems that it is double here. I am absolutely fine with dropping NetworkManager-dns-dnsmasq if it is not needed at all.
On 21.12.2022 13:25, Stefan Schubert wrote:
I am the initiator of NetworkManager-dns-dnsmasq. The intention has been that all netconfig calls in NetworkManager should be replaced by own NetworkManager/dispatcher.d scripts and no netconfig call should be used by NetworkManager in the future.
What's wrong with using netconfig? Which is pretty generic layer for merging various information from different sources. This really sounds like solution in search of a problem.
I must admit that I have not recognized that dnsmasq will be already done by NetworkMangager too. So, yes it seems that it is double here. I am absolutely fine with dropping NetworkManager-dns-dnsmasq if it is not needed at all.
participants (5)
-
Andrei Borzenkov
-
Dominique Leuenberger
-
Herbert Graeber
-
Martin Wilck
-
Stefan Schubert