[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#846002: blends-tasks must be priority:standard and not make a mess out of tasksel menu



Dear Technical Committee,

after reading the CTTE meeting log from 2017-01-26 [1], I feel a bit
disappointed.  As far as I understand (I am not a long-term DD yet),
the Technical Committee has the task to decide items, where a
consensus could not be reached. Here, this is obviously the case, as
one can easily see from the (longish) history of this bug. If you are
going to just close this bug asking us to "talk to each other", please
at least give the direction where a possible compromise could be
achieved. I don't see it for the moment at least, and I would be felt
left alone with just this general recommendation. I would probably try
to reach a compromise with KiBi, but if that fails (which I would
suspect after he removed the Blends tasks from the installer) I would
re-open this bug for CTTE and again ask for a decision.

Here is a try to summarize the arguments for the different options that
you were asked to decide. I admit that this is biased, since I am a
strong proponent of one of the solutions, but hopefully I didn't forget
any counter argument brought here as well. Please remember that the
whole discussion is about the inclusion into the next stable release;
for the time after Stretch the compromise outlined in 1.2 below seems
to convince most of the participants.

The bug raised two questions on which the CTTE was asked to decide:

1. Shall the Blends selection menu be a (default) part of the
   installer for Debian Stretch?

2. Shall the Blends selection menu be maintained by the Debian Blends
   team or by the Debian Installer team?


1. Blends selection during installer
====================================

As pointed out several times during the discussion, this is the most
important disagreement here. Four options were presented during the
discussion:

1.1 Keep the (pre-RC) selection in the installer
------------------------------------------------

This means mainly that the tasksel step would present the following menu:

   [ ]  Debian Desktop Environment
   [ ]  ... Gnome
   [ ]  ... Xfce
   [ ]  ... KDE
   [ ]  ... Cinnamon
   [ ]  ... MATE
   [ ]  ... LXDE
   [ ]  ... LXQt
   [ ]  web server
   [ ]  print server
   [ ]  SSH server
   [ ]  standard system utilities
   [ ]  Special tasks
   [ ]  ... astronomy (Debian Astro)
   [ ]  ... games and fun (Debian Games)
   [ ]  ... life sciences and medicine (Debian Med)

The main argument against this was that this would confuse the users,
based on common usability principles. Also, it puts the "standard
system utilities" somewhere in the middle, where it does not make
sense.

Some points were raised against this argument:

  * They originally covered only the first version, after which the
    appeareance was changed significantly (limiting the number of
    entries, and use better descriptions). After the change, there
    were no further complaints (except this current bug).

  * The whole menu is already confusing: it is f.e. not clear to an
    average user what "standard system utilities" means (its position
    can still be changed). The desktop environment entries are not
    understandable for an unexperienced user either.

  * Despite their argument that additional entries would confuse
    users, the debian-installer team decided to still add the "LXQt"
    entry, which makes the argument questionable,

  * No case of user confusion was documented while the installer
    included the Pure Blends in the form shown above


1.2 Additional selection screen with "More options"
---------------------------------------------------

This was proposed by Phil: before the screen shown in 1.1, implement a
screen, looking mainly like this:

  <*> standard desktop
  < > Show me more options

While this was noted as a possible compromise, actually increasing the
usability by hiding extra options from the average user, it was
rejected by KiBi as being too late now for Stretch. Independent of the
solution chosen in Stretch, it may be however a compromise later.


1.3 Create separate images for each blend
-----------------------------------------

This was proposed by Holger Levsen in the opening of the
bug. Advantages would be that one could just tell people to download a
specific image for their use, while others were not confronted with it.

As disadvantages however were raised:

 * This multiplies the number of images we currently have by the
   number of blends. It may confuse people having to select between
   more images, and increases the maintenance load.

 * It will confuse people wanting to install two blends at the same time

 * People may think that they have to re-install if they want to switch
   to or from a Pure Blend

This proposal was then not further pursued.


1.4 Leave the Blends completely out of the installation process
---------------------------------------------------------------

This was the situation before the Blends tasks were installed, and is
the case for the current (RC1) installer.


2. Maintenance of the blends tasks menu
=======================================

2.1 Maintenance by the Debian Installer team
--------------------------------------------

This would keep the full control of the menu in the hands of
d-i. Changed could be done by bug reports, but always require action
of d-i, which is already overloaded.


2.2 Maintenance by the Debian Blends team
-----------------------------------------

The Blends team is dedicated to create the common infrastructure for
the Debian Pure Blends. As such, it is crosslinked to the individual
blends teams and has the best knowledge to specify the exact entries
for the installer. Remaining problems seen by d-i (or anyone else)
could be done by bug reports. This option implies for the
"blends-tasks" package the priority "important", which was considered
a policy violation by Holger Levsen.


Please consider taking the responsibility to actually do a decision
on these items for Debian Stretch, or (better) moderate the discussion
so that we can reach a compromise here.

Best regards

Ole

[1] http://meetbot.debian.net/debian-ctte/2017/debian-ctte.2017-01-26-18.03.log.html


Reply to: