mNo edit summary |
|||
Line 67: | Line 67: | ||
Заполните эту форму: https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=extras-review. | Заполните эту форму: https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=extras-review. | ||
* Прежде чем подавать запрос на рассмотрение, убедитесь, что не существует поданных запросов на этот же пакет. | |||
* Убедитесь, что вы указали '''имя пакета''' (без номера версии и релиза) в поле '<code>Review Summary</code>', вместе с очень '''коротким описанием''' пакета. | |||
* Загрузите spec файл и SRPM на публичный веб-сайт. Если вам необходимо место для хостинга, пожалуйста укажите это в запросе (ticket submission) и кто-нибудь вам поможет. Если вы уже являетесь майнтейнером пакетов Fedora, вы можете использовать http://fedorapeople.org | |||
* Разместите '''описание ''' вашего пакета(обычно, оно может повторять то, что вы указали в spec %description) в поле '<code>Review Description</code>'. Включите '''URLs''' на ваш '''SRPM''' и '''SPEC''' файлы. Также, объясните, что это ваш первый пакет и вам необходим поручитель (sponsor). | |||
<!-- Непереведённый английский текст | <!-- Непереведённый английский текст | ||
{{Admon/warning | Make sure that you mention in the '<code>Review Description</code>' field that this is your first package, and you are seeking a sponsor. In Fedora Package Collection, all new contributors must be sponsored. Some potential sponsors will look at the [https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=FE-NEEDSPONSOR FE-NEEDSPONSOR] bug in bugzilla to find packages to review. You can add your package to this list by editing your review request bug and adding <code>FE-NEEDSPONSOR</code> in the '<code>Bug </code>''xyz''<code> blocks</code>' field (where ''xyz'' is the bug number for your review request).}} | {{Admon/warning | Make sure that you mention in the '<code>Review Description</code>' field that this is your first package, and you are seeking a sponsor. In Fedora Package Collection, all new contributors must be sponsored. Some potential sponsors will look at the [https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id=FE-NEEDSPONSOR FE-NEEDSPONSOR] bug in bugzilla to find packages to review. You can add your package to this list by editing your review request bug and adding <code>FE-NEEDSPONSOR</code> in the '<code>Bug </code>''xyz''<code> blocks</code>' field (where ''xyz'' is the bug number for your review request).}} | ||
Revision as of 01:45, 29 November 2009
Вид деятельности участника
Как присоединиться к майнтенерам коллекции пакетов Fedora?
Итак, вы решили стать майнтейнером проекта Fedora? Это руководство позволит вам создать ваш первый пакет.
Стать майнтейнером коллекции пакетов Fedora
Прочитайте о руководящих принципах
Если вы не знаете как создавать RPM пакеты, прочитайте Руководство по созданию пакетов а также Руководство по сборке пакетов.
Прочитайте Руководящие принципы создателя пакетов и Руководящие принципы именования пакетов .
Вы должны хорошо ознакомиться с этими руководствами. Они регулируют добавление каждого пакета. Если у вас есть вопросы, спрашивайте в списке рассылки упаковщиков Fedora .
Создайте учётную запись Bugzilla
Убедитесь, что вы имеете учетную запись в Red Hat Bugzilla .
Почтовый адрес, который вы используете в качестве учётной записи bugzilla должен совпадать с почтовым адресом используемым в систему учётных записей Fedora для всех вещей связанных с упаковкой в Fedora.
Присоединитесь к важным спискам рассылок
Вам необходимо присоединиться к списку рассылки fedora-devel-announce@redhat.com. Это довольно тихий список, где размещается только очень важная информация, касающаяся разработки.
Вы можете присоединиться к списку рассылки fedora-devel-list@redhat.com, где обсуждаются вопросы разработки Fedora и поддержка. Это очень активный список рассылки.
Вы также можете присоединиться к списку рассылки fedora-extras-commits@redhat.com -- Данный список рассылки рассылает все уведомления обо всех фиксация всех пакетов в репозитарии Fedora. Это очень активный список рассылки. База данных пакетов Fedora отошлёт письмо с фиксацией для пакетов, которые вы собираетесь (совместно) поддерживать.
Другой список который вы можете просмотреть (хотябы его архив) -- fedora-packaging@redhat.com. Это список рассылки комитета упаковщиков Fedora, тах, кто определяет руководящие принципы касающиеся всех официальных пакетов проекта Fedora.
Прочитайте о других требованиях
Прочитайте о других требованиях к пакету, что бы узнать о процессе создания пакета, познакомиться с этим процессом и требованиями.
Один из способов сделать это - присоединиться к списку рассылки fedora-package-review@redhat.com ; все комментарии о предварительном просмотре пакета отсылается в этот список (вы сможете только читать сообщения в нем).
Создание пакета
Вы должны убедиться, что создаёте новый пакет. Пакет, который вы включаете в проект, должен быть свободным и открытым и не должен быть уже в составе Fedora. Вы можете просмотреть список существующих пакетов в коллекции пакетов Fedora в базе данных пакетов Fedora. Пожалуйста проверьте список обрабатываемых и поданных на рассмотрение пакетов, содержащий список пакетов, которые нуждаются в рассмотрении или уже рассматриваются, а так же список изъятых пакетов.
- Если вы не знаете как создавать RPM пакеты, прочитайте Реководство по созданию пакетов.
- Убедитесь что ваш пакет удовлетворяет руководящим принципам для пакетов и руководящим принципам именования пакетов .
- Обратите внимание Forbidden Items и руководящие принципы при рассмотринии пакетов (они будут учитывать при рассмотрении пакета).
Загрузите на сервер ваш пакет
Разместите ваш SRPM и SPEC файл где-нибудь в интернете. Это может быть где угодно, доступно по URL. Если вы уже имеете учетную запись Fedora, тогда можете использовать ваше хранилице в http://fedorapeople.org для этого.
Создайте запрос на рассмотрение
Заполните эту форму: https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=extras-review.
- Прежде чем подавать запрос на рассмотрение, убедитесь, что не существует поданных запросов на этот же пакет.
- Убедитесь, что вы указали имя пакета (без номера версии и релиза) в поле '
Review Summary
', вместе с очень коротким описанием пакета. - Загрузите spec файл и SRPM на публичный веб-сайт. Если вам необходимо место для хостинга, пожалуйста укажите это в запросе (ticket submission) и кто-нибудь вам поможет. Если вы уже являетесь майнтейнером пакетов Fedora, вы можете использовать http://fedorapeople.org
- Разместите описание вашего пакета(обычно, оно может повторять то, что вы указали в spec %description) в поле '
Review Description
'. Включите URLs на ваш SRPM и SPEC файлы. Также, объясните, что это ваш первый пакет и вам необходим поручитель (sponsor).
Установите клиентские инструменты сборки (Koji)
Чтобы собрать пакеты для коллекции Fedora или EPEL, вам нужен Koji.
Вам, также нужно сгенерировать клиентский сертификат в Fedora Account System и сохранить его в файле ~/.fedora.cert
, где make-файлы (makefiles) Fedora CVS будут искать эти файлы по умолчанию.
Пакет fedora-packager
предоставляет инструменты, предназначенные для того, чтобы помочь в установке и работе с fedora, поэтому установите его:
yum install fedora-packager
После установки запустите его, запустив установку конфигурации koji:
fedora-packager-setup