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> |
---|