Skip to content

cleanup: remove dead keyboard/language/timezone wizard steps - #194

Open
castrojo wants to merge 1 commit into
mainfrom
feature/187-remove-dead-locale-steps
Open

cleanup: remove dead keyboard/language/timezone wizard steps#194
castrojo wants to merge 1 commit into
mainfrom
feature/187-remove-dead-locale-steps

Conversation

@castrojo

Copy link
Copy Markdown
Collaborator

Removes defaults/{keyboard,language,timezone}.py and related core helpers, Blueprint UI files, and data (dinosaurs.json). These implemented full wizard steps but were never registered in builder.py and never applied to the installed system.

Tests: 398 passed, 2 skipped. Ruff clean on changed files.

Closes #187

@hanthor hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merge conflicts — needs rebase on main. The cleanup itself (removing ~650 lines of dead wizard code) is correct and well-scoped. Please rebase and re-push to trigger CI.

These modules implemented full wizard steps but were never registered
in builder.py and never applied to the installed system. Removing to
reduce maintenance surface and confusion.

Closes #187

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@castrojo
castrojo force-pushed the feature/187-remove-dead-locale-steps branch from e43e482 to 0e11e90 Compare June 30, 2026 02:22
castrojo pushed a commit that referenced this pull request Jun 30, 2026
…, branch note

- dev.sh -> run-dev.sh (renamed on main branch)
- Remove keymaps.py, keyboard.py, language.py, timezone.py from module map (removed by PR #194)
- Remove test_timezone.py from GTK test examples (removed by PR #194)
- Mark dead-code quality finding as resolved
- Add note: PRs targeting main bypass CI — check manually with gh pr checks

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown

✅ Flatpak manifests validated successfully

  • GNOME: org.bootcinstaller.Installer

@hanthor hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: Approved ✅

Clean dead code removal. Verified:

  • 22 files deleted (2564 lines removed, 0 added) — correct pattern
  • BootcDefaultKeyboard, BootcDefaultLanguage, BootcDefaultTimezone are not imported anywhere
  • core/keymaps.py, core/languages.py, core/timezones.py have no remaining imports
  • dinosaurs.json only loaded by dead timezone module
  • All 6 Blueprint UI files, gresource.xml refs, and meson entries consistently removed
  • 4 dead test files removed
  • Zero remaining references across the repo

PR mergeable and conflict-free.

@castrojo castrojo added the 4-review A pull request is awaiting review. label Jul 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4-review A pull request is awaiting review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants