last update 20 Sep 2009 |
00001 /* 00002 * Copyright (C) 1998-2006 00003 * Lehrstuhl fuer Technische Informatik, RWTH-Aachen, Germany 00004 * 00005 * 00006 * This file is part of the Computer Vision and Robotics Library (CVR-Lib) 00007 * 00008 * The CVR-Lib is free software; you can redistribute it and/or 00009 * modify it under the terms of the BSD License. 00010 * 00011 * All rights reserved. 00012 * 00013 * Redistribution and use in source and binary forms, with or without 00014 * modification, are permitted provided that the following conditions are met: 00015 * 00016 * 1. Redistributions of source code must retain the above copyright notice, 00017 * this list of conditions and the following disclaimer. 00018 * 00019 * 2. Redistributions in binary form must reproduce the above copyright notice, 00020 * this list of conditions and the following disclaimer in the documentation 00021 * and/or other materials provided with the distribution. 00022 * 00023 * 3. Neither the name of the authors nor the names of its contributors may be 00024 * used to endorse or promote products derived from this software without 00025 * specific prior written permission. 00026 * 00027 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 00028 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 00029 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 00030 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 00031 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 00032 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 00033 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 00034 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 00035 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 00036 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 00037 * POSSIBILITY OF SUCH DAMAGE. 00038 */ 00039 00040 00041 #ifndef _CVR_DOWNLOAD 00042 #define _CVR_DOWNLOAD 00043 00044 /** 00045 00046 \page download Downloading the CVR-Lib. 00047 00048 Following sections describe how to download. 00049 00050 \section downcontents Contents 00051 00052 - \ref subversion 00053 - \ref tarballs 00054 - \ref xtrnlibs 00055 - \ref docs 00056 00057 \section subversion Subversion 00058 00059 To get the newest version of the LTI-lib you will need Subversion. On 00060 GNU/Linux this software is usually already installed. A version for Windows 00061 can be found <A HREF="http://tortoisesvn.tigris.org/">here</A>. 00062 00063 To check out the whole project for the FIRST time, use the instructions <a 00064 href="http://sourceforge.net/svn/?group_id=208205">here</a>. 00065 00066 \subsection chglogtokens Special commit tokens for Change-Log files 00067 00068 Change-Log files are periodically generated. They contain \e important 00069 changes that have occurred in a specified amount of time and everyone 00070 should know about them. The development of the library involves 00071 mostly "normal" changes, like small bug fixes, documentation additions 00072 and corrections, or small not-very-important interface changes, which 00073 are not worth to mention about. To generate a consistent Change-Log 00074 file for a big library like the CVR-Lib can become tedious and 00075 difficult. Hence we introduce the use of some special tokens within the 00076 commit log message, that will exclusively identify the logs to be considered for the Change-Log file. 00077 00078 If you make a big change or addition to the library of one of its 00079 files or classes, use one of the following 4 character tokens to 00080 indicate you want the given log included in the next Change-Log file: 00081 00082 - \@ADD new feature, file or class added 00083 - \@DEL feature, file or class removed 00084 - \@MOV file moved to another place or renamed 00085 - \@FIX bug fixed with detailed explanation of the bug itself and the fix. 00086 - \@DEP deprecated feature, file or class method with alternative solution 00087 - \@API change in the Application Programmers' Interface (API) 00088 - \@CHG major change in the functionality, or implementation, that everyone 00089 must know about it. 00090 00091 \section tarballs Source Tar-Balls 00092 00093 You can get a snapshot of the internal repository. Please consider 00094 that some errors might exist, and this version could not be compiled. 00095 Please report any errors using the tracker sytem in SourceForge. 00096 00097 Download the sources as bzip2 compressed tar file <a 00098 href="cvrlibsrc.tar.bz2">here</a>. You can un-tar this file with: 00099 \code 00100 tar xjvf cvrlibsrc.tar.bz2 00101 \endcode 00102 00103 Download the sources as gzip compressed tar file <a 00104 href="cvrlibsrc.tar.gz">here</a>. You can un-tar this file with: 00105 \code 00106 tar xzvf cvrlibsrc.tar.gz 00107 \endcode 00108 00109 \section xtrnlibs External Libraries 00110 00111 The CVR-Lib requires to show its full power some external libraries. 00112 The visualization classes use some GUI widgets and to keep them 00113 portable a GPL-licenced widget library was chosen: <A 00114 HREF="http://www.gtk.org">GTK+</A>. For Linux, these libraries are 00115 usually included in all major distributions. For MS Windows, this can 00116 be a little bit more complicated. 00117 00118 If you are in the <code>techinfo.rwth-aachen.de</code> domain, you can 00119 get a (maybe outdated) package with all required external libraries from 00120 <A HREF="http://tintas.techinfo.rwth-aachen.de/software/xwinlibs.tar.gz">here</A>. 00121 00122 If you can get this last file, unpack it into the folder 00123 <code>cvrlib\\win</code>. All Perl scripts that build MS Visual C++ 00124 project files, assume that you have GTK+ installed in these directories. 00125 00126 You can also use the CVR-Lib installer from 00127 <a href="http://sourceforge.net/projects/cvrlib/">SourceForge</a>, or get 00128 the libraries indicated in \ref vcReq yourself. 00129 00130 \section docs Documentation 00131 00132 The programming style guide can be obtained in 00133 <a href="../styleguide/de/UsersGuide2.ps.gz">German</a> or in 00134 <a href="../styleguide/en/DevelopersGuide.pdf">English</a>. 00135 The English version is updated more frequently. 00136 00137 You can get the most recent HTML documentation API, generated with 00138 Doxygen as <a href="../html/cvrlibdoc.tar.bz2">tar.bz2</a> or <a 00139 href="../html/cvrlibdoc.tar.gz">tar.gz</a>. The additional index 00140 files required to generate Compressed HTML (*.chm files) can be found within 00141 these files. 00142 00143 */ 00144 00145 #endif 00146