* Michael Andres <ma@suse.de> [Feb 09. 2012 17:18]:
Hi.
bnc#737843 requires zypper not to install optional patches per default in 'zypper patch'.
I just commented on this bug. Its clearly a feature, not a bug to me. Changing the default behaviour of zypper would violate the principle of least surprise.
Issues I see when fixing this:
1) 'zypper lp' should IMO remain unchanged and continue to display all, including optional, patches.
2) It should have some impact on 'zypper pchk', which returns the exit codes 0, 100 (ZYPPER_EXIT_INF_UPDATE_NEEDED) or 101 (ZYPPER_EXIT_INF_SEC_UPDATE_NEEDED), if no updates, updates or even security updates are pending.
If 'zypper patch' will omit optional patches, 'zypper pchk' should do the same.
Absolutely !
But if optional patches do not count to ZYPPER_EXIT_INF_UPDATE_NEEDED, zypper would return 0 if only optional patches are pending. But 0 should IMO be 'no patches at all'. Thus I'd like to introduce a new return value: ZYPPER_EXIT_INF_OPTIONAL_UPDATES_ONLY
How about ZYPPER_EXIT_INF_UPDATE_OPTIONAL ? This matches better to ZYPPER_EXIT_INF_UPDATE_NEEDED
3) To install all optional patches you can use 'zypper patch -g optional'. But there seems to be no way to install 'all', including optional, patches in one go.
You can not pass multiple '-g <category>' options (1st wins), nor some <categorylist> like '-g optional,recommended', nor '-g all'.
Thats bad and needs fixing.
I think at least '-g all' should be implemented.
Yes. And implementing "-g optional,recommended" vs "-g optional -g recommended" is debatable.
Does anybody see more trouble ahead?
The trouble is choosing the right default, which should be reflected in zypper.conf. IMHO, "all" should be the default, since selective patch installation is something for the more experienced (who should be able to adapt zypper.conf ;-)) Regards, Klaus --- SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5, 90409 Nürnberg, Germany -- To unsubscribe, e-mail: zypp-devel+unsubscribe@opensuse.org To contact the owner, e-mail: zypp-devel+owner@opensuse.org