Feature changed by: Johannes Meixner (jsmeix) Feature #313559, revision 2 Title: Easier way to list all "users" of a package Buildservice: Unconfirmed Priority Requester: Desirable Requested by: Johannes Meixner (jsmeix) 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. 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. "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 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. + 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. + "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. -- openSUSE Feature: https://features.opensuse.org/313559