(Add important reminder about updating repoinfo.conf on client and server) |
(Enable composes for $branch) |
||
Line 39: | Line 39: | ||
url = %(rawhideurl)s | url = %(rawhideurl)s | ||
collection_name = F-{{FedoraVersion||next}} | collection_name = F-{{FedoraVersion||next}} | ||
composes = yes | |||
[f{{FedoraVersion||next}}-updates] | [f{{FedoraVersion||next}}-updates] |
Revision as of 18:34, 28 September 2010
With each new development release of Fedora (aka Branched), new package repositories are available for testing. This page describes the changes to the AutoQA repoinfo.conf
file needed to accommodate a new release of Fedora.
Introduction
Leading up to each release, the rawhide development stream is branched. Branching results in two parallel development streams, called rawhide and branched. As always, rawhide continues to track the latest and greatest development intended for future releases of Fedora. While, branched is intended for stabilization of the upcoming Fedora release.
The branch date can be found on the release engineering schedule.
When to Update
The repoinfo.conf
file will need to change whenever a new package repository is available or the location of an existing repository changes. The two common scenarios where this happens are:
- When Fedora branches to stabilize the upcoming Fedora release
- When Fedora is released
The AutoQA team will be notified by the release engineering or infrastructure teams when either of the above events occur. An AutoQA TRAC ticket will be filed to request the repoinfo.conf
changes (see Mass_Branching_SOP#Update_AutoQA_repoinfo.conf, and Release_Infrastructure_SOP#Step_5_.28AutoQA_repoinfo.conf.29).
What To Update
New Fedora Branch
When a new Fedora branch release is available, the following changes are required.
- Update the the
[rawhide]
configuration. Change the value oftag
to the koji tag for the next release. For example, if branching for Fedora 42, you would settag - dist-f43
as shown below:[rawhide] arches = i386, x86_64 path = development/rawhide url = %(rawhideurl)s tag = dist-f43 collection_name = devel
- Create new config sections for the current branch. A section will be needed for each of the package repositories available. For example, if branching for Fedora 42, you would use the configuration listed below.
[f42] path = development/42 url = %(rawhideurl)s collection_name = F-42 composes = yes [f42-updates] path = 42 url = %(updatesurl)s parents = f42 collection_name = F-42 [f42-updates-testing] path = testing/42 url = %(updatesurl)s parents = f42-updates, f42 collection_name = F-42
New Fedora Release
When a new release of Fedora is available, the following changes are required.
- Update the existing configuration for the recently released version of Fedora. For example, if Fedora 42 was just released, you would need to update the values for
path
andurl
as listed below.[f42] path = 42 url = %(goldurl)s collection_name = F-42
How to Update
Please use git
to generate and submit patches for review by the AutoQA development team. For information on AutoQA patch, please see AutoQA_Patch_Process#Patch_submission