Differences

This shows you the differences between two versions of the page.

Link to this comparison view

release [2011/10/13 21:55] (current)
Line 1: Line 1:
 +====== Release ======
  
 +This page provides some details about the process of a new grml release. This is [[http://grml.org/team/#mika|mika's]] todo- and checklist:
 +
 +  * fix any outstanding [[http://bts.grml.org/grml/issue?%40search_text=&title=&%40columns=title&topic=12&id=&%40columns=id&creation=&creator=&activity=&%40columns=activity&actor=&priority=&%40sort=priority&%40group=priority&status=-1%2C1%2C2%2C3%2C4%2C5%2C6%2C7&%40columns=status&assignedto=&%40columns=assignedto&%40pagesize=50&%40startwith=0&%40sortdir=on&%40queryname=&%40action=search|release stopper issues]]
 +  * are there any outstanding issues (if so: fix) from:
 +    * [[grml_devel|devel releases]]?
 +    * [[release_candidate|release candidates]]?
 +  * make sure kernel, udev, initramfs-tools and live-initramfs are in a good shape
 +  * get sources for all flavours of the release (this step has to be done before uploading any stuff, especially important since snapshot.debian.net is b0rken) ->
 +    <code>
 +for f in * ; do chroot $f/grml_chroot grep-status -F Status -e '^install ok installed$' -s Status,Package,Version,Source > "${f}_grep-status" ; done
 +perl get_sources grml_$ID/grml_$ID.yaml
 +perl gen_index</code>
 +  * update [[http://grml.org/faq/|online FAQ]]:
 +    * create backup of old FAQ (to be able to provide FAQ for older releases)
 +  * update package grml-docs:
 +    * grml-cheatcodes.txt
 +    * faq/index.html
 +  * write release-notes for grml.org
 +  * write press notes:
 +    * http://freshmeat.net/projects/grml
 +    * http://www.pro-linux.de/meldung.html
 +    * http://www.heise.de/software/download/grml/37073 / newstips (at) heise.de
 +    * ....
 +  * check whether all grml packages are up2date
 +    * any debian/changelog files with UNRELEASED in it?
 +    * is the mirror ok? ->
 +    <code>./repodiff.pl | grep -v 'does not exist'  | grep -v 'is the same'</code>
 +  * copy grml-testing repository to grml-stable and store old grml-stable as grml-$ID
 +  * provide [[terminalserver|terminalserver files]] for new release
 +  * final checks:
 +    * boot all flavours inside virtualbox/kvm/..., on physical hardware,... including booting with different bootoptions
 +    * install grml to usb pen using grml2usb
 +    * execute grml2hd
 +    * run 'm-a a-i drbd8' (is it possible to compile kernel modules in live system?)
 +    * run 'grml-x wm-ng' (is the desktop ok?)
 +    * test sound (soundtest)
 +    * ...
 +  * provide rc1 of all flavours:
 +    * sign sha1 of ISO files with gpg
 +    * push ISOs to mirror
 +  * update [[http://wiki.grml.org/|wiki.grml.org]] (release stuff, check for deprecated stuff)
 +  * update grml.org: [[http://grml.org/|startpage]], [[http://grml.org/download/|download]], [[http://grml.org/screenshots/|screenshots]], static_bottom, [[http://grml.org/news/|news]], [[http://grml.org/changelogs/|changelogs]], [[http://grml.org/roadmap/|roadmap]], [[http://grml.org/kernel/|kernel]], rss, [[http://grml.org/search/|search]]
 +    * mention rc1 in [[http://grml.supersized.org|devel-blog]]
 +
 +Repeat all the steps if necessary (rc1->rc2). Finally rerun all the above steps for the stable release and provide rc1->stable change information.
 
release.txt · Last modified: 2011/10/13 21:55 (external edit)
 
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Grml homepage Driven by DokuWiki