PackagingDrafts/ProvidesList

From FedoraProject

Jump to: navigation, search

Rationale

Currently virtual provides are not documented anywhere, leading to many issues:

The third item could be extracted automatically, and is not fully covered by this proposal. But for the first 2 items, one have to have a human maintained documentation. Moreover the classification can only be done by a human for virtual provides of a given type (for example grouping perl(My::Module) virtual perl module provides for documentation can only be done by a human).

Proposal

I propose to add the following to the packaging guidelines (in the Requires part):

Virtual Requires and Provides

When a virtual provide is added, it should be documented in PackageMaintainers/VirtualProvides, except for

It is customary to have parenthesis in a virtual provide name to avoid clashing with real package names.



The page PackageMaintainers/VirtualProvides would be along VilleSkyttä/VirtualProvides.