Release Upstream

# choose version number
echo "VERSION=`date +"%Y%m%d"`"
VERSION=`date +"%Y%m%d"`
VERSION=20030121
VERSION=20030131
VERSION=20030401
VERSION=20030411
VERSION=20030505
VERSION=20030731

# check and fix version in Makefile
emacsclient Makefile
emacsclient NEWS
emacsclient README
emacsclient TODO


# commit version changes to cvs
cvs diff > tmp
emacsclient tmp
cvs commit -m 'pre-release'
# note that version in welcome message depends on CVS ident tag

# make package
make dist

# place on web server
cp pptp-php-gtk-${VERSION}.tar.gz ~/public_html/external/mine/pptp/php-gtk/

# propogate README and ChangeLog changes to index.phtml on web server
emacsclient ~/public_html/external/mine/pptp/php-gtk/index.phtml

# upload changes
upw

--

Packaging, RPM

# on spice, as root
cd /usr/src/rpm/SOURCES/
VERSION=`date +"%Y%m%d"`
RELEASE=rc1

# copy sources to rpm tree
cd /home/james/pptp-client/pptp-extras/pptp-php-gtk/
cp pptp-php-gtk-${VERSION}.tar.gz /usr/src/rpm/SOURCES/
# scp pptp-php-gtk-${VERSION}.tar.gz root@quozl:/usr/src/rpm/SOURCES

# prepare patch if required

# edit spec file as required, specifically version numbers and release
cd /home/james/pptp-client/specs
emacsclient ~/pptp-client/specs/pptp-php-gtk.spec

# build
cd /home/james/pptp-client/specs
rpmbuild -ba pptp-php-gtk.spec

# alienate
cd /usr/src/rpm/RPMS/i386/
alien pptp-php-gtk-${VERSION}-${RELEASE}.i386.rpm

# test
cd /usr/src/rpm/RPMS/i386/
scp pptp-php-gtk-${VERSION}-${RELEASE}.i386.rpm root@lenny:
scp pptp-php-gtk_${VERSION}-1_i386.deb root@lenny:

# release
cd /usr/src/rpm/RPMS/i386/
scp \
pptp-php-gtk-${VERSION}-${RELEASE}.i386.rpm \
pptp-php-gtk_${VERSION}-1_i386.deb \
james@spice:public_html/external/mine/pptp/php-gtk/

# maybe edit public_html/external/mine/pptp/php-gtk/index.phtml
emacsclient ~/public_html/external/mine/pptp/php-gtk/index.phtml

# upload changes
pushd ~/public_html/external&&. to-au&&popd
ssh -v quozl@crusader.real-time.com "(cd html && ./ex-au)"
exit
# upw

--

Announce

To: pptpclient-announce@lists.sourceforge.net
From: James Cameron <james.cameron@hp.com>
Subject: pptp-php-gtk 20030505 released

Announcing another release of the PPTP Client GUI.

http://quozl.netrek.org/pptp/php-gtk/

Changes, functional

- accept blanks in tunnel name,
- enforce CIDR notation for network route list,
- fix loss of pppd standard error stream.

Changes, user interface

- fix failure to update when a tunnel name contained mixed case,
- fix to make tunnel window appear above main window on Red Hat 9.0,
- double click to start a tunnel,
- click and enter to start a tunnel,
- autosize network route list.

Changes, packaging

- include file version on status bar at startup,
- remove pixmaps/CVS from tarball,
- include RPM spec file.

Known Problems

- doesn't quote passwords properly in secrets file, though the user can  
quote them on entry,

- doesn't detect failure of the tunnel after success is returned by pppd
on connection.

