HowToMakeARelease
From XMLTV
XMLTV Release Procedure
Generate ChangeLog
cd ~/xmltv perl ../cvs2cl.pl vi ChangeLog search for preparation of previous release delete from previous release to end of file read commit comments, keep only major changes reformat into a "Major Changes" list.
Update Readmes
vi README update release version number update release date (bottom of file) copy in "Major Changes" vi doc/README.win32 update release version number update release date (bottom of file) copy in "Major Changes"
Update Version Numbers
grep -lr <previous release> * # to find files to edit Update version numbers vi Makefile.PL lib/exe_wrap.pl lib/XMLTV.pm.in lib/Augment.pm cvs commit use comment similar to "preparing for x.y.z release"
Make tar release!
./mkdist --version x.y.z --sfuser <yourusername> make install
Build XMLTV.EXE ( On Windows development box)
cvs update -d -P dmake distclean perl Makefile.PL dmake install dmake xmltv.exe send_exe.bat # to upload xmltv.exe
Make Windows Release (Back on Linux)
make distclean perl Makefile.PL PREFIX=/tmp/xmltv-x.y.z-win32 make windows_dist cd /tmp/xmltv-x.y.z-win32/ wget http://alpha-exe.xmltv.org mv index.html xmltv.exe chmod 755 xmltv.exe cd /tmp zip -r xmltv-x.y.z-win32.zip xmltv-x.y.z-win32 scp xmltv-x.y.z-win32.zip <sd-user>,xmltv\@frs.sourceforge.net:/home/frs/project/x/xm/xmltv/xmltv/x.y.z/
On SF website
Files -> XMLTV -> x.y.z wait for files to show up. flag tar as everything except windows flag zip as windows
Send email annoucement
Update XMLTV wiki with release info