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]]