Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The ISO build process MUST distribute modular RPMs as “slim” subset of their original upstream repository’s module/streams.

    • If feasible, the “slimming” process SHOULD be generalized enough to apply to packages from external sources like epel-modular AND the base OS’s DVD AppStream/ repository.

    • Each “slim” modular streams' subsets MUST use the same name + stream + version + context + architecture (N:S:V:C:A) as their upstream sources, in order to maintain seamless interoperability.

  2. The old createrepo command MUST NOT EVER be run on a repo with modular packages/modulemd metadata. This applies to both the ISO’s build process and post-installation local tooling on SIMP systems.

    1. Status
      colourPurple
      titleTODO
      The ISO’s modular repositories MUST be built with modulemdmodularity-aware tools, like createrepo_c or creatrerepo_mod from modulemd-tools.

  3. Once built, SIMP ISO “slim” repos' modulemd metadata MUST remain available to install their modular packages. The repos MUST NOT be mirrored or rebuilt without it:

    1. Status
      colourPurple
      titleTODO
      Local SIMP tooling that mirrors modular repositories MUST preserve modulemd metadata (e.g., dnf reposync --download-metadata )

    2. Status
      colourPurple
      titleTODO
      Local SIMP tooling MUST be changed to NEVER rebuild modular repositories with createrepo. This includes:

...