Mercurial > octave-nkf
annotate etc/HACKING @ 14193:72aebe619641 stable rc-3-6-0-0
3.6.0-rc0 release candidate
* configure.ac (AC_INIT): Version is now 3.6.0-rc0.
(OCTAVE_RELEASE_DATE): Now 2012-01-10.
(OCTAVE_API_VERSION_NUMBER): Now 47.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Tue, 10 Jan 2012 16:43:41 -0500 |
parents | 72c96de7a403 |
children | f40c355491cc c49d891eb263 |
rev | line source |
---|---|
9946 | 1 -*- outline -*- |
2 | |
3 This file attempts to describe the rules to use when hacking Octave. | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
4 DO NOT put this file into the distribution. |
9946 | 5 |
6 * Working from the repository | |
7 | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
8 These notes are intended to help people working on sources checked-out from |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
9 the savannah source code repository. |
13921 | 10 These requirements do not apply when building from a distribution tarball. |
9946 | 11 |
12 ** Requirements | |
13 | |
14 We've opted to keep only the highest-level sources in the repository. | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
15 This eases our maintenance burden, (fewer merges, etc.), but imposes |
9946 | 16 more requirements on anyone wishing to build from the just-checked-out |
17 sources. For example, you have to use the latest stable versions of | |
18 the maintainer tools we depend upon, including: | |
19 | |
20 - Autoconf <http://www.gnu.org/software/autoconf/> | |
21 - Automake <http://www.gnu.org/software/automake/> | |
22 - Bison <http://www.gnu.org/software/bison/> | |
23 - Flex <http://www.gnu.org/software/flex/> | |
24 - Git <http://git-scm.com/> | |
25 - Gnulib <http://www.gnu.org/software/gnulib/> | |
26 - GNU Make <http://www.gnu.org/software/make/> | |
27 - Gzip <http://www.gnu.org/software/gzip/> | |
28 - Libtool <http://www.gnu.org/software/libtool/> | |
29 - Mercurial <http://mercurial.selenic.com/> | |
30 - Perl <http://www.cpan.org/> | |
31 - Rsync <http://samba.anu.edu.au/rsync/> | |
32 - Tar <http://www.gnu.org/software/tar/> | |
33 | |
34 Only building the initial full source tree will be a bit painful. | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
35 Later, after synchronizing from the repository, a plain `make' should |
9946 | 36 be sufficient. |
37 | |
38 ** First checkout | |
39 | |
40 Obviously, if you are reading these notes, you did manage to check out | |
41 this package from the repository. For the record, you will find all the | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
42 relevant information on downloading sources at: |
9946 | 43 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
44 http://www.gnu.org/software/octave/download.html |
9946 | 45 |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
46 After checking out Octave, you will need to run the autogen.sh script: |
9946 | 47 |
48 $ ./autogen.sh | |
49 | |
50 This script will examine the source tree and generate some Makefile | |
51 fragments and then runs the bootstrap script. The bootstrap script comes | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
52 from gnulib, but is kept in the Octave source archive. It should be |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
53 updated from the gnulib sources as necssary. The bootstrap script takes |
9946 | 54 care of checking out a copy of gnulib, running the autotools, and |
9949 | 55 generating the configure script. |
56 | |
57 If you have a copy of gnulib in some directory apart from the Octave | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
58 source tree, then pass the name of the directory containing gnulib-tool |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
59 to the bootstrap script using the option: |
9949 | 60 |
61 --gnulib-srcdir=DIRNAME | |
62 | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
63 If you have downloaded gnulib directly, DIRNAME will be the directory where |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
64 gnulib was unpacked. If you have installed gnulib using a package |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
65 manager, DIRNAME is likely to be /usr/bin or /usr/local/bin(where the |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
66 gnulib-tool script resides). |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
67 |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
68 By using an external gnulib directory, you can share a single gnulib source |
9949 | 69 tree among several projects. Regardless of the location of the gnulib |
70 sources, the bootstrap script will try to update them if it appears | |
71 that they are checked out using git. Otherwise, it is your | |
72 responsibility to keep the gnulib sources up to date. They change | |
73 frequently, so the best way to stay current is probably to use git to | |
74 do the job. | |
75 | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
76 Additional options besides --gnulib-srcdir can be passed to autogen.sh and |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
77 they will be forwarded without modification to the bootstrap script. |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
78 |
9949 | 79 Once the autogen.sh and bootstrap scripts complete successfully, you may |
80 run | |
9946 | 81 |
82 $ ./configure | |
83 $ make | |
84 $ make check | |
85 | |
86 At this point, there should be no difference between your local copy, | |
87 and the master copy: | |
88 | |
89 $ hg diff | |
90 | |
91 should output no difference. | |
92 | |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
93 ** Coding style |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
94 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
95 The most important advice is to follow any conventions you detect in the |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
96 file being edited. In addition, Octave maintainers have written a lot |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
97 on the subject. See "Appendix C: Tips and Standards" and |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
98 "Appendix D: Contributing Guidelines" in the PDF documentation. |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
99 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
100 * Bugs and patches |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
101 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
102 See the file BUGS in this directory for more guidance on reporting bugs |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
103 and preparing patches. |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
104 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
105 * Code layout |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
106 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
107 An overview of the directory layout of Octave's source files: |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
108 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
109 doc -- Texinfo documentation for Octave |
9946 | 110 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
111 examples -- some example files |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
112 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
113 libcruft -- various numerical libraries (mostly Fortran) |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
114 amos * bessel functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
115 blas-xtra * wrappers for blas functions used in Octave |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
116 daspk * large scale differential algebraic equation solver |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
117 dasrt * differential algebraic equation solver with root finding |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
118 dassl * differential-algebraic system solver |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
119 fftpack * subroutines for fast fourier transforms |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
120 lapack-xtra * wrappers for lapack functions used in Octave |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
121 misc * miscellaneous utilities |
13921 | 122 odepack * ordinary differential equation solver |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
123 ordered-qz * code for ordering eigenvalues for QZ factorization |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
124 quadpack * subroutines for numerical integration |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
125 ranlib * random number generators |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
126 slatec-err * slatec error handling library |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
127 slatec-fn * various special function subroutines |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
128 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
129 liboctave -- the C++ interfaces to the numerical libraries and |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
130 various OS facilities |
9946 | 131 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
132 scripts -- functions written in the Octave language |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
133 audio * play and record sound files (system dependent) |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
134 deprecated * older deprecated functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
135 elfun * elementary mathematical functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
136 @ftp * ftp object class |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
137 general * utility functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
138 geometry * geometry algorithms |
13921 | 139 help * help subsystem functions |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
140 image * image processing |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
141 io * input/output functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
142 linear-algebra * linear algebra stuff |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
143 miscellaneous * stuff that doesn't fit anywhere else |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
144 optimization * zero finders and minimizers |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
145 path * functions for path manipulation |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
146 pkg * the package manager |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
147 plot * plotting functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
148 polynomial * polynomial manipulation |
13921 | 149 prefs * user-defined preferences |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
150 set * set manipulation |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
151 signal * signal processing |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
152 sparse * sparse matrix support |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
153 specfun * special mathematical functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
154 special-matrix * functions for generating special types of matrices |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
155 startup * initialization functions |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
156 statistics * statistical functions, distributions, and tests |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
157 strings * character string manipulation |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
158 testfun * unit testing |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
159 time * time and date functions |
9946 | 160 |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
161 src -- the interpreter itself plus lots of infrastructure |
13921 | 162 around it. Octave's extensive octave_value class |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
163 hierarchy for polymorphically handling all Octave |
13921 | 164 types is defined here. The built-in functions are |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
165 also defined here, so if "help foo" tells you foo is |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
166 built-in, its source will be somewhere in this |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
167 directory. |
13921 | 168 DLD-FUNCTIONS * Dynamically linked oct files. If you see "help foo" |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
169 telling you that foo is defined in foo.oct, then |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
170 foo.cc will be found here and contain the source |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
171 code. |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
172 OPERATORS * Definitions and template instantiations for |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
173 operators for all possible Octave type |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
174 combinations. |
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
175 TEMPLATE-INST * Some C++ template instantiations. |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
176 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
177 test -- tests for the interpreter |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
178 test_*.m * fixed tests for the interpreter |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
179 fntests.m * script to run function tests embedded in C++ and .m files |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
180 |
9946 | 181 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
182 ---- |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
183 John W. Eaton |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
184 jwe@octave.org |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
185 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
186 |
13921 | 187 Last updated: Tue Nov 22 20:51:34 PST 2011 |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
188 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
189 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
190 ################################################################################ |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
191 |
14138
72c96de7a403
maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents:
13921
diff
changeset
|
192 Copyright (C) 2009,2012 John W. Eaton |
9946 | 193 |
194 This file is part of Octave. | |
195 | |
196 Octave is free software; you can redistribute it and/or modify it | |
197 under the terms of the GNU General Public License as published by the | |
198 Free Software Foundation; either version 3 of the License, or (at | |
199 your option) any later version. | |
200 | |
201 Octave is distributed in the hope that it will be useful, but WITHOUT | |
202 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
203 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
204 for more details. | |
205 | |
206 You should have received a copy of the GNU General Public License | |
207 along with Octave; see the file COPYING. If not, see | |
208 <http://www.gnu.org/licenses/>. | |
209 | |
210 | |
211 This file was adapted for Octave from the HACKING file that is part of | |
212 GNU Bison, which contained the following Copyright notice: | |
213 | |
214 Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 | |
215 Free Software Foundation, Inc. | |
216 | |
217 This file is part of GNU Bison. | |
218 | |
219 This program is free software: you can redistribute it and/or modify | |
220 it under the terms of the GNU General Public License as published by | |
221 the Free Software Foundation, either version 3 of the License, or | |
222 (at your option) any later version. | |
223 | |
224 This program is distributed in the hope that it will be useful, | |
225 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
226 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
227 GNU General Public License for more details. | |
228 | |
229 You should have received a copy of the GNU General Public License | |
230 along with this program. If not, see <http://www.gnu.org/licenses/>. |