<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>10623</bug_id>
          
          <creation_ts>2007-01-09 14:55:33 +0300</creation_ts>
          <short_desc>[3.1] alterator-vm usability issues</short_desc>
          <delta_ts>2008-02-04 22:46:45 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>alterator-vm</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="inger@altlinux.org">inger</reporter>
          <assigned_to name="Олег Соловьев">mcpain</assigned_to>
          <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>mcpain</cc>
    
    <cc>mike</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>44365</commentid>
    <comment_count>0</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-01-09 14:55:34 +0300</bug_when>
    <thetext>Нынешний интерфейс vm слишком тяжёл для пользователя. 

Почему это так?
Почему все недовольны и как их удовлетворить?

Дело в том что модуль не стесняясь выдаёт все свои богатые возможности
пользователю. 90% пользователям не нужно даже знать о 99% возможностях evms.

Предлагаю прежде всего &quot;свернуть&quot; интерфейс. То есть фанаты-эксперты - будут
получать полный доступ к ручкам, а простые смертные не будут замечать лишнего на
экране и пугаться.

1. Свёртка основного экрана.

Cначала пользователь видит кнопку которая предлагает разбить всё автоматом -
простые люди жмут на неё и переходят к установке basesystem.
(может быть несколько вариантов разбивки - сервер, десктоп, роутер и так далее)

Тем кому хочется странного нажимают кнопку &quot;Хочу странного&quot; и видят экран на
котором им предлагается ручками по-развешивать точки монтирования над
существующими томами (желательно чтобы обнаруженные ранее разделы диска были
сразу сделаны томами, если конечно не входят в другие структуры).

На этом этапе удовлетворится другая категория пользователей. Но те кому хочется
очень странного жмут кнопку &quot;Хочу очень странного&quot; и видят экран на котором им
предлагается разбить тома с полным набором имеющихся извращений: raid,lvm и так
далее.

2. Свёртка создания файловой системы

Сейчас при назначении на том файловой системы пользователю выкатывается диалог в
котором 99,9% информации его не интересует. Предлагается следующее: в диалоге
выбора типа файловой системы внизу стоит галочка (по-умолчанию выключенная) &quot;мне
хочется странного&quot;. Простые смертные просто выбирают файловую систему и
автоматом создают её с параметрами по-умолчанию, странные смертые внимательно
выбирают галочку и следующим шагом видят все прелести настроек, скажем, XFS.

3. Свёртка создания тома

Большинство людей создавая раздел сразу хотят получить том на нём, предлагается
в диалоге создания раздела внизу добавить галочку (по-умолчанию включённая)
&quot;создать том&quot;. 

Простые смертные создают раздел - сразу получают том.
Странные смертные создают раздел без тома и потом занимаются прелестями lvm,raid
и так далее ....


Не факт что все предложенные мною &quot;свёртки&quot; приживутся, но действовать по
интерфейсу надо именно таким образом, &quot;сворачивать&quot;, но не &quot;резать&quot;. В
результате мы должны получить полнофункциональный интерфейс, и одновременно путь
пользователя должен значительно сократиться.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44366</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-01-09 15:06:45 +0300</bug_when>
    <thetext>пафос выступления понятен и принимается. по пунктам:
1) уже делается, заинтересованные лица могут предлагать список профилей
автоматической разбивки;
2) принимается с той оговоркой, что мне хотелось бы показать
окно с минимумом опций для выбранной файловой системы; с ходу
вспоминается опция &apos;создать журнал&apos;, которую наверное не стоит
прятать;
3) реализуемо, но не уверен, что это годится как общее решение;
возможно, стоит сделать так для compact, но оставить как есть в master</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44367</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-01-09 15:11:28 +0300</bug_when>
    <thetext>на тот случай, если кому-то нравится то, что есть сейчас (вдруг), аргумент в 
поддержку нынешнего положения дел: &apos;богатые возможности&apos; имеют уже применённые 
значения по умолчанию, посему неискушённому пользователю достаточно просто 
соглашаться с предлагаемым.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44372</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-01-09 16:49:45 +0300</bug_when>
    <thetext>2 inger

1: угу
2: ну с тремя девятками ты погорячился, опций там не пара тысяч... :-)
3: угу

2 lioka

Серж, ты недооцениваешь леность человеческую.  Вне зависимости от того, Compact
или Master, при слишком большом количестве ввода/вывода на тривиальное действие
вроде создания свопа мнения/отзывы и следующие из них решения будут скорее
негативными.

(In reply to comment #2)
&gt; на тот случай, если кому-то нравится то, что есть сейчас (вдруг), аргумент в 
&gt; поддержку нынешнего положения дел: &apos;богатые возможности&apos; имеют уже применённые 
&gt; значения по умолчанию, посему неискушённому пользователю достаточно просто 
&gt; соглашаться с предлагаемым.
Даже не знаю, на что сослаться, попробую на свою юзерский авторитет :)))

Если в трёх диалогах, скорее всего, нажмут &lt;enter&gt; и особенно если выбранное
возможно изменить позже -- их лучше просто пропустить, назначив умолчания по
принципам &quot;good enough&quot; и &quot;nobody was fired for...&quot;.  Хотя бы ради избежания
информационной перегрузки неискушённого пользователя и мороки для тех, кто в
курсе (два раза жать энтер, чтобы получить своп -- это чуточку слишком).

В случае fs это на сейчас, наверное, ext3; в случае &quot;тривиальной&quot; разбивки --
swap (0.5--2xRAM), / (~4G), /home (сколько влезет), в случае &quot;тривиальной
серверной разбивки&quot; -- swap (1--2xRAM), / (~1--2G), /var и /home (пополам). 
Если к последнему варианту при наличии двух одинаковых дисков ещё будет
предложено &quot;сделать зеркало&quot; -- вообще идеально.

