From Fedora Project Wiki
mNo edit summary
mNo edit summary
Line 72: Line 72:
* Загрузите spec файл и SRPM на публичный веб-сайт. Если вам необходимо место для хостинга, пожалуйста укажите это в запросе (ticket submission) и кто-нибудь вам поможет. Если вы уже являетесь майнтейнером пакетов Fedora, вы можете использовать http://fedorapeople.org
* Загрузите spec файл и SRPM на публичный веб-сайт. Если вам необходимо место для хостинга, пожалуйста укажите это в запросе (ticket submission) и кто-нибудь вам поможет. Если вы уже являетесь майнтейнером пакетов Fedora, вы можете использовать http://fedorapeople.org
* Разместите '''описание ''' вашего пакета(обычно, оно может повторять то, что вы указали в spec %description) в поле '<code>Review Description</code>'.  Включите  '''URLs''' на ваш '''SRPM''' и '''SPEC''' файлы. Также, объясните, что это ваш первый пакет и вам необходим поручитель (sponsor).
* Разместите '''описание ''' вашего пакета(обычно, оно может повторять то, что вы указали в 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&#61;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).}}


The review process is described in detail on the [[Package Review Process| Package Review Process]] page.
{{Admon/warning | Убедитесь, что вы упомянули в поле '<code>Review Description</code>' о том, что это ваш первый пакет и вы ищете поручителя. В коллекции пакетов Fedora, все новые участники должны иметь поручителя. Некоторые потенциальные поручители просматривают  [https://bugzilla.redhat.com/bugzilla/showdependencytree.cgi?id&#61;FE-NEEDSPONSOR FE-NEEDSPONSOR] ошибки в bugzilla, что бы найти пакеты поданные на рассмотрение. Вы можете добавить ваш пакет в этот список, отредактировав баг-запрос на рассмотрение и добавив <code>FE-NEEDSPONSOR</code> в поле '<code>Bug </code>''xyz''<code> blocks</code>' (здесь ''xyz'' это номер бага для вашего запроса на рассмотрение).}}
 
Что бы более детально изучить процесс подачи запроса на рассмотрение прочитайте страницу[[Package Review Process| процесс подачи запроса пакета на рассмотрение]].


{{Anchor|WatchForFeedback}}
{{Anchor|WatchForFeedback}}


=== Inform Upstream ===
=== Уведомите апстрим ===


Fedora as a project prefers to [[Staying_close_to_upstream_projects | stay close to upstream]]. Inform the developers that you are packaging the software. You can do that by sending them a email introducing yourself and pointing out the review request. This sets up the stage for future conversations. They will usually advertise the fact that their software is now part of Fedora or might want to inform you of important bugs in the existing release, future roadmaps etc.  
Проект Fedora предпочитает оставаться[[Staying_close_to_upstream_projects | как можно ближе к апстриму проектов]]. Уведомите разработчиков о том что вы собираетесь создавать пакет данного программного обеспечения. Вы можете отправить им письмо, в котором рассказывается кто вы такой и в котором содержится ссылка запроса на рассмотрение. Это заложит основание для будущего диалога. Они обычно размешают информацию о том что данное программное обеспечение теперь является частью Fedora или, возможно, будут уведомлять вас о серьезных ошибках в текущем выпуске, планах на будущее и т.д.


=== Watch for Feedback ===
=== Следите за запросом ===


Watch the Bugzilla report for your first package. You should get notifications of changes by email. Fix any blockers that the reviewer(s) point out.
Следите за запросом в Bugzilla для вашего первого пакета. Вам должны выслать уведомление по электронной почте. Устрание любые препятствия на которые вам укажут.


{{Anchor|GetAFedoraAccount}}
{{Anchor|GetAFedoraAccount}}
=== Get a Fedora Account ===
=== Заведите учетную запись Fedora ===


Create an account in the [[Infrastructure/AccountSystem |Fedora Account System]] (this is ''not'' just a bugzilla account)
Создайте учетную запись в [[Infrastructure/AccountSystem |системе учетных записей Fedora (Fedora Account System)]] (это ''не'' просто учетная запись в bugzilla)
 
# Visit the account system home: https://admin.fedoraproject.org/accounts/
# Click on 'New account' and fill in the blanks.
# After you create your account, please be sure to sign the CLA (if you click on the "My Account" link in the top right, you should see CLA: CLA Done)<br>'''Note:''' Red Hat employees should apply for <code>cla_redhat</code> instead.  From the Account System, Apply for a New Group, put <code>cla_redhat</code> in the group field, and click Apply.  Then ask TomCallaway to approve you.


# Посетите домашную страницу системы учетных записей Fedora: https://admin.fedoraproject.org/accounts/
# Нажмите 'New account' и заполните поля.
# После создание учетной записи, пожалуйста, убедитесь что вы подписали ЛСУ (CLA) (если вы нажмёте по ссылке "My Account" в правом верхнем углу, вы должны увидеть: CLA Done)<br>'''Note:''' Red Hat employees should apply for <code>cla_redhat</code> instead.  From the Account System, Apply for a New Group, put <code>cla_redhat</code> in the group field, and click Apply.  Then ask TomCallaway to approve you.
<!-- Непереведённый английский текст
{{Anchor|GetSponsored}}
{{Anchor|GetSponsored}}
-->
-->

Revision as of 15:43, 2 December 2009

Warning.png
This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

Вид деятельности участника

Idea.png
Вид деятельности участника
Это только предложения для вида деятельности. Только ваше воображение устанавливает пределы.

Join OSDeveloper.png
Разработчик ОС

Как присоединиться к майнтенерам коллекции пакетов 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. Пожалуйста проверьте список обрабатываемых и поданных на рассмотрение пакетов, содержащий список пакетов, которые нуждаются в рассмотрении или уже рассматриваются, а так же список изъятых пакетов.

Загрузите на сервер ваш пакет

Разместите ваш 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).
Warning.png
Убедитесь, что вы упомянули в поле 'Review Description' о том, что это ваш первый пакет и вы ищете поручителя. В коллекции пакетов Fedora, все новые участники должны иметь поручителя. Некоторые потенциальные поручители просматривают FE-NEEDSPONSOR ошибки в bugzilla, что бы найти пакеты поданные на рассмотрение. Вы можете добавить ваш пакет в этот список, отредактировав баг-запрос на рассмотрение и добавив FE-NEEDSPONSOR в поле 'Bug xyz blocks' (здесь xyz это номер бага для вашего запроса на рассмотрение).

Что бы более детально изучить процесс подачи запроса на рассмотрение прочитайте страницу процесс подачи запроса пакета на рассмотрение.

Уведомите апстрим

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

Следите за запросом

Следите за запросом в Bugzilla для вашего первого пакета. Вам должны выслать уведомление по электронной почте. Устрание любые препятствия на которые вам укажут.

Заведите учетную запись Fedora

Создайте учетную запись в системе учетных записей Fedora (Fedora Account System) (это не просто учетная запись в bugzilla)

  1. Посетите домашную страницу системы учетных записей Fedora: https://admin.fedoraproject.org/accounts/
  2. Нажмите 'New account' и заполните поля.
  3. После создание учетной записи, пожалуйста, убедитесь что вы подписали ЛСУ (CLA) (если вы нажмёте по ссылке "My Account" в правом верхнем углу, вы должны увидеть: CLA Done)
    Note: Red Hat employees should apply for cla_redhat instead. From the Account System, Apply for a New Group, put cla_redhat in the group field, and click Apply. Then ask TomCallaway to approve you.

Установите клиентские инструменты сборки (Koji)

Чтобы собрать пакеты для коллекции Fedora или EPEL, вам нужен Koji. Вам, также нужно сгенерировать клиентский сертификат в Fedora Account System и сохранить его в файле ~/.fedora.cert, где make-файлы (makefiles) Fedora CVS будут искать эти файлы по умолчанию.

Idea.png
Истечение времени действия сертификата
Время действия вашего сертификата истечёт через 6. Затем вы сможете запросить еще один. Если вы запросили новый сертификат, старый становится недействительным и не может больше использоваться.

Пакет fedora-packager предоставляет инструменты, предназначенные для того, чтобы помочь в установке и работе с fedora, поэтому установите его:

yum install fedora-packager

После установки запустите его, запустив установку конфигурации koji:

fedora-packager-setup

Idea.png
Обновление сертификата
Вам нужно будет перезапускать fedora-packager-setup каждый раз, когда вы обновляете свой сертификат.