update design, removing publishing options #1

Merged
asmeron merged 3 commits from user-166/design-ubl-settings-repomanager:master into master 2 years ago
Collaborator
There is no content yet.
user-166 added 1 commit 2 years ago
asmeron requested changes 2 years ago
asmeron left a comment
Owner

Замечания:

  1. Слайды 02 07 09 объединить в один слайд, т.к. в настройке хранилища создаются новые репозитории и удаляются, по факту создавая лишь подкаталоги в хранилище, если без пакетов то пустые
  2. Кнопки боковые,три первые объединить в одну
  3. Изменить информационное окно удаления хранилища, сообщить что удаляться все репозитории хранилища, по факту удаляется только папка
  4. Создать, Удалить хранилище можно через одно окно слайда 02, где добавить кнопку создать хранилище, вписав путь и нажав эту кнопку по факту создастся пустая папка по указанному пути которая и будет репозиторием
  5. Зафиксировать в ТЗ, что в конфиг файле утилиты хранить параметр только пути хранилищ
  6. Кнопки боковые, убрать кнопку подписать цифровой подписью, т.к. если базу подписать то в окне настройка хранилища, если пакет подписать, то только в окне при добавлении пакета
  7. В окне управления хранилищем должна быть возможность подписать или удалить ЭЦП репозитория
  8. В основном окне если кликать на репозиторий, то отображать какой ЭЦП он подписан или не подписан вообще
  9. В окне на слайде 13 настройка пакета, должны быть возможности: удалить пакет, переместить пакет в другой репозиторий(последует выбор в какой репозиторий переместить), подписать ЭЦП пакет, удалить ЭЦП пакета
  10. Нажимая кнопку удалить ЭЦП пакета или ЭЦП базы удаляется просто соответствующий .sgn файл
  11. Нажимая подписать пакет или базу выполняется одноимённая команда repo-manager с параметрами
  12. Кнопки боковые, плюс и минус, подозреваю что это добавить и удалить пакет, если да то заменить на добавить пакет в репозиторий, и настройка пакета.
  13. При добавлении пакета в репозиторий должны быть поля выбора "Подпись пакета" и "Подпись базы". И возможность выбрать как отдельный пакет таки каталог с пакетами для множественного добавления
  14. При удалении пакета из репозитория, должно быть поле "Подпись базы", т.к. после удаления необходимо переподписывать базу
  15. При добавлении пакета нового или удаления если база ранее была подписана, то поле подпись базы должно быть предзаполнено выбранной подписью
  16. Команду получения всех подписей действующих ранее предоставлял, найти и вписать в ТЗ
  17. В основном окне перед пакетом и репозиторием отображать символ инфографики сигнализирующий, добавление, удаление, подпись пакета или репозитория ожидающие сохранения. После выполнения команды сохранения символы ожидающих событий удаляются
  18. Каждое действие в окне - это определённая команда для терминала, которая должна храниться в буфере до нажатия кнопки сохранить.
  19. В основное окно добавить кнопку обновить обновить, действия которой приведут к перечтению каталога хранилища и обновлению информации в списке пакетов и репозиториев
  20. При нажатии кнопки Сохранить, должно открыться VTE в окне и выполняться все поочерёдно команды сохранённые в буфере, для просмотра что они выкидывают в выхлопе
  21. Если репозиторий подписан ЭЦП то все пакеты добавляемые или удаляемые должны быть с выбранной такой-же ЭЦП для подписи репозитория
  22. Подписи репозитория и пакета могут отличаться
  23. Поддерживается механика, что пользователи разные могут добавлять в репозиторий пакеты с разными своими ЭЦП, а после какой-то один из пользователей подпишет ЭЦП весь репозиторий
  24. Основные команды:
# Добавить пакет в репозиторий хранилища с подписью репозитория и пакета: 
repo-manager add -d /tmp/storage -r myrepo --arch x86_64 --sign-repo asmeron@ublinux.com --sign-pkg asmeron@ublinux.com --force-replace -p /home/path/pacman-6.0.2-5-x86_64.pkg.tar.zst

# Добавить каталог с пакетами в репозиторий хранилища с подписью репозитория и пакетов: 
repo-manager add -d /tmp/storage -r myrepo --arch x86_64 --sign-repo asmeron@ublinux.com --sign-pkg asmeron@ublinux.com --force-replace -p /home/path/

# Удалить пакет из репозитория:
repo-manager remove -d /tmp/storage -r myrepo --sign-repo asmeron@ublinux.com -p pacman-mirrorlist,pacman

# Подписать базу: 
repo-manager add -d /tmp/storage -r myrepo --sign-repo asmeron@ublinux.com

# Подписать пакет

