The updates-testing repos are enabled by default in Fedora only during
the time between the beginning of the Beta freeze and the beginning of
the Final freeze.
During this time, users that install test systems from ISOs of an
upcoming release will thus be using the non-prefixed ref that only
includes packages from the stable repos, but will have the
updates-testing repos enabled on their systems.
Local package layering operations will thus often result in unexpected
dependency conflicts.
Ideally we would have the updates-testing repos enabled only for the
composes that are built with those repos enabled (testing/silverblue).
But I currently don't know how to figure that out in the Fedora
infrastructure.
Thus we make sure that the updates-testing repos are always disabled by
default. Users of the testing refs doing package layering will have to
enable them manually.
For released versions of Fedora, the following refs are composed:
The unprefixed ref is composed with the release and updates repos
enabled. The
updates/silverblueref is an alias, likely forcompatibilty.
The
testing/silverblueref is composed with the updates-testing reposadditionnaly enabled, thus including packages that are still in testing.
For branched versions of Fedora, the following refs are composed:
The updates-testing repos are enabled by default in Fedora only during
the time between the beginning of the Beta freeze and the beginning of
the Final freeze.
See: https://docs.fedoraproject.org/en-US/quick-docs/fedora-repositories/#the-updates-testing-repository
See: https://src.fedoraproject.org/rpms/fedora-repos/commits/f40
During this time, users that install test systems from ISOs of an
upcoming release will thus be using the non-prefixed ref that only
includes packages from the stable repos, but will have the
updates-testing repos enabled on their systems.
Local package layering operations will thus often result in unexpected
dependency conflicts.
See: https://github.com/fedora-silverblue/issue-tracker/issues/549
Ideally we would have the updates-testing repos enabled only for the
composes that are built with those repos enabled (
testing/silverblue).But I currently don't know how to figure that out in the Fedora
infrastructure.
Thus we make sure that the updates-testing repos are always disabled by
default. Users of the testing refs doing package layering will have to
enable them manually.
Fixes: https://github.com/fedora-silverblue/issue-tracker/issues/549