~dridi/tsess

tsess-0.6 2 months ago

tsess-0.6.tar.gz
sha256:7c6ccfe3b4e260ea3421d0f9006a7ad67e52c7ce160ee9db707ba2cb31c4f783
tsess 0.6

The addition of test coverage helped focus on the overall code base and
as a result a lot of changes happened, mainly to the test suite. And the
addition of memory checks to the test suite helped uncover violations at
a certain level of coverage.

Changes since tsess-0.5:

- the 'tsess edit' command passes a temp file to the text editor
- new 'tsess check -p' option to print the effective configuration
- more robust error handling in the tmux controller
- overall refined error reporting
- test coverage with kcov(1)
- memory checks with valgrind(1)
- long-deserved README contents with a quick tutorial

Bug fixes since tsess-0.5:

- added missing profile script to RPM packaging
- fixed lexical analysis of words and environment variables
- literal strings are no longer expanded in templates
- plugged two memory leaks
- fixed a dangling pointer scenario (use-after-realloc)

Thanks to a code coverage above 95% (according to kcov) and thanks to
the memory checks on this code coverage, this release is by far the
safest tsess release to date.

SHA-256 fingerprint:

tsess-0.6.tar.gz 7c6ccfe3b4e260ea3421d0f9006a7ad67e52c7ce160ee9db707ba2cb31c4f783

The release archive was bootstrapped with the following dependencies:

- autoconf 2.72
- automake 1.16.5
- binutils 2.43.1
- gcc 14.2.1
- gmake 4.4.1
- hare 0.24.2
- harec 0.24.2
- qbe 1.2
- scdoc 1.11.3
Do not follow this link