1,072
edits
m (Mark task done) |
|||
(15 intermediate revisions by 3 users not shown) | |||
Line 29: | Line 29: | ||
#: Completion Date: | #: Completion Date: | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Style-check code base | # WON'T DO <strike> Style-check code base | ||
#* This will produce lots of whitespace changes, but no behavior changes | #* 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 | #* Must occur after patches have been added since whitespace changes can prevent patches from applying | ||
#* m-file style check. Completion Date: | #* m-file style check. Completion Date: | ||
#* C++ style check. Completion Date: | #* C++ style check. Completion Date: </strike> | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Run lint checker on code base | # <strike> Run lint checker on code base </strike> | ||
#* Possibilities include compiling with -fsanitize=undefined and running 'make check', cppcheck, etc. | #* <strike> Possibilities include compiling with -fsanitize=undefined and running 'make check', cppcheck, etc. </strike> | ||
#* <strike> PVS static analyzer results [[PVS static analyzer - 5.0 Release]] </strike> | #* <strike> PVS static analyzer results [[PVS static analyzer - 5.0 Release]] </strike> | ||
#* clang static analyzer results {{bug #55400|55400}} | #* <strike> clang static analyzer results {{bug #55400|55400}} </strike> | ||
#* <strike> Compile with -fsanitize=undefined and run 'make check' </strike> | #* <strike> Compile with -fsanitize=undefined and run 'make check' </strike> | ||
#: Completion Date: | #: Completion Date: 1/17/19 | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Verify 'make check' is passing on all buildbot combinations of OS and compilers | # Verify 'make check' is passing on all buildbot combinations of OS and compilers | ||
Line 47: | Line 47: | ||
#: Completion Date: | #: Completion Date: | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Compile and run Octave test suite with --enable-address-sanitizer-flags to check for memory leaks | # <strike> Compile and run Octave test suite with --enable-address-sanitizer-flags to check for memory leaks | ||
#* Results posted to bug report: {{bug #55415|55415}} | #* Results posted to bug report: {{bug #55415|55415}} | ||
#: Completion Date: | #* Memory leak in graphics subsystem {{bug #55287|55287}} </strike> | ||
#: Completion Date: 1/18/19 | |||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Review documentation | # <strike> Review documentation </strike> | ||
#* <strike> Grammar check documentation so that it conforms to Octave standards | #* <strike> Grammar check documentation so that it conforms to Octave standards | ||
#* Spell check documentation | #* Spell check documentation | ||
Line 61: | Line 62: | ||
#: Completion Date: 12/23/18 | #: Completion Date: 12/23/18 | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Localization and Internationalization | # <strike> Localization and Internationalization | ||
#* | #* Update language translation files (*.ts) | ||
#* Create issue report on Savannah as a centralized location for uploading files | #* Create issue report on Savannah as a centralized location for uploading files | ||
#* Submit call for translations for GUI strings | #* Submit call for translations for GUI strings | ||
#* Push translations provided by translators | #* Push translations provided by translators </strike> | ||
#: Completion Date: | #: Completion Date: 1/16/19 | ||
<!-----------------------------------------------------------------------------> | |||
# <strike> Update shared library and oct file API version numbers | |||
#* Increment oct file API version number (configure.ac:OCTAVE_API_VERSION, increment number and drop "+" suffix) | |||
#* Increment libtool versioning (liboctave/module.mk:%canon_reldir%_%canon_reldir%_current, libinterp/module.mk:%canon_reldir%_liboctinterp_current, libgui/module.mk:%canon_reldir%_liboctgui_current) </strike> | |||
#: Completion Date: 1/23/19 | |||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Verify build process and create release candidates | # <strike> Verify build process and create release candidates </strike> | ||
#* Update configure.ac with new version information | #* <strike> Update configure.ac with new version information </strike> | ||
#** Update AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE | #** <strike> Update AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE </strike> | ||
#* Verify 'make distcheck' passes | #* <strike> Verify 'make distcheck' passes </strike> | ||
#* Create release candidate | #* <strike>Create release candidate </strike> | ||
#** 'make dist' | #** <strike>'make dist' </strike> | ||
#** hg tag repository with release candidate ID | #** <strike>hg tag repository with release candidate ID </strike> | ||
#** For Windows, create installer [[Windows Installer]] | #** <strike>For Windows, create installer [[Windows Installer]] </strike> | ||
#** Upload release candidate | #** <strike>Upload release candidate </strike> | ||
#** Add release candidate version to Savannah bug tracker | #** <strike>Add release candidate version to Savannah bug tracker </strike> | ||
#** Announce release candidate to Octave-Maintainers, Octave-Help, on web page | #** <strike>Announce release candidate to Octave-Maintainers, Octave-Help, on web page </strike> | ||
#** Repeat release candidate cycle until clean | #** <strike>Repeat release candidate cycle until clean </strike> | ||
#: Completion Date: | #: Completion Date: 2/25/2019 | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Final Release | # Final Release | ||
#* Update version information | #* <strike> Update version information </strike> | ||
#** Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE) | #** <strike> Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE) </strike> | ||
#** <strike> Update NEWS (final release date) </strike> | |||
#** Update NEWS (final release date) | |||
#** <strike>Update CITATION (version, year, URL)</strike> | #** <strike>Update CITATION (version, year, URL)</strike> | ||
#** Update org.octave.Octave.appdata.xml (version number and release date) | #** <strike> Update org.octave.Octave.appdata.xml (version number and release date) </strike> | ||
#* hg tag repository with release version number | #* <strike> hg tag repository with release version number </strike> | ||
#* <strike> merge default onto stable to become the current stable release </strike> | #* <strike> merge default onto stable to become the current stable release </strike> | ||
#* Savannah bug tracker version info | #* <strike> Savannah bug tracker version info | ||
#** add new release version to bug tracker | #** add new release version to bug tracker | ||
#** remove release candidate versions from bug tracker | #** remove release candidate versions from bug tracker </strike> | ||
#* Announce final release on Octave mailing lists | #* Announce final release on | ||
#** Octave mailing lists | |||
#** Octave web site | |||
#** <strike> This wiki </strike> | |||
#: Completion Date: | #: Completion Date: | ||
<!-----------------------------------------------------------------------------> | <!-----------------------------------------------------------------------------> | ||
# Post-Release | # <strike> Post-Release </strike> | ||
#* <strike> Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION) to next release cycle | #* <strike> Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION) to next release cycle </strike> | ||
#* Remove all deprecated functions (either OCTAVE_DEPRECATED in C++ or scripts/deprecated for m-files) scheduled for deletion in default branch | #* <strike> Update oct file API version number (configure.ac:OCTAVE_API_VERSION, add "+" suffix) </strike> | ||
#* <strike> Remove all deprecated functions (either OCTAVE_DEPRECATED in C++ or scripts/deprecated for m-files) scheduled for deletion in default branch | |||
#* Move NEWS file to backup in etc/NEWS.X | #* Move NEWS file to backup in etc/NEWS.X | ||
#* Create new NEWS file </strike> | #* Create new NEWS file </strike> | ||
#: Completion Date: | #: Completion Date: 2/25/19 | ||
[[Category:Releases]] | [[Category:Releases]] | ||
[[Category:Development]] | [[Category:Development]] |
edits