11.1 Release Checklist: Difference between revisions

m
(Created page with "= VERSION.1 Release Checklist = {{Note|'''Timeline''' (tentative) * YYYY-MM-DD ๐Ÿš€ Release Kick-off โšฝ (default branch merged to stable) * YYYY-MM-DD ๐Ÿ› ๏ธ 1st release candidate '''VERSION.0.90''' on https://alpha.gnu.org/gnu/octave/ * YYYY-MM-DD ๐Ÿ Final Release ๐ŸŽ‰ '''VERSION.1.0''' on https://ftp.gnu.org/gnu/octave/ }} Please use <code><strike> </strike></code> to mark items below as done. == ๐Ÿš€ Kick-off โšฝ == === โš™๏ธ Update stable and de...")
 
Line 141: Line 141:


* Ensure correct version information in <code>configure.ac</code> (see โ€œRelease Numberingโ€ in <code>/etc/HACKING.md</code>)
* Ensure correct version information in <code>configure.ac</code> (see โ€œRelease Numberingโ€ in <code>/etc/HACKING.md</code>)
** Update <code>AC_INIT</code> macro with version <code>MAJOR.MINOR.PATCH</code>.
** Update <code>AC_INIT</code> macro wi/th version <code>MAJOR.MINOR.PATCH</code>.
** Set <code>OCTAVE_MINOR_VERSION</code> to version <code>MINOR</code>.
** Set <code>OCTAVE_MINOR_VERSION</code> to version <code>MINOR</code>.
** Set <code>OCTAVE_PATCH_VERSION</code> to version <code>PATCH</code>.
** Set <code>OCTAVE_PATCH_VERSION</code> to version <code>PATCH</code>.
Line 147: Line 147:
** Set the year in <code>OCTAVE_COPYRIGHT</code> to the current year.
** Set the year in <code>OCTAVE_COPYRIGHT</code> to the current year.
* Update <code>etc/NEWS.VERSION.md</code> (final release date in Summary header).
* Update <code>etc/NEWS.VERSION.md</code> (final release date in Summary header).
* Update <code>CITATION</code> (version, year, URL) if not already done as part of &quot;GPL License activities.
* Update <code>CITATION</code> (version, year, URL) if not already done as part of &quot;GPL License activities&quot;.
* Update <code>etc/icons/org.octave.Octave.appdata.xml</code> (Add <code><release></code> with release date and version number).
* Update <code>etc/icons/org.octave.Octave.appdata.xml</code> (Add <code><release></code> with release date and version number).
* Make distribution tarballs and Windows binaries
** Run <code>make dist</code> on Linux to produce distribution tarballs.
** Make Windows binaries
::'''DETAILED INSTRUCTIONS NEEDED'''
* Verify building from a tarball on Linux and verify that Windows binaries install and run.
* Create <code>hg tag</code> in repository with release candidate version number (<code>release-VERSION-1-0</code>).
* Upload all tarballs to https://ftp.gnu.org/gnu/octave/.
* Upload all tarballs to https://ftp.gnu.org/gnu/octave/.


* Create <code>hg tag</code> in repository with release candidate version number (<code>release-VERSION-1-0</code>).
 


* Update web site files: <code>NEWS-VERSION.html</code>, <code>index.in</code>, <code>news.in</code>, and <code>download.in</code>.
* Update web site files: <code>NEWS-VERSION.html</code>, <code>index.in</code>, <code>news.in</code>, and <code>download.in</code>.
1,173

edits