1,173
edits
(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 | ** 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 "GPL License activities. | * Update <code>CITATION</code> (version, year, URL) if not already done as part of "GPL License activities". | ||
* 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/. | ||
* 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>. |
edits