Documentation for a newer release is available. View Latest

Modularitat

Mòduls Obsolets

El projecte de Modularitat de Fedora 36 ve amb una nova funcionalitat per a posar en EOL/obsolet els fluxos modulars antics.

La funcionalitat d’obsolet es va introduir a libmodulemd-2.10.0, però el suport complet dins del pipeline modular va estar disponible a la F36.

Ús de Mòduls Obsolets

  1. Afegiu obsolets al repositori module-defaults, branca f36. Utilitzeu la convenció de nomenclatura <module-name>:<stream>.yaml per als fitxers de metadades d’obsolets. Assegureu-vos que els fitxers estiguin emmagatzemats al directori obsoletes/.

    Seguiu l' especificació de mòduls obsolets per al format de dades d’obsolets. A partir de la versió F36, hi ha hagut l’especificació v1 disponible i suportada al pipeline.

  2. Configureu pungi per utilitzar els obsolets i creeu una composició modular utilitzant pungi.

    El fragment de configuració de pungi rellevant:

        module_obsoletes_dir = {
            'scm': 'git',
            'repo': 'https://pagure.io/releng/fedora-module-defaults.git',
            'branch': 'f36',  # must match the fedora-module-defaults branch
            'dir': 'obsoletes'
        }

    Seguiu la documentació de pungi sobre com crear una composició modular. Comproveu la fase de reunió d’una composició modular i la referència de configuració corresponent.

  3. Les metadades d’obsolets apareixeran al fitxer modules.yaml de les repodata resultants.

    Quan les metadades d’obsolets apareguin a les repodata (fitxer modules.yaml), s’espera que DNF gestioni la informació sobre els obsolets i reaccioni en conseqüència.

Per obtenir el flux de treball genèric detallat, seguiu la informació de la documentació de Modularitat de Fedora.

Hi ha un error conegut a pungi que no permet fer obsolets múltiples fluxos del mateix mòdul. El problema es segueix a pungi#1592 a Pagure.