Amazon Linux 2023 repository discovery uses a moving mirrorlist such as:
/core/mirrors/latest/x86_64/mirror.list
That resolves to an immutable repository under a GUID path. When AWS advances the AL2023 release, /latest/ points to a new GUID.
Patchman retains older discovered GUID mirrors. Over time these accumulate and can eventually reach MAX_MIRRORS, preventing the current GUID from being added.
Expected behaviour:
For a moving parent mirrorlist, previously discovered immutable child mirrors should be superseded, expired, or excluded from the generic mirror-count limit.
Possible approaches:
- mark previous child mirrors from the same moving mirrorlist as
refresh=False
- maintain parent/child mirror provenance
- remove obsolete generated children
- exclude superseded generated mirrors from
MAX_MIRRORS
Impact:
Patchman can silently stop following the latest Amazon Linux 2023 repository metadata and report outdated package/update information.
Amazon Linux 2023 repository discovery uses a moving mirrorlist such as:
That resolves to an immutable repository under a GUID path. When AWS advances the AL2023 release,
/latest/points to a new GUID.Patchman retains older discovered GUID mirrors. Over time these accumulate and can eventually reach
MAX_MIRRORS, preventing the current GUID from being added.Expected behaviour:
For a moving parent mirrorlist, previously discovered immutable child mirrors should be superseded, expired, or excluded from the generic mirror-count limit.
Possible approaches:
refresh=FalseMAX_MIRRORSImpact:
Patchman can silently stop following the latest Amazon Linux 2023 repository metadata and report outdated package/update information.