Dear NaviServer community,

see below for the current ambitious plans for the Tcl roadmap.
The core-team puts a strong emphasis on Tcl9 and names already end-of-support 
times for Tcl 8.*

all the best
-g

> Begin forwarded message:
> 
> From: Harald Oehlmann <harald.oehlm...@elmicron.de>
> Subject: [TCLCORE] Monday noon TCL/Tk meeting report
> Date: 28. October 2024 at 14:33:20 GMT+1
> To: Tcl Core List <tcl-c...@lists.sourceforge.net>
> 
> Dear TCL/Tk/OpenACS/Naviserver team,
> 
> we had a great meeting today with: Don, Jan, Rolf, Paul, Brian, Massimo, 
> Ashok, Andreas Kupries, Andreas Leitgreb, Mark, Steve, Harald.
> 
> The results are:
> 
> R1) TCL/Tk 9.0.0 release is great ! Thanks for all contributors !
> 
> R2) TCL/Tk 9.0.1 is the next step
>  - release process starts in December 2024
>  - developed in main branches
>  - address double-distribution of 8.6 and 9.0 by Linux maintainers
>  - TIP 701 (tilde API) included
>  - TIP 700 (MD documentation) eventually started
> 
> R3) TCL 8.6 support
>  - proposed support time: until end 2025
>  - all major packages and distributions should be ported to 9.0
>  - but some will only switch, if 8.6 declared as unsupported
>  - specially Tk 9 offers so much practical value, that Tk8.6 is seen as 
> obsolete (scaled interface, updated themes)
>  - no new features for 8.6, sorry, only bug back-porting
> 
> R4) TCL 8.7 release
>  - discussion point
>  - most just want to focus on 9.0
>  - 8.6 is easy for migration for 8.6 packages:
>    - TCL_CHAR size with 16 bit interface is available
>    - TCL_CHAR size with 32 bit interface (like 9.0) is also available
>    - No surrogates (like 8.6.11+)
>  - 8.7 is better than 8.6 as compatible 9.0 extensions are included (full 
> Unicode)
>  - major player like AndroWish are supposed to directly go to 9.0
>  - if released, 8.6 should be taken out of maintenance to avoid double-burden
>  - first possible release in 1 year. All bugfixes of 9.0 are back-ported, so 
> 8.7. is getting better
>  - Debian co-maintainer pointed out, that distributions do not have resources 
> for multiple versions. So, only one version is best, max 2, not 3.
> 
> R5) TCL 9.1 release
>  - will be started when 9.0 is stable (not now)
>  - TIP 626 (long number of command arguments) is binary incompatible and will 
> wait for 9.1
>  - now we have long strings and lists, we should work on its performance.
>  - decodings currently also have performance issues and are sometimes issued 
> multiple times
>  - drop support for ITCL
> 
> R6) Decoupling of TCL and Tk release
>  - There is a strong support to decouple TCL and Tk (minor) releases
>  - Don is ready to release Tk separately at any time
>  - Major Tk people were missing in the call
>  - Eventually own infra-structure: TIP, Team
>  It would be great to build-up a Tk team and a working way.
>  Any people for a task force?
> 
> R7) Documentation
>  - The new documentation project is seen as important to get wider audience
>  - Help is proposed to advance - Torsten must not do all the work
> 
> R8) Extensions
>  - Porting all extensions to 9 is a main step to put energy in
>  - Get tests for larger strings/lists
>  - make valgrind cleaner for extensions
>  - Massimo is the Debian maintainer for TDBC. He proposed (before) to be the 
> tdbc packages maintainer. I would say: yes, just do it, great, applause!
> 
> It is proposed to repeat those meetings each two weeks on Mondays at 12:00 
> UTC. The next meeting will take place 11th of November 2025.
> 
> Thank you all, you guys rock !
> Harald
> 
> _______________________________________________
> Tcl-Core mailing list
> tcl-c...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tcl-core

_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to