New Feature
Allow specifying minimum supported distributions in CODENAMES_SUPPORTED:
CODENAMES_SUPPORTED=">=noble >=trixie"
instead of requiring every supported codename to be explicitly listed.
Background
Currently, deb-get package definitions require explicitly enumerating every supported Ubuntu and Debian codename, for example:
CODENAMES_SUPPORTED="jammy noble trixie forky sid"
This becomes increasingly cumbersome as well as fragile over time as new releases are added. Many upstream .deb packages support all current and future releases starting from a certain version, making it unnecessary to maintain a growing list of codenames.
Moreover, once new Debian/Ubuntu releases come out, deb-get needs to catch up with it's hard-coded list of codenames. For example, many (if not most) packages cannot be installed on Debian Forky (current Testing) because the package definitions haven't updated yet.
New Feature
Allow specifying minimum supported distributions in
CODENAMES_SUPPORTED:instead of requiring every supported codename to be explicitly listed.
Background
Currently,
deb-getpackage definitions require explicitly enumerating every supported Ubuntu and Debian codename, for example:This becomes increasingly cumbersome as well as fragile over time as new releases are added. Many upstream
.debpackages support all current and future releases starting from a certain version, making it unnecessary to maintain a growing list of codenames.Moreover, once new Debian/Ubuntu releases come out,
deb-getneeds to catch up with it's hard-coded list of codenames. For example, many (if not most) packages cannot be installed on Debian Forky (current Testing) because the package definitions haven't updated yet.