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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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]]