Fedora Release Process


You will need a FAS account at https://admin.fedoraproject.org/accounts/user/new

git push access - you will need to be a member of the git389 group in FAS

DS = the 389 source code SCM - git clone git@github.com:389ds/389-ds-base.git

Fedora = the DS clone location which contains the spec files - (use fedpkg clone 389-ds-base)

Do the Upstream Release

DS - checkout the source, add the fixes, set the version, tag it, and archive it

Fedora - Clone it, and update the spec files

Fedora - Do the official Koji build, and do the release “update”

DS - push the updates and the tag

NOTE: Do not push the tags until you are sure the builds were successful! Once you push a tag, you cannot change it - if you need to make a change to fix a build problem, you will essentially have to repeat all of the steps again, since this will involve a new source version.

NOTE: Do not git push --tags - you may inadvertently push tags you did not intend - push tags specifically by name

Update The Wiki (internal use only)

Last modified on 15 September 2020