[1] | 1 | <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
---|
| 2 | <html> |
---|
| 3 | <head> |
---|
| 4 | <title>CMTDownload</title> |
---|
| 5 | <!-- Changed by: Christian Arnault, 26-Nov-2001 --> |
---|
| 6 | </head> |
---|
| 7 | |
---|
| 8 | <body BGCOLOR="#FFFFFF" link="#550088" alink="#007777" alink="#007777"> |
---|
| 9 | <h1>CMTDownload</h1> |
---|
| 10 | |
---|
| 11 | |
---|
| 12 | <p>You can download the <a href="CMTv1r10p20011126.tar.Z">sources</a> |
---|
| 13 | of the version v1r10p20011126 of CMT or prebuilt binaries for some |
---|
| 14 | plateforms : |
---|
| 15 | |
---|
| 16 | <p> |
---|
| 17 | <center> |
---|
| 18 | <table BORDER COLS=1 WIDTH=500 NOSAVE > |
---|
| 19 | <tr> |
---|
| 20 | <td><a href="CMTv1r10p20011126OSF1.tar.Z">OSF1</a> (OSF1 V4.0 878 alpha - cxx)</td> |
---|
| 21 | </tr> |
---|
| 22 | |
---|
| 23 | <tr> |
---|
| 24 | <td><a href="CMTv1r10p20011126Linux.tar.Z">Linux</a> (Linux 2.2.13 i686 - g++)</td> |
---|
| 25 | </tr> |
---|
| 26 | |
---|
| 27 | <tr> |
---|
| 28 | <td><a href="CMTv1r10p20011126HP-UX.tar.Z">HP-UX</a> (HP-UX B.10.20 A 9000/735 - aCC)</td> |
---|
| 29 | </tr> |
---|
| 30 | |
---|
| 31 | <tr> |
---|
| 32 | <td><a href="CMTv1r10p20011126SunOS.tar.Z">Sun</a> (SunOS papou1 5.7 Generic sun4u sparc SUNW,Ultra-4)</td> |
---|
| 33 | </tr> |
---|
| 34 | |
---|
| 35 | <tr> |
---|
| 36 | <td><a href="CMTv1r10p20011126VisualC.tar.Z">VisualC</a> (NT4.0 - Visual C++)</td> |
---|
| 37 | </tr> |
---|
| 38 | |
---|
| 39 | <tr> |
---|
| 40 | <td><a href="CMTv1r10p20011126LynxOS.tar.Z">LynxOS-PowerPC</a> (LynxOS 2.5.1 PowerPC - g++)</td> |
---|
| 41 | </tr> |
---|
| 42 | </table> |
---|
| 43 | </center> |
---|
| 44 | |
---|
| 45 | <h1><a name="pluggin">The C++ version of the CVS plugin for CMT</a></h1> |
---|
| 46 | |
---|
| 47 | The original version of the CVS plugin for CMT is implemented in shell script. |
---|
| 48 | However, in some cases, the performance issues impose to use a compiled version |
---|
| 49 | instead. This is particularly appropriate when the repository is accessed through any |
---|
| 50 | CVS server mechanism, sinc in this case, the only one machine accesses the repository. |
---|
| 51 | |
---|
| 52 | <p>Here you can download the sources of this C++ implementation. This is |
---|
| 53 | a CMT package that must be built and installed as follows: |
---|
| 54 | |
---|
| 55 | <blockquote> |
---|
| 56 | <font face="courier new, courier" COLOR="#770077"> |
---|
| 57 | <b> |
---|
| 58 | <pre> |
---|
| 59 | (1) <i> retreiving the plugin sources </i> |
---|
| 60 | |
---|
| 61 | > [ fetch the <a href="../../cmtcvs/cmtcvsv1.tar.Z">tar file</a> ] |
---|
| 62 | > uncompress cmtcvsv1.tar.Z |
---|
| 63 | > tar xvf cmtcvsv1.tar |
---|
| 64 | |
---|
| 65 | (2) <i> building the pluggin </i> |
---|
| 66 | |
---|
| 67 | > cd cmtcvs/v1/cmt |
---|
| 68 | > cmt config |
---|
| 69 | > source setup.[c]sh |
---|
| 70 | > gmake |
---|
| 71 | |
---|
| 72 | (3) <i> installing the pluggin into CVS </i> |
---|
| 73 | |
---|
| 74 | > mkdir cmtcvsinfos |
---|
| 75 | > cd cmtcvsinfos |
---|
| 76 | > cvs import -m "Installing the CVS pluggin" .cmtcvsinfos CMT v1 |
---|
| 77 | > cd ../ |
---|
| 78 | > rmdir cmtcvsinfos |
---|
| 79 | > cvs co CVSROOT |
---|
| 80 | > cd CVSROOT |
---|
| 81 | > vi loginfo |
---|
| 82 | ... |
---|
| 83 | .cmtcvsinfos (<<i>absolute location of the pluggin</i>>/cmtcvs.exe %s) |
---|
| 84 | |
---|
| 85 | example at CERN: |
---|
| 86 | |
---|
| 87 | .cmtcvsinfos (/afs/cern.ch/sw/contrib/CMT/cmtcvs/v1/i386_linux22/cmtcvs.exe %s) |
---|
| 88 | |
---|
| 89 | > cvs commit -m "Installing the CVS pluggin for CMT" |
---|
| 90 | > cd ../ |
---|
| 91 | > cvs release -d CVSROOT |
---|
| 92 | |
---|
| 93 | </pre> |
---|
| 94 | </b> |
---|
| 95 | </font> |
---|
| 96 | </blockquote> |
---|
| 97 | |
---|
| 98 | <h1>The changes for this version</h1> |
---|
| 99 | |
---|
| 100 | <table cols=3> |
---|
| 101 | |
---|
| 102 | <tr> |
---|
| 103 | <td><i>Files involved</i></td> |
---|
| 104 | <td><i>Action</i></td> |
---|
| 105 | <td><i>Category</i></td> |
---|
| 106 | </tr> |
---|
| 107 | |
---|
| 108 | <tr> |
---|
| 109 | <td>src/cmt_parser.cxx (parse_arguments)</td> |
---|
| 110 | <td>fix problems in multiple tag management.<br> |
---|
| 111 | converge in the question of HOME requirements file to support |
---|
| 112 | <ul> |
---|
| 113 | <li>no default</li> |
---|
| 114 | <li>define the path to the HOME requirements file in ${CMTHOME}</li> |
---|
| 115 | </ul> |
---|
| 116 | <br> |
---|
| 117 | converge in the arguments for manipulating the extra tags |
---|
| 118 | <ul> |
---|
| 119 | <li>-tag=<tag></li> |
---|
| 120 | <li>-tag_add=<tag-list></li> |
---|
| 121 | <li>-tag_remove=<tag-list></li> |
---|
| 122 | </td> |
---|
| 123 | <td>Improvement</td> |
---|
| 124 | </tr> |
---|
| 125 | |
---|
| 126 | <tr> |
---|
| 127 | <td>src/constituents.make (makefilesclean)</td> |
---|
| 128 | <td>Make all action lists |
---|
| 129 | run in one single shell (ie. use ;\ everywhere) |
---|
| 130 | <br> |
---|
| 131 | Make an explicit target for build_library_links<br> |
---|
| 132 | Make it called before any group</td> |
---|
| 133 | <td>Improvement</td> |
---|
| 134 | </tr> |
---|
| 135 | |
---|
| 136 | <tr> |
---|
| 137 | <td>src/cmt_awk.h (class Awk)</td> |
---|
| 138 | <td>add a state variable |
---|
| 139 | (m_continuation_allowed) which when true, take into account the |
---|
| 140 | trailing backslashes, so as to first accumulate continued lines |
---|
| 141 | into one. Add the allow_continuation method to base Awk class</td> |
---|
| 142 | <td>Bug fix</td> |
---|
| 143 | </tr> |
---|
| 144 | |
---|
| 145 | <tr> |
---|
| 146 | <td>src/cmt_cvs.cxx (class CvsImplementation)</td> |
---|
| 147 | <td>Bug in |
---|
| 148 | checkout_from_requirements. Did not accept leading spaces on use |
---|
| 149 | statements</td> |
---|
| 150 | <td>Bug fix</td> |
---|
| 151 | </tr> |
---|
| 152 | |
---|
| 153 | <tr> |
---|
| 154 | <td>src/constituents.make (build_library_links)</td> |
---|
| 155 | <td>Define macros for |
---|
| 156 | build_library_links and remove_library_links</td> |
---|
| 157 | <td>Improvement</td> |
---|
| 158 | </tr> |
---|
| 159 | |
---|
| 160 | |
---|
| 161 | <tr> |
---|
| 162 | <td>fragments/make_setup (config)</td> |
---|
| 163 | <td>Add build_library_links target</td> |
---|
| 164 | <td>Improvement</td> |
---|
| 165 | </tr> |
---|
| 166 | |
---|
| 167 | |
---|
| 168 | <tr> |
---|
| 169 | <td>src/cmt_parser.cxx (set_standard_macros)</td> |
---|
| 170 | <td> Fix bad production of |
---|
| 171 | use_includes when private is used.</td> |
---|
| 172 | <td>Bug fix</td> |
---|
| 173 | </tr> |
---|
| 174 | |
---|
| 175 | |
---|
| 176 | <tr> |
---|
| 177 | <td>src/cmt_parser.cxx (do_broadcast)</td> |
---|
| 178 | <td>Fix -begin=<pattern> error</td> |
---|
| 179 | <td>Bug fix</td> |
---|
| 180 | </tr> |
---|
| 181 | |
---|
| 182 | |
---|
| 183 | </table> |
---|
| 184 | |
---|
| 185 | |
---|
| 186 | <hr> |
---|
| 187 | <address><a href="mailto:arnault@lal.in2p3.fr">Christian Arnault</a></address> |
---|
| 188 | <!-- Created: Thu Feb 3 15:55:09 MET 2000 --> |
---|
| 189 | <!-- hhmts start --> |
---|
| 190 | Last modified: Tue Nov 13 16:50:34 CET 2001 |
---|
| 191 | <!-- hhmts end --> |
---|
| 192 | </body> |
---|
| 193 | </html> |
---|