Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UX & maintenance: Transform active run-time components to be image-based or improve them #16

Open
fiftydinar opened this issue Apr 30, 2024 · 0 comments
Labels
maintenance Issues/PRs which can make maintenance easier UX Issues/PRs which can improve user experience when using Gidro-OS

Comments

@fiftydinar
Copy link
Owner

fiftydinar commented Apr 30, 2024

Objective

This issue will investigate on which components are used in run-time of the Gidro-OS as a script, systemd service or some other form, in order to transform them to be image-based (inside the image).

run-time > image-based

If they can't be transformed, then investigate how to improve those run-time components to be more reliable.

Advantages

This transformation should improve the reliability, ease of maintenance & by that, the UX of Gidro-OS.

List of active run-time components

default-flatpaks BlueBuild module

It is used as a run-time script to manage system & user flatpaks of Gidro-OS.

While installation of flatpaks can be done inside the ISO, that is a 1-time operation only & any updates to flatpaks that can happen in meantime won't be applied.
It also needs to be assured that flatpaks will get installed when image rebase installation method is used, so that's another usecase which this module supports as the active run-time component.

Ideally, this work would be done in flatpak upstream, but that is a slow progress:
flatpak/flatpak#5579

Copying files to $HOME with /usr/etc/skel

While this modification is technically inside the image, the operation is done in run-time only once when users are created.
But if any of the files in /usr/etc/skel are updated inside the image after user creation, that update won't ship to the user, which is not the ideal UX.

Discussion regarding this issue is located here:
blue-build/modules#118

@fiftydinar fiftydinar added maintenance Issues/PRs which can make maintenance easier UX Issues/PRs which can improve user experience when using Gidro-OS labels Apr 30, 2024
@fiftydinar fiftydinar changed the title UX & maintenance: Transform active post-install components to be image-based UX & maintenance: Transform active post-install components to be image-based or improve them Jun 9, 2024
@fiftydinar fiftydinar changed the title UX & maintenance: Transform active post-install components to be image-based or improve them UX & maintenance: Transform active run-time components to be image-based or improve them Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance Issues/PRs which can make maintenance easier UX Issues/PRs which can improve user experience when using Gidro-OS
Projects
None yet
Development

No branches or pull requests

1 participant