On 12/05/2020 00.06, Atri Bhattacharya wrote:
On Mon, 2020-05-11 at 23:04 +0200, Carlos E. R. wrote:
On 11/05/2020 20.31, Atri Bhattacharya wrote:
On Mon, 2020-05-11 at 20:10 +0200, Carlos E. R. wrote:
May be if I explain how this problem originates, I'll hopefully convince you that this isn't some "idiocy" on part of obs://graphics maintainers or anyone else, but rather an example of why installing packages from the devel repositories is not a recommended way of getting an "updated" application while continuing to use Leap:X as the base OS. There is a problem here. Repositories lack a description or comment
On 11/05/2020 19.00, Atri Bhattacharya wrote: that explains what is the use case of each repository.
That is literally what the project's description says on the front page [1]: "It is a devel project for openSUSE:Factory."
Not valid for users. It has to say it inside YaST, zypper, and here, search page:
https://software.opensuse.org/package/gimp
and inside the files in "/etc/zypp/repos.d/" so that YaST displays the info. Hidden in the OBS is only seen by developers, not users.
YaST, zypper, or any other package interface do not come with additional repositories pre-configured. You __choose__ to add them, either manually using `zypper addrepo` or via the package search website, which, to be fair, makes it as difficult as possible for you to do so. If that or the "experimental" sign on these packages in the search result does not deter a user, nothing will. One assumes they know what they are doing and on their own if this possibly breaks their system.
Sorry.
We only know that they are either "home" or "experimental". We do not know if it is a "devel" repo or that we should not use it - because the view as user is that if its published, we can use it.
I don't know how this view has proliferated, but it needs reiterating that installing packages from random repositories is not recommended in any way. Indeed, the package search [2] tries to reinforce this by burying packages from non-standard repositories as deeply as possible, and even then marking them as experimental.
[1] https://build.opensuse.org/project/show/graphics [2] https://software.opensuse.org/package/gimp
So, where do we get them from?
I think gimp.org offers flatpack packages [1]. If you absolutely need version 2.10.x, that may be one way to get it.
From Debian, Ubuntu perhaps?
I'm going to ignore this unnecessarily provocative line...
If users should not use packages from repositories, just do not publish them. Problem solved.
They are published with a view that advanced users may be able to make use of them, as long as they know what they are doing. That is, they understand how these devel projects work, are not shy to look at the build status of a package in a devel project and understand why if something isn't working, and perhaps to try and fix them. Often it works out with nary a worry. I am trying to explain why sometimes it does not and why in certain cases it can be rather difficult to fix.
That said, it would probably be nice to have a mechanism to wipe binaries from a repo if they are no longer installable for whatever reason. But I suppose this would be rather difficult to implement considering the vast number of repositories and packages in those repositories that the OBS currently hosts.
You are not listening, sorry, so I'm going to ignore most of this. Sorry, but you seem to be ignorant of how users use openSUSE. Not talking of devs, but plain users. -- Cheers / Saludos, Carlos E. R. (from 15.1 x86_64 at Telcontar)