Add missing pages Fix the nav for release guide Cleanup branching sop Add release version substitutions Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
150 lines
5.1 KiB
Text
150 lines
5.1 KiB
Text
== Fedora Release Engineering
|
|
|
|
Contents:
|
|
|
|
overview philosophy contributing troubleshooting architecture sop
|
|
|
|
This page contains information about the Fedora Release Engineering
|
|
team.
|
|
|
|
[[releng-contact-info]]
|
|
=== Contact Information
|
|
|
|
* IRC: `#fedora-releng` on irc.libera.chat
|
|
* Mailing List: https://admin.fedoraproject.org/mailman/listinfo/rel-eng[rel-eng@lists.fedoraproject.org]
|
|
* Issue tracker: https://pagure.io/releng/new_issue[Fedora Releng Pagure Tickets]
|
|
|
|
If you want the to get something done (e.g. moving packages to
|
|
buildroots or into frozen compositions) by the ReleaseEngineering Team,
|
|
please create a ticket in the issue tracker mentioned above. Please
|
|
enter your FAS-username or e-mail address in the respective textbox, to
|
|
make sure the team can contact you.
|
|
|
|
[[index-team-composition]]
|
|
=== Team Composition
|
|
* https://fedoraproject.org/wiki/User:kevin[Kevin Fenzi (nirik)]
|
|
* https://fedoraproject.org/wiki/User:sharkcz[Dan Horák (sharkcz)](secondary arches)
|
|
* https://fedoraproject.org/wiki/User:pbrobinson[Peter Robinson(pbrobinson)]
|
|
* https://fedoraproject.org/wiki/User:maxamillion[Adam Miller(maxamillion)]
|
|
* https://fedoraproject.org/wiki/User:humaton[Tomas Hrcka(humaton)]
|
|
|
|
Release Team members are approved by FESCo. However, FESCo has delegated
|
|
this power to the Release Team itself. If you want to join the team,
|
|
please read `join-releng`.
|
|
|
|
=== What is Fedora Release Engineering?
|
|
|
|
For a Broad Overview, see `overview <overview>`.
|
|
|
|
=== Why we do things the way we do them
|
|
|
|
For information on the Fedora Release Engineering Philosophy, see
|
|
`philosophy <philosophy>`.
|
|
|
|
=== Fedora Release Engineering Leadership
|
|
|
|
Mohan Boddu (mboddu on IRC, FAS username mohanboddu)
|
|
|
|
Leadership is currently appointed by FESCo with input from the current
|
|
release team.
|
|
|
|
=== Things we Do
|
|
|
|
* {blank}
|
|
+
|
|
Create official Fedora releases.::
|
|
** {blank}
|
|
+
|
|
Fedora Products;;
|
|
*** Cloud
|
|
*** Server
|
|
*** Workstation
|
|
** Fedora Spins
|
|
* Report progress towards release from
|
|
https://fedoraproject.org/wiki/Releases/Branched[branched] creation on.
|
|
* Give reports to FESCo on changes to processes.
|
|
* If something is known to be controversial, we let FESCo know before
|
|
implementing otherwise implementation generally happens concurrently to
|
|
reporting.
|
|
* Set policy on freeze management
|
|
* Administrate the build system(s)
|
|
* Remove unmaintained packages from Fedora
|
|
* Push updated packages
|
|
* write and maintain tools to compose and push Fedora
|
|
|
|
[[join-releng]]
|
|
=== Joining Release Engineering
|
|
|
|
Much of rel-eng's communication is via IRC. One of the best ways to
|
|
initially get involved is to attend one of the meetings and say that
|
|
you're interested in doing some work during the open floor at the end of
|
|
the meeting. If you can't make the meeting times, you can also ping one
|
|
of us on IRC or sign up for the
|
|
https://admin.fedoraproject.org/mailman/listinfo/rel-eng[mailing list].
|
|
|
|
Since release engineering needs special access to systems essential to
|
|
Fedora people new to rel-eng will usually get access a little bit at a
|
|
time. Typically people won't immediately be granted the ability to sign
|
|
packages and push updates for example. A couple of tasks you could start
|
|
out with are troubleshooting why builds are failing (and if rel-eng
|
|
could take actions to fix it) as the requests are submitted to pagure or
|
|
help with scripts for various rel-eng tasks.
|
|
|
|
There are also a number of tools that Fedora Release Engineering uses
|
|
and relies upon, working on improving these upstream to fascilitate with
|
|
new things that the Fedora Project is aiming to deliver is also a great
|
|
way to get involved with Fedora Rel-Eng.
|
|
|
|
=== How we do it
|
|
|
|
See our `Standard Operating Procedures <sop>` for details on how we do
|
|
the things we do.
|
|
|
|
Most discussions regarding release engineering will happen either in
|
|
[.title-ref]##fedora-releng# or on the releng mailing list. For
|
|
requests, please consult the `releng-contact-info`
|
|
|
|
=== Meetings
|
|
|
|
rel-eng holds regular meetings every Monday at 14:30 UTC in
|
|
[.title-ref]##fedora-meeting-3# on the Libera IRC network.
|
|
|
|
* https://pagure.io/releng/issues?status=Open&tags=meeting[Meeting
|
|
agendas] are created from open tickets in pagure that contain the
|
|
meeting keyword.
|
|
|
|
==== Meeting Minutes
|
|
|
|
Minutes are posted to the rel-eng mailing list. They are also available
|
|
at the
|
|
https://meetbot.fedoraproject.org/sresults/?group_id=releng&type=team[Meetbot
|
|
team page for releng]
|
|
|
|
There are also
|
|
https://fedoraproject.org/wiki/ReleaseEngineering/Meetings[historical
|
|
Meeting Minutes for 2007-04-16 to 2009-05-04].
|
|
|
|
=== Current activities
|
|
|
|
See our https://pagure.io/releng/issues[ticket queue] for the things we
|
|
are currently working.
|
|
|
|
See https://fedoraproject.org/wiki/Releases[Releases] for information
|
|
about Fedora releases, including schedules.
|
|
|
|
=== Freeze Policies
|
|
|
|
* https://fedoraproject.org/wiki/Milestone_freezes[Milestone (Alpha,
|
|
Beta, Final) freezes]
|
|
* https://fedoraproject.org/wiki/Software_String_Freeze_Policy[String
|
|
Freeze Policy] (Same time as Alpha Freeze)
|
|
* https://fedoraproject.org/wiki/Changes/Policy[Change freeze policy]
|
|
(that's 'Change' as in 'feature')
|
|
* https://fedoraproject.org/wiki/Updates_Policy[Updates Policy] (not
|
|
technically a freeze, but of interest)
|
|
|
|
=== Indices and tables
|
|
|
|
* `genindex`
|
|
* `modindex`
|
|
* `search`
|