Как работает Совет по рассмотрению заявок?

22

Согласно https://wiki.ubuntu.com/AppReviews, процесс обзора приложений хорош как для разработчиков программного обеспечения, так и для разработчиков Ubuntu. Похоже, дело в том, что разработчики более высокого уровня имеют преимущество в том, что их приложения быстрее и проще попадают в Центр программного обеспечения, в то время как они помогают менеджерам пакетов Ubuntu подготовить свое приложение к упаковке.

Это кажется отличной сделкой. В инструкции по вики говорится, что разработчик выполняет некоторые шаги, перечисленные там, включая загрузку приложения в PPA, и запрашивает проверку, и через некоторое время оно проверяется, принимается и включается в репозитории Ubuntu, или не принимается вообще.

Хотя это выглядит как простой, честный способ быстрого добавления приложения в Центр программного обеспечения, я думаю , что мне чего-то не хватает. Я заметил, что в то время как есть некоторые запросы, ожидающие , там нет (или почти нет) активности там. Все выглядит так, как будто оно было заморожено около 5-6 месяцев назад, и пахнет немного заброшенным.

Я что-то не так понял, и все в порядке (может, например, они проверяются только в UDS?), Или что-то изменилось? Может ли кто-нибудь объяснить мне ясно, как именно этот процесс обзоров (и включение в репозитории) работает?

Рафал Цеслак
источник

Ответы:

9

Текущая ситуация

ARB была темой сессии (вторник, 6 сентября) на недавней Неделе разработчиков приложений для Ubuntu (5-9 сентября).

Подводя итог классной комнате IRC (расшифровывается как развернутый урок, отсюда и краткость, и то, что он отражает порядок урока!):

  1. В будущем, как и в случае с платными приложениями, бесплатные / libre приложения будут отправляться через портал MyApps (см. План ниже)
  2. ARB - это группа из 4 членов сообщества, ответственная за включение небольших автономных приложений в стабильный дистрибутив (т.е. выпущена).
  3. Board предлагает помощь в упаковке и гарантирует, что приложения соответствуют стандартным правилам упаковки Ubuntu.
  4. Два приложения прошли через процесс - «Новости» и «Приостановленный приговор» - оба предоставлены Maverick (10.10)
  5. Подтвердили, что Launchpad будет удален в пользу портала MyApps.
  6. Способы загрузки бесплатных приложений / приложений libre в Ubuntu - через Debian и синхронизацию с Ubuntu перед зависанием функции, через Backport или через ARB.
  7. Способы оплаты приложений в ubuntu - партнерские приложения Canonical (в зависимости от конкретного случая) или через приложения для покупки через Центр программного обеспечения
  8. Если вы отправили через ARB - вы сопровождающий и несете ответственность за отправку каждого нового выпуска Ubuntu. Отсюда предпочтение пакетов из апстрима, поскольку они автоматически синхронизируются.
  9. Приложения, принятые ARB, добавляются в extras.ubuntu.comхранилище
  10. Если в пакете ARB есть критическая ошибка или проблема безопасности, член правления попытается исправить ее наилучшим образом - тогда свяжитесь с сопровождающим. Если сопровождающий не отвечает - приложение будет удалено, а пустой пакет помещен.
  11. Члены ARB признают процесс пересмотра длины. Нужно использовать Arkoseдля контейнеризации приложений - аналогично приложению Android со списком действий, которые приложению разрешено выполнять. Должен позволить более быструю проверку без необходимости полной проверки кода (это является основной причиной текущей задержки). Это также причина, по которой нельзя принимать сложные приложения или приложения, написанные на определенных языках.
  12. Также ищем сценарий debhelper для автоматической упаковки приложения в соответствии с правилами ARB.
  13. Долгосрочная - отправка через MyApps в виде архива исходного кода с рецептом сборки. Это создаст профиль Arkose или Apparmor и т. Д. Процесс ARB должен быть рассмотрен за несколько часов (а не недель) перед отправкой в ​​Центр программного обеспечения.

ARB Blueprint

Проект Oneiric ARB был поднят в мае этого года и предназначен для Oneiric.

Слоган обзора «Мы хотим общаться, как люди могут получить свои приложения в Ubuntu, и мы хотим посмотреть, насколько хорошо работает ARB.

  • Какие вещи работают хорошо?
  • Какие области нуждаются в улучшении?

Некоторый прогресс был достигнут в достижении целей проекта:

  • Новый список рассылки обзоров приложений (app-review-board@lists.ubuntu.com)
  • контрольный список шагов для загрузки приложений в репозиторий Live Extras
  • Прогресс в разговоре с заинтересованными сторонами о том, как упростить процесс объединения и включения изменений
  • Подготовка и статья для публикации на Ubuntu Planet
  • Новая бета-страница для разработчиков, которая поможет в процессе отправки (хотя в настоящее время для коммерческих разработчиков)

введите описание изображения здесь

Как видно из заметок на чертеже, разработчики Canonical нуждаются в «мотивации», чтобы заставить процесс ARB работать. Говорят о наборе кого-то, чтобы в первую очередь продвинуть процесс вперед.

Временные рамки

Итак, чтобы ответить на вопрос - ARB работает для коммерческих разработчиков (просто), и планирует, что ARB будет полностью работать в сроки Oneiric.

Однако вы можете предположить, учитывая количество выдающихся предметов в проекте - возможно, 12.04 будет более безопасной ставкой.

fossfreedom
источник
Большое спасибо. Это объясняет все, что мне нужно! :)
Rafał Cieślak
Можете немного обновить свой ответ :)
Tachyons
@Tachyons - абсолютно - не стесняйтесь - дайте мне знать, что конкретно вы хотите, чтобы я добавил :)
fossfreedom