Mercurial > octave
comparison etc/RELEASE_CHECKLIST.md @ 31591:d3ddf7be0235 stable
maint: Update RELEASE_CHECKLIST.md.
* RELEASE_CHECKLIST.md: Remove task to update EDITION number in octave.texi
(now automated). Add instructions for running clang static analyzer.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 29 Nov 2022 13:15:07 -0800 |
parents | 59ca7d2805f2 |
children | bc24b226891a |
comparison
equal
deleted
inserted
replaced
31590:bac84a43cff6 | 31591:d3ddf7be0235 |
---|---|
90 * Verify all formats (Info, HTML, PDF) build correctly. | 90 * Verify all formats (Info, HTML, PDF) build correctly. |
91 * Review `etc/NEWS.VERSION.md` for any features which should be announced. | 91 * Review `etc/NEWS.VERSION.md` for any features which should be announced. |
92 * Review `__unimplemented__.m` for the latest changes to | 92 * Review `__unimplemented__.m` for the latest changes to |
93 [Octave Forge](https://wiki.octave.org/Octave_Forge) packages and new Matlab | 93 [Octave Forge](https://wiki.octave.org/Octave_Forge) packages and new Matlab |
94 functions. | 94 functions. |
95 * Update major version number in "`@subtitle Edition XXX`" in `octave.texi`. | |
96 * Update `installer-files/README.html` in MXE Octave with version highlights. | 95 * Update `installer-files/README.html` in MXE Octave with version highlights. |
97 | 96 |
98 ## 🔃 Repeat until all bugs are resolved ## | 97 ## 🔃 Repeat until all bugs are resolved ## |
99 | 98 |
100 ------------------------------------------------------------ | 99 ------------------------------------------------------------ |
111 * Use software tools to check quality of Octave code. | 110 * Use software tools to check quality of Octave code. |
112 * Check for memory leaks by configuring with | 111 * Check for memory leaks by configuring with |
113 `--enable-address-sanitizer-flags` and compiling with | 112 `--enable-address-sanitizer-flags` and compiling with |
114 `-fsanitize=undefined`, `-fno-omit-frame-pointer` in `CFLAGS`, `CXXFLAGS`, | 113 `-fsanitize=undefined`, `-fno-omit-frame-pointer` in `CFLAGS`, `CXXFLAGS`, |
115 and `LDFLAGS`. | 114 and `LDFLAGS`. |
116 * Update static code analysis results. See [PVS static analyzer - 5.0 Release](https://wiki.octave.org/PVS_static_analyzer_-_5.0_Release). | 115 * Update static code analysis results. |
116 * For `clang`, do `scan-build make -j<N> all` and then `scan-view`. | |
117 * See [PVS static analyzer - 5.0 Release](https://wiki.octave.org/PVS_static_analyzer_-_5.0_Release). | |
117 * Use other tools such as `cppcheck`, etc. | 118 * Use other tools such as `cppcheck`, etc. |
118 * Start discussion on [Octave Discourse Maintainers](https://octave.discourse.group/c/maintainers/8) about which failing tests that must be fixed and which can be declared **WON'T FIX**. | 119 * Start discussion on [Octave Discourse Maintainers](https://octave.discourse.group/c/maintainers/8) about which failing tests that must be fixed and which can be declared **WON'T FIX**. |
119 | 120 |
120 ### 🛠️ Create new release candidate ### | 121 ### 🛠️ Create new release candidate ### |
121 | 122 |
122 * Ensure correct version information (see "Release Numbering" in | 123 * Ensure correct version information (see "Release Numbering" in |
123 `/etc/HACKING.md`). | 124 `/etc/HACKING.md`). |
124 * Create `hg tag` in repository with release candidate version number | 125 * Create `hg tag` in repository with release candidate version number |
125 (`rc-MAJOR-MINOR-PATCH`). | 126 (`rc-MAJOR-MINOR-PATCH`). |
127 * Verify `make dist` works. | |
126 * Verify `make distcheck` passes. | 128 * Verify `make distcheck` passes. |
127 * Verify `make dist` works. | |
128 * Create [Windows Installer](https://wiki.octave.org/Windows_Installer). | 129 * Create [Windows Installer](https://wiki.octave.org/Windows_Installer). |
129 * Upload release candidates to <https://alpha.gnu.org/gnu/octave/>. | 130 * Upload release candidates to <https://alpha.gnu.org/gnu/octave/>. |
130 * Check [Windows Installer](https://wiki.octave.org/Windows_Installer) | 131 * Check [Windows Installer](https://wiki.octave.org/Windows_Installer) |
131 (executable and zip formats) against false positive detection at | 132 (executable and zip formats) against false positive detection at |
132 [virustotal.com](https://virustotal.com/). | 133 [virustotal.com](https://virustotal.com/). |