Replies: 1 comment 1 reply
-
Yeah I think we should probably go all in on Flatpak based, especially as the platform can be out of sync with the host in terms of newer Gtk features, etc and some things are just different when you test them sandboxed versus in host |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Developer docs currently strike a balance between describing host based development flow (where dependencies and build tools are all installed locally and apps are built directly with meson) and flatpak based flow (where apps are built inside the flatpak container and the host machine doesn't have required libraries / tooling). Having to document both approaches can be tedious, and in interest of keeping docs concise we sometimes sacrifice details for one of the flows.
Would it make sense to commit to one approach and stick with it for most if not all docs sections?
Gnome builder went the flatpak route. That makes dependency management easier which is more important in gnome's case as they are a DE, not a distro. With elementary we have more control over what is available from official repository. Building apps inside flatpak container makes certain things more complicated (like checking gsettings, debugging, etc.). On the other hand apps are eventually going to be distributed as flatpaks on the AppCenter, and running flatpak versions during development helps detect ans fix container related issues early.
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions