Index: README.release =================================================================== diff -u --- README.release (revision 0) +++ README.release (revision f758b35ba367fbb634fbb30a977ed211edfd89f7) @@ -0,0 +1,46 @@ +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 ok, whenevery test returns "40 bytes in 2 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.6b2: + * 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, whenevery test returns "40 bytes in 2 blocks") + + - Announcement + * Summarize changes since the last release in doc/Announce-VERSION + As source use e.g. + git log --date-order --date=short|less + * Run spell checker over announcement + * git add announcement + + - build tar + * make tar + * check content of tar file + tar ztvf ../nsf2.0b3.tar.gz |sort -rn -k 5,6|less + + - tag version in git \ No newline at end of file Index: doc/Announce2.0b3 =================================================================== diff -u --- doc/Announce2.0b3 (revision 0) +++ doc/Announce2.0b3 (revision f758b35ba367fbb634fbb30a977ed211edfd89f7) @@ -0,0 +1,72 @@ +Dear Community, + +We are please to announce the availability of NSF 2.0b3 which can be obtained +from http://next-scripting.org + +Best regards +- Gustaf Neumann +- Stefan Sobernig + + +Announcing NSF 2.0b3 +************************* + +Major changes relative to NSF 2.0b2 are: + + * Additional Features: + - object parameters: + call method "assign" on slot objects, when it is provided + + - include "-returns" in introspection for aliases and + scripted methods. New subcommand "info method returns" for nx. + + - better compatibility with XOTcl 1.*: + + * invocation of objects via method interface follows per + default the XOTcl 1.* conventions. In order to obtain the + semantics of ensemble objects, the object properties + "keepcallerself" and "perobjectdispatch" have to be used. + + * better handling of XOTcl 1.* configure commands (starting + with a "-") when list property is lost (Many thanks to + Zoran Vasjljevic for the good example) + + * use different version numbers in serializer to avoid + mixups of XOTcl 1 and XOTcl 2 + + * Improved Code Quality: + - improved performance + * rewrite of alias handling (alias reform) + * improved branch prediction + * significant speedup for handling large numbers + of subclasses (subclass reform), avoid + repetitious computations + * significant speedup on mass-destroy (e.g. on thread exit) + - provide better protection for deletion/overwriting + of base classes + - fixed potential duplicates on diamond inheritance + - fixed unknown handling for "-local" and "-system" + dispatches + - improved compatibility for windows compilations + (c89, __WIN32__) + - fixed potential crashes + * during method caching + * error message + * implicit deletions + - follow Tcl convention on error messages + (start always with lower case) + - better handling of multiple errors in a single command. + - return GMT dates in Httpd as RFCs require + + * Improved documentation + - fixed typos, improve wordings + + * Extended regression tests + +MORE INFO + General and more detailed information about the Next scripting + framework and its components can be found at + http://next-scripting.org + + +