Software Portal

Материал из openSUSE.

Википедия Эта статья содержит фрагменты на иностранном языке .
Вы можете помочь проекту, переведя её до конца.


Software Portal: Идеи - Look - Встречи - Установка - Задачи

Содержание

Портал программного обеспечения openSUSE / Управление программным обеспечением

Цели

Цель проекта состоит в том, чтобы обеспечить возможность конечному пользователю наилучшим образом научиться устанавливать/обновлять пакеты с нужным программным обеспечением.

Проект должен обеспечить несколько компонентов программного обеспечения и услуг:

  • Сервер для сбора различного рода информации включает:
    • Репозитории пакетов
    • Информация о исходном коде приложений: в т.ч. записи XML от freshmeat.net, релизы, ...
    • Отображение информации патчей критических исправлений/обновление из онлайн-репозитория
    • Дополнительная информация о программе, которая не содержится в RPM или в репозиториях:
      • скриншоты
      • логотип
      • комментарии
      • рейтинги
      • ссылки на обзоры, советы и подсказки, темы, ...
      • ссылки на обсуждения веб-форума openSUSE по поводу программы или ее версий
      • записи в Bugzilla о данной программе
      • (...)
  • Сетевой клиент
    • Легкий поиск пакетов (имени пакетов, описанию пакетов, обеспеченные пакетами файлам, комментариям, и тд..)
    • Легкий просмотр списка приложений по категориям или по тегам с логотипом, скриншотами, ссылками
    • Активное взаимодействие с пользователем: возможность оставлять комментарий, рейтинг, ...
    • Установка/обновление одним кликом через yast2-mpp
  • Клиент на машине пользователя (GTK/Qt/YaST)
    • Писк приложений
    • Обзоры, обновления, новые пакеты, ...
    • Использование данных, предоставленных сервером.


Здесь transcript of the first online meeting можно прочитать подробнее.

Связанные ссылки

Технические аспекты

  • backend бэкэнд-сервер и веб-клиент будет разрабатываться с использованием
  • Текущая задача состоит в развивитии программы-клиента написанной на Python (еще будет обсуждаться, на данный момент еще нет Python-биндингов для yast2)
  • Бэкэнд-сервер будет предоставлять информацию другим клиентам (на рабочем столе клиента, другие веб-сайты, ...) через веб-сервисы (SOAP)

Сейчас в разработке

Смотрите Software_Portal/Setup для получения дополнительно информации о текущей разработке и как ей воспользоваться/протестировать.

Текущий сисок работ Short-Term

(*) требуется ICS-аккаунт

Статус

Неполный функционал

  • rpm-md repository import/refresh
  • Application: list, add, remove, edit, search, screenshots, rating, tagging (partial, no list per tags yet)
  • Repository: add, remove
  • Пакеты прикладных программ
  • Сортировка пакетов
  • Поиск приложений
  • Поиск пакетов
  • Поиск файлов
  • User: list, add, remove
  • login and user role based access restriction
  • генерация YMP
  • Импортирование формата репозитария Debian

Demo

Software_Portal/Issues

Текущие задачи

  • .desktop file indexing.
  • Files-in-package display

Скриншоты

Разные

Мозговой штурм

  • Следите за свежими идеями, предложениями, разбором полетов на странице Software_Portal/Идеи
  • Обсуждение будет проходить на странице Software_Portal/Look

Встречи

На текущий момент встечи не намечаются.

Archive/logs