Mercurial > hg > octave-nkf
annotate README.devel @ 12386:c1ea9b90a272 release-3-4-x
Added tag ss-3-3-92 for changeset c468c5b902b3
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sun, 06 Feb 2011 07:30:27 -0500 |
parents | a31286562034 |
children |
rev | line source |
---|---|
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
1 This directory contains development releases of Octave. |
3031 | 2 |
3 If you want a stable, well-tested version of Octave, you should be | |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
4 looking at ftp://ftp.gnu.org/gnu/octave. |
3031 | 5 |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
6 Development releases are provided for people who want to help test, |
3031 | 7 debug, and improve Octave. Very little testing is done before making |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
8 the development releases and they may even be made when Octave is in |
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
9 an inconsistent state. It is possible that you will encounter a |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
10 very obvious bug, such as a failure to compile on *any* machine. It is |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
11 likely that such bugs will be fixed by the next development release, |
3031 | 12 so it really isn't necessary to report them unless they persist over |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
13 more than one release. |
3031 | 14 |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
15 Please DO report other bugs in the development releases as soon as you |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
16 find them. Bugs should be reported to the bug tracker at |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
17 'http://bugs.octave.org'. Please read read the bug reporting |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
18 guidelines (http://www.gnu.org/software/octave/bugs.html) before |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
19 submitting an item. |
3031 | 20 |
21 If you have a fix for a bug, or an enhancement to submit, send your | |
12382
a31286562034
PROJECTS, README.devel: use maintainers@octave.org instead of octave-maintainers@octave.org
John W. Eaton <jwe@octave.org>
parents:
12146
diff
changeset
|
22 patch to maintainers@octave.org or submit it to the patch |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
23 tracker at 'http://savannah.gnu.org/patch/?group=octave'. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
24 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
25 By adhering to the following guidelines you can minimize the work that |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
26 Octave maintainers need to do to apply your patch. Maintaining Octave |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
27 is a lot of work in the best of circumstances, and we can't keep up |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
28 unless you do your best to help. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
29 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
30 * Send an explanation with your changes of what problem they fix or |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
31 what improvement they bring about. For a bug fix, just include a |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
32 copy of the bug report, and explain why the change fixes the bug. |
3031 | 33 |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
34 * Always include a proper bug report for the problem you think you |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
35 have fixed. We need to convince ourselves that the change is |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
36 right before installing it. Even if it is right, we might have |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
37 trouble judging it if we don't have a way to reproduce the problem. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
38 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
39 * Include all the comments that are appropriate to help people |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
40 reading the source in the future understand why this change was |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
41 needed. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
42 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
43 * Don't mix together changes made for different reasons. Send them |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
44 _individually_. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
45 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
46 If you make two changes for separate reasons, then we might not |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
47 want to install them both. We might want to install just one. |
3031 | 48 |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
49 * Use `diff -c' to make your diffs. Diffs without context are hard |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
50 for us to install reliably. More than that, they make it hard for |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
51 us to study the diffs to decide whether we want to install them. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
52 Unified diff format is better than contextless diffs, but not as |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
53 easy to read as `-c' format. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
54 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
55 If you have GNU diff, use `diff -cp', which shows the name of the |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
56 function that each change occurs in. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
57 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
58 * Write the change log entries for your changes. |
3031 | 59 |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
60 Read the `ChangeLog' file to see what sorts of information to put |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
61 in, and to learn the style that we use. The purpose of the |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
62 change log is to show people where to find what was changed. So |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
63 you need to be specific about what functions you changed; in |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
64 large functions, it's often helpful to indicate where within the |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
65 function the change was made. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
66 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
67 On the other hand, once you have shown people where to find the |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
68 change, you need not explain its purpose. Thus, if you add a new |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
69 function, all you need to say about it is that it is new. If you |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
70 feel that the purpose needs explaining, it probably does--but the |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
71 explanation will be much more useful if you put it in comments in |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
72 the code. |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
73 |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
74 If you would like your name to appear in the header line for who |
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
75 made the change, send us the header line. |
3031 | 76 |
10495
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
77 If you would like to be on the very sharpest part of the bleeding |
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
78 edge, you can now use Mercurial to access Octave's current development |
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
79 sources. Instructions for checking out a copy are available on the |
f7d8b2bd7b57
README.ftp and README.devel updates
John W. Eaton <jwe@octave.org>
parents:
9322
diff
changeset
|
80 web at http://www.gnu.org/software/octave/download.html. |
3031 | 81 |
12146
097c84d2f87b
Update README.devel for 3.4 release.
Rik <octave@nomad.inbox5.com>
parents:
10495
diff
changeset
|
82 Last updated: Sat Jan 22 21:26:18 PST 2011 |