Замечания: 1. Слайды 02 07 09 объединить в один слайд, т.к. в настройке хранилища создаются новые репозитории и удаляются, по факту создавая лишь подкаталоги в хранилище, если без пакетов то пустые 2. Кнопки боковые,три первые объединить в одну 3. Изменить информационное окно удаления хранилища, сообщить что удаляться все репозитории хранилища, по факту удаляется только папка 4. Создать, Удалить хранилище можно через одно окно слайда 02, где добавить кнопку создать хранилище, вписав путь и нажав эту кнопку по факту создастся пустая папка по указанному пути которая и будет репозиторием 5. Зафиксировать в ТЗ, что в конфиг файле утилиты хранить параметр только пути хранилищ 6. Кнопки боковые, убрать кнопку подписать цифровой подписью, т.к. если базу подписать то в окне настройка хранилища, если пакет подписать, то только в окне при добавлении пакета 7. В окне управления хранилищем должна быть возможность подписать или удалить ЭЦП репозитория 8. В основном окне если кликать на репозиторий, то отображать какой ЭЦП он подписан или не подписан вообще 9. В окне на слайде 13 настройка пакета, должны быть возможности: удалить пакет, переместить пакет в другой репозиторий(последует выбор в какой репозиторий переместить), подписать ЭЦП пакет, удалить ЭЦП пакета 10. Нажимая кнопку удалить ЭЦП пакета или ЭЦП базы удаляется просто соответствующий .sgn файл 11. Нажимая подписать пакет или базу выполняется одноимённая команда repo-manager с параметрами 12. Кнопки боковые, плюс и минус, подозреваю что это добавить и удалить пакет, если да то заменить на добавить пакет в репозиторий, и настройка пакета. 13. При добавлении пакета в репозиторий должны быть поля выбора "Подпись пакета" и "Подпись базы". И возможность выбрать как отдельный пакет таки каталог с пакетами для множественного добавления 14. При удалении пакета из репозитория, должно быть поле "Подпись базы", т.к. после удаления необходимо переподписывать базу 15. При добавлении пакета нового или удаления если база ранее была подписана, то поле подпись базы должно быть предзаполнено выбранной подписью 16. Команду получения всех подписей действующих ранее предоставлял, найти и вписать в ТЗ 17. В основном окне перед пакетом и репозиторием отображать символ инфографики сигнализирующий, добавление, удаление, подпись пакета или репозитория ожидающие сохранения. После выполнения команды сохранения символы ожидающих событий удаляются 18. Каждое действие в окне - это определённая команда для терминала, которая должна храниться в буфере до нажатия кнопки сохранить. 19. В основное окно добавить кнопку обновить обновить, действия которой приведут к перечтению каталога хранилища и обновлению информации в списке пакетов и репозиториев 20. При нажатии кнопки Сохранить, должно открыться VTE в окне и выполняться все поочерёдно команды сохранённые в буфере, для просмотра что они выкидывают в выхлопе 21. Если репозиторий подписан ЭЦП то все пакеты добавляемые или удаляемые должны быть с выбранной такой-же ЭЦП для подписи репозитория 22. Подписи репозитория и пакета могут отличаться 23. Поддерживается механика, что пользователи разные могут добавлять в репозиторий пакеты с разными своими ЭЦП, а после какой-то один из пользователей подпишет ЭЦП весь репозиторий 99. Основные команды: ```bash # Добавить пакет в репозиторий хранилища с подписью репозитория и пакета: repo-manager add -d /tmp/storage -r myrepo --arch x86_64 --sign-repo asmeron@ublinux.com --sign-pkg asmeron@ublinux.com --force-replace -p /home/path/pacman-6.0.2-5-x86_64.pkg.tar.zst # Добавить каталог с пакетами в репозиторий хранилища с подписью репозитория и пакетов: repo-manager add -d /tmp/storage -r myrepo --arch x86_64 --sign-repo asmeron@ublinux.com --sign-pkg asmeron@ublinux.com --force-replace -p /home/path/ # Удалить пакет из репозитория: repo-manager remove -d /tmp/storage -r myrepo --sign-repo asmeron@ublinux.com -p pacman-mirrorlist,pacman # Подписать базу: repo-manager add -d /tmp/storage -r myrepo --sign-repo asmeron@ublinux.com # Подписать пакет ```
Poster
Collaborator

Ответил в задаче.

Ответил в задаче.
user-166 added 1 commit 2 years ago
user-166 added 1 commit 2 years ago
asmeron merged commit 64759a07c8 into master 2 years ago
asmeron approved these changes 2 years ago

Reviewers

asmeron approved these changes 2 years ago
The pull request has been merged as 64759a07c8.
Sign in to join this conversation.
Loading…
There is no content yet.