Edit Info Other
Login

PrepareRelease"

Differences between revisions 2 and 10 (spanning 8 versions)
Revision 2 as of 2008-11-22 17:22:16
Size: 460
Comment:
Revision 10 as of 2009-05-23 12:59:47
Size: 1277
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= A 10 days before estimated Fedora release = ## page was renamed from Admins/PrepareRelease
= About 10 to 14 days before estimated Fedora release =
Line 5: Line 6:
= When final fedora-release is built and published =  * check for broken deps and broken packages and finally get them fixed
Line 7: Line 8:
 * Do the same for rpmfusion-free, rpmfusion-nonfree = When final fedora-release got built and published =

 * Add aliases to mirrormanager; once done

  * build final rpmfusion-{non,}free packages to for release in question where the release and updates repo are enabled, but development disabled

  * adjust rpmfusion-{non,}free-remix-kickstarts to use proper mirror manager urls

 * Prepare a "RPM Fusion is ready for F X" announcement mail
Line 13: Line 22:
 * remove all -kmod- packages from the repos  * remove all packages that have broken deps
Line 15: Line 24:
 * rebuilt all kmod packages and make sure akmods packages get built  * remove all *-kmod-src.rpm packages from the repos; at the same time rebuilt all kmod packages and make sure akmods packages get built

 * mkdir releases/X; cp development/X/Everything

 * create empty updates{,-testing} repos

= branching =

When?
{{{
for j in free nonfree; do for i in /cvs/${j}/rpms/*/devel/*.spec,v ; do echo /usr/local/bin/mkbranchwrapper-${j} $(basename $(dirname $(dirname ${i}))) F-10; read -t 1 -s -n 1 ; done; done
}}}

About 10 to 14 days before estimated Fedora release

  • open freeze: tell packagers to only build packages if there is a strong reason to
  • check for broken deps and broken packages and finally get them fixed

When final fedora-release got built and published

  • Add aliases to mirrormanager; once done
    • build final rpmfusion-{non,}free packages to for release in question where the release and updates repo are enabled, but development disabled
    • adjust rpmfusion-{non,}free-remix-kickstarts to use proper mirror manager urls
  • Prepare a "RPM Fusion is ready for F X" announcement mail

When Fedora release is finished

  • remove all packages that are known to be broken
  • remove all packages that have broken deps
  • remove all *-kmod-src.rpm packages from the repos; at the same time rebuilt all kmod packages and make sure akmods packages get built
  • mkdir releases/X; cp development/X/Everything
  • create empty updates{,-testing} repos

branching

When?

for j in free nonfree; do for i in /cvs/${j}/rpms/*/devel/*.spec,v ; do echo /usr/local/bin/mkbranchwrapper-${j} $(basename $(dirname $(dirname ${i}))) F-10; read -t 1 -s -n 1 ; done; done

Infrastructure/PrepareRelease (last edited 2024-04-20 17:21:05 by Sérgio Basto)