Mercurial > octave-nkf
annotate etc/RELEASE.PROCESS @ 20614:10ec79b47808
use new string_value method to handle value extraction errors
* __voronoi__.cc, chol.cc, colamd.cc, fftw.cc:
Use new string_value method.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Thu, 08 Oct 2015 18:15:56 -0400 |
parents | def977567637 |
children |
rev | line source |
---|---|
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
1 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
2 <! This file contains a list of steps to accomplish before producing a release. |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
3 The format of the file is wiki markup and can be directly used as a page |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
4 on wiki.octave.org. |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
5 <!-----------------------------------------------------------------------------> |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
6 ==4.0.0 Release Tasks== |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
7 |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
8 This page shows the tasks to be completed before the GUI release is finalized. |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
9 |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
10 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
11 # File bug reports for all outstanding bugs known, but not reported |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
12 #* Put out a general call for reports on Octave-Maintainers and Octave-Help list |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
13 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
14 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
15 # Review patch tracker/bug list for any patches submitted that may be included before release |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
16 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
17 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
18 # Identify Bugs which *must* be fixed prior to release |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
19 #* Review bugs on tracker for possible inclusion in list |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
20 #* Review bugs and update to correct category, such as Patch submitted |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
21 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
22 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
23 # Clear all bugs identified as must-fix |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
24 #* See [[Bug Fix List - 4.0 Release]] |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
25 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
26 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
27 # GPL License activities |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
28 #* Update Copyright statements for all source controlled files |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
29 #* Add any new contributors to contributors.in |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
30 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
31 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
32 # Style-check code base |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
33 #* This will produce lots of whitespace changes, but no behavior changes |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
34 #* Must occur after patches have been added since whitespace changes will often prevent patches from applying |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
35 #* m-file style check. Completion Date: |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
36 #* C++ style check. Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
37 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
38 # Run lint checker on code base |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
39 #* cppcheck, Clang sanitize, etc. |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
40 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
41 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
42 # Verify 'make check' is passing |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
43 #* Start discussion on octave-maintainers list about which failing tests must be fixed |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
44 #* Identify and fix any tests determined critical in step above |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
45 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
46 <!-----------------------------------------------------------------------------> |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
47 # Run Octave test suite under [http://valgrind.org Valgrind] to check for memory leaks |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
48 #* Results posted to bug report: |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
49 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
50 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
51 # Review documentation |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
52 #* Grammar check documentation so that it conforms to Octave standards |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
53 #* Spell check documentation |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
54 #* Verify no functions missing from manual |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
55 #* Verify deprecated functions removed from "see also" links |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
56 #* Verify all formats (Info, HTML, pdf) build correctly |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
57 #* Review NEWS for any features which should be announced |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
58 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
59 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
60 # Localization and Internationalization |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
61 #* Update language translation files (*.ts) |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
62 #* Submit call for translations for GUI strings. |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
63 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
64 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
65 # Verify build process and create release candidates |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
66 #* Update version information in configure.ac/Makefile.am |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
67 #* Verify 'make distcheck' passes |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
68 #* Create release candidate |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
69 #** 'make dist' |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
70 #** hg tag repository with release candidate ID |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
71 #** For Windows, create installer [[Windows Installer]] |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
72 #** Upload release candidate |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
73 #** Announce release candidate to Octave-Maintainers, Octave-Help, on web page |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
74 #** Repeat release candidate cycle until clean |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
75 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
76 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
77 # Final Release |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
78 #* hg tag repository with release |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
79 #* merge default onto stable to become the current stable release |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
80 #* add new release version to Savannah bug tracker |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
81 #* Announce final release on Octave mailing lists and web site |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
82 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
83 <!-----------------------------------------------------------------------------> |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
84 # Post-Release |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
85 #* Update configure.ac/Makefile.am versioning to next release cycle |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
86 #* Remove all deprecated functions scheduled for deletion in default branch |
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
87 #: Completion Date: |
18050
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
88 |
2d3b1037fd12
Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff
changeset
|
89 [[Category:Releases]] |
20100
def977567637
Update reference document with Release Tasks.
Rik <rik@octave.org>
parents:
18050
diff
changeset
|
90 [[Category:Development]] |