Next: Design Notes
Up: Development Procedures
Previous: Building from the Sources
Here are the steps. Proceed down the
list as long as each step succeeds. Any
single failure aborts the release
process.
- Update ./ChangeLog. Hopefully,
it was kept up-to-date during
development.
- make clean all check
- Edit ./version to hold the
new release's
major.minor number.
- autoconf
- ./configure
- make clean all check
- cvs commit
- make doc
- make distclean
- make dist
- Take the distribution file to another
computer. Do the ./configure; make all check
install thang there.
cvs tag release-`cat version |sed -e "s/[.]/-/g"`
- Go to
Giggle's Page on SourceForgehttps://sourceforge.net/projects/giggle/,
select Admin, then Edit/Release Files. Add a release to
package giggle. The new release's name is
major.minor. When requested, upload the two
archives to
upload.sourceforge.netftp://upload.sourceforge.net/.
It's an anonymous ftp login, not a Source Forge account
login.
- It appears that Source Forge
makes new files available only at certain
time periods.13.1 So don't worry if the files are
not visible right away.
- Use scp to upload the
documentation to
Giggle's account on Source Forge.
That is
cd doc
scp index.html gstover@giggle.sourceforge.net:/home/groups/g/gi/giggle/htdocs/index.html
scp -r giggle gstover@giggle.sourceforge.net:/home/groups/g/gi/giggle/htdocs
- Login into
giggle.sourceforge.net with
ssh to ensure that the
permissions on the documentation
files are correct.
cd /home/groups/g/gi/giggle/htdocs
chmod 644 index.html
find giggle -type d -exec chmod 755 {} \; -o -exec chmod 644 {} \;
- Verify the documentation by
pointing your Web browser at
Giggle's page on Source
Forgethttp://giggle.sourceforge.net/.
- Double-check the Trove categories on the
Giggle summary page on Source Forgehttp://sourceforge.net/projects/giggle/.
- Announce the release.
- You're done!
Next: Design Notes
Up: Development Procedures
Previous: Building from the Sources
Gene Michael Stover
2002-04-28