Skip to content

refactor: split into core/backend/app crates, GNOME-style pages, 1.2.0 - #2

Closed
leandromqrs wants to merge 2 commits into
mainfrom
release/1.2.0
Closed

refactor: split into core/backend/app crates, GNOME-style pages, 1.2.0#2
leandromqrs wants to merge 2 commits into
mainfrom
release/1.2.0

Conversation

@leandromqrs

Copy link
Copy Markdown
Member
  • split the monolithic sirius-installer into sirius-core (domain and wire types), sirius-backend (libreadymade, NetworkManager, UDisks2, pkexec runner), sirius-app (Relm4/GTK wizard) and a thin sirius-installer launcher; libreadymade pinned to the fork revision carrying the Keyboard postinstall module and bootc finalize fixes
  • timezone page: local vector map rendered via glycin, GNOME Maps-style search suggestions (opaque popover, direct-child list, arrow-key cursor without focus stealing), auto-detected zone pinned to the city nearest the tzdb reference point, selection shown as the pin tooltip
  • language page: GNOME Initial Setup-style chooser over every displayable system locale via gnome-desktop FFI, common languages pinned ahead of a More... row, runtime UI retranslation through gettext
  • keyboard page: locale-pinned layouts ahead of a More... row, activation of the selected row confirms, live session source update
  • gettext i18n with pt_BR catalog, RPM packaging/CI, Vagrant test VM
  • bump version to 1.2.0

- split the monolithic sirius-installer into sirius-core (domain and wire
  types), sirius-backend (libreadymade, NetworkManager, UDisks2, pkexec
  runner), sirius-app (Relm4/GTK wizard) and a thin sirius-installer
  launcher; libreadymade pinned to the fork revision carrying the Keyboard
  postinstall module and bootc finalize fixes
- timezone page: local vector map rendered via glycin, GNOME Maps-style
  search suggestions (opaque popover, direct-child list, arrow-key cursor
  without focus stealing), auto-detected zone pinned to the city nearest
  the tzdb reference point, selection shown as the pin tooltip
- language page: GNOME Initial Setup-style chooser over every displayable
  system locale via gnome-desktop FFI, common languages pinned ahead of a
  More... row, runtime UI retranslation through gettext
- keyboard page: locale-pinned layouts ahead of a More... row, activation
  of the selected row confirms, live session source update
- gettext i18n with pt_BR catalog, RPM packaging/CI, Vagrant test VM
- bump version to 1.2.0
The new sirius-app crate links libgnome-desktop-4 and libfontconfig
directly (keyboard/language FFI) and binds gweather4 through gweather-sys
(timezone page); build.rs also needs msgfmt from gettext. Verified with
cargo check --workspace in a clean fedora:latest container.
@leandromqrs
leandromqrs deleted the release/1.2.0 branch July 26, 2026 14:50
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.

1 participant