Опубликование и просмотр
Пред.
След.

Опубликование и просмотр

Когда вы создадите пакет с исходным кодом (неважно, полностью новый пакет или только обновление/устранение ошибок), вы пожелаете распространить ваш пакет, чтоб другие люди могли воспользоваться результатом вашей напряженной работы. Наиболее эффективный способ сделать это для Ubuntu - распространить ваш пакет в репозитории Universe. Разработчики сообщества, ответственные за репозиторий, называются Masters of the Universe (MOTU). REVU - это инструмент с веб-интерфейсом, который предоставляет людям место для загрузки их пакетов с исходным кодами для просмотра другими людьми и MOTU для проверки определенным образом.

Сотрудничество в качестве автора

Первым делом, вам необходимо добавить собственный GPG Ключ в каталог ключей REVU. Этот шаг подтверждает, что ваш пакет действительно происходит от вас и помогает отслеживать опубликование пакетов.

Для того чтобы добавить ваш ключ, отправьте на адрес подписанное электронное письмо с вашим GnuPG key ID с просьбой о добавлении в каталог ключей REVU. Один из администраторов REVU добавит вас в каталог uploaders и ответит на ваше письмо. Вам не понадобится пароль для опубликования пакетов, только для входа на веб-сайт и для ответа на комментарии.

Замечание

Необязательно, чтобы ваш ключ был подписан другими при опубликовании на REVU, но неплохая идея все таки это когда-нибудь сделать.

Опубликование ваших пакетов

Загрузка на REVU использует dput. Версия dput для Ubuntu уже знает о REVU, таким образом, вам не нужно изменять файлы настроек. Загружайте только подписанные пакеты, и, в отличие от других репозиториев, вам необходимо всегда включать оригинальный архив с исходными кодами, в противном случае рецензенты не смогут проверить исходный код вашего пакета в распакованном виде. Чтобы сделать это, воспользуйтесь ключами "-S -sa" приложения debuild или программой dpkg-buildpackage, чтобы собрать только пакет исходных кодов и включить оригинальные исходные коды в загрузку.

После того как пакет с исходным кодом создан, вы можете использовать dput с изменениями в конфигурационном файле для опубликования путем простого указания _source.changes файла, который был создан:

dput revu *_source.changes

Замечание

Если вы перезагружаете измененный пакет (после получения рецензии), вы может получить ошибку вида:

Upload package to host revu
Already uploaded to tauware.de
Doing nothing for myapp_source.changes

Чтобы исправить это, добавьте ключ -f для dput, чтобы заставить процесс загрузки удалить файл .upload, созданный ранее dput.

Обработка загрузок производится каждые пять минут, таким образом, если ваша загрузка не появится (в списке), пожалуйста свяжитесь с администраторами REVU по электронной почте, или через IRC-канал #ubuntu-motu в сети Freenode.

Процедура идентификации REVU

После вашей первой загрузки, вы будете автоматически зарегистрированы в базе данных, и вам присвоят сгенерированный случайным образом пароль. На веб-сайте REVU воспользуйтесь адресом электронной почты, который вы использовали в changelog файле вашей загрузки, в качестве имени пользователя и щелкните по ссылке 'recover password' (восстановить пароль). Далее, вы попадете на страницу, содержащую ваш пароль в зашифрованном виде и инструкцию для его расшифровки.

Просмотр и комментирование загрузок

Пакеты, загруженные на REVU, находятся в открытом доступе. Вы можете просматривать их без проходения авторизации на сервере. Однако, возможность комментирования загрузок доступна лишь зарегистрированным пользователям. Как uploader, вы можете комментировать только свои собственные загрузки. Это может быть использовано для предоставления рецензентам дополнительной информации об изменениях, внесенных вами, между двумя загрузками ваших пакетов.

Дополнительне правила

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

  • Пакет может отклонен на основе информации об известных проблемах безопасности.

  • Вы должны включить файлы copyright и license, и они должны позволять включение пакета в раздел Universe и разрешение на распространение через зеркала Ubuntu.

  • Должно быть известно, что пакет собирается на основе главных компонентов текущей стабильной версии Ubuntu. Допустимы зависимости от других пакетов, уже включенных в Universe.

Получение помощи

Если вам нужна помощь в выполнении этих шагов, или у вас есть вопросы о REVU, вы можете найти поддержку на IRC-канале #ubuntu-motu сети Freenode.

Пред.
След.
Начало