[zypp-devel] GSOC 2013 - call for mentors: few zypper improvements
Hi, I wanted to take part in Google Summer of Code working for opensuse, so I posted my ideas here: http://lists.opensuse.org/opensuse-project/2013-04/msg00057.html They answered me, that I have to discuss it directly on this list and call for mentors, so I am doing it now. My idea for GSoC project is to make some improvements in zypper and yast2 to make them more comfortable: - "zypper ref" (and also, yast) could (maybe optionally) refresh multiple repositories at once - this would really speed up refresh process. It's not as trivial as it may look like - there have to be handled UI requests (for example, about inability to download some file) in correct order, progress bars handled correctly and so on. But it's definitely possible. - ability to search directly in http://software.opensuse.org/search (with option to omit "home:" directories) - this includes (optional) yast interface and automatic repository adding (after prompt, of course). - complete uninstall feature: zypper should remember, which packages were automatically installed when user wanted to install other package. If he wanted just A package, and it required B and C, zypper would remember it. When user wants to *completely uninstall* A, then B and C would be removed also (but only, if other packages, installed after A, doesn't depend on them). There are some pitfalls, that have to be handled: D was installed few days after A and it depends on C; user uninstalla A, so B is uninstalled also (but not C); at last, user uninstalls D and C is no longer needed. Is anyone interested in mentoring this project? Maybe it could be somehow changed, to make it better? Thanks, okordy -- To unsubscribe, e-mail: zypp-devel+unsubscribe@opensuse.org To contact the owner, e-mail: zypp-devel+owner@opensuse.org
On Thursday 18 April 2013 22:13:02 okordy wrote:
- complete uninstall feature: zypper should remember, which packages were automatically installed when user wanted to install other package. If he wanted just A package, and it required B and C, zypper would remember it. When user wants to *completely uninstall* A, then B and C would be removed ...
This is what 'zypper remove --clean-deps' does. It's available since zypper-1.4.4 (May 2010) -- cu, Michael Andres +------------------------------------------------------------------+ Key fingerprint = 2DFA 5D73 18B1 E7EF A862 27AC 3FB8 9E3A 27C6 B0E4 +------------------------------------------------------------------+ Michael Andres SUSE LINUX Products GmbH, Development, ma@suse.de GF:Jeff Hawn,Jennifer Guild,Felix Imendörffer, HRB16746(AG Nürnberg) Maxfeldstrasse 5, D-90409 Nuernberg, Germany, ++49 (0)911 - 740 53-0 +------------------------------------------------------------------+ -- To unsubscribe, e-mail: zypp-devel+unsubscribe@opensuse.org To contact the owner, e-mail: zypp-devel+owner@opensuse.org
participants (2)
-
Michael Andres
-
okordy