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

Reply via email to