Forum OpenACS Development: Test drive OpenACS with Tcl9

Collapse
Posted by Gustaf Neumann on

Dear all,

If you would like to test-drive OpenACS 5.10.1 with Tcl 9, you might want to try the Docker image:

gustafn/openacs:latest-tcl9

For example, in Portainer, create a new stack and paste the docker-compose.yml file from: gustafn/docker-ns/tree/main/examples/oacs-db-inclusive

Then replace:

openacs:latest

with:

openacs:latest-tcl9

This switches the setup from Tcl 8.6 to Tcl 9.

The image is available for both Intel/AMD64 and ARM64 platforms, including Apple Silicon and Raspberry Pi. It includes the latest NaviServer, compiled with the most commonly used NaviServer modules:

nsauthpam, nscgi, nsdb, nslog, nsperm, nsproxy, nssmtpd,
nssock, nsssl, nsstats, nsudp, revproxy, nsdbpg

The main incentive for upgrading is probably full UTF-8 support. With Tcl 8.6, there are still cases where certain UTF-8 characters cannot be safely displayed or converted.

For more background about these Docker images and examples, see e.g. Docker NaviServer and OpenACS suite on GitHub

All the best,
-g