Skip to content

Rework install-station to rely on itself.#7

Merged
ericbsd merged 4 commits into
masterfrom
rework-install-station
Sep 21, 2025
Merged

Rework install-station to rely on itself.#7
ericbsd merged 4 commits into
masterfrom
rework-install-station

Conversation

@ericbsd
Copy link
Copy Markdown
Contributor

@ericbsd ericbsd commented Sep 21, 2025

Instead of having install-station depend on gbi, I decided to backport the code into install-station, rework it to simplify it.

ericbsd added 4 commits July 9, 2025 21:29
  - Add install_station package with __init__.py and core modules
  - Include boot_manager.py for boot loader configuration (BootManager class with singleton pattern)
  - Add common.py with password strength validation utilities and ZFS dataset definitions
  - Add custom.py with Partitions class for disk partitioning management (1010 lines)
  - Establish foundation for GTK+ based GhostBSD installer application

  Modules added:
  - boot_manager: UEFI/BIOS boot manager selection with rEFInd and FreeBSD options
  - common: Password validation functions and deprecated decorator utility
  - custom: Comprehensive partition management with GTK+ interface
- Adjust line mappings in .po files for translation strings
- Add new translations for custom partitioning, password strength, keyboard setup, installer steps, and network setup strings
- Update POT-Creation-Date in Romanian and Slovak .po files
- Include various new UI strings for installation and try-live options
- Introduced type annotations for functions, methods, and class variables
- Added docstrings to improve code clarity and maintainability
- Improved consistency in function signatures and replaced ambiguous types with specific ones
- Updated `setup.py` and key modules with better descriptions and format adjustments
@ericbsd ericbsd requested review from a team as code owners September 21, 2025 21:10
@ghostbsd-bot ghostbsd-bot moved this to In Review in Development Tracker Sep 21, 2025
@ericbsd ericbsd merged commit fd1c424 into master Sep 21, 2025
1 check passed
@ericbsd ericbsd deleted the rework-install-station branch September 21, 2025 21:13
@github-project-automation github-project-automation Bot moved this from In Review to Done in Development Tracker Sep 21, 2025
@ericbsd ericbsd self-assigned this Mar 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants