mNo edit summary |
|||
Line 52: | Line 52: | ||
Вы должны убедиться, что создаёте новый пакет. Пакет, который вы включаете в проект, должен быть свободным и открытым и не должен быть уже в составе Fedora. Вы можете просмотреть список существующих пакетов в коллекции пакетов Fedora в [https://admin.fedoraproject.org/pkgdb/packages/ базе данных пакетов Fedora]. Пожалуйста проверьте список [[PackageMaintainers/ReviewRequests | обрабатываемых и поданных на рассмотрение пакетов]], содержащий список пакетов, которые нуждаются в рассмотрении или уже рассматриваются, а так же список [[PackageMaintainers/RetiredPackages | изъятых пакетов]]. | Вы должны убедиться, что создаёте новый пакет. Пакет, который вы включаете в проект, должен быть свободным и открытым и не должен быть уже в составе Fedora. Вы можете просмотреть список существующих пакетов в коллекции пакетов Fedora в [https://admin.fedoraproject.org/pkgdb/packages/ базе данных пакетов Fedora]. Пожалуйста проверьте список [[PackageMaintainers/ReviewRequests | обрабатываемых и поданных на рассмотрение пакетов]], содержащий список пакетов, которые нуждаются в рассмотрении или уже рассматриваются, а так же список [[PackageMaintainers/RetiredPackages | изъятых пакетов]]. | ||
=== | * Если вы не знаете как создавать RPM пакеты, прочитайте [[PackageMaintainers/CreatingPackageHowTo|Реководство по созданию пакетов]]. | ||
* Убедитесь что ваш пакет удовлетворяет [[Packaging/Guidelines| руководящим принципам для пакетов]] и [[Packaging/NamingGuidelines| руководящим принципам именования пакетов]] . | |||
* Обратите внимание [[ForbiddenItems | Forbidden Items]] и [[Packaging/ReviewGuidelines| руководящие принципы при рассмотринии пакетов]] (они будут учитывать при рассмотрении пакета). | |||
=== Загрузите на сервер ваш пакет === | |||
Разместите ваш SRPM и SPEC файл где-нибудь в интернете. Это может быть где угодно, доступно по URL. | |||
Если вы уже имеете учетную запись Fedora, тогда можете использовать ваше хранилице в [http://fedorapeople.org http://fedorapeople.org] для этого. | |||
{{Anchor|CreateYourReviewRequest}} | {{Anchor|CreateYourReviewRequest}} | ||
=== | === Создайте запрос на рассмотрение === | ||
Заполните эту форму: https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=extras-review. | |||
<!-- Непереведённый английский текст | |||
* Before submitting your request, be sure there’s no a previous request for the same package. | * Before submitting your request, be sure there’s no a previous request for the same package. | ||
* Make sure that you put the '''name of the package''' (excluding version and release numbers) in the '<code>Review Summary</code>' field, along with a very '''brief summary''' of what the package is. | * Make sure that you put the '''name of the package''' (excluding version and release numbers) in the '<code>Review Summary</code>' field, along with a very '''brief summary''' of what the package is. |
Revision as of 04:33, 28 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.
Установите клиентские инструменты сборки (Koji)
Чтобы собрать пакеты для коллекции Fedora или EPEL, вам нужен Koji.
Вам, также нужно сгенерировать клиентский сертификат в Fedora Account System и сохранить его в файле ~/.fedora.cert
, где make-файлы (makefiles) Fedora CVS будут искать эти файлы по умолчанию.
Пакет fedora-packager
предоставляет инструменты, предназначенные для того, чтобы помочь в установке и работе с fedora, поэтому установите его:
yum install fedora-packager
После установки запустите его, запустив установку конфигурации koji:
fedora-packager-setup