Manage exmh

These are notes about what I do when I make exmh distributions and do other chores.

Change Version Number

The version number is burned in a few places. To save some druggery first edit version.sed and run version.csh. But you'll want to visit these files:

 exmh.README
 Makefile
 exmh.install
 lib/html/index.html
 lib/html/software.html
 lib/html/exmh.README.html

I may also touch COPYRIGHT and of course I update exmh.CHANGES.

Make the tarball

 make

This produces exmh-2.6.tar.gz and html-2.6.tar.gz. I unpack the html tar file right in the www.beedub.com html tree. The exmh-2.6.tar.gz file gets uploaded to

 ftp://ftp.tcl.tk/pub/tcl/exmh

Don't forget to upload the exmh.README file to there, too.

CVS Tag

Apply a CVS tag like this (-F forces the tag, in case you need to tweak a file after making the first attempt at the release.)

 cvs tag -F exmh-2-6-2

Making RPMs

 make rpm

(on a Linux system) will build exmh-2.6-1.noarch.rpm, exmh-misc-2.6-1.noarch.rpm and exmh-2.6-1.src.rpm.

These should be uploaded to sourceforge with the tar file.

Source Forge notes

The exmh source file gets updated to the source forge like this:

 ftp upload.sourceforge.net
 cd incoming
 put exmh-2.6.tar.gz

Then add the release under the admin interface. Under the exmh package, use the Add release button to add the 2.6 release. Use the forms to go through all the steps.


Updated on 10 Apr 2003, 13:24 GMT
Search - Recent Changes - Reference - Index - Go to Beedub's Wiki - Help