Editing 9.1 Release Checklist
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{Note|'''Timeline''' (tentative) | {{Note|'''Timeline''' (tentative) | ||
* 2023-11-22 π Release Kick-off β½ (default branch merged to stable) | * 2023-11-22 π Release Kick-off β½ (default branch merged to stable) | ||
* | * 2023-12-xx π οΈ 1st release candidate '''9.0.90''' on https://alpha.gnu.org/gnu/octave/ | ||
* | * 2023-12-xx π Final Release π '''9.1.0''' on https://ftp.gnu.org/gnu/octave/}} | ||
:Please use <code><strike> </strike></code> to mark items below as done. | :Please use <code><strike> </strike></code> to mark items below as done. | ||
Line 36: | Line 36: | ||
=== β
Style-check code base === | === β
Style-check code base === | ||
:Completion Date: 2023-12-12 | :Completion Date: 2023-12-12 | ||
: | : This will produce lots of whitespace changes, but no behavior changes. '''Must occur after patches have been added''', since whitespace changes can prevent patches from applying. Β | ||
* <strike> [[Octave style guide|m-file style check]] </strike> | * <strike> [[Octave style guide|m-file style check]] </strike> | ||
* <strike> [[C++ style guide|C++ style check]] </strike> | * <strike> [[C++ style guide|C++ style check]] </strike> | ||
Line 60: | Line 60: | ||
=== β
<code>make check</code> === | === β
<code>make check</code> === | ||
* Verify <code>make check</code> is passing on all [http://buildbot.octave.org:8010/#/waterfall buildbot combinations of OS and compilers] and [https://github.com/gnu-octave/octave/actions GitHub CI runners]. Also check [https://github.com/gnu-octave/octave-buildbot/actions test suite runs on "freshly brewed Octave for Windows"] (Kai's buildbots on octave.space). | * Verify <code>make check</code> is passing on all [http://buildbot.octave.org:8010/#/waterfall buildbot combinations of OS and compilers] and [https://github.com/gnu-octave/octave/actions GitHub CI runners]. Also check [https://github.com/gnu-octave/octave-buildbot/actions test suite runs on "freshly brewed Octave for Windows"] (Kai's buildbots on octave.space). | ||
* | * Compiling with <code>-fsanitize=undefined</code>, <code>--enable-address-sanitizer-flags</code> to check for memory leaks. Use other tools <code>cppcheck</code>, etc. Β | ||
** | ** Update PVS static analyzer results [[PVS static analyzer - 5.0 Release]]. | ||
** | ** Or use any static analyzer, such as Clang's `scan-build make all`. | ||
* Start discussion on Discourse about which failing tests that must be fixed and which can be declared '''WON'T FIX''': [https://octave.discourse.group/t/test-suite-results-of-octave-9/5077 Test suite results of Octave 9] | * Start discussion on Discourse about which failing tests that must be fixed and which can be declared '''WON'T FIX''': [https://octave.discourse.group/t/test-suite-results-of-octave-9/5077 Test suite results of Octave 9] | ||
Line 92: | Line 92: | ||
:Completion Date: | :Completion Date: | ||
* Octave mailing-lists | * Octave mailing-lists | ||
* | * Octave web site (https://hg.octave.org/web-octave) | ||
** | ** Steps documented in [https://hg.octave.org/web-octave/rev/fe59d0118a2b this changeset]. | ||
** | ** Upload documentation (manual HTML + PDF {{Path|octave.org/doc}} and version in {{Path|octave.org/.htaccess}}, Doxygen {{Path|octave.org/doxygen}}) | ||
* | * This wiki | ||
** [[Template:Release]] = {{Release}} | ** [[Template:Release]] = {{Release}} | ||
** [[Template:Release Date]] = {{Release Date}} | ** [[Template:Release Date]] = {{Release Date}} |