Bug 57218 - Выделить шаблоны Aqemu в отдельный пакет
Summary: Выделить шаблоны Aqemu в отдельный пакет
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: aqemu (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Leontiy Volodin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-13 15:28 MSK by Ахламов Петр
Modified: 2025-12-17 15:12 MSK (History)
1 user (show)

See Also:


Attachments
Запуск AQEMU без os_templates (13.76 KB, image/png)
2025-12-17 15:06 MSK, Leontiy Volodin
no flags Details
Отказ от выбора папки с os_templates при запуске AQEMU (11.88 KB, image/png)
2025-12-17 15:07 MSK, Leontiy Volodin
no flags Details
Предупреждение при попытке войти в настройки AQEMU (10.65 KB, image/png)
2025-12-17 15:08 MSK, Leontiy Volodin
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ахламов Петр 2025-12-13 15:28:45 MSK
Предлагаю выделить шаблоны виртуальных машин Aqemu в отдельный пакет.

Чтобы при изменении шаблонов не обновлять всю программу, а отдельный пакет с модулями.

Пример спека:

https://altlinux.space/petr-akhlamov/aqemu-templates
Comment 1 Leontiy Volodin 2025-12-17 15:06:49 MSK
Created attachment 20366 [details]
Запуск AQEMU без os_templates
Comment 2 Leontiy Volodin 2025-12-17 15:07:59 MSK
Created attachment 20367 [details]
Отказ от выбора папки с os_templates при запуске AQEMU
Comment 3 Leontiy Volodin 2025-12-17 15:08:54 MSK
Created attachment 20368 [details]
Предупреждение при попытке войти в настройки AQEMU
Comment 4 Leontiy Volodin 2025-12-17 15:12:56 MSK
Думаю, что это нецелесообразно.

1) Шаблоны являются частью апстримного кода.

Хотя это необязательно, но крайне желательно, чтобы из одного источника кода формировался только один исходный пакет, в отличии от бинарных (подпакетов).

Без крайней необходимости (формирование модулей под разные версии языков и ядер, размер бинарного пакета и т.д.) не стоит увеличивать количество исходных пакетов.

Это затрудняет сопровождение.

Т.е., при появлении новой версии, в которой могут быть обновлены в т.ч. шаблоны, нужно будет обновлять и aqemu, и aqemu-templates.

В противном случае, собранный пакет уже не будет соответствовать версии.

2) Шаблоны предоставляют настройки для устаревших версий ОС.

Их логичнее не изменять, а дополнять новыми.

Например, добавить их как вложения (Source1, Source2 и т.д.) в исходный пакет с aqemu.

Но насколько это нужно, если у AQEMU и так есть функционал по созданию новых шаблонов (сохраняются в $HOME/.aqemu/os_templates) ?!

3) AQEMU не запускается без них (см. вложения).

В предложенном варианте придётся прописать Requires: aqemu-templates в aqemu.spec, а не наоборот.

Либо, при запуске нужно будет выбирать своё местоположение со своими шаблонами, что тоже ставит под сомнение необходимость независимого обновления шаблонов.