Mercurial > hg > octave-nkf
annotate etc/RELEASE.PROCESS @ 18995:4a4edf0f2077 nkf-ready
fix LLVM 3.4 build (bug #41061)
* configure.ac: Call new functions OCTAVE_LLVM_RAW_FD_OSTREAM_API and
OCTAVE_LLVM_LEGACY_PASSMANAGER_API, check for Verifier.h header file
* m4/acinclude.m4 (OCTAVE_LLVM_RAW_FD_OSTREAM_API): New function to
detect correct raw_fd_ostream API
* m4/acinclude.m4 (OCTAVE_LLVM_LEGACY_PASSMANAGER_API): New function
to detect legacy passmanager API
* libinterp/corefcn/jit-util.h: Use legacy passmanager namespace if
necessary
* libinterp/corefcn/pt-jit.h (class tree_jit): Use legacy passmanager
class if necessary
* libinterp/corefcn/pt-jit.cc: Include appropriate header files
* libinterp/corefcn/pt-jit.cc (tree_jit::initialize): Use legacy
passmanager if necessary
* libinterp/corefcn/pt-jit.cc (tree_jit::optimize): Use correct API
* libinterp/corefcn/jit-typeinfo.cc: Include appropriate header file
author | Stefan Mahr <dac922@gmx.de> |
---|---|
date | Sun, 11 May 2014 02:28:33 +0200 |
parents | 2d3b1037fd12 |
children | def977567637 |
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]] |