/usr/share/doc/nsf/README.release is in nsf 2.0.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | Steps for a beta release:
- docs:
* update all docs with asciidoc in doc/
- code:
* tcl 8.5:
* configure with --enable-development
make test
* configure with --enable-memcount=yes
make test 2>&1|cat |fgrep Overall
* configure with --enable-development and activate valgrind in Makefile
make test 2>&1|cat |fgrep "definitely lost"
(8.5.11 ok, when every test returns "40 bytes in 2 blocks")
(8.5.14 ok, when on test reurns "64 bytes in 1 blocks")
* get rid of non-ansi-c
make "CFLAGS_DEFAULT=-ansi -pedantic"
(warnings are ok, errors not)
* complile with clang
make "CC=clang"
make "CC=clang" test
* run static analysis:
cppcheck --enable=all generic/*.c
* configure without --enable-development
make install
make install-aol
test with naviserver/aolserver (xowiki/xowf)
* tcl 8.6:
* configure with --enable-development
make test
* configure with --enable-memcount=yes
make test 2>&1|cat |fgrep Overall
* configure with --enable-development and activate valgrind in Makefile
make test 2>&1|cat |fgrep "definitely lost"
(8.6b2 ok, when every test returns "40 bytes in 2 blocks")
(8.6.0 ok, when every test returns "0 bytes in 0 blocks")
- build windows binaries
- test tk apps under windows
- Announcement
* Summarize changes since the last release in doc/Announce-VERSION
As source use e.g.
git log --date-order --date=short|less
~/scripts/git-changelog2 -- 2.0b5..HEAD --no-merges > ChangeLog-2.0b3-2.0
* Run spell checker over announcement + ChangeLog
* git add announcement
- build tar
* make tar
* check content of tar file
tar ztvf ../nsf2.0.tar.gz |sort -rn -k 5,6|less
- tag version in git and commit
git tag -a 2.0b5 -m 2.0b5
git push --tags
git push : 2.0.0
# git push --follow-tags
# git push commit
- update archive at sourceforge
* create folder with version name
* upload tar file to new folder
* upload announce to new folder and rename it to README
- update web site
* stefan, please add recommended steps here
- prepare next release:
rename folder containing nsf to e.g. nsf2.0b4
update version number in
* configure.in
* library/nx/nx.tcl
* library/nx/pkgIndex.tcl
* library/xotcl/library/xotcl2.tcl
autoconf
./configure ....
|