Bug 40479

Summary: Некорректно отрисовывается прогресс операции packageinstall
Product: Sisyphus Reporter: Vera Blagoveschenskaya <vercha>
Component: packageinstallAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: amakeenk, cas
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
progress
none
packageinstall-progress
none
packageinstall-log none

Description Vera Blagoveschenskaya 2021-07-13 16:38:55 MSK
Created attachment 9502 [details]
progress

Тестовый стенд: alt workstation k 9.1 x96_64
packageinstall-1.2-alt1

1) Есть некоторое количество пакетов для обновления.
2) Выполнить команду 
$ packageinstall
3) Начать обновление

Результат: не очень плавно заполняется прогресс операции. В терминале может быть на 20-30-40% обновлено, а в GUI пустой "градусник"

Ожидаемый результат: плавное заполнение прогресса
Comment 1 Andrey Cherepanov 2021-07-13 18:10:16 MSK
Хм. Интересно. Нужен вывод apt-get dist-upgrade текстом для воспроизведения. Я же вижу, что количество заполнителей может быть и 100 (для текущего apt) и 50 для элемента.
Comment 2 Repository Robot 2021-07-30 15:03:40 MSK
packageinstall-1.4-alt1 -> sisyphus:

 Fri Jul 30 2021 Andrey Cherepanov <cas@altlinux> 1.4-alt1
 - Fix progress calculation by hash count (ALT #40479).
 - README: fix URL and copyright notes (ALT #40511).
Comment 3 Alexander Makeenkov 2021-08-04 12:25:26 MSK
Проверил в p9 с таском http://webery.altlinux.org/task/281584
Проблема не исправлена, прогресс резко прыгает с 12% сразу до 99%
Comment 4 Alexander Makeenkov 2021-08-04 12:26:03 MSK
Created attachment 9553 [details]
packageinstall-progress
Comment 5 Repository Robot 2021-08-04 18:43:31 MSK
packageinstall-1.4-alt1 -> p9:

 Fri Jul 30 2021 Andrey Cherepanov <cas@altlinux> 1.4-alt1
 - Fix progress calculation by hash count (ALT #40479).
 - README: fix URL and copyright notes (ALT #40511).
Comment 6 Andrey Cherepanov 2021-08-04 19:42:12 MSK
Прошу привести вывод в консоли текстом для воспроизведения.
Comment 7 Alexander Makeenkov 2021-08-05 09:22:47 MSK
Created attachment 9558 [details]
packageinstall-log

В данном случае шаги процентов такие: 0 - 7 - 14 - 21 - 99
Comment 8 Andrey Cherepanov 2021-08-05 12:23:04 MSK
(Ответ для Alexander Makeenkov на комментарий #7)
> Создано вложение 9558 [details] [подробности]
> packageinstall-log
> 
> В данном случае шаги процентов такие: 0 - 7 - 14 - 21 - 99

Слишком быстрая установка. Если указанный вывод сделать равномерным по времени (например, 1 секунда на строку, то выводится всё правильно. Не считаю это ошибкой.