(в принципе, почитав про &quot;жалезный&quot; Intel Matrix RAID на мамках вроде i965 --
который умеет на двух дисках сделать RAID1 &quot;для данных&quot; плюс RAID0 &quot;для взянных&quot;
-- подумал, что для дома было бы клёво при двух одинаковых по объёму дисках
показывать кнопку &quot;matrix&quot;, вот только куда при этом совать RAID0, пока толком
не придумал, ну не в /var/ftp/pub же...)

Можно также глянуть разбивалку в M24, она была вполне юзабельной и в части
дефолтов размеров и использования разделов (мож чуточку скорректировав в сторону
&quot;первый -- своп, второй -- корень, третий -- дом&quot;, соответственно полному
автомату предложив типы разделов и размеры ФС).

По поводу &quot;первый -- своп&quot; основное обоснование -- не &quot;быстрые цилиндры&quot;, а &quot;при
человеческих и программных ошибках первый раздел имеет больше шансов случайно
погибнуть&quot; (dd of=/dev/hda вместо hda5, или винда наступила -- раздавались
прецеденты, особенно с разделами между виндовых); контрвариант со свопом
примерно посреди диска при нынешних их объёмах проще считать advanced&apos;ным и
ручным, ну или разве между /var и /home в варианте, когда оба есть.  Правда, сам
последнее время предпочитаю всё равно в начало.

(In reply to comment #1)
&gt; 2) принимается с той оговоркой, что мне хотелось бы показать
&gt; окно с минимумом опций для выбранной файловой системы
Серж, не надо.  Лучше &quot;дополнительно&quot; (для того, что надо mkfs или логически
ложится туда же -- например, bytes per inode в ext3 или external journal в xfs)
или настраивать для желающих правой кнопкой по разделу или тычком в &quot;Опции ФС&quot;,
и уж туда можно хотеть показать (как-то check order или noatime).

&gt; с ходу вспоминается опция &apos;создать журнал&apos;, которую наверное
&gt; не стоит прятать;
Именно что стоит -- по умолчанию включено, а те, кто сознательно использует
ext2, всё равно на автомат для этого полагаться не будут.

Вообще если планируется возрождать режим &quot;эксперт&quot;, то было бы клёво уметь
запустить в терминале каком fdisk/cfdisk/sfdisk (2 legion: или хотя бы положить
их туда) и evmsn.  Когда-то такое было в RH 6.x или 7.x, пару раз выручало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44373</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-01-09 17:19:32 +0300</bug_when>
    <thetext>&gt; Вообще если планируется возрождать режим &quot;эксперт&quot;, то было бы клёво уметь
&gt; запустить в терминале каком fdisk/cfdisk/sfdisk (2 legion: или хотя бы 
положить
&gt; их туда) и evmsn.  Когда-то такое было в RH 6.x или 7.x, пару раз выручало.
Не надо ложить, особенно второе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44466</commentid>
    <comment_count>5</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2007-01-12 18:03:47 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; 1) уже делается, заинтересованные лица могут предлагать список профилей
&gt; автоматической разбивки;
OpenVZ - / (400-600M), swap (0.5-8G), /vz (всё остальное)

Я правда ещё /boot отдельно выношу по старой привычке...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44883</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-01-29 13:38:26 +0300</bug_when>
    <thetext>полагаю, нынешнее состояние пакета достаточное для fixed
обсуждение профилей предлагается проводить в другом месте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44889</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-01-29 14:06:00 +0300</bug_when>
    <thetext>Можешь указать версию (или коммит)?  Шоб пощупать.  Сейчас приехал 0.3-alt1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44890</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-01-29 14:25:51 +0300</bug_when>
    <thetext>да, 0.3-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44913</commentid>
    <comment_count>9</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2007-01-30 10:18:33 +0300</bug_when>
    <thetext>А что думаешь насчёт того чтобы разделить всё-таки экран редактирования на две
части? Собственно точки монтирования и работа с томами и партициями.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44918</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-01-30 13:11:17 +0300</bug_when>
    <thetext>Есть ещё такая мысль, что Disks/RAID/LVM у нас имеют небольшую ширину, заметную
высоту при разворачивании (к вопросу о скроллинге) и логически раздельны --
может, имеет смысл нижнее окошко побить на три горизонтально упакованных?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44925</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2007-01-30 15:06:16 +0300</bug_when>
    <thetext>1) насчёт выделения назначения точек монтирования в отдельный шаг --
я что-то не уверен, что это будет востребовано. скорее стоит
подумать о таком варианте: сначала, где выбор профиля, отметить
&apos;ненужные&apos; тома, затем выбрать один из вариантов автомагической разбивки.
2) разбиение дерева на куски -- неудобно отслеживать (пользователю),
где что появилось/исчезло.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44926</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2007-01-30 15:14:07 +0300</bug_when>
    <thetext>(In reply to comment #11)
&gt; 2) разбиение дерева на куски -- неудобно отслеживать (пользователю),
&gt; где что появилось/исчезло.
Ну я поприкидывал, что так видимость суммы дерева будто бы выше, но как скажешь.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>62589</commentid>
    <comment_count>13</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-02-04 22:46:45 +0300</bug_when>
    <thetext>Закрываю; впрочем, думаю, что из этого обсуждения ещё есть что почерпнуть, всем
спасибо.

2 inger: /vm -- одно из немногих по выразительности мест, где не хватает right
click.  Причём было бы здорово завести такой виджет, который бы можно было
вставлять туда, где оно сейчас рисует контекстно-зависимые кнопки с действиями,
и набивать вместе с контекстной менюшкой по правой кнопке.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>