annotate etc/RELEASE.PROCESS @ 18964:a0c514c243f6 default tip @

maint: Use Octave coding conventions for %!test in graphics.cc. * graphics.cc: Use Octave coding conventions for %!test in graphics.cc.
author Rik <rik@octave.org>
date Mon, 28 Jul 2014 08:36:39 -0700
parents 2d3b1037fd12
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 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
6 ==3.8 Release Tasks==
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
7
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
8 This page shows the tasks to be completed before the 3.8 release is finalized.
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
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
12 #: Completion Date: 10/16/2013
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
13 ## Put out a general call for reports on Octave-Maintainers and Octave-Help list
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
14 ##: Completion Date: 10/9/2013
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
15 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
16 # Review patch tracker/bug list for any patches submitted that may be included before release
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
17 #: Completion Date: 10/24/2013
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
18 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
19 # Identify Bugs which *must* be fixed prior to release
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
20 #: Completion Date: 10/20/2013
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
21 ## Start discussion about criteria on octave-maintainers list
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
22 ## Possible Criteria:
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
23 ##* Severity >= 4
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
24 ##* Item Group == ("Crash" or "Regression")
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
25 ##* Item Group == "Build Failure"
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
26 ## Review bugs on tracker for possible inclusion in list
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
27 ## Review bugs and update to correct category, such as Patch Submitted.
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
28 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
29 # Clear all bugs identified as must-fix
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
30 #: Completion Date: 10/26/2013
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
31 ## See [[3.8 Bug Fix List]]
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
32 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
33 # GPL License activities
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
34 ## Update Copyright statements for all source controlled files
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
35 ## Add any new contributors to contributors.in
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
36 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
37 # Style-check code base
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
38 ## This will produce lots of whitespace changes, but no behavior changes.
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
39 ## Must occur after patches have been added since whitespace changes will often prevent patches from applying.
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
40 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
41 # Run lint checker on code base
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
42 ## cppcheck, Clang sanitize, etc.
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
43 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
44 # Verify 'make check' is passing
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
45 ## Start discussion on octave-maintainers list about which failing tests must be fixed
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
46 ## Identify and fix any tests determined critical in step above
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
47 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
48 # Run Octave test suite under Valgrind to check for memory leaks
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
49 ## Done: 10/17/13
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
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
52 ## Grammar check documentation so that it conforms to Octave standards
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
53 ## Spellcheck documentation
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
54 ## Verify no functions missing from manual
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
55 ## Verify deprecated functions removed from seealso links
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
56 ## Verify all formats (Info, HTML, pdf) build correctly
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
57 ## Review NEWS for any features which should be announced
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
58 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
59 # Localization and Internationalization
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
60 ## Submit call for translations for GUI strings.
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
61 ## Completion Date: 11/1/13
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
62 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
63 # Verify build process and create release candidates
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
64 ## Update version information in configure.ac/Makefile.am
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
65 ## Verify 'make distcheck' passes
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
66 ## Create release candidate
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
67 ### 'make dist'
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
68 ### hg tag repository with release candidate ID
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
69 ### For Windows, create installer [[Windows Installer]]
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
70 ### Upload release candidate
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
71 ### Announce release candidate to Octave-Maintainers, Octave-Help, on web page
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
72 ### Repeat release candidate cycle until clean
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
73 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
74 # Final Release
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
75 ## hg tag repository with release
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
76 ## merge default onto stable to become the current stable release
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
77 ## add new release version to Savannah bug tracker
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
78 ## Announce final release on Octave mailing lists and web site
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
79 <!----------------------------------------------------------------------------->
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
80 # Post-Release
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
81 ## Update configure.ac/Makefile.am versioning to next release cycle
2d3b1037fd12 Add template checklist for making a release to source control.
Rik <rik@octave.org>
parents:
diff changeset
82 ## Remove all deprecated functions scheduled for deletion in 4.0 from default branch
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 [[Category:Releases]]