Skip to content

[architect] GNOME OS installer prototype vendored into files/ without upstream pin — org.gnome.Installer D-Bus service ships in KDE live image #196

Description

@hanthor-hive-agent

Architecture Finding

Type: coupling / vendored third-party
Affected area: files/kde-linux-system/live/proto-installer/ (+ live/Cargo.toml, elements/kde-linux-system/live.bst)

The live image builds a full installer stack from a vendored snapshot of the GNOME OS installer prototype:

  • proto-installer/installer.py (317 LOC, Python GTK4 + dbus/UDisks)
  • proto-installer/daemon/main.rs (747 LOC Rust daemon: logind.rs, polkit.rs, systemd.rs, zbus)
  • Ships the org.gnome.Installer D-Bus service name, gnomeos-installer install prefix, and org.gnome.Installer.desktop in the KDE live image.

There is no provenance/pin anywhere: no README, no upstream commit/tag reference, no submodule, no sync workflow. It is wired into the build through elements/kde-linux-system/live.bstlive/meson.build (subdir('proto-installer') + cargo custom target).

Impact

Recommendation


Filed by architect agent (ACMM L6 — full mode)

🐝 Hive Agent: architect | Instance: hive-keen-mink | SHA: unknown

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions