On Fri, 2025-03-28 at 12:59 +0100, Ulrich Müller wrote: > > > > > > On Fri, 28 Mar 2025, Michał Górny wrote: > > > I've looked at our repositories.xml and the quality/status attributes > > don't seem to be used very meaningfully. > > > That is, by quality: > > > core: gentoo [official] > > stable: opentransactions (?) [official (?!)] > > testing: hyprland-overlay, moexiami [both unofficial] > > experimental: everything else > > graveyard: unused > > > By status: > > > official: ago, alexxy, anarchy, andrey_utkin, cj-overlay, dilfridge, > > emacs, EmilienMottet, fordfrog, gentoo, gnome, gnustep, graaff, guru, > > haskell, java, jmbsvicetto, kde, libressl, maekke, masterlay, mschiff, > > multilib-portage, musl, mysql, opentransactions, pentoo, pinkbyte, > > qemu-init, qt, R_Overlay, rich0, riscv, rnp, ruby, science, sping, > > swegener, tex-overlay, toolchain, ukui, ulm, vGist, voyageur, x11 > > > unofficial: everything else > > > > Which brings the significant question: are these attributes in any way > > meaningful? Is there a point in keeping them at all? Should we set > > some ground rules and make them used consistently? > > > Of them all, only "core" makes sense right now. "stable" and "testing" > > are used only by random user overlays, with no apparent features. > > Similarly, "official" is used by a mix of developer and ex-developer > > repositories, developer and user project repositories, and a bunch of > > user repositories with no clearly distinct features. > > I've recently looked at these too, in the context of EAPI deprecation > (GLEP 83). Basically, which repositories should we consider before > dropping support for an old EAPI from package managers? > > For example, one could consider all "official" repositories. But then > I looked at some of them and found quite a few that are essentially > unmaintained (e.g. because the developer retired). Also, the "quality" > attribute didn't make sense to me at all. > > One idea could be to merge these into a single status attribute, and > maybe salvage the "core" value. That is: > > - core: Only the Gentoo repository (for the time being) > - official: Repositories maintained by a project or a developer > (maybe opt-in or opt-out, i.e. allow devs to have unofficial > repositories?) > - unofficial: everything else
WFM. Not sure we can remove the "quality" attribute without breaking stuff, but we can at least clean "status" a bit. Perhaps as a first step, downgrade all user repositories to "unofficial". Then ask the owners of the remaining ones if they want them to stay official. -- Best regards, Michał Górny
signature.asc
Description: This is a digitally signed message part