Mercurial > octave
changeset 32823:a41525ba51ac
doc: Update release checklist for dates, address sanitizer, CITATION file.
* RELEASE_CHECKLIST.md: update instructions for dates, address sanitizer,
CITATION file.
author | Rik <rik@octave.org> |
---|---|
date | Wed, 24 Jan 2024 09:43:25 -0800 |
parents | 3e9674704db8 |
children | 15238cb182a8 |
files | etc/RELEASE_CHECKLIST.md |
diffstat | 1 files changed, 8 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/RELEASE_CHECKLIST.md Wed Jan 24 15:14:08 2024 +0100 +++ b/etc/RELEASE_CHECKLIST.md Wed Jan 24 09:43:25 2024 -0800 @@ -76,8 +76,7 @@ `hg diff | grep ^[-+][^-+] | sed 's/[0-9][0-9][0-9][0-9]-/YYYY-/' | sort -u` -* Update dates in any other locations (`CITATION`, launch message, MXE files, - etc.). +* Update dates in any other locations (`CITATION`, MXE `README.html` file). * Add any new contributors to `doc/interpreter/contributors.in` who wish to be mentioned (don't add them without permission). @@ -125,8 +124,11 @@ * Use software tools to check quality of Octave code. * Check for memory leaks by configuring with `--enable-address-sanitizer-flags` and compiling with - `-fsanitize=undefined`, `-fno-omit-frame-pointer` in `CFLAGS`, `CXXFLAGS`, - and `LDFLAGS`. + `-g -O0 -fno-optimize-sibling-calls` in `CFLAGS`, `CXXFLAGS`, and + `LDFLAGS`. + * Check for bad memory accesses by compiling with + `-g -O0 -fsanitize=undefined -fno-omit-frame-pointer + -fno-optimize-sibling-calls` in `CFLAGS`, `CXXFLAGS`, and `LDFLAGS`. * Update static code analysis results. * For `clang`, do `scan-build make -j<N> all` and then `scan-view`. * See [PVS static analyzer - 5.0 Release](https://wiki.octave.org/PVS_static_analyzer_-_5.0_Release). @@ -165,7 +167,8 @@ * Create `hg tag` in repository with release candidate version number (`release-VERSION-1-0`). * Update `etc/NEWS.VERSION.md` (final release date in Summary header). -* Update `CITATION` (version, year, URL). +* Update `CITATION` (version, year, URL) if not already done as part of "GPL + License activities. * Update `etc/icons/org.octave.Octave.appdata.xml` (version number and release date). * Upload all tarballs to <https://ftp.gnu.org/gnu/octave/>.