Mercurial > octave
changeset 26223:db43bd1fc038
build: Add wiki files for release process.
* etc/RELEASE.BUG_FIX_LIST: New file with bug fix list template in wiki format.
* etc/RELEASE.CHECKLIST: Renamed from RELEASE.PROCESS.
author | Rik <rik@octave.org> |
---|---|
date | Thu, 13 Dec 2018 10:25:49 -0800 |
parents | 52a595c996bc |
children | 07e60035b09b |
files | etc/RELEASE.BUG_FIX_LIST etc/RELEASE.CHECKLIST etc/RELEASE.PROCESS |
diffstat | 3 files changed, 131 insertions(+), 107 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/etc/RELEASE.BUG_FIX_LIST Thu Dec 13 10:25:49 2018 -0800 @@ -0,0 +1,24 @@ +The following bugs must be fixed prior to the next release. See also the [[5.0.0 Release Checklist]]. + +<p>Sign up for a bug by filling in the Owner field so people won't duplicate each other's work.</p> + +<p>Use <pre><strike> ... </strike></pre> to cross an item off the list when it has been done.</p> + +<p>Add <pre>WON'T FIX</pre> and the strike through tag for any bugs that will not be fixed in this round.</p> + +<div class="tocinline">__TOC__</div> + +---- + +== Bugs marked as Crash == + +== Bugs marked Configuration and Build System == + +== Bugs with severity >= 4 == + +== Bugs marked as regressions == + +== Other Bugs == + +== Potentially excluded bugs == +These bugs have been provisionally decided not to be blockers for 5.0.0. That doesn't mean they can't be fixed, if someone wants to fix them.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/etc/RELEASE.CHECKLIST Thu Dec 13 10:25:49 2018 -0800 @@ -0,0 +1,107 @@ +<!-----------------------------------------------------------------------------> +<! This file contains a list of steps to accomplish before producing a release. + The format of the file is wiki markup and can be directly used as a page + on wiki.octave.org. > +<!-----------------------------------------------------------------------------> +==5.0.0 Release Tasks== + +<!-----------------------------------------------------------------------------> +# Update gnulib to latest version +#: Must occur first as it could resolve existing, or create new, bug reports +#: Completion Date: +<!-----------------------------------------------------------------------------> +# File bug reports for all outstanding bugs known, but not reported +#* Put out a general call for reports on Octave-Maintainers and Octave-Help list +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Review patch tracker/bug list for any patches submitted that may be included before release +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Identify Bugs which *must* be fixed prior to release +#* Review bugs on tracker for possible inclusion in list +#* Review bugs and update to correct category, such as Patch submitted +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Clear all bugs identified as must-fix +#* See [[Bug Fix List - 5.0 Release]] +#: Completion Date: +<!-----------------------------------------------------------------------------> +# GPL License activities +#* Update Copyright statements for all source controlled files +#* Update dates in any other locations (launch message, citation, MXE files, etc.) +#* Add any new contributors to contributors.in +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Style-check code base +#* 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 +#* m-file style check. Completion Date: +#* C++ style check. Completion Date: +<!-----------------------------------------------------------------------------> +# Run lint checker on code base +#* Possibilities include compiling with -fsanitize=undefined and running 'make check', cppcheck, etc. +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Verify 'make check' is passing on all buildbot combinations of OS and compilers +#* Start discussion on octave-maintainers list about which failing tests must be fixed +#* Identify and fix any tests determined critical in step above +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Compile and run Octave test suite with --enable-address-sanitizer-flags to check for memory leaks +#* Results posted to bug report: +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Review documentation +#* Grammar check documentation so that it conforms to Octave standards +#* 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 NEWS for any features which should be announced +#* Update major version number in "@subtitle Edition XXX" in octave.texi +#: Completion Date: +<!-----------------------------------------------------------------------------> +# 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 +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Verify build process and create release candidates +#* Update configure.ac with new version information +#** Update AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE +#* Verify 'make distcheck' passes +#* Create release candidate +#** 'make dist' +#** hg tag repository with release candidate ID +#** For Windows, create installer [[Windows Installer]] +#** Upload release candidate +#** Add release candidate version to Savannah bug tracker +#** Announce release candidate to Octave-Maintainers, Octave-Help, on web page +#** Repeat release candidate cycle until clean +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Final Release +#* Update version information +#** Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE) +#** Update libtool versioning (configure.ac:OCTAVE_API_VERSION, liboctave/module.mk:%canon_reldir%_%canon_reldir%_current, libinterp/module.mk:%canon_reldir%_liboctinterp_current, libgui/module.mk:%canon_reldir%_liboctgui_current) +#** Update NEWS (final release date) +#** Update CITATION (version, year, URL) +#** Update org.octave.Octave.appdata.xml (version number and release date) +#* hg tag repository with release version number +#* merge default onto stable to become the current stable release +#* Savannah bug tracker version info +#** add new release version to bug tracker +#** remove release candidate versions from bug tracker +#* Announce final release on Octave mailing lists and web site +#: Completion Date: +<!-----------------------------------------------------------------------------> +# Post-Release +#* Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION) to next release cycle +#* 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 +#* Create new NEWS file +#: Completion Date: + +[[Category:Releases]] +[[Category:Development]]
--- a/etc/RELEASE.PROCESS Thu Dec 13 09:21:53 2018 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,107 +0,0 @@ -<!-----------------------------------------------------------------------------> -<! This file contains a list of steps to accomplish before producing a release. - The format of the file is wiki markup and can be directly used as a page - on wiki.octave.org. -<!-----------------------------------------------------------------------------> -==5.0.0 Release Tasks== - -<!-----------------------------------------------------------------------------> -# Update gnulib to latest version -# Must occur first as it could resolve existing, or create new, bug reports -#: Completion Date: -<!-----------------------------------------------------------------------------> -# File bug reports for all outstanding bugs known, but not reported -#* Put out a general call for reports on Octave-Maintainers and Octave-Help list -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Review patch tracker/bug list for any patches submitted that may be included before release -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Identify Bugs which *must* be fixed prior to release -#* Review bugs on tracker for possible inclusion in list -#* Review bugs and update to correct category, such as Patch submitted -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Clear all bugs identified as must-fix -#* See [[Bug Fix List - 5.0 Release]] -#: Completion Date: -<!-----------------------------------------------------------------------------> -# GPL License activities -#* Update Copyright statements for all source controlled files -#* Update dates in any other locations (launch message, citation, MXE files, etc.) -#* Add any new contributors to contributors.in -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Style-check code base -#* 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 -#* m-file style check. Completion Date: -#* C++ style check. Completion Date: -<!-----------------------------------------------------------------------------> -# Run lint checker on code base -#* Possibilities include compiling with -fsanitize=undefined and running 'make check', cppcheck, etc. -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Verify 'make check' is passing on all buildbot combinations of OS and compilers -#* Start discussion on octave-maintainers list about which failing tests must be fixed -#* Identify and fix any tests determined critical in step above -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Compile and run Octave test suite with --enable-address-sanitizer-flags to check for memory leaks -#* Results posted to bug report: -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Review documentation -#* Grammar check documentation so that it conforms to Octave standards -#* 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 NEWS for any features which should be announced -#* Update major version number in "@subtitle Edition XXX" in octave.texi -#: Completion Date: -<!-----------------------------------------------------------------------------> -# 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 -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Verify build process and create release candidates -#* Update configure.ac with new version information -#** Update AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE -#* Verify 'make distcheck' passes -#* Create release candidate -#** 'make dist' -#** hg tag repository with release candidate ID -#** For Windows, create installer [[Windows Installer]] -#** Upload release candidate -#** Add release candidate version to Savannah bug tracker -#** Announce release candidate to Octave-Maintainers, Octave-Help, on web page -#** Repeat release candidate cycle until clean -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Final Release -#* Update version information -#** Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION, OCTAVE_RELEASE_DATE) -#** Update libtool versioning (configure.ac:OCTAVE_API_VERSION, liboctave/module.mk:%canon_reldir%_%canon_reldir%_current, libinterp/module.mk:%canon_reldir%_liboctinterp_current, libgui/module.mk:%canon_reldir%_liboctgui_current) -#** Update NEWS (final release date) -#** Update CITATION (version, year, URL) -#** Update org.octave.Octave.appdata.xml (version number and release date) -#* hg tag repository with release version number -#* merge default onto stable to become the current stable release -#* Savannah bug tracker version info -#** add new release version to bug tracker -#** remove release candidate versions from bug tracker -#* Announce final release on Octave mailing lists and web site -#: Completion Date: -<!-----------------------------------------------------------------------------> -# Post-Release -#* Update configure.ac (AC_INIT, OCTAVE_MAJOR_VERSION, OCTAVE_MINOR_VERSION, OCTAVE_PATCH_VERSION) to next release cycle -#* 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 -#* Create new NEWS file -#: Completion Date: - -[[Category:Releases]] -[[Category:Development]]