1,852
edits
m (Mark task done) |
(→Final Release: Document some final steps) |
||
(51 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Note|'''Timeline''' (tentative) | {{Note|'''Timeline''' (tentative) | ||
* 2019-12-06 [https://lists.gnu.org/archive/html/octave-maintainers/2019-12/msg00032.html '''Release Kick-off'''] | * 2019-12-06 [https://lists.gnu.org/archive/html/octave-maintainers/2019-12/msg00032.html '''Release Kick-off'''] | ||
* | * 2020-08-27 First Release candidate '''6.0.90''' on https://alpha.gnu.org/gnu/octave/ | ||
* ... | * 2020-10-24 Second Release candidate '''6.0.92''' on https://alpha.gnu.org/gnu/octave/ | ||
* 2020- | * 2020-11-26 Final Release '''6.1.0''' on https://ftp.gnu.org/gnu/octave/}} | ||
:Please use <code><strike> </strike></code> to mark items below as done. | :Please use <code><strike> </strike></code> to mark items below as done. | ||
Line 10: | Line 10: | ||
=== Update gnulib to latest version === | === Update gnulib to latest version === | ||
:Completion Date: | :Completion Date: 12/6/2019 | ||
:Must occur first as it could resolve existing, or create new, bug reports. You should run <code>./bootstrap</code> in the source tree after updating to the new gnulib version. | :<strike> Must occur first as it could resolve existing, or create new, bug reports. You should run <code>./bootstrap</code> in the source tree after updating to the new gnulib version. </strike> | ||
=== Call for bug reports === | === Call for bug reports === | ||
:Completion Date: | :Completion Date: N/A (not done this release) | ||
* Put out a general call for reports on maintainers@octave.org and help@octave.org for all outstanding unreported known bugs. | * <strike> Put out a general call for reports on maintainers@octave.org and help@octave.org for all outstanding unreported known bugs. </strike> | ||
=== Review Savannah bug and patch tracker === | === Review Savannah bug and patch tracker === | ||
:Completion Date: | :Completion Date: | ||
* Review open bugs and update to correct category, such as "Patch submitted", correct title if necessary. | * Review open bugs and update to correct category, such as "Patch submitted", correct title if necessary. | ||
Line 27: | Line 25: | ||
=== GPL License activities === | === GPL License activities === | ||
:Completion Date: | :Completion Date: | ||
* Update copyright statements for all source controlled files. | * <strike> Update copyright statements for all source controlled files. </strike> | ||
* Update dates in any other locations (launch message, citation, MXE files, etc.). | * Update dates in any other locations (launch message, citation, MXE files, etc.). | ||
* Add any new contributors to {{Path|doc/interpreter/contributors.in}} who wish to be mentioned (don't add them without permission). | * Add any new contributors to {{Path|doc/interpreter/contributors.in}} who wish to be mentioned (don't add them without permission). | ||
=== Style-check code base === | === Style-check code base === | ||
:Completion Date: | :Completion Date: 1/12/20 | ||
: 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. | : 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. | ||
* [[Octave style guide|m-file style check]] | * [[Octave style guide|m-file style check]] | ||
* [[C++ style guide|C++ style check]] | * <strike> [[C++ style guide|C++ style check]] </strike> | ||
=== Review documentation === | === Review documentation === | ||
Line 41: | Line 39: | ||
* <strike> Grammar check documentation. </strike> | * <strike> Grammar check documentation. </strike> | ||
* <strike> Spell check documentation. </strike> | * <strike> Spell check documentation. </strike> | ||
* Verify no functions missing from manual. | * <strike> Verify no functions missing from manual. </strike> | ||
* <strike> Verify deprecated functions removed from "see also" links. </strike> | * <strike> Verify deprecated functions removed from "see also" links. </strike> | ||
* Verify all formats (Info, HTML, PDF) build correctly. | * <strike> Verify all formats (Info, HTML, PDF) build correctly. </strike> | ||
* Review {{Path|NEWS}} for any features which should be announced. | * <strike> Review {{Path|NEWS}} for any features which should be announced. </strike> | ||
* Review {{Path|__unimplemented__.m}} for the latest changes to [[Octave Forge]] packages and new Matlab functions. | |||
* <strike> Update major version number in "@subtitle Edition XXX" in {{Path|octave.texi}}. </strike> | * <strike> Update major version number in "@subtitle Edition XXX" in {{Path|octave.texi}}. </strike> | ||
* <strike> Update {{Path|[https://hg.octave.org/mxe-octave/file/tip/installer-files/README.html installer-files/README.html]}} in MXE Octave with version highlights. </strike> | |||
=== Call for translations === | === Call for translations === | ||
:Completion Date: | :Completion Date: | ||
* Update language translation files (*.ts). | * <strike>Update language translation files (*.ts).</strike> ([http://hg.savannah.gnu.org/hgweb/octave/rev/2b78bc0ef3c5 Changeset]) | ||
* Create issue report on Savannah as a centralized location for uploading files. | * <strike>Create issue report on Savannah as a centralized location for uploading files.</strike> ([https://savannah.gnu.org/bugs/index.php?57490 Bug #57490]) | ||
* Call for translations for GUI strings on maintainers@octave.org. | * <strike>Call for translations for GUI strings on maintainers@octave.org.</strike> ([https://lists.gnu.org/archive/html/octave-maintainers/2019-12/msg00138.html Dec, 28 2019]) ([https://lists.gnu.org/archive/html/octave-maintainers/2020-01/msg00151.html Jan, 14 2020]) | ||
* Collect and push all translated files | |||
== Repeat until all bugs are resolved == | == Repeat until all bugs are resolved == | ||
Line 59: | Line 60: | ||
The Savannah links are created by using the "Display criteria", "Browse with the Advanced query form and MULTIPLE selection" form. | The Savannah links are created by using the "Display criteria", "Browse with the Advanced query form and MULTIPLE selection" form. | ||
{{Note|Visit https://octave.space/savannah to get an overview about open bugs for the next stable release.}} | |||
* Bugs to be fixed | * Bugs to be fixed | ||
** | ** [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=100&resolution_id%5B%5D=1&resolution_id%5B%5D=102&resolution_id%5B%5D=103&resolution_id%5B%5D=10&resolution_id%5B%5D=9&resolution_id%5B%5D=4&resolution_id%5B%5D=11&resolution_id%5B%5D=8&resolution_id%5B%5D=6&resolution_id%5B%5D=7&resolution_id%5B%5D=2&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=101&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Bugs marked as Crash] | ||
** | ** [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=100&resolution_id%5B%5D=1&resolution_id%5B%5D=102&resolution_id%5B%5D=103&resolution_id%5B%5D=10&resolution_id%5B%5D=9&resolution_id%5B%5D=4&resolution_id%5B%5D=11&resolution_id%5B%5D=8&resolution_id%5B%5D=6&resolution_id%5B%5D=7&resolution_id%5B%5D=2&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=103&bug_group_id%5B%5D=0&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Bugs marked Configuration and Build System] | ||
** | ** [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=100&resolution_id%5B%5D=1&resolution_id%5B%5D=102&resolution_id%5B%5D=103&resolution_id%5B%5D=10&resolution_id%5B%5D=9&resolution_id%5B%5D=4&resolution_id%5B%5D=11&resolution_id%5B%5D=8&resolution_id%5B%5D=6&resolution_id%5B%5D=7&resolution_id%5B%5D=2&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=105&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Bugs marked as Build Failure] | ||
** | ** [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=100&resolution_id%5B%5D=1&resolution_id%5B%5D=102&resolution_id%5B%5D=103&resolution_id%5B%5D=10&resolution_id%5B%5D=9&resolution_id%5B%5D=4&resolution_id%5B%5D=11&resolution_id%5B%5D=8&resolution_id%5B%5D=6&resolution_id%5B%5D=7&resolution_id%5B%5D=2&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=0&severity%5B%5D=7&severity%5B%5D=8&severity%5B%5D=9&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Bugs with severity >= 4] | ||
** | ** [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=100&resolution_id%5B%5D=1&resolution_id%5B%5D=102&resolution_id%5B%5D=103&resolution_id%5B%5D=10&resolution_id%5B%5D=9&resolution_id%5B%5D=4&resolution_id%5B%5D=11&resolution_id%5B%5D=8&resolution_id%5B%5D=6&resolution_id%5B%5D=7&resolution_id%5B%5D=2&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=111&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Bugs marked as regressions] | ||
* '''OPEN''' bugs marked as '''WON'T FIX''' are | * '''OPEN''' bugs marked as '''WON'T FIX''' are | ||
** | ** [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=3&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=0&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Not fixed for Octave 6.1] | ||
=== Merge submitted patches === | === Merge submitted patches === | ||
* Push translations provided by translators. | * Push translations provided by translators. | ||
* Push patches from Savannah. | * Push patches from Savannah. | ||
* | |||
* | ==== Bug tracker ==== | ||
* | :* [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=102&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=0&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Patch submitted] | ||
:* [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=103&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=0&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Patch reviewed] | |||
:* [https://savannah.gnu.org/bugs/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=10&submitted_by%5B%5D=0&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=110&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=104&category_id%5B%5D=105&category_id%5B%5D=106&category_id%5B%5D=107&category_id%5B%5D=103&category_id%5B%5D=114&category_id%5B%5D=112&category_id%5B%5D=109&bug_group_id%5B%5D=0&severity%5B%5D=0&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=10&history_date_monthfd=12&history_date_yearfd=2019&chunksz=50&spamscore=5&boxoptionwanted=1#options Ready for test] | |||
==== Patch tracker ==== | |||
:* [https://savannah.gnu.org/patch/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=100&resolution_id%5B%5D=10&resolution_id%5B%5D=9&resolution_id%5B%5D=8&resolution_id%5B%5D=101&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=103&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=18&history_date_monthfd=1&history_date_yearfd=2020&chunksz=50&spamscore=5&boxoptionwanted=1#options Patch submitted]. | |||
* '''OPEN''' items marked as '''POSTPONED''' are | |||
** [https://savannah.gnu.org/patch/index.php?go_report=Apply&group=octave&func=browse&set=custom&msort=0&report_id=101&advsrch=1&status_id%5B%5D=1&resolution_id%5B%5D=4&assigned_to%5B%5D=0&category_id%5B%5D=100&category_id%5B%5D=101&category_id%5B%5D=102&category_id%5B%5D=103&priority%5B%5D=0&summary=&details=&sumORdet=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=9&history_date_monthfd=2&history_date_yearfd=2020&chunksz=50&spamscore=5&boxoptionwanted=1#options Not included for Octave 6.1]. | |||
=== <code>make check</code> === | === <code>make check</code> === | ||
Line 109: | Line 120: | ||
:Completion Date: | :Completion Date: | ||
* Octave mailing-lists | * Octave mailing-lists | ||
* Octave web site | * Octave web site (https://hg.octave.org/web-octave) | ||
** Steps documented in [https://hg.octave.org/web-octave/rev/fe59d0118a2b this changeset]. | |||
** Upload documentation (manual HTML + PDF {{Path|octave.org/doc}} and version in {{Path|octave.org/.htaccess}}, Doxygen {{Path|octave.org/doxygen}}) | |||
* This wiki | * This wiki | ||
** [[Template:Release]] = {{Release}} | |||
** [[Template:Release Date]] = {{Release Date}} | |||
** [[Template:Release Year]] = {{Release Year}} | |||
== Post-Release == | == Post-Release == |