4.4.0 Release Checklist: Difference between revisions

Jump to navigation Jump to search
updated API and library version numbers
m (Mark task done)
(updated API and library version numbers)
(15 intermediate revisions by 2 users not shown)
Line 16: Line 16:
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Clear all bugs identified as must-fix
# Clear all bugs identified as must-fix
#* In progress : Variable Editor bugs
#* <strike> In progress : Variable Editor bugs </strike>
#: Completion Date:
#: Completion Date:
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# GPL License activities
# <strike> GPL License activities </strike>
#* Update Copyright statements for all source controlled files
#* <strike> Update Copyright statements for all source controlled files </strike>
#* Add any new contributors to contributors.in
#* <strike> Add any new contributors to contributors.in </strike>
#: Completion Date:
#: Completion Date: 3/30/18
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Style-check code base
# <strike> Style-check code base </strike>
#* This will produce lots of whitespace changes, but no behavior changes
#* <strike> This will produce lots of whitespace changes, but no behavior changes </strike>
#* Must occur after patches have been added since whitespace changes will often prevent patches from applying
#* <strike> Must occur after patches have been added since whitespace changes will often prevent patches from applying </strike>
#* m-file style check. Completion Date:
#* *WON'T DO* <strike> m-file style check. Completion Date: </strike>
#* C++ style check. Completion Date:
#* <strike> C++ style check. </strike>
#: Completion Date: 4/3/18
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Run lint checker on code base
# <strike> Run lint checker on code base </strike>
#* cppcheck, Clang sanitize, etc.
#* <strike> cppcheck, Clang sanitize, etc. </strike>
#: Completion Date:
#: Completion Date: 3/29/18
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Verify 'make check' is passing
# Verify 'make check' is passing
Line 39: Line 40:
#: 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 </strike>
#* Results posted to bug report:
#* <strike> Results posted to bug report: https://savannah.gnu.org/bugs/?53514 </strike>
#: Completion Date:
#* *WON'T FIX*: <strike> 56B are leaked per Octave session.  This is small and will be fixed after the 4.4 release. </strike>
#: Completion Date: 4/2/18
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Review documentation
# <strike> Review documentation </strike>
#* <strike> Grammar check documentation so that it conforms to Octave standards </strike>
#* <strike> Grammar check documentation so that it conforms to Octave standards </strike>
#* <strike> Spell check documentation </strike>
#* <strike> Spell check documentation </strike>
#* Verify no functions missing from manual: Only decic, ode15i, ode15s remaining.  See <http://savannah.gnu.org/bugs/?51965>
#* <strike> Verify no functions missing from manual: Only decic, ode15i, ode15s remaining.  See <http://savannah.gnu.org/bugs/?51965> </strike>
#* <strike> Verify deprecated functions removed from "see also" links </strike>
#* <strike> Verify deprecated functions removed from "see also" links </strike>
#* <strike> Verify all formats (Info, HTML, pdf) build correctly </strike>
#* <strike> Verify all formats (Info, HTML, pdf) build correctly </strike>
#* <strike> Review NEWS for any features which should be announced </strike>
#* <strike> Review NEWS for any features which should be announced </strike>
#: Completion Date:
#: Completion Date: 3/27/18
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Localization and Internationalization
# <strike> Localization and Internationalization </strike>
#* Update language translation files (*.ts)
#* <strike> Update language translation files (*.ts) </strike>
#* Update localization strings in etc/icons/org.octave.Octave.*
#* <strike> Update localization strings in etc/icons/org.octave.Octave.* </strike>
#* Submit call for translations for GUI strings.
#* <strike> Submit call for translations for GUI strings. </strike>
#: Completion Date:
#: Completion Date: 4/8/18
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Verify build process and create release candidates
# Verify build process and create release candidates
#* Update version information in configure.ac/Makefile.am
#* <strike> Update version information in configure.ac/Makefile.am </strike>
#** Octave version number and release date
#** <strike> API version number </strike>
#** <strike> shared library version numbers </strike>
#* Verify 'make distcheck' passes
#* Verify 'make distcheck' passes
#* Create release candidate
#* Create release candidate
Line 72: Line 77:
# Final Release
# Final Release
#* hg tag repository with release
#* hg tag repository with release
#* merge default onto stable to become the current stable release
#* <strike> merge default onto stable to become the current stable release </strike>
#* add new release version to Savannah bug tracker
#* <strike> add new release version to Savannah bug tracker </strike>
#* Announce final release on Octave mailing lists and web site
#* Announce final release on Octave mailing lists and web site
#: Completion Date:
#: Completion Date:
<!----------------------------------------------------------------------------->
<!----------------------------------------------------------------------------->
# Post-Release
# Post Branching for Release
#* Update configure.ac/Makefile.am versioning to next release cycle
#* <strike> Update configure.ac/Makefile.am versioning to next release cycle </strike>
#* Remove all deprecated functions scheduled for deletion in default branch
#* <strike> Remove all deprecated functions scheduled for deletion in default branch </strike>
#: Completion Date:
#: Completion Date: 4/7/18


[[Category:Releases]]
[[Category:Releases]]
[[Category:Development]]
[[Category:Development]]
296

edits

Navigation menu