Changeset 2404 for trunk/README.developer
- Timestamp:
- Jan 12, 2011, 3:37:21 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/README.developer
r2384 r2404 14 14 (`make` and `make check`) when someone makes a clean checkout. There 15 15 is a short introduction to subversion and its usage available as 16 [http://cbbp.thep.lu.se/~jari/documents/subversion_guidelines/index.html 17 Subversion guidelines].We follow these guidelines.16 [http://cbbp.thep.lu.se/~jari/documents/subversion_guidelines/index.html Subversion guidelines]. 17 We follow these guidelines. 18 18 19 19 === Testing === … … 33 33 34 34 The GSL documentation describes how 35 [http://www.gnu.org/software/gsl/manual/html_node/Error-Handling.html #Error-HandlingGSL error handling]35 [http://www.gnu.org/software/gsl/manual/html_node/Error-Handling.html GSL error handling] 36 36 works. The GSL library follows the thread-safe 37 37 error reporting conventions of the posix Threads library. That is, … … 100 100 == Requirements == 101 101 102 To build from a subversion checkout, you will need Autotools. More102 To build from a subversion checkout, you will need GNU Autotools. More 103 103 specifically 104 * Automake 1.11 (or later) 105 * Autoconf 2.63 (or later) 106 * Libtool .104 * Automake 1.11 (or later), http://www.gnu.org/software/automake/ 105 * Autoconf 2.63 (or later), http://www.gnu.org/software/automake/ 106 * Libtool 1.5 (or later), http://www.gnu.org/software/libtool/ 107 107 108 108 == Disable shared library == 109 109 110 yat uses gnuLibtool in order to build shared libraries on a variety110 yat uses GNU Libtool in order to build shared libraries on a variety 111 111 of systems. While this is very nice for making usable binaries, it 112 112 can be a pain when trying to debug a program. For that reason, … … 116 116 == Debugging using GDB == 117 117 118 If shared library is enabled (default), libtool creates wrapper119 scripts in directory test/that call the test programs located in120 directory test/.libs/. While this allows us to dynamically link against121 the temporary library in yat/, it makes straightforward usage of GDB118 If shared library is enabled (default), Libtool creates wrapper 119 scripts in directory `test/` that call the test programs located in 120 directory `test/.libs/`. While this allows us to dynamically link against 121 the temporary library in `yat/`, it makes straightforward usage of GDB 122 122 impossible. For that reason libtool provides a wrapper: 123 123 … … 131 131 = Versioning = 132 132 133 We use a softened version of [http://apr.apache.org/versioning.html APR guidelines] which134 in short implies133 We use a softened version of 134 [http://apr.apache.org/versioning.html APR guidelines] which in short implies 135 135 136 136 ''"The basic intent is that '''`MAJOR`''' versions are incompatible, 137 large-scale upgrades of the API. '''`MINOR`''' versions retain compatibility with older minor versions, and changes in the 138 '''`PATCH`''' level are perfectly compatible, forwards and backwards."'' 137 large-scale upgrades of the API. '''`MINOR`''' versions retain 138 compatibility with older minor versions, and changes in the 139 '''`PATCH`''' level are perfectly compatible, forwards and 140 backwards."'' 139 141 140 142 == '''`MAJOR`''' Releases ==
Note: See TracChangeset
for help on using the changeset viewer.