[openFATE 308142] debfoster / deborphan for openSUSE

Feature added by: Andrew Jorgensen (ajorgensen) Feature #308142, revision 1 Title: debfoster / deborphan for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: Debian / Ubuntu have a package called debfoster (also a similar one called deborphan) which aids the administrator in cleaning up unneeded packages from their system. We could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". -- openSUSE Feature: https://features.opensuse.org/308142

Feature changed by: Stephen Shaw (decriptor) Feature #308142, revision 2 Title: debfoster / deborphan for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: Debian / Ubuntu have a package called debfoster (also a similar one called deborphan) which aids the administrator in cleaning up unneeded packages from their system. We could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". + Discussion: + #1: Stephen Shaw (decriptor) (2009-10-15 21:37:12) + This would be really cool -- openSUSE Feature: https://features.opensuse.org/308142

Feature changed by: Pavol Rusnak (prusnak) Feature #308142, revision 3 Title: debfoster / deborphan for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: Debian / Ubuntu have a package called debfoster (also a similar one called deborphan) which aids the administrator in cleaning up unneeded packages from their system. We could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". Discussion: #1: Stephen Shaw (decriptor) (2009-10-15 21:37:12) This would be really cool + #2: Pavol Rusnak (prusnak) (2009-10-17 00:12:35) + We have rpmorphan package in Contrib repository. Not sure if it can do + everything that deb{foster,orphan} do, but it worked quite well for + me. -- openSUSE Feature: https://features.opensuse.org/308142

Feature changed by: Andrew Jorgensen (ajorgensen) Feature #308142, revision 4 - Title: debfoster / deborphan for openSUSE + Title: debfoster for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: - Debian / Ubuntu have a package called debfoster (also a similar one - called deborphan) which aids the administrator in cleaning up unneeded - packages from their system. We could do something similar for SUSE. + Debian / Ubuntu have a package called debfoster which aids the + administrator in cleaning up unneeded packages from their system. We + could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". Discussion: #1: Stephen Shaw (decriptor) (2009-10-15 21:37:12) This would be really cool #2: Pavol Rusnak (prusnak) (2009-10-17 00:12:35) We have rpmorphan package in Contrib repository. Not sure if it can do everything that deb{foster,orphan} do, but it worked quite well for me. + #3: Andrew Jorgensen (ajorgensen) (2009-10-17 00:27:14) + It's likely that rpmorphan does everything that deborphan does but I + don't really use deborphan as it doesn't go through this interactive + sequence of finding out what packages I actually want to keep. -- openSUSE Feature: https://features.opensuse.org/308142

Feature changed by: Stephan Binner (Beineri) Feature #308142, revision 5 Title: debfoster for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: Debian / Ubuntu have a package called debfoster which aids the administrator in cleaning up unneeded packages from their system. We could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". Discussion: #1: Stephen Shaw (decriptor) (2009-10-15 21:37:12) This would be really cool #2: Pavol Rusnak (prusnak) (2009-10-17 00:12:35) We have rpmorphan package in Contrib repository. Not sure if it can do everything that deb{foster,orphan} do, but it worked quite well for me. #3: Andrew Jorgensen (ajorgensen) (2009-10-17 00:27:14) It's likely that rpmorphan does everything that deborphan does but I don't really use deborphan as it doesn't go through this interactive sequence of finding out what packages I actually want to keep. + #4: Stephan Binner (beineri) (2009-10-21 09:32:12) + Duplicate of https://features.opensuse.org/300758 -- openSUSE Feature: https://features.opensuse.org/308142

Feature changed by: Andrew Jorgensen (ajorgensen) Feature #308142, revision 6 Title: debfoster for openSUSE openSUSE-11.3: Unconfirmed Priority Requester: Desirable Requested by: Andrew Jorgensen (ajorgensen) Partner organization: openSUSE.org Description: Debian / Ubuntu have a package called debfoster which aids the administrator in cleaning up unneeded packages from their system. We could do something similar for SUSE. 1) Generate trees of package dependencies 2) Ask the user if he wants to keep the package that's holding the most packages in (offer to keep, remove the parent, or purge the whole tree) 3) Ask the user about the next one and so on until we have a list of all the packages the user wants to keep For SUSE we could probably use the satsolver to build the trees. We could also use installed patterns and products as parents of trees to greatly simplify the process. Business case (Partner benefit): openSUSE.org: Trying out a new package can be frustrating because if I later decide that I don't want that package installed I have to figure out what other packages it pulled in that I also don't want installed. On debian-based systems I can try something and then remove the whole dependency chain easily when I'm done trying. Ubuntu also has a GUI program that does similar things called "Computer Janitor". Discussion: #1: Stephen Shaw (decriptor) (2009-10-15 21:37:12) This would be really cool #2: Pavol Rusnak (prusnak) (2009-10-17 00:12:35) We have rpmorphan package in Contrib repository. Not sure if it can do everything that deb{foster,orphan} do, but it worked quite well for me. #3: Andrew Jorgensen (ajorgensen) (2009-10-17 00:27:14) It's likely that rpmorphan does everything that deborphan does but I don't really use deborphan as it doesn't go through this interactive sequence of finding out what packages I actually want to keep. #4: Stephan Binner (beineri) (2009-10-21 09:32:12) Duplicate of https://features.opensuse.org/300758 + #5: Andrew Jorgensen (ajorgensen) (2009-10-21 17:34:35) + No, I don't consider it a duplicate. As we've pointed out deborphan + and debfoster are different in that deborphan just shows you the + orphans and debfoster explicitly asks you what packages you want to + keep and eliminates the remainder. They are different workflows with + very different use cases and results. -- openSUSE Feature: https://features.opensuse.org/308142
participants (1)
-
fate_noreply@suse.de