Notes on preparing a release: update README (easy) update Makefile.in update bxversion.h (configure; make bxversion.h) write into CHANGES.txt copy into docs-html/changelog.html update docs-html/cvs-status.html building it: export VERSION=1.2.1 export TAG=REL_1_2_1_FINAL export DIR=bochs-1.2.1 source: cvs export -r$TAG -d$DIR bochs tar czvf bochs-$VERSION.tar.gz $DIR win32 makefiles: rm -rf $DIR tar xzvf bochs-$VERSION.tar.gz (cd $DIR && sh .conf.win32-vcpp) zip bochs-win32makefiles-$VERSION.zip bochs-$VERSION/config.h bochs-$VERSION/Makefile bochs-$VERSION/*/Makefile bochs-$VERSION/*/*/Makefile rm -rf $DIR mac makefiles: rm -rf $DIR tar xzvf bochs-$VERSION.tar.gz (cd $DIR && sh .conf.macos) zip bochs-macmakefiles-$VERSION.zip bochs-$VERSION/config.h bochs-$VERSION/Makefile bochs-$VERSION/*/Makefile bochs-$VERSION/*/*/Makefile rm -rf $DIR Linux RPM: rm -rf $DIR tar xzvf bochs-$VERSION.tar.gz su (cd $DIR && ./configure && make rpm) mv /usr/src/redhat/SRPMS/bochs-$VERSION-1.src.rpm bochs-$VERSION.src.rpm mv /usr/src/redhat/RPMS/i386/bochs-$VERSION-1.i386.rpm bochs-$VERSION.i386.rpm win32 binary: insert some stuff at top of README.txt for windows, no automation yet. Look at old package and copy new files in.