Skip to content
Karl Ramm edited this page Aug 3, 2009 · 5 revisions

Release Procedure

Mostly notes to myself, will be a shell script soon:

svn up # moron
VERSION=$(dpkg-parsechangelog | awk '$1=="Version:" { print $2 }')
{| border=1 class="simple"
! git svn info) / awk '$1=="Revision:" { print $2 }')
|}

NEWVERSION=$(echo $VERSION | sed -e "s/^[0-9]://;s/\.HEAD/.$REVISION/")
TAG=svn://zephyr.1ts.org/branches/$NEWVERSION
svn cp svn://zephyr.1ts.org/trunk@$REVISION $TAG -m "tag $NEWVERSION"
TMP=$(mktemp -d)
svn export $TAG/zephyr $TMP/zephyr-$NEWVERSION
DISTFILE=zephyr-${NEWVERSION}.tar.gz
tar cvzf $TMP/$DISTFILE --exclude=debian -C $TMP zephyr-$NEWVERSION
svn import $TMP/$DISTFILE svn://zephyr.1ts.org/distribution/$DISTFILE -m "release tarball of ${NEWVERSION}"
md5sum $TMP/$DISTFILE
Clone this wiki locally