Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=e9629cd436c59d11704fe2ec4b3fe6e2b2cfb74e
commit e9629cd436c59d11704fe2ec4b3fe6e2b2cfb74e Author: Miklos Vajna <[email protected]> Date: Tue Aug 21 18:28:14 2012 +0200 docs/release-howto: document magic to build "default to -stable" updates manually diff --git a/docs/release-howto.txt b/docs/release-howto.txt index 88e38d5..8880e35 100644 --- a/docs/release-howto.txt +++ b/docs/release-howto.txt @@ -3,8 +3,8 @@ == Introduction The aim of this howto is to show what's the procedure of a stable Frugalware -release. The to-be-created release in this howto is 0.5, the previous release -is 0.4. +release. The to-be-created release in this howto is 1.7, the previous release +is 1.6. == A testing release @@ -23,7 +23,13 @@ the steps: `/pub/frugalware/frugalware-current-iso` - do a default install and make sure the machine boots up and you can log in using the graphical interface (if not, then fix it) -- run `dg tag <version>` for the new version and push it +- run `dg tag <version>` for the new version and push, using: + +---- +git push +git push --tags +---- + - sync changes from -current to -testing: -------------------------------------------------------------------- @@ -46,7 +52,7 @@ $ rsync -avP --delete-after frugalware-current/ frugalware-testing/ - run gensync to rebuild the fdbs - generate isos and test if everything is ok (ie. install from cd1-cd2 on i686, and start kde, or something) -- check if the upgrade from 0.4->0.5 works or not, probably a simple -Syu is +- check if the upgrade from 1.6->1.7 works or not, probably a simple -Syu is not enough, then write a howto - tag the release using git tag @@ -56,7 +62,7 @@ Copy the full tree on genesis: ---------------------------------------- $ cd /home/ftp/pub/frugalware -$ cp -av frugalware-current frugalware-0.5 +$ cp -av frugalware-current frugalware-1.7 ---------------------------------------- == Updating the -current tree @@ -67,8 +73,6 @@ regenerate ChangeLog.txt (copy & paste the command from == Updating the -stable tree -- rename the frugalware-current fdbs to frugalware - - run tools/mkpkglst for each arch - update VERSION in docs/Makefile, and rebuild the manual @@ -76,10 +80,32 @@ regenerate ChangeLog.txt (copy & paste the command from - update `\.git/description` - run genpkgs to regenerate the ChangeLog.txt to start from - the 0.4 tag to the 0.5 tag + the 1.6 tag to the 1.7 tag + +- rename the frugalware-current fdbs to gaia: + +---- +for i in frugalware-*; do cd $i; mv frugalware-current.fdb gaia.fdb; cd ..; done +---- + +- tweak the + http://frugalware.org/docs/repos#_enabling_syncpkgd_support_for_a_wip_repo[syncpkgd + config], so that the gaia repo will be recognized as a non-current-based + WIP repo + +- search for 'ugly' in genesis:/pub/other/git-hooks/synchook/synchook.py + and make it reply 1.7 with gaia as well. - update pacman-{g2,-tools} and fwsetup so that -stable will be the - default on -Syu / repoman upd / in the installer, not -current + default on -Syu / repoman upd / in the installer, not -current -- and + git push these changes (see previous stable release if you need an example!) + +- once all archs are ready with the "default to -stable" builds, rename + gaia fdbs to frugalware: + +---- +for i in frugalware-*; do cd $i; mv gaia.fdb frugalware.fdb; cd ..; done +---- - upload the fdbs to the mysql db using fpm2db, just run all2db.sh from the /tools dir _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
