Release Checklist: Difference between revisions
Jump to navigation
Jump to search
(→Post-Release: Overhaul section.) |
(→Repeat until all bugs are resolved: Overhaul section.) |
||
Line 39: | Line 39: | ||
== Repeat until all bugs are resolved == | == Repeat until all bugs are resolved == | ||
:Completion Date first iteration: | |||
=== Review documentation === | |||
* Grammar check documentation. | |||
* Spell check documentation. | |||
* Verify no functions missing from manual. | |||
* Verify deprecated functions removed from "see also" links. | |||
* Verify all formats (Info, HTML, PDF) build correctly. | |||
* Review {{Path|NEWS}} for any features which should be announced. | |||
* Update major version number in "@subtitle Edition XXX" in {{Path|octave.texi}}. | |||
=== Localization and Internationalization === | |||
* Update language translation files (*.ts) | |||
* Create issue report on Savannah as a centralized location for uploading files. | |||
* Submit call for translations for GUI strings. | |||
* Push translations provided by translators. | |||
=== Run lint checker on code base === | === Run lint checker on code base === | ||
* Compiling with <code>-fsanitize=undefined</code>, <code>--enable-address-sanitizer-flags</code> and running <code>make check</code> to check for memory leaks. Other tools <code>cppcheck</code>, etc. | |||
* Compiling with <code>-fsanitize=undefined</code> and running <code>make check</code> | ** PVS static analyzer results [[PVS static analyzer - 5.0 Release]]. | ||
** PVS static analyzer results [[PVS static analyzer - 5.0 Release]] | |||
=== <code>make check</code> === | |||
* Verify <code>make check</code> is passing on all buildbot combinations of OS and compilers. | |||
* Start discussion on maintainers@octave.org about which failing tests that must be fixed. | |||
* Identify and fix any tests determined critical in step above. | |||
=== Create new release candidate === | |||
* Update {{Path|configure.ac}} with incremented <code>OCTAVE_API_VERSION</code>. | |||
* Update AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE | |||
* Verify <code>make distcheck</code> passes. | |||
* Verify <code>make dist</code> works. | |||
* hg tag repository with release candidate ID | |||
* Create [[Windows Installer]]. | |||
* Upload release candidate. | |||
* Add release candidate version to Savannah bug tracker. | |||
* Announce release candidate to Octave-Maintainers, Octave-Help, on web page. | |||
== Final Release == | == Final Release == |