Mercurial > hg > octave-lyh
annotate etc/HACKING @ 16235:c31fd42f9000
maint: git is no longer a dependency
author | Carnë Draug <carandraug@octave.org> |
---|---|
date | Sat, 09 Mar 2013 18:42:43 +0000 |
parents | 3cd3b548f90b |
children | 789d2376db2d |
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 |
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 |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
16 more requirements on anyone wishing to build from the just-cloned |
9946 | 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 - Gnulib <http://www.gnu.org/software/gnulib/> | |
25 - GNU Make <http://www.gnu.org/software/make/> | |
26 - Gzip <http://www.gnu.org/software/gzip/> | |
27 - Libtool <http://www.gnu.org/software/libtool/> | |
28 - Mercurial <http://mercurial.selenic.com/> | |
29 - Perl <http://www.cpan.org/> | |
30 - Rsync <http://samba.anu.edu.au/rsync/> | |
31 - Tar <http://www.gnu.org/software/tar/> | |
32 | |
33 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
|
34 Later, after synchronizing from the repository, a plain `make' should |
9946 | 35 be sufficient. |
36 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
37 ** First clone |
9946 | 38 |
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 If you are reading these notes, you may have already managed to clone |
9946 | 40 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
|
41 relevant information on downloading sources at: |
9946 | 42 |
15497
c49d891eb263
Update broken or inconsistent project and wiki urls
Mike Miller <mtmiller@ieee.org>
parents:
14138
diff
changeset
|
43 http://www.octave.org/download.html |
9946 | 44 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
45 After cloning Octave, you will need to run the bootstrap script: |
9946 | 46 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
47 $ ./bootstrap |
9946 | 48 |
49 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
|
50 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
|
51 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
|
52 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
|
53 be updated from the gnulib sources as necessary. |
9949 | 54 |
55 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
|
56 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
|
57 to the bootstrap script using the option: |
9949 | 58 |
59 --gnulib-srcdir=DIRNAME | |
60 | |
9977
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
61 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
|
62 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
|
63 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
|
64 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
|
65 |
711aa22ff83d
Elaborate which DIRNAME to use for --gnulib-srcdir option in HACKING file
Rik <rdrider0-list@yahoo.com>
parents:
9949
diff
changeset
|
66 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
|
67 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
|
68 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
|
69 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
|
70 a past revision not too far in the past. |
9949 | 71 |
15414
494f9bac8862
build: Rename autogen.sh script to bootstrap to conform to GNU guidelines.
Rik <rik@octave.org>
parents:
15280
diff
changeset
|
72 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
|
73 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
|
74 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
75 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
|
76 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
|
77 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
|
78 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
|
79 following commands to create a build tree, configure, and build Octave: |
9946 | 80 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
81 $ mkdir .build |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
82 $ cd .build |
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
83 $ ../configure |
9946 | 84 $ make |
85 $ make check | |
86 | |
14646
f40c355491cc
doc: Modify the language in HACKING concerning cloning and git subrepo
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
14138
diff
changeset
|
87 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
|
88 and the currently visited hg revision: |
9946 | 89 |
90 $ hg diff | |
91 | |
92 should output no difference. | |
93 | |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
94 ** Coding style |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
95 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
96 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
|
97 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
|
98 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
|
99 "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
|
100 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
101 * Bugs and patches |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
102 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
103 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
|
104 and preparing patches. |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
105 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
106 * Code layout |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
107 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
108 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
|
109 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
110 doc -- Texinfo documentation for Octave |
9946 | 111 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
112 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
113 examples -- some example files |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
114 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
115 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
116 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
|
117 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
|
118 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
|
119 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
|
120 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
|
121 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
|
122 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
|
123 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
|
124 include small updates. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
125 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
126 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
127 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
|
128 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
|
129 bootstrap script. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
130 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
131 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
132 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
|
133 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
|
134 functions |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
135 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
136 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
|
137 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
138 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
|
139 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
140 amos bessel functions |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
141 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
142 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
|
143 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
144 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
|
145 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
146 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
|
147 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
148 dassl differential-algebraic system solver |
9946 | 149 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
150 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
|
151 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
152 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
|
153 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
154 misc miscellaneous utilities |
9946 | 155 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
156 odepack ordinary differential equation solver |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
157 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
158 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
|
159 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
160 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
|
161 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
162 ranlib random number generators |
9946 | 163 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
164 slatec-err slatec error handling library |
9946 | 165 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
166 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
|
167 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
168 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
|
169 algorithms |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
170 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
171 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
|
172 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
173 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
|
174 |
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
175 util utility and miscellaneous functions |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
176 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
177 libinterp -- The interpreter itself plus lots of infrastructure |
13921 | 178 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
|
179 hierarchy for polymorphically handling all Octave |
13921 | 180 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
|
181 also defined here. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
182 |
15280
2dd4f5930108
* doc: Update HACKING file with new locations in liboctave for source files.
Rik <rik@octave.org>
parents:
15198
diff
changeset
|
183 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
|
184 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
|
185 types like struct numerical arrays, structure |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
186 arrays, and cell arrays. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
187 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
188 parse-tree Classes that define the parse tree for the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
189 interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
190 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
191 interp-core Core utilities for the interpreter. There are no |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
192 DEFUN functions (callable from the scripting |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
193 language) defined here. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
194 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
195 interpfcn Functions closely related to the interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
196 Includes DEFUN functions (callable from the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
197 scripting language). Also may export C++ functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
198 that are used in other parts of the interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
199 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
200 corefcn Statically linked DEFUN functions (callable from |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
201 the scripting langauge). No C++ functions exported |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
202 for use in other parts of the interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
203 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
204 dldfcn Dynamically linked DEFUN functions (callable |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
205 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
|
206 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
|
207 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
|
208 source code. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
209 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
210 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
|
211 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
|
212 combinations. |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
213 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
214 template-inst Some C++ template instantiations. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
215 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
216 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
217 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
|
218 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
219 src source files. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
220 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
221 m-editor source files for the m-file editor. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
222 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
223 octave-adapter souce files for the octave layer for threadsafe |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
224 communication with the octave interpreter. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
225 qtinfo source files for the Qt texinfo browser. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
226 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
227 icons icon files that will be compiled into the |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
228 executable via a resource file. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
229 |
15979
3cd3b548f90b
Update description of qterminal directory
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
15921
diff
changeset
|
230 qterminal Qt terminal widget |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
231 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
232 languages translation files and list of translators. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
233 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
234 kb-layouts various files need by the qterminal widget that has |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
235 been derived from Konsole. |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
236 |
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 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
|
239 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
240 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
|
241 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
242 deprecated older deprecated functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
243 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
244 elfun elementary mathematical functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
245 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
246 @ftp ftp object class |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
247 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
248 general utility functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
249 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
250 geometry geometry algorithms |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
251 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
252 help help subsystem functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
253 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
254 image image processing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
255 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
256 io input/output functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
257 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
258 linear-algebra linear algebra stuff |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
259 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
260 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
|
261 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
262 optimization zero finders and minimizers |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
263 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
264 path functions for path manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
265 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
266 pkg the package manager |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
267 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
268 plot plotting functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
269 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
270 polynomial polynomial manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
271 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
272 prefs user-defined preferences |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
273 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
274 set set manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
275 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
276 signal signal processing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
277 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
278 sparse sparse matrix support |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
279 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
280 specfun special mathematical functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
281 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
282 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
|
283 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
284 startup initialization functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
285 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
286 statistics statistical functions, distributions, and tests |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
287 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
288 strings character string manipulation |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
289 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
290 testfun unit testing |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
291 |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
292 time time and date functions |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
293 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
294 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
295 test -- tests for the interpreter |
15198
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 test_ .m 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
|
298 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
299 fntests.m script to run function tests embedded in C++ and .m |
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
300 files |
9946 | 301 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
302 ---- |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
303 John W. Eaton |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
304 jwe@octave.org |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
305 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
306 |
15921
d4671167972b
* etc/HACKING: Update with new gnulib info.
John W. Eaton <jwe@octave.org>
parents:
15512
diff
changeset
|
307 Last updated: Thu, 10 Jan 2013 10:46:41 EST |
13244
00c5d8d3ee00
Explain a bit more the src/ directory in HACKING file
Jordi Gutiérrez Hermoso <jordigh@octave.org>
parents:
12733
diff
changeset
|
308 |
12139
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
309 |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
310 ################################################################################ |
2162104d40b1
Revise HACKING file and incorporate all of ROADMAP file.
Rik <octave@nomad.inbox5.com>
parents:
9977
diff
changeset
|
311 |
15198
c3d463c93604
* HACKING: Update for libinterp and libgui changes.
John W. Eaton <jwe@octave.org>
parents:
15194
diff
changeset
|
312 Copyright (C) 2009-2012 John W. Eaton |
9946 | 313 |
314 This file is part of Octave. | |
315 | |
316 Octave is free software; you can redistribute it and/or modify it | |
317 under the terms of the GNU General Public License as published by the | |
318 Free Software Foundation; either version 3 of the License, or (at | |
319 your option) any later version. | |
320 | |
321 Octave is distributed in the hope that it will be useful, but WITHOUT | |
322 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
323 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
324 for more details. | |
325 | |
326 You should have received a copy of the GNU General Public License | |
327 along with Octave; see the file COPYING. If not, see | |
328 <http://www.gnu.org/licenses/>. | |
329 | |
330 | |
331 This file was adapted for Octave from the HACKING file that is part of | |
332 GNU Bison, which contained the following Copyright notice: | |
333 | |
334 Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 | |
335 Free Software Foundation, Inc. | |
336 | |
337 This file is part of GNU Bison. | |
338 | |
339 This program is free software: you can redistribute it and/or modify | |
340 it under the terms of the GNU General Public License as published by | |
341 the Free Software Foundation, either version 3 of the License, or | |
342 (at your option) any later version. | |
343 | |
344 This program is distributed in the hope that it will be useful, | |
345 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
346 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
347 GNU General Public License for more details. | |
348 | |
349 You should have received a copy of the GNU General Public License | |
350 along with this program. If not, see <http://www.gnu.org/licenses/>. |