Mercurial > octave
changeset 25335:28641f4be5de
Update RELEASE.PROCESS checklist.
* RELEASE.PROCESS: Update with new items and more explicit detail (file and
variable in file that needs updating).
author | Rik <rik@octave.org> |
---|---|
date | Mon, 30 Apr 2018 13:42:48 -0700 |
parents | e0f63e77a715 |
children | 389757b7b6af |
files | etc/RELEASE.PROCESS |
diffstat | 1 files changed, 18 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/RELEASE.PROCESS Mon Apr 30 13:41:41 2018 -0400 +++ b/etc/RELEASE.PROCESS Mon Apr 30 13:42:48 2018 -0700 @@ -39,7 +39,7 @@ #* C++ style check. Completion Date: <!-----------------------------------------------------------------------------> # Run lint checker on code base -#* cppcheck, -fsanitize=undefined, etc. +#* 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 @@ -58,36 +58,46 @@ #* 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) -#* Submit call for translations for GUI strings. +#* 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 version information in configure.ac/Makefile.am +#* 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 +#** 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 -#* hg tag repository with 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 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 -#* add new release version to Savannah bug tracker +#* 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/Makefile.am versioning to next release cycle -#* Remove all deprecated functions scheduled for deletion in default branch +#* 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: