Список пожеланий к веб-интерфейсу sisyphus.ru
Ниже перечислены и сделана попытка систематизировать некие пожелания по веб-интерфейсу к репозитариям ALT Linux.
Сущности
Сущности, как правило, имеют отражение в БД (таблица или колонка) и в интерфейсе пользователя (пункт меню) и каким-то образом друг с другом связаны.
Репозитарий
Структура репозитариев такова: Sisyphus; Daedalus; 4.0 +updates +backports; 3.0 +updates +backports; 2.4 +updates +backports...
Реализация: справа от основного пакетного <div> кинуть нечто вроде:
S: версия
D: версия
4.0: версия
+u: версия
+b: версия
3.0: версия
+u: версия
+b: версия
..
Убирая те строки, которых нет — ну нет пакета в дедале или не попал он в 4.0, значит не отображать строку. Тут же сразу — пакета могло не быть в 4.0, но появился в backports/4.0.
Если версии для x86 и x86_64 не совпадают, то добавляем отдельной строкой ниже задач строку вида версия1 (x86), версия2 (x86_64). По нажатию на них можно выполнять задачи для того и для другого пакетов. Также добавляется задача «посмотреть последний лог сборки».
Для S, D и прочих сокращений сделать легенду, чтобы незнающие люди могли об этом прочитать. При этом не надо нагромождать сайт, расписывая полностью эти названия.
Пакет
Пакет – минимальная единица измерения софта. Как правило, один к одному соотносится с понятием SRPM
В пакете можно посмотреть:
- Основная информация:
- Мейнтейнеры
- последний собиравший
- мейнтейнер-лидер по этому пакету
- все мейнтейнеры, у кого сейчас есть права
- все мейнтейнеры, кто когда либо релизил пакет
- Релизы – кто, когда, что собирал, changelog
- GIT-репозитарии
- RPMки
- Downloads
- Requires/provides
+ поиск пакета по файлу
Мейнтейнер
Мейнтейнер – это любой, кто когда либо собирал пакеты для ALT Linux. Для мейнтейнера можно посмотреть:
- контактную информацию
- его публичный GPG и SSH-ключ (возможно, SSH – только залогиненным мейнтейнерам)
- пакеты
- для которых он – лидер
- которые у него есть право собирать
- которые он собрал в Сизифе на текущий момент
- баги, которые на нем висят
- статус активности
- последний заход на этот сайт
- последний пакет через incoming
- последнее письмо в рассылках
Авторизация
Сайт должен предусматривать работу в нескольких режимах авторизации:
- без авторизации – показ только самой общей публичной информации
- мейнтейнер
- оператор incoming / инфраструктуры
Оповещения
QA, аналитика, статистика
Отчеты, генерирующиеся каждый день. В выходе – некие числовые значения, которые можно показывать в табличке и графике по дням.
- Объем репозитариев (с графиками в мегабайтах, сколько за какой день)
- Различия i586 / x86_64
Все то, что сейчас есть в qa-robot (и cybertalk):
- ABI drift
- Bad ELF symbols
- Bugs
- Dup ELF symbols
- Linkage problems
- Packages (количества и состав изменившихся пакетов)
- Unmets
Прочее
Wiki
Bug tracking
Ссылок на эту страницу нет