Feature changed by: Michael Andres (mlandres) Feature #323478, revision 13 Title: zypper dup: make --no-allow-vendor-change default Requested by: Thorsten Kukuk (kukuk) Partner organization: openSUSE.org Description: For openSUSE Tumbleweed and SLES, we require that with zypper dup the option "--no-allow-vendor-change" is used, else the result is known to most likely not correct. This is a FAQ meanwhile on the openSUSE mailing list, since a lot of people break there system by forgetting this option. We should change the default with SLES15 and in Tumbleweed to be on the safe side. Relations: - 323325 (feature/duplicate: 323325) - (feature/duplicate: 323325 ) Discussion: #1: Michael Andres (mlandres) (2017-07-10 15:22:04) JFYI: Starting with libzypp-16.13.0 Tumbleweed has 'solver. dupAllowVendorChange = false' set in the default /etc/zypp/zypp.conf shipped with the package. The question arising is whether we want to introduce a distribution specific config file, which can be used to change the default on all systems. As /etc/zypp/zypp.conf is %config(noreplace) the chaged default will not affect systems which have local modifications applied to their zypp.conf. #2: Michael Andres (mlandres) (2017-07-11 17:36:22) We can quite easily change the libzypp built-in default for 'dupAllowVendorChange' to 'false' from within the .spec-file '%if 0%{? suse_version} > 1315'. This will affect Tumbleweed and post SLE12/Leap42 distributions. It's probably sufficient for our purpose and less error-prone than another config file level. #3: Jiri Srain (jsrain) (2017-08-10 07:33:05Z) (reply to #2) I agree. To some extent, it may be confusing to have the same config options for libzypp and zypper, as we (IIRC) have now. + #4: Michael Andres (mlandres) (2017-09-22 10:20:17Z) + libzypp-16.17.1 will use 'solver.dupAllowVendorChange = false' as + default on TW and SLE15 (0%{?suse_version} >= 1330 || "%{distribution}" + == "openSUSE Tumbleweed"). -- openSUSE Feature: https://features.opensuse.org/323478