Mercurial > octave-nkf
annotate etc/HACKING @ 17800:56d09eba7c3b
HACKING: Remove unused directory octave-adaptor from documentation.
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: Rik <rik@octave.org>
HG: branch 'default'
HG: bookmark '@'
* etc/HACKING: Remove unused directory octave-adaptor from documentation.
author | Rik <rik@octave.org> |
---|---|
date | Tue, 29 Oct 2013 20:39:15 -0700 |
parents | 7e9382588570 |
children | de72c443ed3f |
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 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
8 These notes are intended to help people working on sources cloned from |
9977
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 |
16664 | 12 * Quick start |
13 | |
14 1. Install all the required dependencies. Precisely how to do that | |
15 depends on what type of system you are using. There are more | |
16 details below. | |
17 | |
18 2. Clone the Octave sources: | |
19 | |
20 hg clone http://www.octave.org/hg/octave | |
21 | |
22 3. Change to the top-level directory of the Octave source tree and run | |
23 the bootstrap script: | |
24 | |
25 cd octave | |
26 ./bootstrap | |
27 | |
28 4. Create a build directory, cd to it, then run configure and make: | |
29 | |
30 mkdir .build | |
31 cd .build | |
32 ../configure | |
33 make | |
34 | |
9946 | 35 ** Requirements |
36 | |
37 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
|
38 This eases our maintenance burden, (fewer merges, etc.), but imposes |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
39 more requirements on anyone wishing to build from the just-cloned |
9946 | 40 sources. For example, you have to use the latest stable versions of |
41 the maintainer tools we depend upon, including: | |
42 | |
43 - Autoconf <http://www.gnu.org/software/autoconf/> | |
44 - Automake <http://www.gnu.org/software/automake/> | |
45 - Bison <http://www.gnu.org/software/bison/> | |
46 - Flex <http://www.gnu.org/software/flex/> | |
47 - Gnulib <http://www.gnu.org/software/gnulib/> | |
48 - GNU Make <http://www.gnu.org/software/make/> | |
16664 | 49 - gperf <http://www.gnu.org/software/gperf/> |
9946 | 50 - Gzip <http://www.gnu.org/software/gzip/> |
51 - Libtool <http://www.gnu.org/software/libtool/> | |
52 - Mercurial <http://mercurial.selenic.com/> | |
53 - Perl <http://www.cpan.org/> | |
54 - Rsync <http://samba.anu.edu.au/rsync/> | |
55 - Tar <http://www.gnu.org/software/tar/> | |
56 | |
57 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
|
58 Later, after synchronizing from the repository, a plain `make' should |
9946 | 59 be sufficient. |
60 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
61 ** First clone |
9946 | 62 |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
63 If you are reading these notes, you may have already managed to clone |
9946 | 64 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
|
65 relevant information on downloading sources at: |
9946 | 66 |
15497
c49d891eb263
Update broken or inconsistent project and wiki urls
Mike Miller <mtmiller@ieee.org>
parents:
14138
diff
changeset
|
67 http://www.octave.org/download.html |
9946 | 68 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
69 After cloning Octave, you will need to run the bootstrap script: |
9946 | 70 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
71 $ ./bootstrap |
9946 | 72 |
73 This script will examine the source tree and generate some Makefile | |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
74 fragments, then run autotools scripts to generate Makefile.in files from |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
75 Makefile.am files and create the configure script. The bootstrap script |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
76 comes from gnulib, but is kept in the Octave source archive. It should |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
77 be updated from the gnulib sources as necessary. |
9949 | 78 |
79 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
|
80 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
|
81 to the bootstrap script using the option: |
9949 | 82 |
83 --gnulib-srcdir=DIRNAME | |
84 | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
85 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
|
86 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
|
87 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
|
88 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
|
89 |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
90 By using an external gnulib directory, you can share a single gnulib source |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
91 tree among several projects. Since 2011, the gnulib sources are a Mercurial |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
92 subrepository, so they will be automatically updated to the |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
93 corresponding Mercurial revision if you update the working directory to |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
94 a past revision not too far in the past. |
9949 | 95 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
96 Additional options besides --gnulib-srcdir can be passed to bootstrap and |
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
97 they will be forwarded without modification to the gnulib bootstrap script. |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
98 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
99 Once the bootstrap script completes successfully, you may configure and |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
100 build Octave. We recommend that you build Octave in a separate |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
101 directory tree from the sources. For example, if you have just finished |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
102 running the bootstrap script in the top-level source directory, run the |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
103 following commands to create a build tree, configure, and build Octave: |
9946 | 104 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
105 $ mkdir .build |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
106 $ cd .build |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
107 $ ../configure |
9946 | 108 $ make |
109 $ make check | |
110 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
111 At this point, there should be no difference between your working tree |
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
112 and the currently visited hg revision: |
9946 | 113 |
114 $ hg diff | |
115 | |
116 should output no difference. | |
117 | |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
118 ** Coding style |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
119 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
120 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
|
121 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
|
122 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
|
123 "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
|
124 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
125 * Bugs and patches |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
126 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
127 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
|
128 and preparing patches. |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
129 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
130 * Code layout |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
131 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
132 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
|
133 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
134 build-aux -- scripts which support the build process |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
135 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
136 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
137 doc -- Texinfo documentation for Octave |
9946 | 138 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
139 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
140 etc -- miscellaneous files, such as this HACKING howto |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
141 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
142 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
143 examples -- some example files (mkoctfile and mex samples, old class |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
144 programming interface) |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
145 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
146 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
147 gnulib-hg -- gnulib subrepo. This is a clone of the gnulib source |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
148 tree maintained by the Octave project. The default |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
149 branch is identical to the upstream gnulib sources. |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
150 There is also an "octave-stable" branch that may |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
151 contain changes as needed for the "stable" branch in |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
152 the Octave archive. We usually don't want to update |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
153 gnulib sources when going from one stable point |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
154 release to the next, but we occasionally need to |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
155 include small updates. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
156 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
157 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
158 libgnu -- gnulib sources that we use. The files here are |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
159 copied here from the gnulib directory by the |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
160 bootstrap script. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
161 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
162 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
163 liboctave -- C++ interfaces to the numerical libraries, Fortran |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
164 numerical libraries, various OS facilities, and utility |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
165 functions |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
166 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
167 array the base Array, NDArray, Matrix, and Sparse classes |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
168 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
169 cruft various numerical libraries (mostly Fortran) |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
170 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
171 amos bessel functions |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
172 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
173 blas-xtra wrappers for blas functions used in Octave |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
174 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
175 daspk large scale differential algebraic equation solver |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
176 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
177 dasrt differential algebraic equation solver with root finding |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
178 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
179 dassl differential-algebraic system solver |
9946 | 180 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
181 fftpack subroutines for fast fourier transforms |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
182 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
183 lapack-xtra wrappers for lapack functions used in Octave |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
184 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
185 misc miscellaneous utilities |
9946 | 186 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
187 odepack ordinary differential equation solver |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
188 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
189 ordered-qz code for ordering eigenvalues for QZ factorization |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
190 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
191 quadpack subroutines for numerical integration |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
192 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
193 ranlib random number generators |
9946 | 194 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
195 slatec-err slatec error handling library |
9946 | 196 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
197 slatec-fn various special function subroutines |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
198 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
199 numeric C++ numerical algorithms and interfaces to the Fortran |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
200 algorithms |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
201 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
202 operators code for operators that act on base classes (such as Array) |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
203 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
204 system OS-related functions |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
205 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
206 util utility and miscellaneous functions |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
207 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
208 libinterp -- the interpreter itself plus lots of infrastructure |
13921 | 209 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
|
210 hierarchy for polymorphically handling all Octave |
13921 | 211 types is defined here. The built-in functions are |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
212 also defined here. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
213 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
214 octave-value the octave_value class hierarchy. These are the |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
215 container classes that hold various Octave data |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
216 types like struct numerical arrays, structure |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
217 arrays, and cell arrays. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
218 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
219 parse-tree Classes that define the parse tree for the |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
220 interpreter |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
221 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
222 corefcn statically linked DEFUN functions (callable from |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
223 the scripting langauge) as well as internal C++ |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
224 functions used by the interpreter. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
225 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
226 dldfcn dynamically linked DEFUN functions (callable |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
227 from the scripting language). If you see "help |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
228 foo" telling you that foo is defined in foo.oct, |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
229 then foo.cc will be found here and contain the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
230 source code. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
231 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
232 operators definitions and template instantiations for |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
233 operators for all possible Octave type |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
234 combinations |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
235 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
236 template-inst some C++ template instantiations |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
237 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
238 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
239 libgui -- the graphical user interface of GNU Octave |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
240 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
241 kb-layouts various files need by the qterminal widget that has |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
242 been derived from Konsole |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
243 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
244 languages translation files and list of translators |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
245 |
15979
3cd3b548f90b
Update description of qterminal directory
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
15921
diff
changeset
|
246 qterminal Qt terminal widget |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
247 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
248 src source files |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
249 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
250 icons icon files that will be compiled into the |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
251 executable via a resource file |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
252 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
253 m-editor source files for the m-file editor |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
254 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
255 qtinfo source files for the Qt texinfo browser |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
256 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
257 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
258 m4 -- m4 scripts used by configure during the build process |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
259 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
260 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
261 scripts -- functions written in the Octave language |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
262 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
263 @ftp ftp object class |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
264 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
265 audio play and record sound files (system dependent) |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
266 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
267 deprecated older deprecated functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
268 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
269 elfun elementary mathematical functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
270 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
271 general utility functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
272 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
273 geometry geometry algorithms |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
274 |
17572
7bb76a22cde1
maint: Split scripts/plot directory into 4 pieces.
Rik <rik@octave.org>
parents:
16664
diff
changeset
|
275 gui User-Interface (UI) functions |
7bb76a22cde1
maint: Split scripts/plot directory into 4 pieces.
Rik <rik@octave.org>
parents:
16664
diff
changeset
|
276 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
277 help help subsystem functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
278 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
279 image image processing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
280 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
281 io input/output functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
282 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
283 linear-algebra linear algebra stuff |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
284 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
285 miscellaneous stuff that doesn't fit anywhere else |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
286 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
287 optimization zero finders and minimizers |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
288 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
289 path functions for path manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
290 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
291 pkg the package manager |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
292 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
293 plot plotting functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
294 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
295 polynomial polynomial manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
296 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
297 prefs user-defined preferences |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
298 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
299 set set manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
300 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
301 signal signal processing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
302 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
303 sparse sparse matrix support |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
304 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
305 specfun special mathematical functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
306 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
307 special-matrix functions for generating special types of matrices |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
308 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
309 startup initialization functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
310 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
311 statistics statistical functions, distributions, and tests |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
312 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
313 strings character string manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
314 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
315 testfun unit testing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
316 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
317 time time and date functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
318 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
319 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
320 src -- code for the actual executables that are created. This |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
321 includes octave, octave-cli, octave-gui, as well as |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
322 mkoctfile. |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
323 |
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
324 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
325 test -- tests for the interpreter |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
326 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
327 *.tst fixed tests for the interpreter |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
328 |
17572
7bb76a22cde1
maint: Split scripts/plot directory into 4 pieces.
Rik <rik@octave.org>
parents:
16664
diff
changeset
|
329 fntests.m script to run function tests embedded in C++ and |
7bb76a22cde1
maint: Split scripts/plot directory into 4 pieces.
Rik <rik@octave.org>
parents:
16664
diff
changeset
|
330 .m files |
9946 | 331 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
332 ---- |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
333 John W. Eaton |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
334 jwe@octave.org |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
335 |
17794
7e9382588570
HACKING: Update information for impending 3.8 release.
Rik <rik@octave.org>
parents:
17744
diff
changeset
|
336 Last updated: Tue, 29 Oct 2013 11:42:47 PDT |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
337 |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
338 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
339 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
340 ################################################################################ |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
341 |
17744
d63878346099
maint: Update copyright notices for release.
John W. Eaton <jwe@octave.org>
parents:
17572
diff
changeset
|
342 Copyright (C) 2009-2013 John W. Eaton |
9946 | 343 |
344 This file is part of Octave. | |
345 | |
346 Octave is free software; you can redistribute it and/or modify it | |
347 under the terms of the GNU General Public License as published by the | |
348 Free Software Foundation; either version 3 of the License, or (at | |
349 your option) any later version. | |
350 | |
351 Octave is distributed in the hope that it will be useful, but WITHOUT | |
352 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
353 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
354 for more details. | |
355 | |
356 You should have received a copy of the GNU General Public License | |
357 along with Octave; see the file COPYING. If not, see | |
358 <http://www.gnu.org/licenses/>. | |
359 | |
360 | |
361 This file was adapted for Octave from the HACKING file that is part of | |
362 GNU Bison, which contained the following Copyright notice: | |
363 | |
364 Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 | |
365 Free Software Foundation, Inc. | |
366 | |
367 This file is part of GNU Bison. | |
368 | |
369 This program is free software: you can redistribute it and/or modify | |
370 it under the terms of the GNU General Public License as published by | |
371 the Free Software Foundation, either version 3 of the License, or | |
372 (at your option) any later version. | |
373 | |
374 This program is distributed in the hope that it will be useful, | |
375 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
376 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
377 GNU General Public License for more details. | |
378 | |
379 You should have received a copy of the GNU General Public License | |
380 along with this program. If not, see <http://www.gnu.org/licenses/>. |