I’m using a package from the OBS project devel:languages:python (python3-vdirsyncer if you need to know) on an openSUSE Leap 42.3 system and have therefore added https://download.opensuse.org/repositories/devel:/languages:/python/openSUSE_Leap_42.3 to the list of configured repositories.
For several days now, whenever I try to install anything through YaST2, I get notified that this repository is not available.
Indeed, when I try to navigate to that URL I find that https://download.opensuse.org/repositories/devel:/languages:/python has only four subdirectories left:
openSUSE_Factory_ARM, openSUSE_Factory_PowerPC, openSUSE_Factory_zSystem, and openSUSE_Tumbleweed.
All the folders referring to openSUSE Leap or SLE are gone.
The OBS project still exists and still has the package I want.
But on https://build.opensuse.org/repositories/devel:languages:python I notice that the Publish Flag is set to disabled for openSUSE_Leap_42.3, openSUSE_Leap_15.0, SLE_15, and SLE_12_SP4, which I imagine is the reason for my woes.
How did that come and what can I do to have it re-enabled?
I read through that thread but it left me perplexed.
If I understand correctly there’s a reorganization of the devel:languages:python project underway, with packages being moved to subprojects.
But that doesn’t answer the question why the packages which so far haven’t been moved to one of the proposed subprojects are now restricted to Tumbleweed and Factory.
Is there a reason why Leap users are denied access to those packages?
IMO a change of this magnitude should be in an official announcement or blog article and not mentioned only in a mailing list thread.
People should also be alerted to the main alternative of installing Python from the official Python repository (PyPi) if openSUSE is unable to maintain its own packages. AFAIK we have had relatively few issues reported in the Technical Help Forums about missing or faulty packages. If people find themselves installing from PyPi instead of openSUSE, that’d be a shame but is how many other distros set up their Python support.
Ok, I found my package. It got moved from devel:languages:python to devel:languages:python:backports. So finally I just had to change the repo URL from
It could have been so simple - if anyone would have taken the pains of documenting what they did.
But no! Not a single mention of that in the mailing list, let alone the OBS project page.
I ended up searching manually through the new subprojects of devel:languages:python on a hunch that it might have been moved to one of them after all even though it’s also still present in devel:languages:python.
(And no, it’s by no means obvious that this package might end up there, especially given the project description explicitly states it exists specifically for building Tumbleweed versions.)
The OBS package search function was no help either. It flatly denied any knowledge of a package matching “python3-vdirsyncer”, “python-vdirsyncer” or “vdirsyncer”.
O well, perhaps it’s time to look for another distribution.