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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to