Source: lomiri-session
Version: 0.3-11
X-Debbugs-CC: [email protected], [email protected]

I believe it is best for a desktop's default metapackage to be managed
by a package the desktop maintainers control instead of in a list of
packages in tasksel. task-gnome-desktop and
task-gnome-flashback-desktop do this. This allows the Lomiri desktop
maintainers to easily change the list of installed packages without
having to work through getting things done in tasksel directly. I
believe the tasksel maintainers prefer that separate workflow too.

Additionally, some people don't install desktops from tasksel and I
think it's better for the experience to be similar across different
ways of installing Lomiri.

1. lomiri-desktop-session provides
/usr/share/wayland-sessions/lomiri.desktop which is essential for
running lomiri from a login screen (like lomiri-greeter). Because it
has that function, I think it might not be good to have it also be the
metapackage for Debian's default Lomiri desktop.
lomiri-desktop-session currently acts as a metapackage because of the
large number of apps it recommends that aren't essential for a Lomiri
session.

2. task-lomiri-tablet feels unusual to me. It makes lomiri-keyboard a
dependency instead of a recommends and then installs fewer apps. Is
there any reason why we can't make lomiri-keyboard a dependency for
the regular metapackage too?

The Lomiri tablet task is unusual in that it is not presented during
install, but only as an option afterwards
https://salsa.debian.org/installer-team/tasksel/-/blob/master/tests/tablet

Which apps make sense for Lomiri Desktop but not for Tablet? And are
the dependencies even set up to do that correctly?

3. Similarly, lomiri recommends lomri-desktop-session |
lomiri-touch-session but the touch session package doesn't exist yet.
What would be different about it?

4. Some desktops have an advantage where their metapackage is named simply:
- gnome
- lxde
- xfce4

We could do that for lomiri by renaming the existing lomiri binary
package to lomiri-shell and then using the lomiri binary package to be
our metapackage. That would allow us to keep the current install
instructions from https://wiki.debian.org/Lomiri and
https://lomiri.com/#install-lomiri which is apt install lomiri.

5. In addition to 'gnome', there is 'gnome-core' which is upstream's
definition of GNOME Core, with some minor tweaks for Debian. I expect
that there will eventually be a 'gnome-minimal' for people who want
GNOME without so many apps (but the GNOME maintainers haven't gotten
around to deciding how minimal it needs to be). There is
'kde-standard' (default Debian KDE install), 'kde-full' and
'kde-baseapps'. We could follow the GNOME style and add a
'lomiri-minimal' if we want to have a layer between the Lomiri shell
and our default metapackage.

We could also add a metapackage to recommend all Lomiri style apps
since we are now packaging apps that we might not want to install by
default but some people may want an easy way to install them. This
could be named something like 'lomiri-extras' or 'lomiri-full'.

Thank you,
Jeremy Bícha

Reply via email to