From Fedora Project Wiki

mNo edit summary
m (перевод английской страницы)
Line 1: Line 1:
{{autolang}}{{Draft}}
{{autolang}}


= Вид деятельности участника =
Программные пакеты Fedora коллективно сопровождаются (поддерживаются) сообществом: участниками Red Hat и добровольцами.
{{admon/tip|Вид деятельности участника|Это только предложения для вида деятельности. Только ваше воображение устанавливает пределы. }}
 
== Вид деятельности ==
 
{{admon/tip|Вид деятельности участника|Это только предложения для вида деятельности. Только ваше воображение устанавливает пределы.}}


{|class="nobordersplz"
{|class="nobordersplz"
|-
|-
|
|
[[Image:Join_OSDeveloper.png]]<BR>
[[Image:Join_OSDeveloper.png]]
[[Ru_RU/Join#OS_Developer|Разработчик ОС]]
 
[[Join/ru#OS_Developer|Разработчик ОС]]
|}
|}


= Как присоединиться к майнтенерам коллекции пакетов Fedora? =
== Полезные ссылки для сопровождающих пакеты ==
 
Итак, вы решили стать майнтейнером проекта Fedora?  Это руководство позволит вам создать ваш первый пакет.
 
== Стать майнтейнером коллекции пакетов Fedora ==
 
=== Прочитайте о руководящих принципах ===
 
Если вы не знаете как создавать RPM пакеты, прочитайте [[PackageMaintainers/CreatingPackageHowTo|Руководство по созданию пакетов]] а также [[Docs/Drafts/BuildingPackagesGuide|Руководство по сборке пакетов]].
 
Прочитайте [[Packaging/Guidelines|  Руководящие принципы создателя пакетов]] и [[Packaging/NamingGuidelines|  Руководящие принципы именования пакетов]] .
 
Вы должны хорошо ознакомиться с этими руководствами.  Они регулируют добавление каждого пакета. Если у вас есть вопросы, спрашивайте в [https://www.redhat.com/mailman/listinfo/fedora-packaging списке рассылки упаковщиков Fedora] .
 
=== Создайте учётную запись Bugzilla ===
 
Убедитесь, что вы имеете учетную запись в [https://bugzilla.redhat.com/ Red Hat Bugzilla] .
 
Почтовый адрес, который вы используете в качестве учётной записи bugzilla должен совпадать с почтовым адресом используемым в [[#Get_a_Fedora_Account| систему учётных записей Fedora]] для всех вещей связанных с упаковкой в Fedora.
 
=== Присоединитесь к важным спискам рассылок ===
 
Вам необходимо присоединиться к списку рассылки [https://www.redhat.com/mailman/listinfo/fedora-devel-announce fedora-devel-announce@redhat.com]. Это довольно тихий список, где размещается только очень важная информация, касающаяся разработки.
 
Вы можете присоединиться к списку рассылки [https://www.redhat.com/mailman/listinfo/fedora-devel-list fedora-devel-list@redhat.com], где обсуждаются вопросы разработки Fedora и поддержка. Это очень активный список рассылки.
 
Вы также можете присоединиться к списку рассылки [https://www.redhat.com/mailman/listinfo/fedora-extras-commits fedora-extras-commits@redhat.com]  -- Данный список рассылки рассылает все уведомления обо всех фиксация всех пакетов в репозитарии Fedora. Это очень активный список рассылки. База данных пакетов Fedora отошлёт письмо с фиксацией для пакетов, которые вы собираетесь (совместно) поддерживать.
 
Другой список который вы можете просмотреть (хотябы его архив) --
[http://www.redhat.com/mailman/listinfo/fedora-packaging fedora-packaging@redhat.com].
Это список рассылки [[Packaging/Committee | комитета упаковщиков Fedora]], тах, кто определяет руководящие принципы касающиеся всех официальных пакетов проекта Fedora.
 
=== Прочитайте о других требованиях ===
 
Прочитайте о других требованиях к пакету, что бы узнать о процессе создания пакета, познакомиться с этим процессом и требованиями.
 
Один из способов сделать это - присоединиться к [http://www.redhat.com/mailman/listinfo/fedora-package-review  списку рассылки fedora-package-review@redhat.com ] ; все комментарии о предварительном просмотре пакета отсылается в этот список (вы сможете только читать сообщения в нем).
 
=== Создание пакета  ===
 
Вы должны убедиться, что создаёте новый пакет. Пакет, который вы включаете в проект, должен быть свободным и открытым и не должен быть уже в составе 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}}
 
=== Создайте запрос на рассмотрение ===
 
Заполните эту форму: 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 | Убедитесь, что вы упомянули в поле '<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}}
 
=== Уведомите апстрим ===
 
Проект Fedora предпочитает оставаться[[Staying_close_to_upstream_projects | как можно ближе к апстриму проектов]]. Уведомите разработчиков о том что вы собираетесь создавать пакет данного программного обеспечения. Вы можете отправить им письмо, в котором рассказывается кто вы такой и в котором содержится ссылка запроса на рассмотрение. Это заложит основание для будущего диалога. Они обычно размешают информацию о том что данное программное обеспечение теперь является частью Fedora или, возможно, будут уведомлять вас о серьезных ошибках в текущем выпуске, планах на будущее и т.д.
 
=== Следите за запросом ===
 
Следите за запросом в Bugzilla для вашего первого пакета. Вам должны выслать уведомление по электронной почте. Устрание любые препятствия на которые вам укажут.
 
{{Anchor|GetAFedoraAccount}}
=== Заведите учетную запись Fedora ===
 
Создайте учетную запись в [[Infrastructure/AccountSystem |системе учетных записей Fedora (Fedora Account System)]] (это ''не'' просто учетная запись в bugzilla)
 
# Посетите домашную страницу системы учетных записей Fedora: https://admin.fedoraproject.org/accounts/
# Нажмите 'New account' и заполните поля.
# После создание учетной записи, пожалуйста, убедитесь что вы подписали ЛСУ (CLA) (если вы нажмёте по ссылке "My Account" одно из полей будет иметь вид CLA: CLA Done)<br>'''Note:''' Служащие Red Hat должны заполнить поле  <code>cla_redhat</code> вместо CLA.  Из систему учетных записей, подайте запрос на вступление в новую группу, поместите <code>cla_redhat</code> в поле групп и нажмите Apply.  Затем попросите TomCallaway подтвердить ваше вступление.
 
{{Anchor|GetSponsored}}
 
=== Установите клиентские инструменты сборки (Koji) ===
Чтобы собрать пакеты для коллекции Fedora или [[EPEL]], вам нужен [[PackageMaintainers/UsingKoji|Koji]].
Вам, также нужно сгенерировать клиентский сертификат в [https://admin.fedoraproject.org/accounts/user/gencert Fedora Account System] и сохранить его в файле <code>~/.fedora.cert</code>, где make-файлы (makefiles) Fedora CVS будут искать эти файлы по умолчанию.
 
{{admon/tip|Истечение времени действия сертификата|Время действия вашего сертификата истечёт через 6. Затем вы сможете запросить еще один. Если вы запросили новый сертификат, старый становится недействительным и не может больше использоваться.}}
 
Пакет <code>fedora-packager</code> предоставляет инструменты, предназначенные для того, чтобы помочь в установке и работе с  fedora, поэтому установите его:
<code>
yum install fedora-packager
</code>
 
После установки запустите его, запустив установку конфигурации koji:
<code>
fedora-packager-setup
</code>
{{admon/tip|Обновление сертификата|Вам нужно будет перезапускать <code>fedora-packager-setup</code> каждый раз, когда вы обновляете свой сертификат.}}
 
Теперь вы можете использовать "koji" что бы попробовать собрать пакет для платформы (например, PPC) или дистрибутива для которого пакета не существует. Отметим, что вы можете протестировать сборку ("scratch" сборки) даже когда ваш пакет еще не разрешён (approved) и вы не имеете поручителя. Это легко можно сделать при помощи koji команды:
koji build --arch-override=PLATFORM --scratch TARGET path_to_source_RPM
Где:
* TARGET является ключевым словом обозначающим дитрибутив dist-f9 (для Fedora 9).  Вы можете выполнить "koji list-targets" чтобы просмотреть список всех ключевых слов (возможных целей).  Чтобы создать сборку для следующего выпуска (rawhide), ''не'' используйте  "dist-rawhide", вместо этого используйте "dist-fX", где X на один больше чем текущий стабильный выпуск.
<!-- Непереведённый английский текст
* PLATFORM is a platform keyword such as i386 (32-bit), x86_64, ppc, or ppc64. You can omit --arch-override=PLATFORM, in which case koji will do test builds on all the architectures the spec file says the package supports.
* Note that you need to supply the ''path'' to the source RPM (which ends in .src.rpm), and '''not''' a URL.  (If you only have the spec file, use <code>rpmbuild --nodeps -bs SPECFILE</code> to create the new source RPM).
 
Your koji builds can only depend on packages that are actually in the TARGET distribution repository.  Thus, you can't use koji to build for released distributions if your package depends on other new packages that Bodhi hasn't released yet.  You ''can'' use koji to build for rawhide (the next unreleased version), even if it depends on other new packages, as long as the other packages were built in the CVS "devel" section as described below.  If you need to build against a package that is not yet a stable released
update, you can file a ticket with rel-eng at: https://fedorahosted.org/rel-eng/newticket and request that that package be
added as a buildroot override. For packages in EPEL, you have to use the component ''epel'' to get the request to the right persons.
 
Вы можете больше узнать о работе koji с помощью:
koji --help            # Основная помощь
koji --help-commands  # список комманд koji
koji COMMAND --help    # помощь по комманде COMMAND
 
[[PackageMaintainers/UsingKoji]] содержит больше информации о использовании Koji.
 
=== Join the Packager group ===
 
Apply for membership in the Fedora [https://admin.fedoraproject.org/accounts/group/view/packager Packager] group
 
=== Get Sponsored ===
 
When the package is APPROVED by the reviewer, you must separately obtain member sponsorship in order to check in and build your package.  Sponsorship is not automatic and may require that you further participate in other ways in order to demonstrate your understanding of the packaging guidelines.  Key to becoming sponsored is to convince an existing sponsor-level member that you understand and follow the project's guidelines and processes.
 
See [[PackageMaintainers/HowToGetSponsored]]  for more information on the process of becoming sponsored.
 
{{Admon/warning | Review and approval for the first package for new packagers '''must''' be done by registered sponsors. Subsequent reviews can be done by any package maintainer. Informal reviews can always be done by anyone interested.}}
 
Your sponsor can approve your request and move you from "pending" to "sponsored". You should receive email confirmation of your sponsorship.
 
=== Add Package to CVS and Set Owner ===
 
Follow [[PackageMaintainers/CVSAdminProcedure | CVSAdminProcedure]] to get a CVS module for your new package and branches for recent releases.
 
This will be used to set up the proper records in the owners database, which is used for access to build the package, bugzilla population, and other features.  This step creates a CVS module for your new package, with empty directories for each requested distribution.
 
=== Check out the module ===
 
You ''could'' check out your module now, but before doing that, consider doing "mkdir ~/cvs ; cd ~/cvs" - that way, all your files are inside that.  Also, run ssh-add, so that you won't have to keep typing in your key password.
 
{{Admon/tip | Running <code>ssh-add</code> before doing any cvs operations is a very good idea. It will save you from having to type your key password for every operation. You only have to run ssh-add once per session, it will remember it until you log out or reboot. If "ssh-add" reports "Could not open a connection to your authentication agent.", start a new shell under it using "exec ssh-agent bash".}}
 
Now you are ready to checkout your module from CVS:
<pre>
fedora-cvs <packagename>
</pre>
 
Where <code><packagename></code> should be replaced with the name of your package.
 
You should now have a directory named after your package with a directory for each branch inside of it.
 
{{Admon/caution | If this step fails, be sure your private ssh key (<code>~/.ssh/id_rsa</code>) mode is set to 0400. You might have to wait for up to an hour after your request for a new CVS module has been approved to get write access. Make sure your public key is the same as in the Fedora Accounts System (FAS). Key propagation may take an hour or so after uploading into FAS}}
 
You can use fedora-cvs with many modules at the same time.  To checkout from cvs run fedora-cvs {module names seperated by spaces}, for example:
<pre>
fedora-cvs konversation mysql-gui-tools snort
</pre>
 
=== Import Your Package ===
 
Now that you've checked out your (empty) package module with fedora-cvs,
cd into the module:
cd MODULE_NAME
 
Run the common/cvs-import.sh script, to import the contents of the SRPM into CVS:
./common/cvs-import.sh PATH_TO_SRPM
 
Obviously, replace <code>PATH_TO_SRPM</code> with the full path (not URL) to your approved SRPM.
 
This imports into only the '''devel''' branch.  You will probably ''also'' want to do additional imports using the -b parameter, which will import the package into other distribution branches like '''F-9''', e.g.:
  ./common/cvs-import.sh -b F-9 PATH_TO_SRPM
 
The cvs-import.sh program will respond with:
Checking out module: 'NAME'
You may see errors like this several times, these can be ignored:
buffer_get_ret: trying to get more bytes 129 than in buffer 34
buffer_get_string_ret: buffer_get failed
buffer_get_bignum2_ret: invalid bignum
key_from_blob: can't read rsa key
key_read: key_from_blob AA....  failed
But among them you should see:
Unpacking source package: NAME....src.rpm...
Along with a list of the source files in the source package,
followed by checking and uploading of the files.
 
Then, you'll see "If you want to make any changes before committing, please press Ctrl-C.
Otherwise press Enter to proceed to commit."  Press Enter.
 
Finally (if you haven't set up an other editor) vi will open up to let you edit the CVS changelog. For the changelog, use the same format as the end of the .spec file. If you haven't used vi yet, after entering your changelog press 'Enter' and type
  :wq
and press 'Enter' again to finish the import.
 
=== Tag Or Update Your Branches ===
 
Branches are <code>F-</code># (formerly <code>FC-</code>#), <code>devel</code>, etc.  So ''F-9'' is the branch for Fedora 9.
 
Before a branch can be built in the Fedora Package build system, the files in that branch ''must'' be tagged in CVS.
-->
<!-- Found in https://bugzilla.redhat.com/show_bug.cgi?id=452559 -->
<!--
The "import" command, described above, automatically tags the files. However, your local directory may not have exactly the right versions of the files, so go into the branch directory (e.g. <code>cd devel/</code> or <code>cd F-9/</code>) and run:
<pre>
cvs up
</pre>
 
The "import" script automatically tags the files.  However, if you imported your files "by hand" or you're doing a release
bump after a final build failure, instead of using the "import" script, then you need to tag it yourself.
To tag it yourself, when you're happy with the source, go into the branch directory (e.g. <code>cd devel/</code>) and run:
 
<pre>
make tag
</pre>
 
You should see it tag the branch with the version and release from the SPEC file. You need to tag all of the branches that you want to build.
 
=== Request Builds ===
 
For each tagged branch that you'd like to request a build for, go into the branch directory (e.g. <code>cd devel/</code>) and run:
 
<pre>
make build
</pre>
{{Admon/warning | Be sure that you build for rawhide before pushing updates for any other branches! Otherwise, those updates will get inherited into rawhide, which is almost certainly not what you want.}}
{{Admon/warning | Sync to buildsys is an hourly thing. So, sometimes you might have to wait for an hour to get access of the build server to give "make build"}}
If everything goes well, it should queue up your branch for building, the package will cleanly build, and you're done!
 
If it fails to build, the build system will send you an email to report the failure and show you to the logs. Commit any needed changes to cvs, bump the SPEC release number, retag the branch, and request a new build.
 
=== Submit Package as Update in Bodhi ===
 
The Fedora update system called Bodhi is used for pushing updates, classifying packages etc.
Do not submit "devel" (aka rawhide) packages via bodhi.
 
At one time you could push an update using Bodhi via the command line using:
<pre>
make update
</pre>
-->
<!-- On 2008-07-21 "make update" no longer works. -->
<!--
Now, if you want to use the command line, use the "bodhi" command as described in the [[Bodhi_Guide|Bodhi Guide]].


You can also use [https://admin.fedoraproject.org/updates/new/ the Web interface for Bodhi] to request enhancement updates for each released Fedora you are bringing a new package to.
=== Участвуйте ===


The first field asks for the name of the "Package". This field will auto-complete the package name found in the Koji build system, e.g. <package-name>-<version>-<release>.fc9. If completion doesn't work, just enter the package build name yourself.
{{Link/Start|https://fedoraproject.org/wiki/Join_the_package_collection_maintainers|Хотите сопровождать программные пакеты? - Начните своё участие с этих страниц!}}


For new packages, choose "newpackage" as the "type" of update.
* [[Package_Review_Process/ru|Package Review Process]] &mdash; описание формальной процедуры проверки программного пакета (для авторов и рецензентов)
* [[:Category:Packaging_SIGs|Packaging SIGs]] &mdash; Неформальные группы сопровождающих, работающие в конкретных областях проекта Fedora
* [[EPEL|EPEL]] &mdash; Пересборка программных пакетов Fedora для RHEL или совместимых производных дистрибутивов.


Put the "Request" as "testing" if you want to put the package through testing first, see [[QA|  Fedora Quality Assurance]] . Put "stable" if you want to push the package directly to stable.
=== Руководства по созданию пакетов ===


Put the bug number of the package's Review Request in the "Bugs" field blank. Bodhi will automatically close it as NEXTRELEASE when it gets pushed to the requested update status.
[[Packaging_Committee|Комитет по созданию программных пакетов]] разработал правила и [[:Category:Packaging guidelines|руководства]] для написания SPEC файлов для программного обеспечения в Fedora. Наиболее важные из них:


For new packages, add a copy of the package's description in the "Notes" section, so end users will know what the package is.
* [[Packaging:Guidelines|Руководства по созданию пакетов]]
* [[Packaging:LicensingGuidelines|Руководства по лицензированию]]
* [[Packaging:NamingGuidelines|Руководства по наименованию программных пакетов]]
* [[Packaging:DistTag|Руководство по созданию ярлыка dist (сокр. distribution)]]
* [[Packaging:ReviewGuidelines|Руководство по проверке программного пакета]]
* [[Packaging:ScriptletSnippets|Послеустановочные сценарии для RPM]]


Here is the [[Bodhi_Guide|Bodhi Guide]] and
=== Введение в создание программных пакетов ===
[[Infrastructure/UpdatesSystem/Bodhi-info-DRAFT|more information on Bodhi]] .


After you have submitted an upgrade through bodhi, your package is placed in a queue. Periodically, an administrator will check the queue and push all of the packages into the appropriate repositories.
* [[How to create a GNU Hello RPM package|Как создать простейший GNU программный пакет RPM]] — краткая информация
* [[How to create an RPM package|Как создать программный пакет RPM]] — подробное руководство
* [http://rpm.org/max-rpm-snapshot/ Книга «Maximum RPM»] — наиболее подробная, но немного устаревшая информация
* [http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html RPM Guide] — подробное руководство по использованию пакетного менеджера RPM
* [[Archive:BuildingPackagesGuide|Руководство по сборке программных пакетов]] — объясняется как собирать и изменять программные пакеты.


=== Make the package available in "comps" files ===
{{Anchor|developers}}
=== Процедуры, правила и руководства ===


If appropriate for the package, make it available in "comps" files so that it can be selected during installation and included in yum's package group operations.  See [[PackageMaintainers/CompsXml]] for more info.
* [[Package_Review_Process/ru|Проверка программного пакета]] — описание процедуры проверки программного пакета при добавлении его в Fedora Package Collection
* [[Package_maintainer_responsibilities|Обязанности сопровождающего программный пакет]] — ваши обязанности, если вы сопровождаете пакет
* [[Updates Policy|Правила обновлений]] — описание для сопровождающих какие обновления должны быть созданы в пакетах для каждой ветви разработки Fedora
* [[Package maintenance guide|Руководство сопровождения программного пакета]] — основные инструкции по использованию системы сопровождения программных пакетов в Fedora
* [[Package update HOWTO|Как обновить программный пакет]] — инструкции как обновлять программные пакеты, которые вы сопровождаете
* [[Package Renaming Process|Порядок переименования программного пакета]] и [[Upgrade paths — renaming or splitting_packages|Модернизация путей — переименование или разделение программных пакетов]] — порядок правильного сопровождения (obsoleting) программных пакетов, когда они переименованы, разделены или объединены
* [[How to remove a package at end of life|Как удалить программный пакет в конце жизненного цикла]]
* [[Using Mock to test package builds|Использование макетов для пробной сборки программного пакета]]
* [[Using_the_Koji_build_system/ru|Использование сборочной системы Koji в Fedora]]
* [https://fedorahosted.org/bodhi/wiki/CLI Использование инструмента командной строки [[Bodhi]]]
* [[Milestone freezes]] — how the Fedora Alpha, Beta and Final freezes affect packagers
* [[Fedora_Release_Life_Cycle/ru|Жизненный цикл версии Fedora]] — информация о процессе разработки Fedora


=== Watch for updates ===
=== Ресурсы для участников Fedora Package Collection ===


Fedora has infrastructure available for monitoring new upstream releases of the software you are packaging. Refer to [[Upstream Release Monitoring]] for more details. Learn to handle updates by reading the [[Package update HOWTO]]
* [[SIGs|SIGs]] — Fedora Special Interest Groups
* [https://bugzilla.redhat.com/bugzilla/describecomponents.cgi?product=Fedora Fedora package components in bugzilla]
* [http://koji.fedoraproject.org/koji/ koji — Система сборки программных пакетов Fedora] / [https://koji.fedoraproject.org/koji/ Безопасное соединение с использованием Fedora User Cert]
* [https://admin.fedoraproject.org/pkgdb База данных Fedora Package]
* [https://admin.fedoraproject.org/updates bodhi — система обновления Fedora Package]
* [[Package_SCM_admin_requests|RPM Repository Admin requests]] — страницы хранилища и Git статуса для запроса копии руководства и приёмки программных пакетов.
* [[Vacation|Vacation Notice]] — добавьте уведомление, если вы будете недоступны какое-то время.
* [[Test Machine Resources For Package Maintainers|Test Machines]] — Предоставленные сервера для тестирования, сборки макетов, компиляции или отладки пакетов перед отправкой в koji
* [[Fedorapeople_Repos]] - Место для размещения различных личных хранилищ


== Getting Help  ==
=== Важные списки почтовой рассылки ===


We know that this process can be as clear as mud sometimes, and we're always trying to make it better. If you run into any problems, or have any questions, please ask on the [https://www.redhat.com/mailman/listinfo/fedora-devel-list fedora-devel-list]  mailing list or in #fedora-devel on [http://freenode.net/ freenode] . See the [[Communicate]] page for details.
* {{fplist|devel-announce}} почтовая рассылка для размещения важной информации по разработке, только для объявлений, мало сообщений.
* {{fplist|devel}} почтовая рассылка для обсуждения разработки Fedora, много сообщений.
* {{fplist|package-announce}} почтовая рассылка для уведомлений для всех внесённых правках для всех программных пакетов в хранилищах Fedora, очень много сообщений. Обратите внимание, что база данных программных пакетов Fedora посылает письма о внесённых правках для программных пакетов, которые вы сопровождаете.
* {{fplist|packaging}} почтовая рассылка [[Packaging_Committee|Комитета по созданию программных пакетов]], который определяет официальные руководства по созданию программных пакетов для проектов Fedora.


The Fedora Mentors Project has people willing to help new contributors in their packaging efforts. See the [[Mentors]]  page for more information.
=== Руководящий комитет Fedora Engineering (FESCo) ===


See also the [[using CVS FAQ for package maintainers|CVS FAQ]]
Техническое управление Fedora осуществляется [[Fedora_Engineering_Steering_Committee|Руководящим комитетом Fedora Engineering (FESCo)]].


== Getting a new package into Fedora Package Collection for existing maintainers ==
* [[Development/SteeringCommittee|FESCo Members]] | [[Development/Schedule| FESCo's current schedule]] | [[Development/SteeringCommittee/Meetings| Summaries from the past FESCo meetings]]
* [[Development/Schedule/IdeasContainer| Ideas Container to collect long term ideas]] (feel free to add things here!)


If you already maintain a package in Fedora and want to maintain another, follow the [[PackageMaintainers/NewPackageProcess|  new package process]] .


[[Category:Package Maintainers]] [[Category:Join]]  
[[Category:Packaging]]
-->
[[Category:Fedora sub-projects]]
[[Category:LocalizationRussian]]
[[Category:LocalizationRussian]]
[[Category:Страницы_на_русском]]

Revision as of 12:29, 22 December 2015

Программные пакеты Fedora коллективно сопровождаются (поддерживаются) сообществом: участниками Red Hat и добровольцами.

Вид деятельности

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

Join OSDeveloper.png

Разработчик ОС

Полезные ссылки для сопровождающих пакеты

Участвуйте

  • Package Review Process — описание формальной процедуры проверки программного пакета (для авторов и рецензентов)
  • Packaging SIGs — Неформальные группы сопровождающих, работающие в конкретных областях проекта Fedora
  • EPEL — Пересборка программных пакетов Fedora для RHEL или совместимых производных дистрибутивов.

Руководства по созданию пакетов

Комитет по созданию программных пакетов разработал правила и руководства для написания SPEC файлов для программного обеспечения в Fedora. Наиболее важные из них:

Введение в создание программных пакетов

Процедуры, правила и руководства

Ресурсы для участников Fedora Package Collection

Важные списки почтовой рассылки

  • devel-announce почтовая рассылка для размещения важной информации по разработке, только для объявлений, мало сообщений.
  • devel почтовая рассылка для обсуждения разработки Fedora, много сообщений.
  • package-announce почтовая рассылка для уведомлений для всех внесённых правках для всех программных пакетов в хранилищах Fedora, очень много сообщений. Обратите внимание, что база данных программных пакетов Fedora посылает письма о внесённых правках для программных пакетов, которые вы сопровождаете.
  • packaging почтовая рассылка Комитета по созданию программных пакетов, который определяет официальные руководства по созданию программных пакетов для проектов Fedora.

Руководящий комитет Fedora Engineering (FESCo)

Техническое управление Fedora осуществляется Руководящим комитетом Fedora Engineering (FESCo).

Pages in category "Package Maintainers/ru"

This category contains only the following page.