Skip to content

Rework install-station to rely on itself.#7

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

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

Conversation

@ericbsd
Copy link
Member

@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
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.

1 participant