Bug 13395

Summary: rosa-update-system 0.8-17
Product: [ROSA-based products] ROSA Fresh Reporter: a.betkher <a.betkher>
Component: Preinstalled software in the ISOAssignee: ROSA Linux Bugs <bugs>
Status: VERIFIED FIXED QA Contact: ROSA Linux Bugs <bugs>
Severity: normal    
Priority: Normal CC: a.proklov, v.potapov
Version: AllFlags: v.potapov: qa_verified+
a.proklov: published+
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Platform: --- ROSA Vulnerability identifier:
RPM Package: ISO-related:
Bad POT generating: Upstream:
Attachments: лог

Description a.betkher 2023-06-02 15:48:04 MSK
Version 0.8-17

- fixed typo (PR by MOS)
- new yellow icon (saturated color)
- monospace font for updates log
- added button "update system" to notifiy window
- kill applet if the updates window has ben closed

https://abf.io/build_lists/4460303
https://abf.io/build_lists/4460304 x86_64
https://abf.io/build_lists/4460305
https://abf.io/build_lists/4460306
https://abf.io/build_lists/4460307

Advisory:
  -still works.
Comment 1 Vladimir Potapov 2023-06-05 09:03:58 MSK
Вот говорит мне, всплывающим сообщением, что "Обнаружены пакеты, требующие обновления". Щелкаю на "Обновление системы" и оно еще раз проверяет и еще раз сообщает мне, что "Обнаружены пакеты, требующие обновления"
Оно точно нужно, второй раз проверять? Может просто открыть с уже проверенными результатами?
И оно точно не нужно, второй раз сообщать!
Comment 2 Vladimir Potapov 2023-06-05 09:16:27 MSK
Created attachment 5908 [details]
лог

У некоторых строк в журнале обновления в конце точки. У некоторых их нету.
Comment 3 a.betkher 2023-06-05 10:20:59 MSK
> И оно точно не нужно, второй раз сообщать!

Окно обновлятора может быть открыто из апплета, через много времени после того как индикатор стал желтым. Или может быть открыто, когда индикатор еще зеленый. По этому проверка имеет смысл. Если изменений не произошло в репах, такая проверка занимает секунды.
Comment 4 a.betkher 2023-06-06 17:12:58 MSK
https://abf.io/build_lists/4482713
https://abf.io/build_lists/4482714 -x86_64
https://abf.io/build_lists/4482715
https://abf.io/build_lists/4482716
https://abf.io/build_lists/4482717

Advisory:
  - в плазме при ошибке красный светофор, а не неведомый значок. Проверить можно запустив проверку обновлений с отключенной сетью.
  - таймайут в 1 минуту при котором проверка обновлений считается свежей. То есть если нажать на кнопку во всплывающем окне или запустить проверку обновлений из меню апплета в течении минуты после того как значок стал желтым повторно проверять не будет, а выведет ранее сохраненный лог. Больше минуты ставить не стал иначе получается ситуация, что нет возможности принудительно запустить проверку целых 15 минут (как Володя предлагал). Одной минуты для достижения желаемого поведения более чем достаточно. 

Несмотря на небольшой список изменений, под капотом пришлось сильно перелопатить, проверять надо основательно.
Comment 5 a.betkher 2023-06-08 20:40:15 MSK
Продолжим:
https://abf.io/build_lists/4490939
https://abf.io/build_lists/4490940 - x86_64
https://abf.io/build_lists/4490941
https://abf.io/build_lists/4490942
https://abf.io/build_lists/4490939

Adivisory:
  - добавил заголовок к списку обновлений
  - список во всплывающем окне апплета обновляется синхронно со списком в основном окне.

По поводу просьбы Володи добавить общий объем загрузок, как у dnf update.
Список обнов беру из dnf check-update. Там только пакеты, можно поменять на dnf update --assumeno. Более того изначально так и было. Но. Нужно парсить выхлоп dnf, да еще и в UTF с национальными символами. Если dnf чуть изменит выхлоп парсер развалится. Опасненько. Пока менять не стал. Думаю.
Comment 6 Vladimir Potapov 2023-06-09 11:01:34 MSK
> По поводу просьбы Володи добавить общий объем загрузок, как у dnf update.
> Список обнов беру из dnf check-update. Там только пакеты, можно поменять на
> dnf update --assumeno. Более того изначально так и было. Но. Нужно парсить
> выхлоп dnf, да еще и в UTF с национальными символами. Если dnf чуть изменит
> выхлоп парсер развалится. Опасненько. Пока менять не стал. Думаю.
Ну с чего он сам по себе изменится-то? Мы ж его через QA обновляем.
Плюс можно для парсинга запускать в аглицкой кодировке, мегабайты интернациональны.
Comment 7 Vladimir Potapov 2023-06-09 11:12:30 MSK
https://abf.io/build_lists/4490939
https://abf.io/build_lists/4490940 - x86_64
https://abf.io/build_lists/4490941
https://abf.io/build_lists/4490942
https://abf.io/build_lists/4490943
**************************************
The update sent to testings
Comment 8 Vladimir Potapov 2023-06-13 12:23:54 MSK
rosa-update-system-1.0-23
https://abf.io/build_lists/4490939
https://abf.io/build_lists/4490940 - x86_64
https://abf.io/build_lists/4490941
https://abf.io/build_lists/4490942
https://abf.io/build_lists/4490943
************************* Advisory ***********************
- fixed typo (PR by MOS)
- new yellow icon (saturated color)
- monospace font for updates log
- added button "update system" to notifiy window
- kill applet if the updates window has ben closed
**********************************************************
QA Verified