Feature changed by: Johannes Meixner (jsmeix) Feature #313559, revision 7 Title: Easier way to list all "users" of a package Buildservice: Unconfirmed Priority Requester: Desirable Requested by: Johannes Meixner (jsmeix) Developer: Adrian Schröter (obs_read_only) Partner organization: openSUSE.org Description: I ask for an easier way to get all "users" of a package. With "users" I mean all other packages which Requires|PreReq|BuildRequires my package and the bugowners and maintainers of those other packages. In the end what I like to get is a list of all other packages which use my package plus the e-mail addresses of the bugowners and maintainers of those other packages. "osc maintainer --email" shows the e-mail addresses of the related persons so that this part is already solved. Currently "osc dependson" shows only build dependencies i.e. other packages which BuildRequires my package. But - as far as I know - there is no easy way to list other packages which Requires or PreReq my package. Using binary packages e.g. via https://build.opensuse.org/package/binary?arch=i586&filename=ghostscript-9.05-5.1.i586.rpm&package=ghostscript&project=openSUSE% 3AFactory&repository=standard does not result what I would like to have. What I mean with "my package" is the source package in the openSUSE build service (i.e. what I am actually working on) and not the many different birary packages for various architectures which come out of "my package". What I mean with "other packages" are the source packages in the openSUSE build service (i.e. what the other maintainers and bugowners are actually working on). The above binary package URL shows "Provides" and "Requires" but at least for me it is not clear how PreReq is listed here and what about all the files in a package that are also RPM "Provides" so that other packages can require them e.g. via "Requires: /usr/bin/program_name". If out of my source package a /usr/bin/foo comes out (even if it comes out only for a particular architecture) I would also like to know which other source packages Requires|PreReq|BuildRequires /usr/bin/foo. I.e. I ask for some kind of union set of the Requires|PreReq|BuildRequires of the binary packages. + Relations: + - Calling for a new openSUSE development model (url: + http://lists.opensuse.org/opensuse-factory/2012-06/msg00468.html) Use Case: My use case is a major change in my package. In this case I like to know all other packages which use my package and I like to have an easy way to inform the related persons of the other packages in advance about the changes in my package. Business case (Partner benefit): openSUSE.org: I think such a feature can help "to do a better job making sure bugs caused by updates of 'random packages' generate a working system" as Stephan Kulow described at http://lists.opensuse.org/opensuse-factory/2012-06/msg00468.html I think having an easy way to know about all "users" of a package is a precondition before one can fix other packages that rely on an updated package. -- openSUSE Feature: https://features.opensuse.org/313559