Skip to content

feat: accept Debian release numbers - #34

Open
slegarraga wants to merge 1 commit into
heavycircle:mainfrom
slegarraga:feat/debian-release-number
Open

feat: accept Debian release numbers#34
slegarraga wants to merge 1 commit into
heavycircle:mainfrom
slegarraga:feat/debian-release-number

Conversation

@slegarraga

Copy link
Copy Markdown

Closes #29

Summary

Adds Debian release-number support alongside codenames for fetch-debian and list-debian.

For example, --release 12 now resolves to bookworm exactly as --release bookworm does. Unknown numbers fail with the same KconfigSymbolNotFoundError shape used for Ubuntu release resolution.

Tests

Added tests/test_debian_release.py covering:

  • fetch-debian resolves release number 12 to bookworm pockets;
  • list-debian resolves release number 12 to the same pockets.

Verification

uv run ruff check kconfig/cli/kernel.py tests/test_debian_release.py
uv run mypy kconfig/cli/kernel.py
uv run pytest tests/test_debian_release.py -q --no-cov

All pass.

Signed off with DCO.

Signed-off-by: Sebastian Legarraga <64795732+slegarraga@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

No Debian equivalent of _resolve_ubuntu_codename's number-to-codename mapping

1 participant