source: CMT/v1r19/doc/ChangeLog.html @ 1

Last change on this file since 1 was 1, checked in by arnault, 19 years ago

Import all tags

File size: 133.5 KB
Line 
1<html>
2<body bgcolor="white">
3<table border>
4  <tr>
5    <td width="80"><i><center>date</center></i></td>
6    <td><i><center>file</center></i></td>
7    <td><i><center>comment</center></i></td>
8  </tr>
9<tr>
10  <td> <font color="blue">2002-05-29</font></td>
11  <td><tt>src/cmt_database.cxx
12</tt></td>
13  <td>
14&nbsp;
15  </td>
16</tr>
17<tr>
18  <td> <font color="blue">&nbsp;</font></td>
19  <td><tt>src/cmt_database.h
20</tt></td>
21  <td>
22&nbsp;
23  </td>
24</tr>
25<tr>
26  <td> <font color="blue">&nbsp;</font></td>
27  <td><tt>src/cmt_project.h
28<br><font color="green">class Project</font>
29</tt></td>
30  <td>
31&nbsp;
32  </td>
33</tr>
34<tr>
35  <td> <font color="blue">&nbsp;</font></td>
36  <td><tt>src/cmt_project.cxx
37<br><font color="green">Project</font>
38</tt></td>
39  <td>
40Introduce Project management
41&nbsp;
42  </td>
43</tr>
44<tr>
45  <td> <font color="blue">&nbsp;</font></td>
46  <td><tt>mgr/requirements
47</tt></td>
48  <td>
49Define the default project CMT
50&nbsp;
51  </td>
52</tr>
53<tr>
54  <td> <font color="blue">&nbsp;</font></td>
55  <td><tt>src/cmt_parser.h
56<br><font color="green">enum</font>
57</tt></td>
58  <td>
59&nbsp;
60  </td>
61</tr>
62<tr>
63  <td> <font color="blue">&nbsp;</font></td>
64  <td><tt>src/cmt_parser.cxx
65<br><font color="green">select</font>
66</tt></td>
67  <td>
68&nbsp;
69Introduce apply_tag statements
70Introduce first iteration on project management
71&nbsp;
72  </td>
73</tr>
74<tr>
75  <td> <font color="blue">&nbsp;</font></td>
76  <td><tt>src/cmt_symbol.cxx
77<br><font color="green">action</font>
78</tt></td>
79  <td>
80replace direct access to member of
81tag objects by accessor functions.
82&nbsp;
83  </td>
84</tr>
85<tr>
86  <td> <font color="blue">&nbsp;</font></td>
87  <td><tt>src/cmt_tag.cxx
88<br><font color="green">add</font>
89</tt></td>
90  <td>
91&nbsp;
92  </td>
93</tr>
94<tr>
95  <td> <font color="blue">&nbsp;</font></td>
96  <td><tt>src/cmt_tag.h
97<br><font color="green">class Tag</font>
98</tt></td>
99  <td>
100&nbsp;
101Clean up the for private members only
102introduce action_apply to activate a tag from a requirements file
103introduce tag expressions -> this defines primary tags versus
104computed ones. Selection is either obtained from m_selected for
105primary tags or computed from operands otherwise.
106so far only AND expressions are available.
107&nbsp;
108&nbsp;
109  </td>
110</tr>
111<tr>
112  <td> <font color="blue">2002-05-28</font></td>
113  <td><tt>src/cmt_symbol.cxx
114<br><font color="green">select_last</font>
115</tt></td>
116  <td>
117Make use of Tag::is_selected
118&nbsp;
119  </td>
120</tr>
121<tr>
122  <td> <font color="blue">&nbsp;</font></td>
123  <td><tt>src/cmt_tag.cxx
124<br><font color="green">is_selected</font>
125</tt></td>
126  <td>
127&nbsp;
128  </td>
129</tr>
130<tr>
131  <td> <font color="blue">&nbsp;</font></td>
132  <td><tt>src/cmt_tag.h
133<br><font color="green">class Tag</font>
134</tt></td>
135  <td>
136Add and_operands for defining tags
137from a bool expression of primary tags. Move selected to private
138area to ensure usage of is_selected which may compute the
139selection state from operands. The embedded state is now reserved
140to primary tags.
141&nbsp;
142&nbsp;
143  </td>
144</tr>
145<tr>
146  <td> <font color="blue">&nbsp;</font></td>
147  <td><tt>src/cmt_awk.cxx
148<br><font color="green">class Parser</font>
149</tt></td>
150  <td>
151Replace the basic parsing engine
152by the local Parser class. It takes care of both EOL styles (Unix
153and Win) and of trailing backslashes for continuations.
154&nbsp;
155  </td>
156</tr>
157<tr>
158  <td> <font color="blue">&nbsp;</font></td>
159  <td><tt>src/cmt_awk.h
160<br><font color="green">class Awk</font>
161</tt></td>
162  <td>
163Added a function inc_line_number to
164increment the line number from the external text parser.
165&nbsp;
166  </td>
167</tr>
168<tr>
169  <td> <font color="blue">&nbsp;</font></td>
170  <td><tt>src/cmt_cvs.cxx
171<br><font color="green">filter</font>
172</tt></td>
173  <td>
174Added debug messages
175&nbsp;
176  </td>
177</tr>
178<tr>
179  <td> <font color="blue">&nbsp;</font></td>
180  <td><tt>src/cmt_parser.cxx
181<br><font color="green">do_awk</font>
182</tt></td>
183  <td>
184&nbsp;
185  </td>
186</tr>
187<tr>
188  <td> <font color="blue">&nbsp;</font></td>
189  <td><tt>src/cmt_parser.h
190<br><font color="green">enum</font>
191</tt></td>
192  <td>
193Added action_awk
194  </td>
195</tr>
196<tr>
197  <td> <font color="blue">&nbsp;</font></td>
198  <td><tt>src/cmt.h
199<br><font color="green">class Cmt</font>
200</tt></td>
201  <td>
202Added do_awk function for testing the Awk operator.
203&nbsp;
204&nbsp;
205  </td>
206</tr>
207<tr>
208  <td> <font color="blue">2002-05-27</font></td>
209  <td><tt>doc/todo.html
210</tt></td>
211  <td>
212Adding entries
213&nbsp;
214&nbsp;
215  </td>
216</tr>
217<tr>
218  <td> <font color="blue">2002-05-24</font></td>
219  <td><tt>src/cmt_cvs.cxx
220<br><font color="green">class CvsImplementation</font>
221</tt></td>
222  <td>
223fix few problems with
224no_version_directory.
225&nbsp;
226&nbsp;
227  </td>
228</tr>
229<tr>
230  <td> <font color="blue">2002-05-23</font></td>
231  <td><tt>src/demo/scenario.awk
232</tt></td>
233  <td>
234Adapt to handle without_version_directory style
235&nbsp;
236  </td>
237</tr>
238<tr>
239  <td> <font color="blue">&nbsp;</font></td>
240  <td><tt>src/demo/demo1.cmt
241</tt></td>
242  <td>
243fix a typo
244&nbsp;
245  </td>
246</tr>
247<tr>
248  <td> <font color="blue">&nbsp;</font></td>
249  <td><tt>src/cmt_parser.cxx
250<br><font color="green">parse_requirements</font>
251</tt></td>
252  <td>
253Fixing bug on private
254macros for without_version_directory style
255&nbsp;
256  </td>
257</tr>
258<tr>
259  <td> <font color="blue">&nbsp;</font></td>
260  <td><tt>mgr/Makefile
261<br><font color="green">demo</font>
262</tt></td>
263  <td>
264Improving the demo scenario manager
265&nbsp;
266&nbsp;
267  </td>
268</tr>
269<tr>
270  <td> <font color="blue">2002-05-22</font></td>
271  <td><tt>doc/download.html
272</tt></td>
273  <td>
274&nbsp;
275  </td>
276</tr>
277<tr>
278  <td> <font color="blue">&nbsp;</font></td>
279  <td><tt>doc/CMTDownload.html
280</tt></td>
281  <td>
282&nbsp;
283  </td>
284</tr>
285<tr>
286  <td> <font color="blue">&nbsp;</font></td>
287  <td><tt>src/cmt_version.h
288<br><font color="green">CMTVERSION</font>
289</tt></td>
290  <td>
291preparing tagging for v1r13...
292&nbsp;
293  </td>
294</tr>
295<tr>
296  <td> <font color="blue">&nbsp;</font></td>
297  <td><tt>src/cmt_use.h
298<br><font color="green">class Use</font>
299</tt></td>
300  <td>
301new helpers
302&nbsp;
303  </td>
304</tr>
305<tr>
306  <td> <font color="blue">&nbsp;</font></td>
307  <td><tt>src/cmt_use.cxx
308<br><font color="green">class use_action_iterator</font>
309</tt></td>
310  <td>
311re-design the scope
312hiding for private uses (was buggy for first level private uses)
313  </td>
314</tr>
315<tr>
316  <td> <font color="blue">&nbsp;</font></td>
317  <td><tt>src/cmt_use.cxx
318<br><font color="green">reach_package</font>
319</tt></td>
320  <td>
321structuring style
322  </td>
323</tr>
324<tr>
325  <td> <font color="blue">&nbsp;</font></td>
326  <td><tt>src/cmt_use.cxx
327<br><font color="green">get_full_path</font>
328</tt></td>
329  <td>
330new helper for centralizing the full package path
331computation
332  </td>
333</tr>
334<tr>
335  <td> <font color="blue">&nbsp;</font></td>
336  <td><tt>src/cmt_use.cxx
337<br><font color="green">reduce_path</font>
338</tt></td>
339  <td>
340new helper to normal form with $<PACKAGE>ROOT
341  </td>
342</tr>
343<tr>
344  <td> <font color="blue">&nbsp;</font></td>
345  <td><tt>src/cmt_use.cxx
346<br><font color="green">get_paths</font>
347</tt></td>
348  <td>
349add debug prints
350  </td>
351</tr>
352<tr>
353  <td> <font color="blue">&nbsp;</font></td>
354  <td><tt>src/cmt_use.cxx
355<br><font color="green">show_sub_uses</font>
356</tt></td>
357  <td>
358structuring style
359&nbsp;
360  </td>
361</tr>
362<tr>
363  <td> <font color="blue">&nbsp;</font></td>
364  <td><tt>src/cmt_system.h
365<br><font color="green">class CmtSystem</font>
366</tt></td>
367  <td>
368&nbsp;
369  </td>
370</tr>
371<tr>
372  <td> <font color="blue">&nbsp;</font></td>
373  <td><tt>src/cmt_system.cxx
374<br><font color="green">reduce_file_separators</font>
375</tt></td>
376  <td>
377helper to reduce
378multiple file separators into one
379  </td>
380</tr>
381<tr>
382  <td> <font color="blue">&nbsp;</font></td>
383  <td><tt>src/cmt_system.cxx
384<br><font color="green">is_package_directory</font>
385</tt></td>
386  <td>
387structuring style
388&nbsp;
389  </td>
390</tr>
391<tr>
392  <td> <font color="blue">&nbsp;</font></td>
393  <td><tt>src/cmt_pattern.cxx
394<br><font color="green">apply</font>
395</tt></td>
396  <td>
397add debug prints
398&nbsp;
399  </td>
400</tr>
401<tr>
402  <td> <font color="blue">&nbsp;</font></td>
403  <td><tt>src/cmt_parser.h
404<br><font color="green">enum</font>
405</tt></td>
406  <td>
407Add CmtStructuringStyle options
408&nbsp;
409  </td>
410</tr>
411<tr>
412  <td> <font color="blue">&nbsp;</font></td>
413  <td><tt>src/cmt_parser.cxx
414</tt></td>
415  <td>
416&nbsp;
417Introducing support for structuring style.
418m_current_structuring_style global variable
419  </td>
420</tr>
421<tr>
422  <td> <font color="blue">&nbsp;</font></td>
423  <td><tt>src/cmt_parser.cxx
424<br><font color="green">scan_path</font>
425</tt></td>
426  <td>
427&nbsp;
428  </td>
429</tr>
430<tr>
431  <td> <font color="blue">&nbsp;</font></td>
432  <td><tt>src/cmt_parser.cxx
433<br><font color="green">scan_package</font>
434</tt></td>
435  <td>
436&nbsp;
437  </td>
438</tr>
439<tr>
440  <td> <font color="blue">&nbsp;</font></td>
441  <td><tt>src/cmt_parser.cxx
442<br><font color="green">run</font>
443</tt></td>
444  <td>
445&nbsp;
446  </td>
447</tr>
448<tr>
449  <td> <font color="blue">&nbsp;</font></td>
450  <td><tt>src/cmt_parser.cxx
451<br><font color="green">PackageCollector::run</font>
452</tt></td>
453  <td>
454&nbsp;
455  </td>
456</tr>
457<tr>
458  <td> <font color="blue">&nbsp;</font></td>
459  <td><tt>src/cmt_parser.cxx
460<br><font color="green">configure</font>
461</tt></td>
462  <td>
463calling configure_current_structuring_style
464  </td>
465</tr>
466<tr>
467  <td> <font color="blue">&nbsp;</font></td>
468  <td><tt>src/cmt_parser.cxx
469<br><font color="green">configure_current_package</font>
470</tt></td>
471  <td>
472&nbsp;
473  </td>
474</tr>
475<tr>
476  <td> <font color="blue">&nbsp;</font></td>
477  <td><tt>src/cmt_parser.cxx
478<br><font color="green">configure_current_structuring_style</font>
479</tt></td>
480  <td>
481new method
482  </td>
483</tr>
484<tr>
485  <td> <font color="blue">&nbsp;</font></td>
486  <td><tt>src/cmt_parser.cxx
487<br><font color="green">do_broadcast</font>
488</tt></td>
489  <td>
490use Use::get_full_path
491  </td>
492</tr>
493<tr>
494  <td> <font color="blue">&nbsp;</font></td>
495  <td><tt>src/cmt_parser.cxx
496<br><font color="green">do_config</font>
497</tt></td>
498  <td>
499&nbsp;
500  </td>
501</tr>
502<tr>
503  <td> <font color="blue">&nbsp;</font></td>
504  <td><tt>src/cmt_parser.cxx
505<br><font color="green">do_create</font>
506</tt></td>
507  <td>
508&nbsp;
509  </td>
510</tr>
511<tr>
512  <td> <font color="blue">&nbsp;</font></td>
513  <td><tt>src/cmt_parser.cxx
514<br><font color="green">do_help</font>
515</tt></td>
516  <td>
517&nbsp;
518  </td>
519</tr>
520<tr>
521  <td> <font color="blue">&nbsp;</font></td>
522  <td><tt>src/cmt_parser.cxx
523<br><font color="green">do_lock</font>
524</tt></td>
525  <td>
526suppress unused local variable
527  </td>
528</tr>
529<tr>
530  <td> <font color="blue">&nbsp;</font></td>
531  <td><tt>src/cmt_parser.cxx
532<br><font color="green">do_remove</font>
533</tt></td>
534  <td>
535&nbsp;
536  </td>
537</tr>
538<tr>
539  <td> <font color="blue">&nbsp;</font></td>
540  <td><tt>src/cmt_parser.cxx
541<br><font color="green">do_show_macros</font>
542</tt></td>
543  <td>
544add pattern for selection instead of default '*'
545  </td>
546</tr>
547<tr>
548  <td> <font color="blue">&nbsp;</font></td>
549  <td><tt>src/cmt_parser.cxx
550<br><font color="green">do_show_sets</font>
551</tt></td>
552  <td>
553idem
554  </td>
555</tr>
556<tr>
557  <td> <font color="blue">&nbsp;</font></td>
558  <td><tt>src/cmt_parser.cxx
559<br><font color="green">do_unlock</font>
560</tt></td>
561  <td>
562suppress unused local variable
563  </td>
564</tr>
565<tr>
566  <td> <font color="blue">&nbsp;</font></td>
567  <td><tt>src/cmt_parser.cxx
568<br><font color="green">get_current_strategy</font>
569</tt></td>
570  <td>
571new method
572  </td>
573</tr>
574<tr>
575  <td> <font color="blue">&nbsp;</font></td>
576  <td><tt>src/cmt_parser.cxx
577<br><font color="green">install_cleanup_scripts</font>
578</tt></td>
579  <td>
580install cleanup scripts on windows
581  </td>
582</tr>
583<tr>
584  <td> <font color="blue">&nbsp;</font></td>
585  <td><tt>src/cmt_parser.cxx
586<br><font color="green">load</font>
587</tt></td>
588  <td>
589&nbsp;
590  </td>
591</tr>
592<tr>
593  <td> <font color="blue">&nbsp;</font></td>
594  <td><tt>src/cmt_parser.cxx
595<br><font color="green">parse_arguments</font>
596</tt></td>
597  <td>
598re-number argument array
599  </td>
600</tr>
601<tr>
602  <td> <font color="blue">&nbsp;</font></td>
603  <td><tt>src/cmt_parser.cxx
604<br><font color="green">parse_arguments</font>
605</tt></td>
606  <td>
607support arguments for cmt show macros
608  </td>
609</tr>
610<tr>
611  <td> <font color="blue">&nbsp;</font></td>
612  <td><tt>src/cmt_parser.cxx
613<br><font color="green">parse_arguments</font>
614</tt></td>
615  <td>
616support arguments for cmt show sets
617  </td>
618</tr>
619<tr>
620  <td> <font color="blue">&nbsp;</font></td>
621  <td><tt>src/cmt_parser.cxx
622<br><font color="green">parse_arguments</font>
623</tt></td>
624  <td>
625-with_version_directory option
626  </td>
627</tr>
628<tr>
629  <td> <font color="blue">&nbsp;</font></td>
630  <td><tt>src/cmt_parser.cxx
631<br><font color="green">parse_arguments</font>
632</tt></td>
633  <td>
634-without_version_directory option
635  </td>
636</tr>
637<tr>
638  <td> <font color="blue">&nbsp;</font></td>
639  <td><tt>src/cmt_parser.cxx
640<br><font color="green">parse_requirements</font>
641</tt></td>
642  <td>
643&nbsp;
644  </td>
645</tr>
646<tr>
647  <td> <font color="blue">&nbsp;</font></td>
648  <td><tt>src/cmt_parser.cxx
649<br><font color="green">parser</font>
650</tt></td>
651  <td>
652support arguments for cmt show macros
653  </td>
654</tr>
655<tr>
656  <td> <font color="blue">&nbsp;</font></td>
657  <td><tt>src/cmt_parser.cxx
658<br><font color="green">parser</font>
659</tt></td>
660  <td>
661support arguments for cmt show sets
662  </td>
663</tr>
664<tr>
665  <td> <font color="blue">&nbsp;</font></td>
666  <td><tt>src/cmt_parser.cxx
667<br><font color="green">print_context</font>
668</tt></td>
669  <td>
670use Use::get_full_path
671  </td>
672</tr>
673<tr>
674  <td> <font color="blue">&nbsp;</font></td>
675  <td><tt>src/cmt_parser.cxx
676<br><font color="green">print_macros</font>
677</tt></td>
678  <td>
679selection pattern (reg. expression) on symbols
680  </td>
681</tr>
682<tr>
683  <td> <font color="blue">&nbsp;</font></td>
684  <td><tt>src/cmt_parser.cxx
685<br><font color="green">reach_current_package</font>
686</tt></td>
687  <td>
688&nbsp;
689  </td>
690</tr>
691<tr>
692  <td> <font color="blue">&nbsp;</font></td>
693  <td><tt>src/cmt_parser.cxx
694<br><font color="green">set_standard_macros</font>
695</tt></td>
696  <td>
697add getting pwd
698  </td>
699</tr>
700<tr>
701  <td> <font color="blue">&nbsp;</font></td>
702  <td><tt>src/cmt_parser.cxx
703<br><font color="green">set_standard_macros</font>
704</tt></td>
705  <td>
706structuring style
707&nbsp;
708  </td>
709</tr>
710<tr>
711  <td> <font color="blue">&nbsp;</font></td>
712  <td><tt>src/cmt_generator.cxx
713</tt></td>
714  <td>
715&nbsp;
716  </td>
717</tr>
718<tr>
719  <td> <font color="blue">&nbsp;</font></td>
720  <td><tt>src/cmt_generator.cxx
721<br><font color="green">SourceFile::set</font>
722</tt></td>
723  <td>
724use CmtSystem::reduce_file_separators
725  </td>
726</tr>
727<tr>
728  <td> <font color="blue">&nbsp;</font></td>
729  <td><tt>src/cmt_generator.cxx
730<br><font color="green">prepare_use_context</font>
731</tt></td>
732  <td>
733idem
734  </td>
735</tr>
736<tr>
737  <td> <font color="blue">&nbsp;</font></td>
738  <td><tt>src/cmt_generator.cxx
739<br><font color="green">prepare_use_context</font>
740</tt></td>
741  <td>
742use Use::get_full_path
743  </td>
744</tr>
745<tr>
746  <td> <font color="blue">&nbsp;</font></td>
747  <td><tt>src/cmt_generator.cxx
748<br><font color="green">set_full_name</font>
749</tt></td>
750  <td>
751idem
752  </td>
753</tr>
754<tr>
755  <td> <font color="blue">&nbsp;</font></td>
756  <td><tt>src/cmt_generator.cxx
757<br><font color="green">build_make_setup</font>
758</tt></td>
759  <td>
760idem
761&nbsp;
762  </td>
763</tr>
764<tr>
765  <td> <font color="blue">&nbsp;</font></td>
766  <td><tt>src/cmt_fragment.cxx
767</tt></td>
768  <td>
769&nbsp;
770  </td>
771</tr>
772<tr>
773  <td> <font color="blue">&nbsp;</font></td>
774  <td><tt>src/cmt_fragment.cxx
775<br><font color="green">print</font>
776</tt></td>
777  <td>
778use Use::reduce_path factorization
779  </td>
780</tr>
781<tr>
782  <td> <font color="blue">&nbsp;</font></td>
783  <td><tt>src/cmt_fragment.cxx
784<br><font color="green">locate</font>
785</tt></td>
786  <td>
787use Use::get_full_path factorization
788  </td>
789</tr>
790<tr>
791  <td> <font color="blue">&nbsp;</font></td>
792  <td><tt>src/cmt_fragment.cxx
793<br><font color="green">locate</font>
794</tt></td>
795  <td>
796Support structuring style options
797&nbsp;
798  </td>
799</tr>
800<tr>
801  <td> <font color="blue">&nbsp;</font></td>
802  <td><tt>src/cmt_cvs.cxx
803</tt></td>
804  <td>
805&nbsp;
806+ need cmt.h for accessing structuring style
807+ support for structuring style
808&nbsp;
809  </td>
810</tr>
811<tr>
812  <td> <font color="blue">&nbsp;</font></td>
813  <td><tt>src/cmt.h
814<br><font color="green">class Cmt</font>
815</tt></td>
816  <td>
817&nbsp;
818Adding support for structuring style
819do_show_macros now accepts arguments
820do_show_sets now accepts arguments
821print_macros now accepts a pattern for selecting symbols
822&nbsp;
823  </td>
824</tr>
825<tr>
826  <td> <font color="blue">&nbsp;</font></td>
827  <td><tt>src/demo/tprivate.cmt
828</tt></td>
829  <td>
830Scenario for testing private uses and
831-no_auto_imports
832&nbsp;
833  </td>
834</tr>
835<tr>
836  <td> <font color="blue">&nbsp;</font></td>
837  <td><tt>src/demo/demo1.cmt
838</tt></td>
839  <td>
840Scenario for the general test/demo sequence.
841&nbsp;
842  </td>
843</tr>
844<tr>
845  <td> <font color="blue">&nbsp;</font></td>
846  <td><tt>src/demo/scenario.awk
847</tt></td>
848  <td>
849Add a script for installing
850scenarios. This script can
851- create packages
852- install text files relatively to the packages.
853&nbsp;
854  </td>
855</tr>
856<tr>
857  <td> <font color="blue">&nbsp;</font></td>
858  <td><tt>mgr/Makefile
859<br><font color="green">demo</font>
860</tt></td>
861  <td>
862Replace the copy operations for the demo
863targets by an awk-based mechanism (only for Unix -> keep old
864mechanism for Windows). The scenario.awk script is able to create
865packages and install text files into the newly created packages.
866&nbsp;
867<br>
868Add a target (a scenario) for testing private uses and
869-no_auto_imports
870&nbsp;
871<br>
872Add an help target describing all special targets.
873&nbsp;
874  </td>
875</tr>
876<tr>
877  <td> <font color="blue">&nbsp;</font></td>
878  <td><tt>fragments/constituents_header
879<br><font color="green">first</font>
880</tt></td>
881  <td>
882Differentiate setup.make
883with the package name when $(bin) is common.
884&nbsp;
885&nbsp;
886  </td>
887</tr>
888<tr>
889  <td> <font color="blue">2002-05-17</font></td>
890  <td><tt>doc/todo.html
891</tt></td>
892  <td>
893Adding a web page for ToDo list, and bug reports.
894&nbsp;
895  </td>
896</tr>
897<tr>
898  <td> <font color="blue">&nbsp;</font></td>
899  <td><tt>src/cmt_parser.cxx
900<br><font color="green">install_test_setup_scripts</font>
901</tt></td>
902  <td>
903&nbsp;
904  </td>
905</tr>
906<tr>
907  <td> <font color="blue">&nbsp;</font></td>
908  <td><tt>src/cmt_parser.cxx
909<br><font color="green">install_test_cleanup_scripts</font>
910</tt></td>
911  <td>
912Fix the bug
913to "source setup" standalone with a current directory outside the
914package itself.
915&nbsp;
916&nbsp;
917  </td>
918</tr>
919<tr>
920  <td> <font color="blue">2002-05-15</font></td>
921  <td><tt>src/cmt_version.h
922<br><font color="green">CMTVERSION</font>
923</tt></td>
924  <td>
925Preparing the new tag v1r12p20020515
926&nbsp;
927  </td>
928</tr>
929<tr>
930  <td> <font color="blue">&nbsp;</font></td>
931  <td><tt>doc/CMTDoc.html
932</tt></td>
933  <td>
934Upgrade the documentation.
935&nbsp;
936  </td>
937</tr>
938<tr>
939  <td> <font color="blue">&nbsp;</font></td>
940  <td><tt>src/setup.tcsh
941</tt></td>
942  <td>
943&nbsp;
944  </td>
945</tr>
946<tr>
947  <td> <font color="blue">&nbsp;</font></td>
948  <td><tt>src/setup.zsh
949</tt></td>
950  <td>
951Add all_tags to the list of know show options
952&nbsp;
953  </td>
954</tr>
955<tr>
956  <td> <font color="blue">&nbsp;</font></td>
957  <td><tt>src/cmt_tag.cxx
958<br><font color="green">show_definition</font>
959</tt></td>
960  <td>
961&nbsp;
962  </td>
963</tr>
964<tr>
965  <td> <font color="blue">&nbsp;</font></td>
966  <td><tt>src/cmt_tag.h
967<br><font color="green">class Tag</font>
968</tt></td>
969  <td>
970Added Tag::show_definition
971(unfiltered show method wrt the selected state)
972&nbsp;
973  </td>
974</tr>
975<tr>
976  <td> <font color="blue">&nbsp;</font></td>
977  <td><tt>src/cmt_parser.cxx
978<br><font color="green">do_help</font>
979</tt></td>
980  <td>
981Implement the new cmt show all_tags command.
982&nbsp;
983  </td>
984</tr>
985<tr>
986  <td> <font color="blue">&nbsp;</font></td>
987  <td><tt>src/cmt.h
988<br><font color="green">class Cmt</font>
989</tt></td>
990  <td>
991Added Cmt::do_show_all_tags ()
992&nbsp;
993  </td>
994</tr>
995<tr>
996  <td> <font color="blue">&nbsp;</font></td>
997  <td><tt>src/cmt_parser.h
998<br><font color="green">enum</font>
999</tt></td>
1000  <td>
1001Added action_show_all_tags
1002&nbsp;
1003  </td>
1004</tr>
1005<tr>
1006  <td> <font color="blue">&nbsp;</font></td>
1007  <td><tt>mgr/requirements
1008</tt></td>
1009  <td>
1010remove -I$(inc) from default value of ccomp
1011macro (no longer needed and has side effects)
1012&nbsp;
1013  </td>
1014</tr>
1015<tr>
1016  <td> <font color="blue">&nbsp;</font></td>
1017  <td><tt>src/cmt_use.cxx
1018<br><font color="green">add</font>
1019</tt></td>
1020  <td>
1021Protect against null use pointer when not found.
1022&nbsp;
1023  </td>
1024</tr>
1025<tr>
1026  <td> <font color="blue">&nbsp;</font></td>
1027  <td><tt>src/cmt_tag.cxx
1028<br><font color="green">action</font>
1029</tt></td>
1030  <td>
1031do increase the tag ref list when
1032overridden. It used to be un-overridden...
1033&nbsp;
1034  </td>
1035</tr>
1036<tr>
1037  <td> <font color="blue">&nbsp;</font></td>
1038  <td><tt>fragments/constituents_trailer
1039<br><font color="green">clean</font>
1040</tt></td>
1041  <td>
1042add a semi-colon between the two shell commands.
1043&nbsp;
1044  </td>
1045</tr>
1046<tr>
1047  <td> <font color="blue">&nbsp;</font></td>
1048  <td><tt>src/cmt_system.cxx
1049<br><font color="green">create_symlink</font>
1050</tt></td>
1051  <td>
1052Explicit .c_str() in system calls.
1053&nbsp;
1054  </td>
1055</tr>
1056<tr>
1057  <td> <font color="blue">&nbsp;</font></td>
1058  <td><tt>doc/table.html
1059</tt></td>
1060  <td>
1061setup a direct URL to CVSWeb rather than through
1062an intermediate page
1063&nbsp;
1064&nbsp;
1065  </td>
1066</tr>
1067<tr>
1068  <td> <font color="blue">2002-04-12</font></td>
1069  <td><tt>doc/CMTDoc.html
1070</tt></td>
1071  <td>
1072&nbsp;
1073  </td>
1074</tr>
1075<tr>
1076  <td> <font color="blue">&nbsp;</font></td>
1077  <td><tt>src/setup.zsh
1078</tt></td>
1079  <td>
1080&nbsp;
1081  </td>
1082</tr>
1083<tr>
1084  <td> <font color="blue">&nbsp;</font></td>
1085  <td><tt>src/setup.tcsh
1086</tt></td>
1087  <td>
1088&nbsp;
1089  </td>
1090</tr>
1091<tr>
1092  <td> <font color="blue">&nbsp;</font></td>
1093  <td><tt>src/cmt_parser.cxx
1094<br><font color="green">do_help</font>
1095</tt></td>
1096  <td>
1097&nbsp;
1098  </td>
1099</tr>
1100<tr>
1101  <td> <font color="blue">&nbsp;</font></td>
1102  <td><tt>src/cmt.h
1103<br><font color="green">class Cmt</font>
1104</tt></td>
1105  <td>
1106&nbsp;
1107  </td>
1108</tr>
1109<tr>
1110  <td> <font color="blue">&nbsp;</font></td>
1111  <td><tt>src/cmt_parser.h
1112<br><font color="green">enum</font>
1113</tt></td>
1114  <td>
1115introduce action_show_all_tags do
1116display all defined tags (while action_show_tags only shows all
1117active tags)
1118&nbsp;
1119  </td>
1120</tr>
1121<tr>
1122  <td> <font color="blue">&nbsp;</font></td>
1123  <td><tt>fragments/constituents_trailer
1124<br><font color="green">clean</font>
1125</tt></td>
1126  <td>
1127typo in the clean target.
1128&nbsp;
1129&nbsp;
1130  </td>
1131</tr>
1132<tr>
1133  <td> <font color="blue">2002-04-11</font></td>
1134  <td><tt>src/cmt_parser.cxx
1135<br><font color="green">print_clean</font>
1136</tt></td>
1137  <td>
1138Suppress the unset of CMTCONFIG
1139&nbsp;
1140&nbsp;
1141  </td>
1142</tr>
1143<tr>
1144  <td> <font color="blue">2002-04-10</font></td>
1145  <td><tt>fragments/library
1146</tt></td>
1147  <td>
1148&nbsp;
1149  </td>
1150</tr>
1151<tr>
1152  <td> <font color="blue">&nbsp;</font></td>
1153  <td><tt>fragments/library_no_share
1154</tt></td>
1155  <td>
1156Suppress the experimental change for
1157erasing the object files after filling the library
1158&nbsp;
1159&nbsp;
1160  </td>
1161</tr>
1162<tr>
1163  <td> <font color="blue">&nbsp;</font></td>
1164  <td><tt>src/cmt_version.h
1165</tt></td>
1166  <td>
1167preparing tagging for v1r12
1168&nbsp;
1169&nbsp;
1170&nbsp;
1171  </td>
1172</tr>
1173<tr>
1174  <td> <font color="blue">&nbsp;</font></td>
1175  <td><tt>mgr/requirements
1176</tt></td>
1177  <td>
1178Adapt to Darwin
1179&nbsp;
1180  </td>
1181</tr>
1182<tr>
1183  <td> <font color="blue">&nbsp;</font></td>
1184  <td><tt>src/cmt_symbol.cxx
1185<br><font color="green">action</font>
1186</tt></td>
1187  <td>
1188&nbsp;
1189  </td>
1190</tr>
1191<tr>
1192  <td> <font color="blue">&nbsp;</font></td>
1193  <td><tt>src/cmt_use.cxx
1194<br><font color="green">action</font>
1195</tt></td>
1196  <td>
1197&nbsp;
1198  </td>
1199</tr>
1200<tr>
1201  <td> <font color="blue">&nbsp;</font></td>
1202  <td><tt>src/cmt_use.h
1203<br><font color="green">class Use</font>
1204</tt></td>
1205  <td>
1206Introduce m_has_native_version
1207&nbsp;
1208  </td>
1209</tr>
1210<tr>
1211  <td> <font color="blue">&nbsp;</font></td>
1212  <td><tt>mgr/requirements
1213</tt></td>
1214  <td>
1215Add standard $(library_prefix) and $(library_suffix) macros
1216&nbsp;
1217  </td>
1218</tr>
1219<tr>
1220  <td> <font color="blue">&nbsp;</font></td>
1221  <td><tt>mgr/cmt_make_shlib_common.sh
1222<br><font color="green">temp_shlib</font>
1223</tt></td>
1224  <td>
1225Set verbose mode to
1226the linker command and control it through the QUIET macro. Fix the
1227temporary expansion directory
1228&nbsp;
1229  </td>
1230</tr>
1231<tr>
1232  <td> <font color="blue">&nbsp;</font></td>
1233  <td><tt>mgr/cmt_make_shlib_common.sh
1234<br><font color="green">temp_shlib</font>
1235</tt></td>
1236  <td>
1237&nbsp;
1238  </td>
1239</tr>
1240<tr>
1241  <td> <font color="blue">&nbsp;</font></td>
1242  <td><tt>fragments/library_header
1243</tt></td>
1244  <td>
1245&nbsp;
1246  </td>
1247</tr>
1248<tr>
1249  <td> <font color="blue">&nbsp;</font></td>
1250  <td><tt>fragments/cleanup_library
1251</tt></td>
1252  <td>
1253Add standard $(library_prefix) and $(library_suffix) macros
1254&nbsp;
1255  </td>
1256</tr>
1257<tr>
1258  <td> <font color="blue">&nbsp;</font></td>
1259  <td><tt>fragments/constituents_trailer
1260<br><font color="green">makefilesclean</font>
1261</tt></td>
1262  <td>
1263&nbsp;
1264  </td>
1265</tr>
1266<tr>
1267  <td> <font color="blue">&nbsp;</font></td>
1268  <td><tt>fragments/constituent
1269</tt></td>
1270  <td>
1271remove specific makefile fragments for
1272the constituents (instead of *.make)
1273&nbsp;
1274  </td>
1275</tr>
1276<tr>
1277  <td> <font color="blue">&nbsp;</font></td>
1278  <td><tt>fragments/library_no_share
1279</tt></td>
1280  <td>
1281&nbsp;
1282  </td>
1283</tr>
1284<tr>
1285  <td> <font color="blue">&nbsp;</font></td>
1286  <td><tt>fragments/library
1287</tt></td>
1288  <td>
1289erase *.o files after filling the library
1290&nbsp;
1291  </td>
1292</tr>
1293<tr>
1294  <td> <font color="blue">&nbsp;</font></td>
1295  <td><tt>src/cmt_use.h
1296<br><font color="green">class Use</font>
1297</tt></td>
1298  <td>
1299Add use::sub_use_auto_imports to save
1300specifications on sub uses. Add Use::set_auto_imports to possibly
1301promote auto_imports to sub uses when it is changed from Off to
1302On.
1303&nbsp;
1304  </td>
1305</tr>
1306<tr>
1307  <td> <font color="blue">&nbsp;</font></td>
1308  <td><tt>src/cmt_parser.h
1309<br><font color="green">enum</font>
1310</tt></td>
1311  <td>
1312&nbsp;
1313  </td>
1314</tr>
1315<tr>
1316  <td> <font color="blue">&nbsp;</font></td>
1317  <td><tt>src/cmt_pattern.cxx
1318<br><font color="green">show_all_applied_patterns</font>
1319</tt></td>
1320  <td>
1321&nbsp;
1322  </td>
1323</tr>
1324<tr>
1325  <td> <font color="blue">&nbsp;</font></td>
1326  <td><tt>src/cmt_pattern.h
1327<br><font color="green">class Pattern</font>
1328</tt></td>
1329  <td>
1330adding Pattern::show_all_applied_patterns ()
1331  </td>
1332</tr>
1333<tr>
1334  <td> <font color="blue">&nbsp;</font></td>
1335  <td><tt>src/setup.tcsh
1336</tt></td>
1337  <td>
1338&nbsp;
1339  </td>
1340</tr>
1341<tr>
1342  <td> <font color="blue">&nbsp;</font></td>
1343  <td><tt>src/setup.zsh
1344</tt></td>
1345  <td>
1346&nbsp;
1347  </td>
1348</tr>
1349<tr>
1350  <td> <font color="blue">&nbsp;</font></td>
1351  <td><tt>src/cmt_parser.cxx
1352<br><font color="green">do_help</font>
1353</tt></td>
1354  <td>
1355&nbsp;
1356  </td>
1357</tr>
1358<tr>
1359  <td> <font color="blue">&nbsp;</font></td>
1360  <td><tt>src/cmt.h
1361<br><font color="green">class Cmt</font>
1362</tt></td>
1363  <td>
1364Adding Cmt::do_show_applied_patterns for
1365the new command "cmt show applied_patterns"
1366&nbsp;
1367&nbsp;
1368  </td>
1369</tr>
1370<tr>
1371  <td> <font color="blue">2002-04-04</font></td>
1372  <td><tt>src/cmt_use.cxx
1373<br><font color="green">add</font>
1374</tt></td>
1375  <td>
1376Protect against duplicated registration of
1377current_use.
1378&nbsp;
1379  </td>
1380</tr>
1381<tr>
1382  <td> <font color="blue">&nbsp;</font></td>
1383  <td><tt>src/cmt_parser.cxx
1384<br><font color="green">install_setup_scripts</font>
1385</tt></td>
1386  <td>
1387Append an empty line
1388at the end of the generated setup script (problem on some shells)
1389&nbsp;
1390  </td>
1391</tr>
1392<tr>
1393  <td> <font color="blue">&nbsp;</font></td>
1394  <td><tt>src/cmt_parser.cxx
1395<br><font color="green">do_create</font>
1396</tt></td>
1397  <td>
1398&nbsp;
1399  </td>
1400</tr>
1401<tr>
1402  <td> <font color="blue">&nbsp;</font></td>
1403  <td><tt>src/cmt.h
1404<br><font color="green">class Cmt</font>
1405</tt></td>
1406  <td>
1407Change the signature of the do_create
1408function to receive its arguments from the "arguments" list rather
1409than changing current_package etc...
1410&nbsp;
1411  </td>
1412</tr>
1413<tr>
1414  <td> <font color="blue">&nbsp;</font></td>
1415  <td><tt>src/Makefile.header
1416</tt></td>
1417  <td>
1418Add a systematic config target (for backward compatibility)
1419&nbsp;
1420  </td>
1421</tr>
1422<tr>
1423  <td> <font color="blue">&nbsp;</font></td>
1424  <td><tt>fragments/constituents_trailer
1425<br><font color="green">binclean</font>
1426</tt></td>
1427  <td>
1428added the binclean
1429target to completely remove the binary directory at once.
1430&nbsp;
1431  </td>
1432</tr>
1433<tr>
1434  <td> <font color="blue">&nbsp;</font></td>
1435  <td><tt>fragments/make_header
1436</tt></td>
1437  <td>
1438&nbsp;
1439  </td>
1440</tr>
1441<tr>
1442  <td> <font color="blue">&nbsp;</font></td>
1443  <td><tt>fragments/constituents_header
1444</tt></td>
1445  <td>
1446&nbsp;
1447  </td>
1448</tr>
1449<tr>
1450  <td> <font color="blue">&nbsp;</font></td>
1451  <td><tt>fragments/nmake/make_header
1452<br><font color="green">CMTEXTRATAGS</font>
1453</tt></td>
1454  <td>
1455&nbsp;
1456  </td>
1457</tr>
1458<tr>
1459  <td> <font color="blue">&nbsp;</font></td>
1460  <td><tt>fragments/nmake/constituents_header
1461<br><font color="green">CMTEXTRATAGS</font>
1462</tt></td>
1463  <td>
1464Remove the settings of CMTCONFIG
1465&nbsp;
1466&nbsp;
1467  </td>
1468</tr>
1469<tr>
1470  <td> <font color="blue">2002-03-22</font></td>
1471  <td><tt>src/cmt_symbol.cxx
1472<br><font color="green">suppress_OS_delimiters</font>
1473</tt></td>
1474  <td>
1475operate on %...%
1476patterns only on Windows machines.
1477&nbsp;
1478&nbsp;
1479  </td>
1480</tr>
1481<tr>
1482  <td> <font color="blue">2002-03-20</font></td>
1483  <td><tt>mgr/Makefile
1484<br><font color="green">Atlas</font>
1485</tt></td>
1486  <td>
1487Suppress HP rebuild for Atlas group
1488&nbsp;
1489  </td>
1490</tr>
1491<tr>
1492  <td> <font color="blue">&nbsp;</font></td>
1493  <td><tt>src/cmt_cvs.cxx
1494<br><font color="green">filter</font>
1495</tt></td>
1496  <td>
1497Improve the recursive passes and
1498handle the new qualifiers of the use statements.
1499&nbsp;
1500  </td>
1501</tr>
1502<tr>
1503  <td> <font color="blue">&nbsp;</font></td>
1504  <td><tt>fragments/cleanup_header
1505<br><font color="green">clean</font>
1506</tt></td>
1507  <td>
1508Fix bad insertion of the .DEFAULT target
1509&nbsp;
1510  </td>
1511</tr>
1512<tr>
1513  <td> <font color="blue">&nbsp;</font></td>
1514  <td><tt>src/cmt_symbol.cxx
1515<br><font color="green">suppress_OS_delimiters</font>
1516</tt></td>
1517  <td>
1518Introduce this new
1519function to ensure that only $() syntax is used in tag makefiles
1520(ie suppress ${} and %% syntaxes)
1521  </td>
1522</tr>
1523<tr>
1524  <td> <font color="blue">&nbsp;</font></td>
1525  <td><tt>src/cmt_symbol.cxx
1526<br><font color="green">show_macro</font>
1527</tt></td>
1528  <td>
1529apply this new function for action_build_tag_makefile
1530&nbsp;
1531  </td>
1532</tr>
1533<tr>
1534  <td> <font color="blue">&nbsp;</font></td>
1535  <td><tt>src/cmt_generator.cxx
1536<br><font color="green">reset</font>
1537</tt></td>
1538  <td>
1539Do not generate the Visual
1540directory on non-windows machines
1541&nbsp;
1542  </td>
1543</tr>
1544<tr>
1545  <td> <font color="blue">&nbsp;</font></td>
1546  <td><tt>fragments/group
1547<br><font color="green">clean</font>
1548</tt></td>
1549  <td>
1550Suppress one echo on gmake clean
1551&nbsp;
1552&nbsp;
1553  </td>
1554</tr>
1555<tr>
1556  <td> <font color="blue">2002-03-14</font></td>
1557  <td><tt>src/cmt_parser.cxx
1558<br><font color="green">set_standard_macros</font>
1559</tt></td>
1560  <td>
1561Cleanup management of m_current_tag
1562&nbsp;
1563&nbsp;
1564  </td>
1565</tr>
1566<tr>
1567  <td> <font color="blue">2002-03-07</font></td>
1568  <td><tt>src/cmt_parser.cxx
1569<br><font color="green">print_context</font>
1570</tt></td>
1571  <td>
1572Suppress the automatic
1573settings of CMTEXTRATAGS
1574&nbsp;
1575  </td>
1576</tr>
1577<tr>
1578  <td> <font color="blue">&nbsp;</font></td>
1579  <td><tt>src/Makefile.header
1580</tt></td>
1581  <td>
1582Do not change CMTCONFIG
1583  </td>
1584</tr>
1585<tr>
1586  <td> <font color="blue">&nbsp;</font></td>
1587  <td><tt>src/NMakefile.header
1588</tt></td>
1589  <td>
1590Do not change CMTCONFIG
1591&nbsp;
1592&nbsp;
1593  </td>
1594</tr>
1595<tr>
1596  <td> <font color="blue">2002-02-27</font></td>
1597  <td><tt>fragments/jar
1598</tt></td>
1599  <td>
1600Adding removal of jar file for clean target
1601&nbsp;
1602  </td>
1603</tr>
1604<tr>
1605  <td> <font color="blue">&nbsp;</font></td>
1606  <td><tt>src/cmt_use.cxx
1607<br><font color="green">show_sub_uses</font>
1608</tt></td>
1609  <td>
1610show no_auto_imports status
1611&nbsp;
1612  </td>
1613</tr>
1614<tr>
1615  <td> <font color="blue">&nbsp;</font></td>
1616  <td><tt>src/cmt_parser.cxx
1617<br><font color="green">reach_current_package</font>
1618</tt></td>
1619  <td>
1620reapply global
1621pattern at once until side effects are solved in user projects.
1622&nbsp;
1623  </td>
1624</tr>
1625<tr>
1626  <td> <font color="blue">&nbsp;</font></td>
1627  <td><tt>fragments/jar
1628</tt></td>
1629  <td>
1630Apply an old fix to Unix fragments (was applied
1631to Windows only)
1632&nbsp;
1633&nbsp;
1634  </td>
1635</tr>
1636<tr>
1637  <td> <font color="blue">2002-02-26</font></td>
1638  <td><tt>src/cmt_use.cxx
1639<br><font color="green">move_to</font>
1640</tt></td>
1641  <td>
1642select_alternate must be applied
1643after reach_package for searches against an absolute path or
1644against the current directory.
1645&nbsp;
1646&nbsp;
1647  </td>
1648</tr>
1649<tr>
1650  <td> <font color="blue">2002-02-25</font></td>
1651  <td><tt>fragments/cleanup_header
1652<br><font color="green">clean</font>
1653</tt></td>
1654  <td>
1655Add default action
1656&nbsp;
1657  </td>
1658</tr>
1659<tr>
1660  <td> <font color="blue">&nbsp;</font></td>
1661  <td><tt>src/Makefile.header
1662<br><font color="green">common_target</font>
1663</tt></td>
1664  <td>
1665Remove debug print
1666&nbsp;
1667  </td>
1668</tr>
1669<tr>
1670  <td> <font color="blue">&nbsp;</font></td>
1671  <td><tt>src/cmt_parser.cxx
1672<br><font color="green">parse_requirements</font>
1673</tt></td>
1674  <td>
1675Apply global patterns
1676right after parsing a requirements file, and only considering the
1677Use context, one at a time (rather than applying all global
1678patterns to all Uses at once after reading all requirements file)
1679&nbsp;
1680  </td>
1681</tr>
1682<tr>
1683  <td> <font color="blue">&nbsp;</font></td>
1684  <td><tt>src/cmt_pattern.cxx
1685<br><font color="green">apply_all_globals</font>
1686</tt></td>
1687  <td>
1688&nbsp;
1689  </td>
1690</tr>
1691<tr>
1692  <td> <font color="blue">&nbsp;</font></td>
1693  <td><tt>src/cmt_pattern.h
1694<br><font color="green">class Pattern</font>
1695</tt></td>
1696  <td>
1697Add a method to apply all
1698global patterns in the context of only one Use object.
1699&nbsp;
1700&nbsp;
1701  </td>
1702</tr>
1703<tr>
1704  <td> <font color="blue">2002-02-24</font></td>
1705  <td><tt>src/cmt_system.cxx
1706<br><font color="green">command_separator</font>
1707</tt></td>
1708  <td>
1709New method for getting
1710the shell command separator (& or ;)
1711&nbsp;
1712  </td>
1713</tr>
1714<tr>
1715  <td> <font color="blue">&nbsp;</font></td>
1716  <td><tt>src/cmt_cvs.cxx
1717<br><font color="green">class CvsImplementation</font>
1718</tt></td>
1719  <td>
1720Add
1721CmtSystem::command_separator() between cvs co of each branch
1722(instead of newlines).
1723&nbsp;
1724  </td>
1725</tr>
1726<tr>
1727  <td> <font color="blue">&nbsp;</font></td>
1728  <td><tt>src/cmt_system.cxx
1729<br><font color="green">has_device</font>
1730</tt></td>
1731  <td>
1732Accepts the \\xxx\ syntax as a
1733device name in file paths on windows.
1734&nbsp;
1735  </td>
1736</tr>
1737<tr>
1738  <td> <font color="blue">&nbsp;</font></td>
1739  <td><tt>src/cmt_parser.cxx
1740<br><font color="green">configure_cmt_path</font>
1741</tt></td>
1742  <td>
1743Hide show_set action
1744when recursive definition of CMTCONFIG
1745&nbsp;
1746  </td>
1747</tr>
1748<tr>
1749  <td> <font color="blue">&nbsp;</font></td>
1750  <td><tt>src/cmt_use.cxx
1751<br><font color="green">need_new</font>
1752</tt></td>
1753  <td>
1754Some optimizations
1755&nbsp;
1756  </td>
1757</tr>
1758<tr>
1759  <td> <font color="blue">&nbsp;</font></td>
1760  <td><tt>src/cmt_use.cxx
1761<br><font color="green">move_to</font>
1762</tt></td>
1763  <td>
1764Exchange the priority of CMTPATH
1765versus version when selecting the best version.
1766&nbsp;
1767  </td>
1768</tr>
1769<tr>
1770  <td> <font color="blue">&nbsp;</font></td>
1771  <td><tt>src/cmt_parser.cxx
1772<br><font color="green">use_cmt</font>
1773</tt></td>
1774  <td>
1775Hide CMTDEBUG while parsing the
1776requirements of CMT itself
1777&nbsp;
1778&nbsp;
1779  </td>
1780</tr>
1781<tr>
1782  <td> <font color="blue">2002-02-20</font></td>
1783  <td><tt>src/cmt_parser.cxx
1784<br><font color="green">do_broadcast</font>
1785</tt></td>
1786  <td>
1787Fix a bug for setting the
1788style the the Current use. This effect was induced by the new
1789mechanism for constructing the Current Use object, now a singleton
1790of the Use class.
1791&nbsp;
1792&nbsp;
1793  </td>
1794</tr>
1795<tr>
1796  <td> <font color="blue">2002-02-07</font></td>
1797  <td><tt>src/cmt_use.cxx
1798<br><font color="green">change_path</font>
1799</tt></td>
1800  <td>
1801Add a m_located flag in Use class
1802to record the success of the package localization. Test against
1803this info instead of real_path to allow for package found in
1804current directory (where real_path stays empty)
1805&nbsp;
1806  </td>
1807</tr>
1808<tr>
1809  <td> <font color="blue">&nbsp;</font></td>
1810  <td><tt>src/cmt_parser.cxx
1811<br><font color="green">configure</font>
1812</tt></td>
1813  <td>
1814&nbsp;
1815&nbsp;
1816  </td>
1817</tr>
1818<tr>
1819  <td> <font color="blue">&nbsp;</font></td>
1820  <td><tt>src/cmt_use.cxx
1821<br><font color="green">show_sub_uses</font>
1822</tt></td>
1823  <td>
1824Ensure that the cmt show uses
1825displays the correct scoping information for uses and
1826sub-uses. cmt show uses also displays the full tree even when it
1827contains private uses.
1828&nbsp;
1829&nbsp;
1830  </td>
1831</tr>
1832<tr>
1833  <td> <font color="blue">2002-02-06</font></td>
1834  <td><tt>src/cmt_use.cxx
1835<br><font color="green">class use_action_iterator</font>
1836</tt></td>
1837  <td>
1838Install UseContext
1839to manage proper propagation of -no_auto_imports
1840&nbsp;
1841&nbsp;
1842  </td>
1843</tr>
1844<tr>
1845  <td> <font color="blue">2002-01-30</font></td>
1846  <td><tt>src/cmt_parser.cxx
1847<br><font color="green">parse_arguments</font>
1848</tt></td>
1849  <td>
1850Fix the bug of private
1851environment variables which could not be set even within the
1852package (bug in the management of the -pack= -version= -path=
1853options).
1854&nbsp;
1855  </td>
1856</tr>
1857<tr>
1858  <td> <font color="blue">&nbsp;</font></td>
1859  <td><tt>src/cmt.h
1860</tt></td>
1861  <td>
1862Install all attributes of the Cmt class as private
1863attributes, and make them follow the convention : m_xxx. This
1864implies to install few accessor methods.
1865&nbsp;
1866&nbsp;
1867  </td>
1868</tr>
1869<tr>
1870  <td> <font color="blue">2002-01-29</font></td>
1871  <td><tt>src/cmt_use.cxx
1872<br><font color="green">class use_action_iterator</font>
1873</tt></td>
1874  <td>
1875The private uses
1876are accessed for
1877- broadcast operations
1878- show uses operations
1879&nbsp;
1880  </td>
1881</tr>
1882<tr>
1883  <td> <font color="blue">&nbsp;</font></td>
1884  <td><tt>src/cmt_symbol.cxx
1885<br><font color="green">action</font>
1886</tt></td>
1887  <td>
1888Expands the specified script name
1889for the setup_script and cleanup_script statement.
1890Protect against empty script names.
1891&nbsp;
1892&nbsp;
1893  </td>
1894</tr>
1895<tr>
1896  <td> <font color="blue">2002-01-11</font></td>
1897  <td><tt>src/Makefile.header
1898</tt></td>
1899  <td>
1900Reorganize basic Makefile fragment
1901generation to permit better support for parallel & concurrent
1902builds. Mimize also the number of makefile fragments generated
1903and kept : only $(tag).make remains in ../cmt . All other are
1904thrown away after use.
1905&nbsp;
1906<br>
1907Make those changes a branch "parallelbuilds"
1908&nbsp;
1909&nbsp;
1910&nbsp;
1911  </td>
1912</tr>
1913<tr>
1914  <td> <font color="blue">2002-01-09</font></td>
1915  <td><tt>src/NMakefile.header
1916<br><font color="green">tags</font>
1917</tt></td>
1918  <td>
1919Apply the fix for tags onto
1920NMakefile.header
1921&nbsp;
1922&nbsp;
1923  </td>
1924</tr>
1925<tr>
1926  <td> <font color="blue">2002-01-07</font></td>
1927  <td><tt>src/Makefile.header
1928<br><font color="green">tags</font>
1929</tt></td>
1930  <td>
1931Attempt to fix the continuity break
1932between v1r9 and v1r10, by re-installing the possibility to use
1933gmake tag=<...> rather than having to use source setup.[c]sh
1934-tag=<...>
1935&nbsp;
1936<br>
1937(This fix has to be tested before any validation)
1938&nbsp;
1939&nbsp;
1940  </td>
1941</tr>
1942<tr>
1943  <td> <font color="blue">2001-11-26</font></td>
1944  <td><tt>Tagging v1r10p20011126
1945</tt></td>
1946  <td>
1947&nbsp;
1948&nbsp;
1949  </td>
1950</tr>
1951<tr>
1952  <td> <font color="blue">&nbsp;</font></td>
1953  <td><tt>src/Makefile.header
1954</tt></td>
1955  <td>
1956tag is now ${CMTCONFIG} and tags ${CMTEXTRATAGS}
1957&nbsp;
1958  </td>
1959</tr>
1960<tr>
1961  <td> <font color="blue">&nbsp;</font></td>
1962  <td><tt>mgr/requirements
1963</tt></td>
1964  <td>
1965Provide the macro tags as ${CMTEXTRATAGS}
1966&nbsp;
1967  </td>
1968</tr>
1969<tr>
1970  <td> <font color="blue">&nbsp;</font></td>
1971  <td><tt>src/cmt_tag.cxx
1972</tt></td>
1973  <td>
1974Various changes in strategy for tags:
1975- tag inclusion (defined by the "tag" statement) transmits the priority.
1976- tag selection can be discarded by exclusion specifications. Exclusion
1977qualifies a set of contradictory tags. Contradictory tags will be selected
1978according to their priority or to their declaration order in case of
1979equal priority.
1980&nbsp;
1981  </td>
1982</tr>
1983<tr>
1984  <td> <font color="blue">&nbsp;</font></td>
1985  <td><tt>src/cmt_parser.h
1986<br><font color="green">enum Priority</font>
1987</tt></td>
1988  <td>
1989Change the priority list:
1990Arguments get highest priority
1991then CMTCONFIG
1992then user tags (those defined in requirements)
1993&nbsp;
1994  </td>
1995</tr>
1996<tr>
1997  <td> <font color="blue">&nbsp;</font></td>
1998  <td><tt>fragments/make_setup
1999</tt></td>
2000  <td>
2001produce uses.make and tags.make
2002&nbsp;
2003  </td>
2004</tr>
2005<tr>
2006  <td> <font color="blue">&nbsp;</font></td>
2007  <td><tt>src/cmt_parser.cxx
2008<br><font color="green">parse_arguments</font>
2009</tt></td>
2010  <td>
2011&nbsp;
2012  </td>
2013</tr>
2014<tr>
2015  <td> <font color="blue">&nbsp;</font></td>
2016  <td><tt>src/cmt.h
2017<br><font color="green">class Cmt</font>
2018</tt></td>
2019  <td>
2020Suppress the mechanism of
2021primary_tag. CMTCONFIG is enough.
2022&nbsp;
2023&nbsp;
2024  </td>
2025</tr>
2026<tr>
2027  <td> <font color="blue">2001-11-21</font></td>
2028  <td><tt>src/cmt_symbol.cxx
2029<br><font color="green">add_value_to_list</font>
2030</tt></td>
2031  <td>
2032fix protection on
2033value_list.size () to start at 1 (not at 2)
2034&nbsp;
2035  </td>
2036</tr>
2037<tr>
2038  <td> <font color="blue">&nbsp;</font></td>
2039  <td><tt>src/cmt_symbol.cxx
2040<br><font color="green">build</font>
2041</tt></td>
2042  <td>
2043Reflective values of Sets should
2044consider previous setenv settings.
2045&nbsp;
2046  </td>
2047</tr>
2048<tr>
2049  <td> <font color="blue">&nbsp;</font></td>
2050  <td><tt>src/cmt_generator.cxx
2051<br><font color="green">build_dependencies</font>
2052</tt></td>
2053  <td>
2054Using ../$(tag) for
2055output base of the dependencies fragment rather then
2056Cmt::current_tag
2057&nbsp;
2058  </td>
2059</tr>
2060<tr>
2061  <td> <font color="blue">&nbsp;</font></td>
2062  <td><tt>src/Makefile.header
2063<br><font color="green">CMTPRIMARYTAG</font>
2064</tt></td>
2065  <td>
2066tag=... argument of gmake
2067will override CMTPRIMARYTAG. However internal tag macro is only
2068replaced with ${CMTCONFIG}
2069&nbsp;
2070  </td>
2071</tr>
2072<tr>
2073  <td> <font color="blue">&nbsp;</font></td>
2074  <td><tt>fragments/make_setup
2075<br><font color="green">config</font>
2076</tt></td>
2077  <td>
2078create a tags.log (for cmt show
2079tags)
2080&nbsp;
2081  </td>
2082</tr>
2083<tr>
2084  <td> <font color="blue">&nbsp;</font></td>
2085  <td><tt>mgr/cmt_make_shlib_common.sh
2086</tt></td>
2087  <td>
2088Add the ${lib} prefix to the
2089temporary expansion directory. Fix a bug in sed filter for all
2090module files.
2091&nbsp;
2092  </td>
2093</tr>
2094<tr>
2095  <td> <font color="blue">&nbsp;</font></td>
2096  <td><tt>src/cmt_parser.cxx
2097<br><font color="green">configure_tags</font>
2098</tt></td>
2099  <td>
2100Add a protection against
2101absence of CMTPRIMARYTAG
2102&nbsp;
2103  </td>
2104</tr>
2105<tr>
2106  <td> <font color="blue">&nbsp;</font></td>
2107  <td><tt>src/cmt_system.cxx
2108<br><font color="green">create_symlink</font>
2109</tt></td>
2110  <td>
2111&nbsp;
2112  </td>
2113</tr>
2114<tr>
2115  <td> <font color="blue">&nbsp;</font></td>
2116  <td><tt>src/cmt_system.h
2117<br><font color="green">class CmtSystem</font>
2118</tt></td>
2119  <td>
2120Adding the create_symlink
2121function.
2122&nbsp;
2123  </td>
2124</tr>
2125<tr>
2126  <td> <font color="blue">&nbsp;</font></td>
2127  <td><tt>src/cmt_parser.cxx
2128<br><font color="green">do_build_library_links</font>
2129</tt></td>
2130  <td>
2131Using direct system
2132calls to create symlinks.
2133&nbsp;
2134&nbsp;
2135  </td>
2136</tr>
2137<tr>
2138  <td> <font color="blue">2001-11-13</font></td>
2139  <td><tt>Tagging v1r10p20011113
2140</tt></td>
2141  <td>
2142&nbsp;
2143&nbsp;
2144  </td>
2145</tr>
2146<tr>
2147  <td> <font color="blue">&nbsp;</font></td>
2148  <td><tt>mgr/requirements
2149</tt></td>
2150  <td>
2151&nbsp;
2152  </td>
2153</tr>
2154<tr>
2155  <td> <font color="blue">&nbsp;</font></td>
2156  <td><tt>src/constituents.make
2157<br><font color="green">build_library_links</font>
2158</tt></td>
2159  <td>
2160Define macros for
2161build_library_links and remove_library_links
2162&nbsp;
2163  </td>
2164</tr>
2165<tr>
2166  <td> <font color="blue">&nbsp;</font></td>
2167  <td><tt>fragments/make_setup
2168<br><font color="green">config</font>
2169</tt></td>
2170  <td>
2171Add build_library_links target
2172&nbsp;
2173  </td>
2174</tr>
2175<tr>
2176  <td> <font color="blue">&nbsp;</font></td>
2177  <td><tt>src/cmt_parser.cxx
2178<br><font color="green">set_standard_macros</font>
2179</tt></td>
2180  <td>
2181Fix bad production of
2182use_includes when private is used.
2183&nbsp;
2184  </td>
2185</tr>
2186<tr>
2187  <td> <font color="blue">&nbsp;</font></td>
2188  <td><tt>src/cmt_parser.cxx
2189<br><font color="green">do_broadcast</font>
2190</tt></td>
2191  <td>
2192Fix -begin=<pattern> error
2193&nbsp;
2194&nbsp;
2195  </td>
2196</tr>
2197<tr>
2198  <td> <font color="blue">2001-11-08</font></td>
2199  <td><tt>src/cmt_version.h
2200</tt></td>
2201  <td>
2202tagging v1r10
2203&nbsp;
2204  </td>
2205</tr>
2206<tr>
2207  <td> <font color="blue">&nbsp;</font></td>
2208  <td><tt>src/cmt_system.cxx
2209<br><font color="green">add_cmt_path</font>
2210</tt></td>
2211  <td>
2212Get cwd alias to each selected path.
2213&nbsp;
2214  </td>
2215</tr>
2216<tr>
2217  <td> <font color="blue">&nbsp;</font></td>
2218  <td><tt>src/cmt.h
2219<br><font color="green">class Cmt</font>
2220</tt></td>
2221  <td>
2222Add cmt_path_cwd vector of all CMTPATH
2223entries normalized to getcwd.
2224&nbsp;
2225  </td>
2226</tr>
2227<tr>
2228  <td> <font color="blue">&nbsp;</font></td>
2229  <td><tt>src/cmt_generator.cxx
2230<br><font color="green">java_file_action</font>
2231</tt></td>
2232  <td>
2233&nbsp;
2234  </td>
2235</tr>
2236<tr>
2237  <td> <font color="blue">&nbsp;</font></td>
2238  <td><tt>src/cmt_generator.cxx
2239<br><font color="green">proto_file_action</font>
2240</tt></td>
2241  <td>
2242&nbsp;
2243  </td>
2244</tr>
2245<tr>
2246  <td> <font color="blue">&nbsp;</font></td>
2247  <td><tt>src/cmt_generator.cxx
2248<br><font color="green">module_file_action</font>
2249</tt></td>
2250  <td>
2251Pass reference to the constituent in order
2252to transmit constituent variables to the fragment.
2253&nbsp;
2254  </td>
2255</tr>
2256<tr>
2257  <td> <font color="blue">&nbsp;</font></td>
2258  <td><tt>src/cmt_parser.cxx
2259<br><font color="green">set_standard_macros</font>
2260</tt></td>
2261  <td>
2262Insert a space
2263character for all generated macro_append operations.
2264&nbsp;
2265  </td>
2266</tr>
2267<tr>
2268  <td> <font color="blue">&nbsp;</font></td>
2269  <td><tt>src/cmt_fragment.cxx
2270<br><font color="green">xxxcopy</font>
2271</tt></td>
2272  <td>
2273&nbsp;
2274  </td>
2275</tr>
2276<tr>
2277  <td> <font color="blue">&nbsp;</font></td>
2278  <td><tt>src/cmt_fragment.h
2279<br><font color="green">class Variable</font>
2280</tt></td>
2281  <td>
2282Adding the expansion of
2283fragments variables using both the ${} syntax AND the $() syntax.
2284&nbsp;
2285  </td>
2286</tr>
2287<tr>
2288  <td> <font color="blue">&nbsp;</font></td>
2289  <td><tt>src/cmt_tag.h
2290</tt></td>
2291  <td>
2292&nbsp;
2293  </td>
2294</tr>
2295<tr>
2296  <td> <font color="blue">&nbsp;</font></td>
2297  <td><tt>src/cmt_tag.cxx
2298<br><font color="green">is_selected</font>
2299</tt></td>
2300  <td>
2301Change the Tag::selected attribute to bool.
2302&nbsp;
2303&nbsp;
2304  </td>
2305</tr>
2306<tr>
2307  <td> <font color="blue">2001-11-07</font></td>
2308  <td><tt>src/cmt_symbol.cxx
2309<br><font color="green">build</font>
2310</tt></td>
2311  <td>
2312Implement the possibilty to have
2313reflexive asignment to symbols: when a symbol value is exactly
2314specified (from set, macro or path statements) using $(<name>) or
2315${<name>} or %<name>% then the old value is preserved for all
2316corresponding selectors.
2317&nbsp;
2318  </td>
2319</tr>
2320<tr>
2321  <td> <font color="blue">&nbsp;</font></td>
2322  <td><tt>src/cmt_parser.cxx
2323<br><font color="green">set_standard_macros</font>
2324</tt></td>
2325  <td>
2326Re-activate -import
2327options (that had been discarded!)
2328&nbsp;
2329  </td>
2330</tr>
2331<tr>
2332  <td> <font color="blue">&nbsp;</font></td>
2333  <td><tt>src/cmt_use.cxx
2334<br><font color="green">add</font>
2335</tt></td>
2336  <td>
2337Generate an error when a package is not
2338found (the error was only generated at "cmt show uses")
2339&nbsp;
2340  </td>
2341</tr>
2342<tr>
2343  <td> <font color="blue">&nbsp;</font></td>
2344  <td><tt>src/cmt_constituent.cxx
2345<br><font color="green">show</font>
2346</tt></td>
2347  <td>
2348Display -import options
2349&nbsp;
2350  </td>
2351</tr>
2352<tr>
2353  <td> <font color="blue">&nbsp;</font></td>
2354  <td><tt>fragments/dependencies
2355</tt></td>
2356  <td>
2357Force checking $(bin)
2358&nbsp;
2359  </td>
2360</tr>
2361<tr>
2362  <td> <font color="blue">&nbsp;</font></td>
2363  <td><tt>fragments/constituent
2364</tt></td>
2365  <td>
2366Adding some printout to display when
2367constituent fragment is rebuilt
2368&nbsp;
2369  </td>
2370</tr>
2371<tr>
2372  <td> <font color="blue">&nbsp;</font></td>
2373  <td><tt>src/cmt_parser.cxx
2374<br><font color="green">set_standard_macros</font>
2375</tt></td>
2376  <td>
2377Re-validate
2378-no_auto_imports option for use and -import options for
2379constituents.
2380&nbsp;
2381&nbsp;
2382  </td>
2383</tr>
2384<tr>
2385  <td> <font color="blue">2001-11-06</font></td>
2386  <td><tt>src/cmt_generator.cxx
2387<br><font color="green">build_document_makefile</font>
2388</tt></td>
2389  <td>
2390protect against
2391missing files (causing infinite loops in Make)
2392&nbsp;
2393&nbsp;
2394  </td>
2395</tr>
2396<tr>
2397  <td> <font color="blue">2001-11-05</font></td>
2398  <td><tt>mgr/Makefile
2399<br><font color="green">application_suffix</font>
2400</tt></td>
2401  <td>
2402Define application_suffix in
2403the CMT's Makefile
2404&nbsp;
2405  </td>
2406</tr>
2407<tr>
2408  <td> <font color="blue">&nbsp;</font></td>
2409  <td><tt>src/cmt_parser.cxx
2410<br><font color="green">print_context</font>
2411</tt></td>
2412  <td>
2413Do not generate ROOT and
2414CONFIG for cmt_standalone packages.
2415&nbsp;
2416  </td>
2417</tr>
2418<tr>
2419  <td> <font color="blue">&nbsp;</font></td>
2420  <td><tt>mgr/requirements
2421</tt></td>
2422  <td>
2423Reomving the cmt_selector.cxx source file.
2424&nbsp;
2425  </td>
2426</tr>
2427<tr>
2428  <td> <font color="blue">&nbsp;</font></td>
2429  <td><tt>src/constituents.make
2430</tt></td>
2431  <td>
2432Force the dirs target for
2433build_library_links
2434&nbsp;
2435  </td>
2436</tr>
2437<tr>
2438  <td> <font color="blue">&nbsp;</font></td>
2439  <td><tt>src/cmt_parser.cxx
2440<br><font color="green">restore_all_tags</font>
2441</tt></td>
2442  <td>
2443Get the value of
2444CMTPRIMARYTAG to configure Cmt::primary_tag.
2445&nbsp;
2446<br>
2447Leave unchanged the primary_tag and the extra_tags except if
2448overridden through the -tagxxx= options
2449&nbsp;
2450  </td>
2451</tr>
2452<tr>
2453  <td> <font color="blue">&nbsp;</font></td>
2454  <td><tt>src/cmt_parser.h
2455<br><font color="green">enum</font>
2456</tt></td>
2457  <td>
2458Add PrioritySite in the list of
2459possible priorities.
2460&nbsp;
2461  </td>
2462</tr>
2463<tr>
2464  <td> <font color="blue">&nbsp;</font></td>
2465  <td><tt>src/cmt.h
2466<br><font color="green">class Cmt</font>
2467</tt></td>
2468  <td>
2469Add the restore_all_tags function. Add
2470the extra_tags attribute . Change the strategy of tag persistency:
2471&nbsp;
2472<br>
2473o CMTPRIMARYTAG always contains what had been specified using
2474the -tag= option,
2475&nbsp;
2476<br>
2477o CMTEXTRATAGS contains what had been manipulated by -tag_add=
2478and -tag_remove= options.
2479&nbsp;
2480<br>
2481o CMTCONFIG is setup independently of the primary tag.
2482&nbsp;
2483  </td>
2484</tr>
2485<tr>
2486  <td> <font color="blue">&nbsp;</font></td>
2487  <td><tt>src/Makefile.header
2488<br><font color="green">primary_tag</font>
2489</tt></td>
2490  <td>
2491Propagate tags using
2492CMTPRIMARYTAG instead of CMTCONFIG (except when CMTPRIMARYtAG is
2493not yet defined)
2494&nbsp;
2495  </td>
2496</tr>
2497<tr>
2498  <td> <font color="blue">&nbsp;</font></td>
2499  <td><tt>src/cmt_constituent.cxx
2500<br><font color="green">parse</font>
2501</tt></td>
2502  <td>
2503Fix the word parsing for
2504constituent specification...
2505&nbsp;
2506&nbsp;
2507  </td>
2508</tr>
2509<tr>
2510  <td> <font color="blue">2001-11-02</font></td>
2511  <td><tt>src/cmt.h
2512</tt></td>
2513  <td>
2514&nbsp;
2515  </td>
2516</tr>
2517<tr>
2518  <td> <font color="blue">&nbsp;</font></td>
2519  <td><tt>src/cmt_database.cxx
2520</tt></td>
2521  <td>
2522&nbsp;
2523  </td>
2524</tr>
2525<tr>
2526  <td> <font color="blue">&nbsp;</font></td>
2527  <td><tt>src/cmt_database.h
2528</tt></td>
2529  <td>
2530&nbsp;
2531  </td>
2532</tr>
2533<tr>
2534  <td> <font color="blue">&nbsp;</font></td>
2535  <td><tt>src/cmt_parser.cxx
2536</tt></td>
2537  <td>
2538&nbsp;
2539  </td>
2540</tr>
2541<tr>
2542  <td> <font color="blue">&nbsp;</font></td>
2543  <td><tt>src/cmt_parser.h
2544</tt></td>
2545  <td>
2546&nbsp;
2547  </td>
2548</tr>
2549<tr>
2550  <td> <font color="blue">&nbsp;</font></td>
2551  <td><tt>src/cmt_selector.cxx
2552</tt></td>
2553  <td>
2554&nbsp;
2555  </td>
2556</tr>
2557<tr>
2558  <td> <font color="blue">&nbsp;</font></td>
2559  <td><tt>src/cmt_selector.h
2560</tt></td>
2561  <td>
2562&nbsp;
2563  </td>
2564</tr>
2565<tr>
2566  <td> <font color="blue">&nbsp;</font></td>
2567  <td><tt>src/cmt_symbol.cxx
2568</tt></td>
2569  <td>
2570&nbsp;
2571  </td>
2572</tr>
2573<tr>
2574  <td> <font color="blue">&nbsp;</font></td>
2575  <td><tt>src/cmt_symbol.h
2576</tt></td>
2577  <td>
2578&nbsp;
2579  </td>
2580</tr>
2581<tr>
2582  <td> <font color="blue">&nbsp;</font></td>
2583  <td><tt>src/cmt_tag.cxx
2584</tt></td>
2585  <td>
2586&nbsp;
2587&nbsp;
2588  </td>
2589</tr>
2590<tr>
2591  <td> <font color="blue">&nbsp;</font></td>
2592  <td><tt>src/cmt_tag.h
2593</tt></td>
2594  <td>
2595&nbsp;
2596Suppressing cmt_selector objects (only tags are needed!!)
2597Add tag_exclude keyword for building tag-exclusions.
2598&nbsp;
2599&nbsp;
2600  </td>
2601</tr>
2602<tr>
2603  <td> <font color="blue">2001-10-31</font></td>
2604  <td><tt>mgr/requirements
2605</tt></td>
2606  <td>
2607Don't need to explicitly declare make_fragment
2608headers (automatically declared in the -header= option)
2609&nbsp;
2610  </td>
2611</tr>
2612<tr>
2613  <td> <font color="blue">&nbsp;</font></td>
2614  <td><tt>src/cmt_symbol.cxx
2615<br><font color="green">print_clean</font>
2616</tt></td>
2617  <td>
2618Cleaning up path variables may
2619be either unsetenv when the result is empty or setenv if not.
2620&nbsp;
2621  </td>
2622</tr>
2623<tr>
2624  <td> <font color="blue">&nbsp;</font></td>
2625  <td><tt>fragments/application_launcher
2626</tt></td>
2627  <td>
2628evolution
2629&nbsp;
2630  </td>
2631</tr>
2632<tr>
2633  <td> <font color="blue">&nbsp;</font></td>
2634  <td><tt>src/cmt_parser.cxx
2635<br><font color="green">configure_tags</font>
2636</tt></td>
2637  <td>
2638protect against empty
2639declaration of CMTCONFIG : by default will take uname...
2640&nbsp;
2641&nbsp;
2642  </td>
2643</tr>
2644<tr>
2645  <td> <font color="blue">2001-10-30</font></td>
2646  <td><tt>src/cmt_symbol.cxx
2647<br><font color="green">clean</font>
2648</tt></td>
2649  <td>
2650Implement the cleanup correctly,
2651with in particular the cleanup of the path variables.
2652&nbsp;
2653  </td>
2654</tr>
2655<tr>
2656  <td> <font color="blue">&nbsp;</font></td>
2657  <td><tt>src/cmt_parser.cxx
2658<br><font color="green">print_context</font>
2659</tt></td>
2660  <td>
2661improve output of cmt show tags
2662&nbsp;
2663  </td>
2664</tr>
2665<tr>
2666  <td> <font color="blue">&nbsp;</font></td>
2667  <td><tt>src/cmt_symbol.h
2668<br><font color="green">class Symbol</font>
2669</tt></td>
2670  <td>
2671Add clean_macro_value for
2672building the result of the clean operations induced by this symbol
2673(only implemented for path_xxx)
2674&nbsp;
2675  </td>
2676</tr>
2677<tr>
2678  <td> <font color="blue">&nbsp;</font></td>
2679  <td><tt>src/cmt_parser.cxx
2680</tt></td>
2681  <td>
2682New post-context requirements file :
2683user_context in addition to home package. Added Use* use
2684arguments to configure_xxx functions to transfer.
2685&nbsp;
2686  </td>
2687</tr>
2688<tr>
2689  <td> <font color="blue">&nbsp;</font></td>
2690  <td><tt>src/cmt_parser.cxx
2691<br><font color="green">configure_cmt_path</font>
2692</tt></td>
2693  <td>
2694Attempt to make use of
2695CMTPATH definitions from requirements files.
2696&nbsp;
2697  </td>
2698</tr>
2699<tr>
2700  <td> <font color="blue">&nbsp;</font></td>
2701  <td><tt>src/cmt_parser.cxx
2702<br><font color="green">configure_config_selector</font>
2703</tt></td>
2704  <td>
2705Install context
2706information for tag creation
2707&nbsp;
2708  </td>
2709</tr>
2710<tr>
2711  <td> <font color="blue">&nbsp;</font></td>
2712  <td><tt>src/cmt_parser.cxx
2713<br><font color="green">configure_home</font>
2714</tt></td>
2715  <td>
2716Attempt to make use of
2717CMTHOME definitions from requirements files.
2718&nbsp;
2719  </td>
2720</tr>
2721<tr>
2722  <td> <font color="blue">&nbsp;</font></td>
2723  <td><tt>src/cmt_parser.cxx
2724<br><font color="green">configure_user_context</font>
2725</tt></td>
2726  <td>
2727Install user_context
2728management
2729&nbsp;
2730  </td>
2731</tr>
2732<tr>
2733  <td> <font color="blue">&nbsp;</font></td>
2734  <td><tt>src/cmt_parser.cxx
2735<br><font color="green">configure_site_selector</font>
2736</tt></td>
2737  <td>
2738Get CMTSITE from
2739requirements as well
2740&nbsp;
2741  </td>
2742</tr>
2743<tr>
2744  <td> <font color="blue">&nbsp;</font></td>
2745  <td><tt>src/cmt_parser.cxx
2746<br><font color="green">configure_tags</font>
2747</tt></td>
2748  <td>
2749Add a configure_tags
2750finction to retreive tags from all possible sources: CMTCONFIG
2751(from req) then CMTPRIMARYTAG then CMTCONFIG then CMTBIN then
2752append all CMTEXTRATAGS.
2753&nbsp;
2754  </td>
2755</tr>
2756<tr>
2757  <td> <font color="blue">&nbsp;</font></td>
2758  <td><tt>src/cmt_parser.cxx
2759<br><font color="green">parse_arguments</font>
2760</tt></td>
2761  <td>
2762fix parsing bug for the
2763-home= argument
2764&nbsp;
2765  </td>
2766</tr>
2767<tr>
2768  <td> <font color="blue">&nbsp;</font></td>
2769  <td><tt>src/cmt_parser.cxx
2770<br><font color="green">parser</font>
2771</tt></td>
2772  <td>
2773Set action_show_path to be recursive
2774&nbsp;
2775  </td>
2776</tr>
2777<tr>
2778  <td> <font color="blue">&nbsp;</font></td>
2779  <td><tt>src/cmt_parser.cxx
2780<br><font color="green">parser</font>
2781</tt></td>
2782  <td>
2783Call the HOME package just after
2784using CMT. Call the use_context package just after reaching the
2785current package.
2786&nbsp;
2787  </td>
2788</tr>
2789<tr>
2790  <td> <font color="blue">&nbsp;</font></td>
2791  <td><tt>src/cmt_parser.cxx
2792<br><font color="green">print_clean</font>
2793</tt></td>
2794  <td>
2795reformat the output (with
2796newlines). Clear CMTPRIMARYTAG CMTEXTRATAGS and CMTCONFIG.
2797&nbsp;
2798  </td>
2799</tr>
2800<tr>
2801  <td> <font color="blue">&nbsp;</font></td>
2802  <td><tt>src/cmt_parser.cxx
2803<br><font color="green">print_context</font>
2804</tt></td>
2805  <td>
2806set CMTPRIMARYTAG
2807CMTEXTRATAGS and CMTCONFIG from the current definitions.
2808&nbsp;
2809  </td>
2810</tr>
2811<tr>
2812  <td> <font color="blue">&nbsp;</font></td>
2813  <td><tt>src/cmt_parser.cxx
2814<br><font color="green">set_standard_macros</font>
2815</tt></td>
2816  <td>
2817Rationalize the
2818production of current_tag
2819&nbsp;
2820  </td>
2821</tr>
2822<tr>
2823  <td> <font color="blue">&nbsp;</font></td>
2824  <td><tt>src/cmt_parser.cxx
2825<br><font color="green">use_user_context_requirements</font>
2826</tt></td>
2827  <td>
2828&nbsp;
2829&nbsp;
2830  </td>
2831</tr>
2832<tr>
2833  <td> <font color="blue">&nbsp;</font></td>
2834  <td><tt>src/cmt_use.cxx
2835<br><font color="green">show_all</font>
2836</tt></td>
2837  <td>
2838Display new user_context package
2839&nbsp;
2840  </td>
2841</tr>
2842<tr>
2843  <td> <font color="blue">&nbsp;</font></td>
2844  <td><tt>src/cmt_use.cxx
2845<br><font color="green">class use_action_iterator</font>
2846</tt></td>
2847  <td>
2848query function ok()
2849includes both home_package and user_context_package
2850&nbsp;
2851  </td>
2852</tr>
2853<tr>
2854  <td> <font color="blue">&nbsp;</font></td>
2855  <td><tt>src/cmt_use.cxx
2856<br><font color="green">reach_package</font>
2857</tt></td>
2858  <td>
2859special treatment for
2860home_package and user_context_package since they do not follow the
2861standard location scheme.
2862&nbsp;
2863  </td>
2864</tr>
2865<tr>
2866  <td> <font color="blue">&nbsp;</font></td>
2867  <td><tt>src/cmt_use.cxx
2868<br><font color="green">add</font>
2869</tt></td>
2870  <td>
2871Improve the detection of packages not found.
2872&nbsp;
2873  </td>
2874</tr>
2875<tr>
2876  <td> <font color="blue">&nbsp;</font></td>
2877  <td><tt>src/cmt_tag.cxx
2878<br><font color="green">unmark</font>
2879</tt></td>
2880  <td>
2881Reset the use pointer
2882&nbsp;
2883  </td>
2884</tr>
2885<tr>
2886  <td> <font color="blue">&nbsp;</font></td>
2887  <td><tt>src/cmt_tag.cxx
2888<br><font color="green">action</font>
2889</tt></td>
2890  <td>
2891Install the use origin.
2892&nbsp;
2893  </td>
2894</tr>
2895<tr>
2896  <td> <font color="blue">&nbsp;</font></td>
2897  <td><tt>src/cmt_tag.cxx
2898<br><font color="green">add</font>
2899</tt></td>
2900  <td>
2901Install the use origin and the context
2902information. It will be reset to the new context in case of
2903re-definition. Suppress various excessive debug printouts.
2904&nbsp;
2905  </td>
2906</tr>
2907<tr>
2908  <td> <font color="blue">&nbsp;</font></td>
2909  <td><tt>src/cmt_tag.cxx
2910<br><font color="green">clear</font>
2911</tt></td>
2912  <td>
2913clear use and context new information
2914&nbsp;
2915  </td>
2916</tr>
2917<tr>
2918  <td> <font color="blue">&nbsp;</font></td>
2919  <td><tt>src/cmt_tag.cxx
2920<br><font color="green">show</font>
2921</tt></td>
2922  <td>
2923Improve the display of tags with
2924hierarchical display of subtags and context information.
2925&nbsp;
2926  </td>
2927</tr>
2928<tr>
2929  <td> <font color="blue">&nbsp;</font></td>
2930  <td><tt>src/cmt_tag.h
2931<br><font color="green">class Tag</font>
2932</tt></td>
2933  <td>
2934Added Use* use parameter to action
2935and add methods. Store a pointer to the package (Use*) who
2936originated the definition, and a context string to qualify the
2937definition.
2938&nbsp;
2939  </td>
2940</tr>
2941<tr>
2942  <td> <font color="blue">&nbsp;</font></td>
2943  <td><tt>src/cmt_system.h
2944<br><font color="green">class CmtSystem</font>
2945</tt></td>
2946  <td>
2947&nbsp;
2948  </td>
2949</tr>
2950<tr>
2951  <td> <font color="blue">&nbsp;</font></td>
2952  <td><tt>src/cmt_system.cxx
2953<br><font color="green">add_cmt_paths_from_text</font>
2954</tt></td>
2955  <td>
2956Factor out the
2957code to register a set of CMTPATH entries, with the context
2958information.
2959&nbsp;
2960  </td>
2961</tr>
2962<tr>
2963  <td> <font color="blue">&nbsp;</font></td>
2964  <td><tt>src/cmt_system.cxx
2965<br><font color="green">is_home_package</font>
2966</tt></td>
2967  <td>
2968Add is_home_package and
2969is_user_context_package query functions.
2970&nbsp;
2971  </td>
2972</tr>
2973<tr>
2974  <td> <font color="blue">&nbsp;</font></td>
2975  <td><tt>src/cmt_system.cxx
2976<br><font color="green">get_cmt_site</font>
2977</tt></td>
2978  <td>
2979Default site is empty
2980(instead of LAL)
2981&nbsp;
2982  </td>
2983</tr>
2984<tr>
2985  <td> <font color="blue">&nbsp;</font></td>
2986  <td><tt>src/cmt_symbol.cxx
2987<br><font color="green">print_clean</font>
2988</tt></td>
2989  <td>
2990Suppress some obsolete
2991print_tabs () formattings. Apply unset instead of unset for
2992aliases as well.
2993&nbsp;
2994  </td>
2995</tr>
2996<tr>
2997  <td> <font color="blue">&nbsp;</font></td>
2998  <td><tt>src/cmt_symbol.cxx
2999<br><font color="green">action</font>
3000</tt></td>
3001  <td>
3002Add special treatment for CMTXXX
3003environment variables : the new setting has to be taken into
3004account as soon as it is parsed.
3005&nbsp;
3006  </td>
3007</tr>
3008<tr>
3009  <td> <font color="blue">&nbsp;</font></td>
3010  <td><tt>src/cmt_selector.cxx
3011<br><font color="green">create</font>
3012</tt></td>
3013  <td>
3014remove some debug code.
3015&nbsp;
3016  </td>
3017</tr>
3018<tr>
3019  <td> <font color="blue">&nbsp;</font></td>
3020  <td><tt>src/cmt_generator.cxx
3021<br><font color="green">build_default_makefile</font>
3022</tt></td>
3023  <td>
3024Produce only
3025Makefile on Unix and only NMake on Windows.
3026&nbsp;
3027  </td>
3028</tr>
3029<tr>
3030  <td> <font color="blue">&nbsp;</font></td>
3031  <td><tt>mgr/requirements
3032</tt></td>
3033  <td>
3034Renaming new script_launcher fragments into
3035application_launcher
3036&nbsp;
3037  </td>
3038</tr>
3039<tr>
3040  <td> <font color="blue">&nbsp;</font></td>
3041  <td><tt>src/cmt.h
3042<br><font color="green">class Cmt</font>
3043</tt></td>
3044  <td>
3045Added Use* use arguments to configure_xxx
3046functions to transfer.
3047&nbsp;
3048<br>
3049Added use_user_context_requirements () to include post-context
3050requirements file.
3051&nbsp;
3052<br>
3053Added the static value primary_tag to store the primary tag.
3054&nbsp;
3055&nbsp;
3056  </td>
3057</tr>
3058<tr>
3059  <td> <font color="blue">&nbsp;</font></td>
3060  <td><tt>src/cmt_generator.cxx
3061<br><font color="green">build_default_makefile</font>
3062</tt></td>
3063  <td>
3064Create Makefile
3065only un Unix and NMake only on WIN32
3066&nbsp;
3067&nbsp;
3068  </td>
3069</tr>
3070<tr>
3071  <td> <font color="blue">2001-10-24</font></td>
3072  <td><tt>src/cmt_parser.cxx
3073<br><font color="green">parser</font>
3074</tt></td>
3075  <td>
3076add the recursive property to
3077action_show_path.
3078&nbsp;
3079  </td>
3080</tr>
3081<tr>
3082  <td> <font color="blue">&nbsp;</font></td>
3083  <td><tt>src/cmt_system.h
3084<br><font color="green">class CmtSystem</font>
3085</tt></td>
3086  <td>
3087&nbsp;
3088  </td>
3089</tr>
3090<tr>
3091  <td> <font color="blue">&nbsp;</font></td>
3092  <td><tt>src/cmt_system.cxx
3093<br><font color="green">get_user_context_package</font>
3094</tt></td>
3095  <td>
3096&nbsp;
3097  </td>
3098</tr>
3099<tr>
3100  <td> <font color="blue">&nbsp;</font></td>
3101  <td><tt>src/cmt_system.cxx
3102<br><font color="green">is_user_context_package</font>
3103</tt></td>
3104  <td>
3105&nbsp;
3106  </td>
3107</tr>
3108<tr>
3109  <td> <font color="blue">&nbsp;</font></td>
3110  <td><tt>src/cmt_use.cxx
3111<br><font color="green">add</font>
3112</tt></td>
3113  <td>
3114&nbsp;
3115  </td>
3116</tr>
3117<tr>
3118  <td> <font color="blue">&nbsp;</font></td>
3119  <td><tt>src/cmt_use.cxx
3120<br><font color="green">show_all</font>
3121</tt></td>
3122  <td>
3123&nbsp;
3124  </td>
3125</tr>
3126<tr>
3127  <td> <font color="blue">&nbsp;</font></td>
3128  <td><tt>src/cmt_use.cxx
3129<br><font color="green">class use_action_iterator</font>
3130</tt></td>
3131  <td>
3132&nbsp;
3133  </td>
3134</tr>
3135<tr>
3136  <td> <font color="blue">&nbsp;</font></td>
3137  <td><tt>src/cmt_use.cxx
3138<br><font color="green">reach_package</font>
3139</tt></td>
3140  <td>
3141&nbsp;
3142  </td>
3143</tr>
3144<tr>
3145  <td> <font color="blue">&nbsp;</font></td>
3146  <td><tt>src/cmt_use.cxx
3147<br><font color="green">add</font>
3148</tt></td>
3149  <td>
3150&nbsp;
3151  </td>
3152</tr>
3153<tr>
3154  <td> <font color="blue">&nbsp;</font></td>
3155  <td><tt>src/cmt_parser.cxx
3156<br><font color="green">configure</font>
3157</tt></td>
3158  <td>
3159&nbsp;
3160  </td>
3161</tr>
3162<tr>
3163  <td> <font color="blue">&nbsp;</font></td>
3164  <td><tt>src/cmt_parser.cxx
3165<br><font color="green">parser</font>
3166</tt></td>
3167  <td>
3168&nbsp;
3169  </td>
3170</tr>
3171<tr>
3172  <td> <font color="blue">&nbsp;</font></td>
3173  <td><tt>src/cmt_parser.cxx
3174<br><font color="green">parse_arguments</font>
3175</tt></td>
3176  <td>
3177&nbsp;
3178  </td>
3179</tr>
3180<tr>
3181  <td> <font color="blue">&nbsp;</font></td>
3182  <td><tt>src/cmt_parser.cxx
3183<br><font color="green">configure_user_context</font>
3184</tt></td>
3185  <td>
3186&nbsp;
3187  </td>
3188</tr>
3189<tr>
3190  <td> <font color="blue">&nbsp;</font></td>
3191  <td><tt>src/cmt.h
3192<br><font color="green">class Cmt</font>
3193</tt></td>
3194  <td>
3195&nbsp;
3196&nbsp;
3197Adding user_context equivalent of CMTHOME support for post
3198requirements file. The corresponding env. var. is CMTUSERCONTEXT.
3199The complete scheme for supporting PRE-parsed HOME requirements
3200file is exactly copied to those POST-parsed files.
3201&nbsp;
3202  </td>
3203</tr>
3204<tr>
3205  <td> <font color="blue">&nbsp;</font></td>
3206  <td><tt>mgr/requirements
3207</tt></td>
3208  <td>
3209&nbsp;
3210  </td>
3211</tr>
3212<tr>
3213  <td> <font color="blue">&nbsp;</font></td>
3214  <td><tt>fragments/script_launcher_header
3215</tt></td>
3216  <td>
3217&nbsp;
3218  </td>
3219</tr>
3220<tr>
3221  <td> <font color="blue">&nbsp;</font></td>
3222  <td><tt>fragments/script_launcher
3223</tt></td>
3224  <td>
3225&nbsp;
3226  </td>
3227</tr>
3228<tr>
3229  <td> <font color="blue">&nbsp;</font></td>
3230  <td><tt>fragments/script_launcher_trailer
3231</tt></td>
3232  <td>
3233Introduce a new document
3234generator for launching scripts. The same convention as the
3235check_application is reused, for pre-action, argument passing and
3236post-action. Several scripts (specified in the source list of the
3237document) can be executed in sequence.
3238&nbsp;
3239  </td>
3240</tr>
3241<tr>
3242  <td> <font color="blue">&nbsp;</font></td>
3243  <td><tt>src/cmt_use.cxx
3244<br><font color="green">class use_action_iterator</font>
3245</tt></td>
3246  <td>
3247&nbsp;
3248  </td>
3249</tr>
3250<tr>
3251  <td> <font color="blue">&nbsp;</font></td>
3252  <td><tt>src/cmt_system.cxx
3253<br><font color="green">is_home_package</font>
3254</tt></td>
3255  <td>
3256&nbsp;
3257  </td>
3258</tr>
3259<tr>
3260  <td> <font color="blue">&nbsp;</font></td>
3261  <td><tt>src/cmt_system.h
3262<br><font color="green">class CmtSystem</font>
3263</tt></td>
3264  <td>
3265Add the is_home_package
3266function to encapsulate the syntax of a HOME package (and apply it
3267in Use::use_action_iterator)
3268&nbsp;
3269  </td>
3270</tr>
3271<tr>
3272  <td> <font color="blue">&nbsp;</font></td>
3273  <td><tt>src/cmt_symbol.cxx
3274<br><font color="green">action</font>
3275</tt></td>
3276  <td>
3277Prepare specific actions when the
3278parsed symbol is one of the CMTXXX standard symbols. So far
3279CMTHOME -> re-configure home.
3280&nbsp;
3281  </td>
3282</tr>
3283<tr>
3284  <td> <font color="blue">&nbsp;</font></td>
3285  <td><tt>src/cmt_parser.cxx
3286<br><font color="green">parser</font>
3287</tt></td>
3288  <td>
3289apply use_home_requirements right
3290after reading CMT requirements file (ie. before reading current
3291package)
3292&nbsp;
3293  </td>
3294</tr>
3295<tr>
3296  <td> <font color="blue">&nbsp;</font></td>
3297  <td><tt>src/cmt_parser.cxx
3298<br><font color="green">configure_home</font>
3299</tt></td>
3300  <td>
3301understand the possible
3302"set CMTHOME" declarations (but keep $CMTHOME)
3303&nbsp;
3304  </td>
3305</tr>
3306<tr>
3307  <td> <font color="blue">&nbsp;</font></td>
3308  <td><tt>src/cmt_parser.cxx
3309<br><font color="green">reach_current_package</font>
3310</tt></td>
3311  <td>
3312* src/cmt_system.cxx
3313  </td>
3314</tr>
3315<tr>
3316  <td> <font color="blue">&nbsp;</font></td>
3317  <td><tt>src/cmt_parser.cxx
3318<br><font color="green">get_cmt_paths</font>
3319</tt></td>
3320  <td>
3321Restore the automatic addition of "current
3322package" in the CMTPATH list.
3323&nbsp;
3324  </td>
3325</tr>
3326<tr>
3327  <td> <font color="blue">&nbsp;</font></td>
3328  <td><tt>src/cmt_parser.cxx
3329<br><font color="green">parse_arguments</font>
3330</tt></td>
3331  <td>
3332bad parsing of the
3333-home=xxx argument
3334&nbsp;
3335&nbsp;
3336&nbsp;
3337&nbsp;
3338  </td>
3339</tr>
3340<tr>
3341  <td> <font color="blue">2001-10-23</font></td>
3342  <td><tt>mgr/Makefile
3343<br><font color="green">demo</font>
3344</tt></td>
3345  <td>
3346Need to add CMTPATH towards ${CMTROOT}/demo
3347since CMTPATH to current package is no longer supported !!!
3348&nbsp;
3349  </td>
3350</tr>
3351<tr>
3352  <td> <font color="blue">&nbsp;</font></td>
3353  <td><tt>fragments/nmake/check_application
3354<br><font color="green">check</font>
3355</tt></td>
3356  <td>
3357&nbsp;
3358  </td>
3359</tr>
3360<tr>
3361  <td> <font color="blue">&nbsp;</font></td>
3362  <td><tt>fragments/nmake/cleanup_application
3363</tt></td>
3364  <td>
3365&nbsp;
3366  </td>
3367</tr>
3368<tr>
3369  <td> <font color="blue">&nbsp;</font></td>
3370  <td><tt>fragments/nmake/application_header
3371</tt></td>
3372  <td>
3373&nbsp;
3374  </td>
3375</tr>
3376<tr>
3377  <td> <font color="blue">&nbsp;</font></td>
3378  <td><tt>fragments/nmake/application
3379</tt></td>
3380  <td>
3381&nbsp;
3382  </td>
3383</tr>
3384<tr>
3385  <td> <font color="blue">&nbsp;</font></td>
3386  <td><tt>fragments/application
3387</tt></td>
3388  <td>
3389&nbsp;
3390  </td>
3391</tr>
3392<tr>
3393  <td> <font color="blue">&nbsp;</font></td>
3394  <td><tt>fragments/application_header
3395</tt></td>
3396  <td>
3397&nbsp;
3398  </td>
3399</tr>
3400<tr>
3401  <td> <font color="blue">&nbsp;</font></td>
3402  <td><tt>fragments/cleanup_application
3403</tt></td>
3404  <td>
3405&nbsp;
3406  </td>
3407</tr>
3408<tr>
3409  <td> <font color="blue">&nbsp;</font></td>
3410  <td><tt>fragments/check_application
3411<br><font color="green">check</font>
3412</tt></td>
3413  <td>
3414&nbsp;
3415  </td>
3416</tr>
3417<tr>
3418  <td> <font color="blue">&nbsp;</font></td>
3419  <td><tt>mgr/requirements
3420</tt></td>
3421  <td>
3422Create a new standard macro
3423"application_suffix" for making possible to change the .exe
3424default suffix of applications
3425&nbsp;
3426&nbsp;
3427  </td>
3428</tr>
3429<tr>
3430  <td> <font color="blue">2001-10-22</font></td>
3431  <td><tt>src/cmt_parser.cxx
3432</tt></td>
3433  <td>
3434&nbsp;
3435  </td>
3436</tr>
3437<tr>
3438  <td> <font color="blue">&nbsp;</font></td>
3439  <td><tt>src/cmt_system.cxx
3440</tt></td>
3441  <td>
3442Suppress the automatic addition of current
3443package's path into CMTPATH.
3444&nbsp;
3445  </td>
3446</tr>
3447<tr>
3448  <td> <font color="blue">&nbsp;</font></td>
3449  <td><tt>mgr/Makefile
3450</tt></td>
3451  <td>
3452Change the method to rebuild
3453cmt_dependencies by copying what is obtained from CVS. Rebuild it
3454manually when needed.
3455&nbsp;
3456&nbsp;
3457  </td>
3458</tr>
3459<tr>
3460  <td> <font color="blue">2001-10-19</font></td>
3461  <td><tt>fragments/make_setup
3462<br><font color="green">config</font>
3463</tt></td>
3464  <td>
3465Creating uses.log needs to use an
3466intermediate temporary file
3467&nbsp;
3468  </td>
3469</tr>
3470<tr>
3471  <td> <font color="blue">&nbsp;</font></td>
3472  <td><tt>src/setup.[c]sh
3473</tt></td>
3474  <td>
3475Avoid re-definition of CMTCONFIG
3476&nbsp;
3477  </td>
3478</tr>
3479<tr>
3480  <td> <font color="blue">&nbsp;</font></td>
3481  <td><tt>src/cmt_use.cxx
3482<br><font color="green">add</font>
3483</tt></td>
3484  <td>
3485temporarily discard the mecanism by which
3486uses.log files are read before the requirements files.
3487&nbsp;
3488  </td>
3489</tr>
3490<tr>
3491  <td> <font color="blue">&nbsp;</font></td>
3492  <td><tt>src/cmt_system.cxx
3493<br><font color="green">is_version_directory</font>
3494</tt></td>
3495  <td>
3496returns -1 for fields
3497that were wildcarded
3498&nbsp;
3499  </td>
3500</tr>
3501<tr>
3502  <td> <font color="blue">&nbsp;</font></td>
3503  <td><tt>src/cmt_use.cxx
3504<br><font color="green">add</font>
3505</tt></td>
3506  <td>
3507&nbsp;
3508  </td>
3509</tr>
3510<tr>
3511  <td> <font color="blue">&nbsp;</font></td>
3512  <td><tt>src/cmt_use.cxx
3513<br><font color="green">need_new</font>
3514</tt></td>
3515  <td>
3516&nbsp;
3517  </td>
3518</tr>
3519<tr>
3520  <td> <font color="blue">&nbsp;</font></td>
3521  <td><tt>src/cmt_use.cxx
3522<br><font color="green">BestFitSelector::operate</font>
3523</tt></td>
3524  <td>
3525Start the
3526implementation of priority control between explicit use
3527specification over wildcarded ..
3528&nbsp;
3529  </td>
3530</tr>
3531<tr>
3532  <td> <font color="blue">&nbsp;</font></td>
3533  <td><tt>src/cmt_parser.cxx
3534<br><font color="green">reach_current_package</font>
3535</tt></td>
3536  <td>
3537Change the value of
3538the CMTPATH for the current package once it has been reached (but
3539before reading its requirements file)
3540&nbsp;
3541  </td>
3542</tr>
3543<tr>
3544  <td> <font color="blue">&nbsp;</font></td>
3545  <td><tt>src/cmt_parser.cxx
3546<br><font color="green">install_setup_scripts</font>
3547</tt></td>
3548  <td>
3549(improvement) Add the transfer of
3550arguments towards cmt.exe into setup.bat
3551&nbsp;
3552  </td>
3553</tr>
3554<tr>
3555  <td> <font color="blue">&nbsp;</font></td>
3556  <td><tt>src/cmt_system.cxx
3557<br><font color="green">get_cmt_paths</font>
3558</tt></td>
3559  <td>
3560(bug fix) path_sources was
3561not cleared as paths.
3562Prepend "current path" to the path list under "current package".
3563&nbsp;
3564  </td>
3565</tr>
3566<tr>
3567  <td> <font color="blue">&nbsp;</font></td>
3568  <td><tt>src/cmt_parser.cxx
3569<br><font color="green">parse_arguments</font>
3570</tt></td>
3571  <td>
3572(bug fix) Suppress
3573enclosing quotes around cmt.exe arguments so that setup.bat can
3574transmit arguments properly
3575&nbsp;
3576<br>
3577call setup.bat "-tag_add=a,b,c"
3578&nbsp;
3579&nbsp;
3580  </td>
3581</tr>
3582<tr>
3583  <td> <font color="blue">2001-10-18</font></td>
3584  <td><tt>src/cmt_parser.cxx
3585<br><font color="green">set_standard_macros</font>
3586</tt></td>
3587  <td>
3588Set current_tag to
3589CMTBIN when in CMT itself (not complete yet)
3590&nbsp;
3591  </td>
3592</tr>
3593<tr>
3594  <td> <font color="blue">&nbsp;</font></td>
3595  <td><tt>src/cmt_generator.cxx
3596<br><font color="green">build_dependencies</font>
3597</tt></td>
3598  <td>
3599Use CMTBIN for CMT
3600itself (instead of current_tag) well this should be cured later on
3601to ensure that current_tag is always set to CMTBIN for CMT itself
3602&nbsp;
3603  </td>
3604</tr>
3605<tr>
3606  <td> <font color="blue">&nbsp;</font></td>
3607  <td><tt>src/cmt_version.h
3608<br><font color="green">CMTVERSION</font>
3609</tt></td>
3610  <td>
3611install v1r10 (not tagged yet)
3612&nbsp;
3613  </td>
3614</tr>
3615<tr>
3616  <td> <font color="blue">&nbsp;</font></td>
3617  <td><tt>mgr/cmt_system.sh
3618</tt></td>
3619  <td>
3620Do not try to use AFS on Darwin and LynxOS.
3621&nbsp;
3622  </td>
3623</tr>
3624<tr>
3625  <td> <font color="blue">&nbsp;</font></td>
3626  <td><tt>src/setup.[c]sh
3627</tt></td>
3628  <td>
3629Define CMTBIN as `uname` on Unix and CMTCONFIG
3630as `cmt_system.sh`
3631&nbsp;
3632  </td>
3633</tr>
3634<tr>
3635  <td> <font color="blue">&nbsp;</font></td>
3636  <td><tt>src/cmt_symbol.cxx
3637<br><font color="green">show_macro</font>
3638</tt></td>
3639  <td>
3640the trailing space must be
3641added only for WIN32 !!
3642&nbsp;
3643&nbsp;
3644  </td>
3645</tr>
3646<tr>
3647  <td> <font color="blue">2001-10-17</font></td>
3648  <td><tt>src/cmt_symbol.cxx
3649<br><font color="green">show_macro</font>
3650</tt></td>
3651  <td>
3652add a trailing space on all
3653macro definitions (to avoid problem of trailing backslash)
3654&nbsp;
3655  </td>
3656</tr>
3657<tr>
3658  <td> <font color="blue">&nbsp;</font></td>
3659  <td><tt>src/cmt_parser.cxx
3660<br><font color="green">set_standard_macro</font>
3661</tt></td>
3662  <td>
3663remove the insertion of
3664trailing spaces after the last backslash for WIN32/NMake
3665&nbsp;
3666  </td>
3667</tr>
3668<tr>
3669  <td> <font color="blue">&nbsp;</font></td>
3670  <td><tt>src/constituents.make
3671<br><font color="green">all</font>
3672</tt></td>
3673  <td>
3674(bug fix) re-install the
3675build_library_links action for the all target
3676&nbsp;
3677&nbsp;
3678  </td>
3679</tr>
3680<tr>
3681  <td> <font color="blue">2001-10-11</font></td>
3682  <td><tt>src/cmt_version.h
3683</tt></td>
3684  <td>
3685Tagging for v1r9p20011011
3686&nbsp;
3687  </td>
3688</tr>
3689<tr>
3690  <td> <font color="blue">&nbsp;</font></td>
3691  <td><tt>fragments/library
3692</tt></td>
3693  <td>
3694(bug fix) transmit both -tag=<tag> and
3695-tag_add=<tag_list> to cmt_make_shlib_common.sh
3696&nbsp;
3697&nbsp;
3698  </td>
3699</tr>
3700<tr>
3701  <td> <font color="blue">&nbsp;</font></td>
3702  <td><tt>src/cmt_parser.cxx
3703</tt></td>
3704  <td>
3705remove debug print options
3706&nbsp;
3707&nbsp;
3708  </td>
3709</tr>
3710<tr>
3711  <td> <font color="blue">2001-10-10</font></td>
3712  <td><tt>src/cmt_parser.cxx
3713<br><font color="green">parse_arguments</font>
3714</tt></td>
3715  <td>
3716fix problems in multiple
3717tag management.
3718&nbsp;
3719<br>
3720converge in the question of HOME requirements file to support
3721- no default
3722- define the path to the HOME requirements file in ${CMTHOME}
3723&nbsp;
3724<br>
3725converge in the arguments for manipulating the extra tags
3726-tag=<tag>
3727-tag_add=<tag-list>
3728-tag_remove=<tag-list>
3729&nbsp;
3730&nbsp;
3731  </td>
3732</tr>
3733<tr>
3734  <td> <font color="blue">2001-10-03</font></td>
3735  <td><tt>src/constituents.make
3736<br><font color="green">makefilesclean</font>
3737</tt></td>
3738  <td>
3739Make all action lists
3740run in one single shell (ie. use ;\ everywhere)
3741&nbsp;
3742<br>
3743Make an explicit target for build_library_links
3744Make it called before any group
3745&nbsp;
3746&nbsp;
3747  </td>
3748</tr>
3749<tr>
3750  <td> <font color="blue">2001-10-02</font></td>
3751  <td><tt>src/cmt_awk.h
3752<br><font color="green">class Awk</font>
3753</tt></td>
3754  <td>
3755add a state variable
3756(m_continuation_allowed) which when true, take into account the
3757trailing backslashes, so as to first accumulate continued lines
3758into one. Add the allow_continuation method to base Awk class.
3759&nbsp;
3760&nbsp;
3761  </td>
3762</tr>
3763<tr>
3764  <td> <font color="blue">2001-10-01</font></td>
3765  <td><tt>src/cmt_cvs.cxx
3766<br><font color="green">class CvsImplementation</font>
3767</tt></td>
3768  <td>
3769Bug in
3770checkout_from_requirements. Did not accept leading spaces on use
3771statements.
3772&nbsp;
3773&nbsp;
3774  </td>
3775</tr>
3776<tr>
3777  <td> <font color="blue">2001-09-27</font></td>
3778  <td><tt>src/cmt_version.h
3779</tt></td>
3780  <td>
3781Tagging for v1r9p20010927
3782&nbsp;
3783  </td>
3784</tr>
3785<tr>
3786  <td> <font color="blue">&nbsp;</font></td>
3787  <td><tt>src/setup.zsh
3788</tt></td>
3789  <td>
3790add the -begin option to the auto-expansion.
3791&nbsp;
3792  </td>
3793</tr>
3794<tr>
3795  <td> <font color="blue">&nbsp;</font></td>
3796  <td><tt>src/cmt_use.cxx
3797<br><font color="green">show_all</font>
3798</tt></td>
3799  <td>
3800Visualize the HOME package when
3801applicable.
3802&nbsp;
3803  </td>
3804</tr>
3805<tr>
3806  <td> <font color="blue">&nbsp;</font></td>
3807  <td><tt>src/cmt_system.cxx
3808<br><font color="green">get_home_package</font>
3809</tt></td>
3810  <td>
3811(also do some formatting
3812cleanup)
3813&nbsp;
3814  </td>
3815</tr>
3816<tr>
3817  <td> <font color="blue">&nbsp;</font></td>
3818  <td><tt>src/cmt_system.h
3819<br><font color="green">class CmtSystem</font>
3820</tt></td>
3821  <td>
3822Adding get_home_package
3823function to build the name given to the HOME package (provides the
3824HOME requirements file)
3825&nbsp;
3826&nbsp;
3827  </td>
3828</tr>
3829<tr>
3830  <td> <font color="blue">2001-09-26</font></td>
3831  <td><tt>src/cmt_parser.cxx
3832<br><font color="green">do_show_macro</font>
3833</tt></td>
3834  <td>
3835Improving error detection on
3836cmt show macro/set
3837&nbsp;
3838  </td>
3839</tr>
3840<tr>
3841  <td> <font color="blue">&nbsp;</font></td>
3842  <td><tt>doc/CMTDoc.html
3843</tt></td>
3844  <td>
3845Improve the doc.
3846&nbsp;
3847  </td>
3848</tr>
3849<tr>
3850  <td> <font color="blue">&nbsp;</font></td>
3851  <td><tt>src/cmt_parser.cxx
3852<br><font color="green">print</font>
3853</tt></td>
3854  <td>
3855produce the CMTEXTRATAGS environment
3856variable, at setup time.
3857  </td>
3858</tr>
3859<tr>
3860  <td> <font color="blue">&nbsp;</font></td>
3861  <td><tt>src/cmt_parser.cxx
3862<br><font color="green">parse_arguments</font>
3863</tt></td>
3864  <td>
3865take into account this new
3866env.var. to retreive previous extra tags.
3867&nbsp;
3868  </td>
3869</tr>
3870<tr>
3871  <td> <font color="blue">&nbsp;</font></td>
3872  <td><tt>src/Makefile.header
3873</tt></td>
3874  <td>
3875Add the CMTEXTRATAGS environment variable
3876to propagate additional tags to Make.
3877&nbsp;
3878  </td>
3879</tr>
3880<tr>
3881  <td> <font color="blue">&nbsp;</font></td>
3882  <td><tt>fragments/make_setup
3883</tt></td>
3884  <td>
3885&nbsp;
3886  </td>
3887</tr>
3888<tr>
3889  <td> <font color="blue">&nbsp;</font></td>
3890  <td><tt>fragments/constituent
3891</tt></td>
3892  <td>
3893&nbsp;
3894  </td>
3895</tr>
3896<tr>
3897  <td> <font color="blue">&nbsp;</font></td>
3898  <td><tt>src/Makefile.header
3899</tt></td>
3900  <td>
3901&nbsp;
3902  </td>
3903</tr>
3904<tr>
3905  <td> <font color="blue">&nbsp;</font></td>
3906  <td><tt>src/constituents.make
3907</tt></td>
3908  <td>
3909Adding -tag=$(tags) to all calls to cmtexe
3910&nbsp;
3911  </td>
3912</tr>
3913<tr>
3914  <td> <font color="blue">&nbsp;</font></td>
3915  <td><tt>src/cmt_system.h
3916<br><font color="green">class CmtSystem</font>
3917</tt></td>
3918  <td>
3919Adding the bool testenv
3920(name) function to test if an environment variable is defined or
3921not.
3922&nbsp;
3923  </td>
3924</tr>
3925<tr>
3926  <td> <font color="blue">&nbsp;</font></td>
3927  <td><tt>src/cmt_parser.cxx
3928<br><font color="green">use_home_requirements</font>
3929</tt></td>
3930  <td>
3931&nbsp;
3932  </td>
3933</tr>
3934<tr>
3935  <td> <font color="blue">&nbsp;</font></td>
3936  <td><tt>src/cmt.h
3937<br><font color="green">class Cmt</font>
3938</tt></td>
3939  <td>
3940Adding support of CMTHOME environment
3941variable for specifying home requirements file. Default value will
3942be ${HOME}. And can be overridden through the -home=<directory>
3943global option. An explicit empty value (or set to eg. NONE) will
3944discard the feature
3945&nbsp;
3946  </td>
3947</tr>
3948<tr>
3949  <td> <font color="blue">&nbsp;</font></td>
3950  <td><tt>src/cmt_parser.cxx
3951<br><font color="green">parse_arguments</font>
3952</tt></td>
3953  <td>
3954Implement the tag list
3955(comma separated list of extra tags) option -tag=<tag-list> to
3956specify a list of tags to validate.
3957&nbsp;
3958&nbsp;
3959  </td>
3960</tr>
3961<tr>
3962  <td> <font color="blue">2001-09-25</font></td>
3963  <td><tt>src/setup.csh
3964</tt></td>
3965  <td>
3966fixed PATH settings (may accept a path with space
3967characters eg. for Darwin)
3968&nbsp;
3969  </td>
3970</tr>
3971<tr>
3972  <td> <font color="blue">&nbsp;</font></td>
3973  <td><tt>mgr/cmt_system.sh
3974</tt></td>
3975  <td>
3976Insert the knowledge of Darwin OS (Mac OS
3977X). The default CMTCONFIG will be Darwin.
3978&nbsp;
3979  </td>
3980</tr>
3981<tr>
3982  <td> <font color="blue">&nbsp;</font></td>
3983  <td><tt>src/constituents.make
3984<br><font color="green">makefilesclean</font>
3985</tt></td>
3986  <td>
3987Ensure that removal of
3988makefile fragments is performed AFTER all cleanup uperations.
3989&nbsp;
3990  </td>
3991</tr>
3992<tr>
3993  <td> <font color="blue">&nbsp;</font></td>
3994  <td><tt>src/cmt_parser.cxx
3995<br><font color="green">use_home_requirements</font>
3996</tt></td>
3997  <td>
3998Add the systematic
3999search for a requirements file located in ${HOME}. This
4000requirements file when found, is systematically parsed AFTER the
4001requirements file of the current package has been parsed (so as to
4002give the highest precedence to its statements)
4003&nbsp;
4004  </td>
4005</tr>
4006<tr>
4007  <td> <font color="blue">&nbsp;</font></td>
4008  <td><tt>src/cmt_parser.cxx
4009<br><font color="green">do_remove_library_links</font>
4010</tt></td>
4011  <td>
4012Upgrade "remove library_links" to make
4013it compliant to the algorithm used in "build library_links"
4014&nbsp;
4015&nbsp;
4016  </td>
4017</tr>
4018<tr>
4019  <td> <font color="blue">2001-09-24</font></td>
4020  <td><tt>src/cmt.h
4021<br><font color="green">class Cmt</font>
4022</tt></td>
4023  <td>
4024* src/cmt_parser.cxx (configure): Add a
4025global configure_error variable to store the possible error
4026produced during the configuration.
4027  </td>
4028</tr>
4029<tr>
4030  <td> <font color="blue">&nbsp;</font></td>
4031  <td><tt>src/cmt.h
4032<br><font color="green">install_test_setup_scripts</font>
4033</tt></td>
4034  <td>
4035Add the -quiet option to the build
4036temporary_name command used in setup script generation.
4037&nbsp;
4038  </td>
4039</tr>
4040<tr>
4041  <td> <font color="blue">&nbsp;</font></td>
4042  <td><tt>src/cmt_error.cxx
4043<br><font color="green">get_last_error</font>
4044</tt></td>
4045  <td>
4046&nbsp;
4047  </td>
4048</tr>
4049<tr>
4050  <td> <font color="blue">&nbsp;</font></td>
4051  <td><tt>src/cmt_error.h
4052<br><font color="green">class CmtError</font>
4053</tt></td>
4054  <td>
4055Add get_last_error to retrieve
4056the formatted text of the last error.
4057&nbsp;
4058  </td>
4059</tr>
4060<tr>
4061  <td> <font color="blue">&nbsp;</font></td>
4062  <td><tt>src/cmt_symbol.cxx
4063<br><font color="green">create</font>
4064</tt></td>
4065  <td>
4066&nbsp;
4067  </td>
4068</tr>
4069<tr>
4070  <td> <font color="blue">&nbsp;</font></td>
4071  <td><tt>src/cmt_symbol.cxx
4072<br><font color="green">all_print</font>
4073</tt></td>
4074  <td>
4075&nbsp;
4076  </td>
4077</tr>
4078<tr>
4079  <td> <font color="blue">&nbsp;</font></td>
4080  <td><tt>src/cmt_symbol.cxx
4081<br><font color="green">print</font>
4082</tt></td>
4083  <td>
4084&nbsp;
4085  </td>
4086</tr>
4087<tr>
4088  <td> <font color="blue">&nbsp;</font></td>
4089  <td><tt>src/cmt_symbol.cxx
4090<br><font color="green">build</font>
4091</tt></td>
4092  <td>
4093&nbsp;
4094  </td>
4095</tr>
4096<tr>
4097  <td> <font color="blue">&nbsp;</font></td>
4098  <td><tt>src/cmt_parser.cxx
4099<br><font color="green">select</font>
4100</tt></td>
4101  <td>
4102Understand the "path" statement as
4103a complete re-definition of a path-like variable.
4104&nbsp;
4105  </td>
4106</tr>
4107<tr>
4108  <td> <font color="blue">&nbsp;</font></td>
4109  <td><tt>src/cmt_system.cxx
4110<br><font color="green">add_cmt_path</font>
4111</tt></td>
4112  <td>
4113&nbsp;
4114  </td>
4115</tr>
4116<tr>
4117  <td> <font color="blue">&nbsp;</font></td>
4118  <td><tt>src/cmt_error.cxx
4119<br><font color="green">class Error</font>
4120</tt></td>
4121  <td>
4122&nbsp;
4123  </td>
4124</tr>
4125<tr>
4126  <td> <font color="blue">&nbsp;</font></td>
4127  <td><tt>src/cmt_error.h
4128<br><font color="green">class CmtError</font>
4129</tt></td>
4130  <td>
4131Adding "path not found" error
4132code, for CMTPATH checking.
4133&nbsp;
4134  </td>
4135</tr>
4136<tr>
4137  <td> <font color="blue">&nbsp;</font></td>
4138  <td><tt>src/cmt_pattern.cxx
4139<br><font color="green">const cmt_string& name</font>
4140</tt></td>
4141  <td>
4142Return a warning
4143for pattern not found.
4144&nbsp;
4145  </td>
4146</tr>
4147<tr>
4148  <td> <font color="blue">&nbsp;</font></td>
4149  <td><tt>src/cmt_error.h
4150<br><font color="green">class CmtError</font>
4151</tt></td>
4152  <td>
4153&nbsp;
4154  </td>
4155</tr>
4156<tr>
4157  <td> <font color="blue">&nbsp;</font></td>
4158  <td><tt>src/cmt_error.cxx
4159<br><font color="green">class Error</font>
4160</tt></td>
4161  <td>
4162Adding "pattern not found" error
4163code, for showing diagnostics in "cmt show pattern"
4164&nbsp;
4165  </td>
4166</tr>
4167<tr>
4168  <td> <font color="blue">&nbsp;</font></td>
4169  <td><tt>src/cmt_parser.cxx
4170<br><font color="green">do_show_macro</font>
4171</tt></td>
4172  <td>
4173Return a warning for symbol
4174not found.
4175&nbsp;
4176  </td>
4177</tr>
4178<tr>
4179  <td> <font color="blue">&nbsp;</font></td>
4180  <td><tt>src/cmt_error.h
4181<br><font color="green">class CmtError</font>
4182</tt></td>
4183  <td>
4184&nbsp;
4185  </td>
4186</tr>
4187<tr>
4188  <td> <font color="blue">&nbsp;</font></td>
4189  <td><tt>src/cmt_error.cxx
4190<br><font color="green">class Error</font>
4191</tt></td>
4192  <td>
4193Adding "symbol not found" error
4194code, for showing diagnostics in "cmt show macro/set"
4195&nbsp;
4196&nbsp;
4197  </td>
4198</tr>
4199<tr>
4200  <td> <font color="blue">2001-09-19</font></td>
4201  <td><tt>mgr/cmt_make_shlib_common.sh
4202</tt></td>
4203  <td>
4204return a status value which
4205reflects the success or failure of the shared library build
4206command.
4207&nbsp;
4208  </td>
4209</tr>
4210<tr>
4211  <td> <font color="blue">&nbsp;</font></td>
4212  <td><tt>src/cmt_cvs.cxx
4213<br><font color="green">class CvsImplementation</font>
4214</tt></td>
4215  <td>
4216Discard the versions
4217specified with wild cards in the recursive checkout.
4218&nbsp;
4219  </td>
4220</tr>
4221<tr>
4222  <td> <font color="blue">&nbsp;</font></td>
4223  <td><tt>src/cmt_triggers.cxx
4224</tt></td>
4225  <td>
4226Protect the error messages in the trigger
4227facility by Cmt::quiet.
4228&nbsp;
4229  </td>
4230</tr>
4231<tr>
4232  <td> <font color="blue">&nbsp;</font></td>
4233  <td><tt>src/cmt_constituent.cxx
4234<br><font color="green">class constituents_action_iterator</font>
4235</tt></td>
4236  <td>
4237&nbsp;
4238temporarily discard the -triggers option.
4239&nbsp;
4240&nbsp;
4241<br>
4242Tagging v1r9p2001p0824
4243&nbsp;
4244&nbsp;
4245  </td>
4246</tr>
4247<tr>
4248  <td> <font color="blue">&nbsp;</font></td>
4249  <td><tt>mgr/cmt_system.sh
4250</tt></td>
4251  <td>
4252Improve the reliability of the cmt_system.sh
4253script against variants of "fs sysname"
4254&nbsp;
4255&nbsp;
4256  </td>
4257</tr>
4258<tr>
4259  <td> <font color="blue">2001-08-23</font></td>
4260  <td><tt>src/cmt_cvs.cxx
4261<br><font color="green">class CvsImplementation</font>
4262</tt></td>
4263  <td>
4264Since the tag filter
4265is back to cmtcvs.cxx, the temporary forced tag filter in CMT is
4266removed.
4267&nbsp;
4268  </td>
4269</tr>
4270<tr>
4271  <td> <font color="blue">&nbsp;</font></td>
4272  <td><tt>src/setup.zsh
4273</tt></td>
4274  <td>
4275upgrade the completion for the broadcast command.
4276&nbsp;
4277  </td>
4278</tr>
4279<tr>
4280  <td> <font color="blue">&nbsp;</font></td>
4281  <td><tt>src/cmt_parser.cxx
4282<br><font color="green">do_broadcast</font>
4283</tt></td>
4284  <td>
4285Make the -select independent
4286of the -local or -global options. This is achieved by adding a
4287"path_selections" list only managed by the -depth, -local -global
4288modifiers while the "selections" list is managed by the -select
4289modifier. The -exclude is left unchanged.
4290&nbsp;
4291&nbsp;
4292  </td>
4293</tr>
4294<tr>
4295  <td> <font color="blue">2001-08-22</font></td>
4296  <td><tt>src/cmt_cvs.cxx
4297<br><font color="green">class CvsImplementation</font>
4298</tt></td>
4299  <td>
4300Add the possibility
4301to transmit a flag to the CVS pluggin, by inserting a /cmtcvstest
4302in the module name to import. This will have to be decoded by the
4303CVS pluggin itself !!
4304&nbsp;
4305&nbsp;
4306  </td>
4307</tr>
4308<tr>
4309  <td> <font color="blue">2001-08-21</font></td>
4310  <td><tt>src/setup.tcsh
4311</tt></td>
4312  <td>
4313Improving the tcsh completion mechanism (for cmt co).
4314&nbsp;
4315  </td>
4316</tr>
4317<tr>
4318  <td> <font color="blue">&nbsp;</font></td>
4319  <td><tt>src/setup.zsh
4320</tt></td>
4321  <td>
4322Improving the zsh completion mechanism (for cmt co).
4323&nbsp;
4324  </td>
4325</tr>
4326<tr>
4327  <td> <font color="blue">&nbsp;</font></td>
4328  <td><tt>src/cmt_cvs.cxx
4329<br><font color="green">class CvsImplementation</font>
4330</tt></td>
4331  <td>
4332Converging on HEAD
4333management strategy...
4334&nbsp;
4335<br>
4336Starting implementation of the Atlas filter for CVS tags right
4337into cmt_cvs.cxx rather than inside the CVS pluggin...
4338&nbsp;
4339&nbsp;
4340  </td>
4341</tr>
4342<tr>
4343  <td> <font color="blue">2001-08-20</font></td>
4344  <td><tt>src/cmt_cvs.cxx
4345<br><font color="green">class CvsImplementation</font>
4346</tt></td>
4347  <td>
4348Improving the
4349recursive checkout process
4350&nbsp;
4351&nbsp;
4352  </td>
4353</tr>
4354<tr>
4355  <td> <font color="blue">&nbsp;</font></td>
4356  <td><tt>src/cmt_cvs.cxx
4357<br><font color="green">class CvsImplementation</font>
4358</tt></td>
4359  <td>
4360Reorganizing some CVS operations:
4361- Apply the CMTCVSOFFSET env. variable to all actions (tags, branches, subpackages)
4362- cleanup checkout algorithms (remove some obsolete variables)
4363- add the -requirements <requirements-file-path> option to checkout according to
4364a set of use statements.
4365- remove the inheritance to Awk of CvsImplementation to split the filter into 2
4366phases (implemented as 2 separated Awk derived classes) RecursivePass1 and
4367RecursivePass2.
4368&nbsp;
4369&nbsp;
4370  </td>
4371</tr>
4372<tr>
4373  <td> <font color="blue">2001-08-16</font></td>
4374  <td><tt>src/cmt_symbol.cxx
4375<br><font color="green">print</font>
4376</tt></td>
4377  <td>
4378Bug in path_remove when the
4379specified path variable only contained one item : the remove
4380operation was not applied.
4381&nbsp;
4382&nbsp;
4383  </td>
4384</tr>
4385<tr>
4386  <td> <font color="blue">2001-07-20</font></td>
4387  <td><tt>src/cmt_version.h
4388</tt></td>
4389  <td>
4390setting the patch v1r9p20010720
4391&nbsp;
4392&nbsp;
4393  </td>
4394</tr>
4395<tr>
4396  <td> <font color="blue">&nbsp;</font></td>
4397  <td><tt>src/cmt_regexp.h
4398<br><font color="green">cmt_regexp::begin</font>
4399</tt></td>
4400  <td>
4401Add an optional pos
4402argument to the begin method.
4403&nbsp;
4404  </td>
4405</tr>
4406<tr>
4407  <td> <font color="blue">&nbsp;</font></td>
4408  <td><tt>doc/CMTDoc.html
4409</tt></td>
4410  <td>
4411Improvements, English cleanup...
4412&nbsp;
4413&nbsp;
4414  </td>
4415</tr>
4416<tr>
4417  <td> <font color="blue">2001-07-18</font></td>
4418  <td><tt>src/cmt_cvs.cxx
4419<br><font color="green">CvsImplementation::checkout_package</font>
4420</tt></td>
4421  <td>
4422Change
4423the mechanism to get top files, since the " -d . " does not work
4424anymore when CVSROOT is set to kserver!!!!
4425&nbsp;
4426&nbsp;
4427  </td>
4428</tr>
4429<tr>
4430  <td> <font color="blue">2001-07-16</font></td>
4431  <td><tt>doc/CMTDoc.html
4432</tt></td>
4433  <td>
4434Old PREFIX fragment variable has been replaced
4435by FILEPATH long ago. This was not upgraded in the doc.
4436&nbsp;
4437  </td>
4438</tr>
4439<tr>
4440  <td> <font color="blue">&nbsp;</font></td>
4441  <td><tt>fragments/constituent
4442</tt></td>
4443  <td>
4444The -f <file> MUST be specified BEFORE
4445other Make flags!!
4446&nbsp;
4447  </td>
4448</tr>
4449<tr>
4450  <td> <font color="blue">&nbsp;</font></td>
4451  <td><tt>fragments/dependencies
4452</tt></td>
4453  <td>
4454Tried to comment out the dependencies to
4455cmt_path.make etc... but it confused the dependencies fragment
4456production. Uncomment it but need to understand the side effect.
4457&nbsp;
4458&nbsp;
4459  </td>
4460</tr>
4461<tr>
4462  <td> <font color="blue">2001-07-09</font></td>
4463  <td><tt>src/cmt_generator.cxx
4464<br><font color="green">build_readme</font>
4465</tt></td>
4466  <td>
4467Bug: the VERSION variable
4468was not used for installing the readme_trailer (although the
4469documentation was mentioning it)
4470&nbsp;
4471&nbsp;
4472  </td>
4473</tr>
4474<tr>
4475  <td> <font color="blue">2001-07-04</font></td>
4476  <td><tt>src/cmt_version.h
4477</tt></td>
4478  <td>
4479setting the patch v1r9p20010704
4480&nbsp;
4481&nbsp;
4482  </td>
4483</tr>
4484<tr>
4485  <td> <font color="blue">2001-07-02</font></td>
4486  <td><tt>fragments/dependencies
4487</tt></td>
4488  <td>
4489Cleaning some old debug printouts.
4490&nbsp;
4491  </td>
4492</tr>
4493<tr>
4494  <td> <font color="blue">&nbsp;</font></td>
4495  <td><tt>src/cmt_cvs.cxx
4496<br><font color="green">class CvsImplementation</font>
4497</tt></td>
4498  <td>
4499Bug in replacing the
4500wild card expression. v5r* has to be replaced by v5r0 while v5*
4501has to be replaced by v5 in case no matching tag exists in the CVS
4502repository. Other bug : All split operations should be performed
4503against " \t" (include tab character)
4504&nbsp;
4505&nbsp;
4506  </td>
4507</tr>
4508<tr>
4509  <td> <font color="blue">2001-06-29</font></td>
4510  <td><tt>src/cmt_cvs.cxx
4511<br><font color="green">class CvsImplementation</font>
4512</tt></td>
4513  <td>
4514Final Validation of
4515the change in the implementation of the m_installed stack used to
4516avoid recursion due to dependency cycles.
4517&nbsp;
4518&nbsp;
4519  </td>
4520</tr>
4521<tr>
4522  <td> <font color="blue">2001-06-22</font></td>
4523  <td><tt>src/cmt_cvs.cxx
4524<br><font color="green">class CvsImplementation</font>
4525</tt></td>
4526  <td>
4527doing some
4528optimizations for the big checkout operations.
4529&nbsp;
4530  </td>
4531</tr>
4532<tr>
4533  <td> <font color="blue">&nbsp;</font></td>
4534  <td><tt>src/cmt_parser.cxx
4535<br><font color="green">do_config</font>
4536</tt></td>
4537  <td>
4538Remove .[n]make files also from
4539the binary directory.
4540&nbsp;
4541  </td>
4542</tr>
4543<tr>
4544  <td> <font color="blue">&nbsp;</font></td>
4545  <td><tt>src/cmt_cvs.cxx
4546<br><font color="green">class CvsImplementation</font>
4547</tt></td>
4548  <td>
4549Always fetch the cmt
4550branch at HEAD even if the checkout operation is applied to a
4551required tag (temporary feature).
4552&nbsp;
4553&nbsp;
4554  </td>
4555</tr>
4556<tr>
4557  <td> <font color="blue">2001-06-18</font></td>
4558  <td><tt>src/cmt_cvs.cxx
4559<br><font color="green">class CvsImplementation</font>
4560</tt></td>
4561  <td>
4562insert a space
4563between top tags and other tags.
4564&nbsp;
4565  </td>
4566</tr>
4567<tr>
4568  <td> <font color="blue">&nbsp;</font></td>
4569  <td><tt>mgr/cmt_make_shlib.bat
4570</tt></td>
4571  <td>
4572Write extra options received through
4573arguments into a temporary option file, used by @<optionfile> to
4574resolve line-too-long prolems.
4575&nbsp;
4576  </td>
4577</tr>
4578<tr>
4579  <td> <font color="blue">&nbsp;</font></td>
4580  <td><tt>fragments/nmake/cpp_library
4581</tt></td>
4582  <td>
4583&nbsp;
4584  </td>
4585</tr>
4586<tr>
4587  <td> <font color="blue">&nbsp;</font></td>
4588  <td><tt>fragments/nmake/cpp
4589</tt></td>
4590  <td>
4591&nbsp;
4592Add the /Tp qualifier for allowing non-standard file suffixes.
4593&nbsp;
4594&nbsp;
4595  </td>
4596</tr>
4597<tr>
4598  <td> <font color="blue">2001-06-05</font></td>
4599  <td><tt>src/cmt_use.cxx
4600<br><font color="green">class use_action_iterator</font>
4601</tt></td>
4602  <td>
4603Default to the
4604-no_auto_import was to keep the most recent specification. Change
4605this to always request auto_import by default, (unless otherwise
4606specified)
4607&nbsp;
4608&nbsp;
4609  </td>
4610</tr>
4611<tr>
4612  <td> <font color="blue">2001-06-01</font></td>
4613  <td><tt>src/cmt_parser.cxx
4614<br><font color="green">do_broadcast</font>
4615</tt></td>
4616  <td>
4617Bug fix in do_broadcast: the
4618-begin option wrongly implied the -global option.
4619&nbsp;
4620&nbsp;
4621  </td>
4622</tr>
4623<tr>
4624  <td> <font color="blue">2001-06-13</font></td>
4625  <td><tt>src/cmt_cvs.cxx
4626<br><font color="green">class CvsImplementation</font>
4627</tt></td>
4628  <td>
4629Improving the
4630strategy for getting version tags from the repository:
4631o If a request specifies a tag which is not applied to the
4632requirements file, the specified tag is used to create the
4633version directory but the HEAD is used in the repository.
4634o CvsImplementation::show_cvs_infos () :
4635stores all received infos into xxx_info corresponding
4636local properties. Thus this method is only called once per
4637package.
4638o Error messages are really obtained from the error_info field.
4639&nbsp;
4640&nbsp;
4641  </td>
4642</tr>
4643<tr>
4644  <td> <font color="blue">2001-05-30</font></td>
4645  <td><tt>src/cmt_generator.cxx
4646<br><font color="green">build_document_makefile</font>
4647</tt></td>
4648  <td>
4649&nbsp;
4650  </td>
4651</tr>
4652<tr>
4653  <td> <font color="blue">&nbsp;</font></td>
4654  <td><tt>src/cmt_system.cxx
4655<br><font color="green">get_dot_suffix</font>
4656</tt></td>
4657  <td>
4658fix bug for file_names
4659without any suffix
4660&nbsp;
4661  </td>
4662</tr>
4663<tr>
4664  <td> <font color="blue">&nbsp;</font></td>
4665  <td><tt>src/cmt.h & src/cmt_parser.cxx
4666<br><font color="green">set_standard_macros</font>
4667</tt></td>
4668  <td>
4669Add a
4670state standard_macros_done to protect against multiple calls to
4671set_standard_macros.
4672&nbsp;
4673&nbsp;
4674  </td>
4675</tr>
4676<tr>
4677  <td> <font color="blue">2001-05-28</font></td>
4678  <td><tt>src/cmt_cvs.cxx
4679<br><font color="green">class CvsImplementation</font>
4680</tt></td>
4681  <td>
4682display the tags in a
4683one-per-line basis instead of space separated when doing cmt
4684cvstags.
4685&nbsp;
4686  </td>
4687</tr>
4688<tr>
4689  <td> <font color="blue">&nbsp;</font></td>
4690  <td><tt>src/cmt_use.cxx
4691<br><font color="green">operate</font>
4692</tt></td>
4693  <td>
4694Make the version selector operator a
4695little bit more quiet...
4696&nbsp;
4697&nbsp;
4698  </td>
4699</tr>
4700<tr>
4701  <td> <font color="blue">2001-05-25</font></td>
4702  <td><tt>mgr/Makefile
4703<br><font color="green">demo</font>
4704</tt></td>
4705  <td>
4706improve the gmake check action in the demo
4707target.
4708&nbsp;
4709  </td>
4710</tr>
4711<tr>
4712  <td> <font color="blue">&nbsp;</font></td>
4713  <td><tt>src/cmt_use.cxx
4714<br><font color="green">fill_macro_all</font>
4715</tt></td>
4716  <td>
4717build use_xxx standard macros
4718using macro_append instead of macro.
4719&nbsp;
4720&nbsp;
4721  </td>
4722</tr>
4723<tr>
4724  <td> <font color="blue">2001-05-22</font></td>
4725  <td><tt>src/cmt_parser.cxx
4726<br><font color="green">do_broadcast</font>
4727</tt></td>
4728  <td>
4729Fix the default (-local)
4730option to act as -depth=1.
4731Improve some error messages.
4732&nbsp;
4733&nbsp;
4734  </td>
4735</tr>
4736<tr>
4737  <td> <font color="blue">2001-05-21</font></td>
4738  <td><tt>src/setup.bat
4739</tt></td>
4740  <td>
4741Improved skeleton for setup.bat. Base it on
4742CMTBIN rather than on CMTCONFIG. Do not override CMTCONFIG if
4743defined by the user. Do not care about PATH for Visual tools.
4744&nbsp;
4745  </td>
4746</tr>
4747<tr>
4748  <td> <font color="blue">&nbsp;</font></td>
4749  <td><tt>mgr/install.mak
4750</tt></td>
4751  <td>
4752change the strategy for building the setup.bat
4753script for CMT itself at INSTALL time. Now copy ..\src\setup.bat
4754skeleton.
4755&nbsp;
4756  </td>
4757</tr>
4758<tr>
4759  <td> <font color="blue">&nbsp;</font></td>
4760  <td><tt>mgr/requirements
4761</tt></td>
4762  <td>
4763Fix WIN32/VisualC tag definitions and PATH
4764settings for cleaner handling of default tag overriding.
4765&nbsp;
4766  </td>
4767</tr>
4768<tr>
4769  <td> <font color="blue">&nbsp;</font></td>
4770  <td><tt>src/cmt_use.cxx
4771<br><font color="green">operate</font>
4772</tt></td>
4773  <td>
4774Implement the algorithm for using
4775aliases to alternate version specification in uses.
4776&nbsp;
4777&nbsp;
4778<br>
4779-> Tag CMTv1r9p20010521
4780&nbsp;
4781  </td>
4782</tr>
4783<tr>
4784  <td> <font color="blue">2001-05-18</font></td>
4785  <td><tt>src/cmt_use.cxx
4786<br><font color="green">show_sub_uses</font>
4787</tt></td>
4788  <td>
4789Start the implementation of
4790version_alias and path_alias for equivalencing two version naming
4791policies.
4792&nbsp;
4793  </td>
4794</tr>
4795<tr>
4796  <td> <font color="blue">&nbsp;</font></td>
4797  <td><tt>src/cmt_cvs.cxx
4798<br><font color="green">class CvsImplementation</font>
4799</tt></td>
4800  <td>
4801Adding the -o offset
4802option to cmt checkout for specifying a global offset to the base
4803CVS repository. This offset will be prepended to all modules
4804during the various CVS operations.
4805&nbsp;
4806<br>
4807the m_offset attribute is added to the CvsImplementation class.
4808&nbsp;
4809  </td>
4810</tr>
4811<tr>
4812  <td> <font color="blue">&nbsp;</font></td>
4813  <td><tt>src/cmt_cvs.cxx
4814<br><font color="green">class CvsImplementation</font>
4815</tt></td>
4816  <td>
4817Improve protection against CVS modules
4818not found.
4819&nbsp;
4820  </td>
4821</tr>
4822<tr>
4823  <td> <font color="blue">&nbsp;</font></td>
4824  <td><tt>src/cmt_cvs.cxx
4825<br><font color="green">class CvsImplementation</font>
4826</tt></td>
4827  <td>
4828Added the --help option the cmt checkout.
4829&nbsp;
4830&nbsp;
4831  </td>
4832</tr>
4833<tr>
4834  <td> <font color="blue">2001-07-10</font></td>
4835  <td><tt>mgr/requirements
4836</tt></td>
4837  <td>
4838add the -tag=$(tag) option to the
4839build_dependencies macro.
4840&nbsp;
4841  </td>
4842</tr>
4843<tr>
4844  <td> <font color="blue">&nbsp;</font></td>
4845  <td><tt>fragments/dependencies
4846</tt></td>
4847  <td>
4848take the improvements into account.
4849&nbsp;
4850  </td>
4851</tr>
4852<tr>
4853  <td> <font color="blue">&nbsp;</font></td>
4854  <td><tt>src/cmt_generator.cxx
4855<br><font color="green">build_dependencies</font>
4856</tt></td>
4857  <td>
4858Improve the
4859dependency builder: re-generate all entries of the
4860<constituent>_dependencies.make that are missing from the complete
4861source list (thus regenerate it when it is empty).
4862Optimize the file scan for getting the new source list.
4863&nbsp;
4864  </td>
4865</tr>
4866<tr>
4867  <td> <font color="blue">&nbsp;</font></td>
4868  <td><tt>src/cmt_parser.cxx
4869<br><font color="green">do_build_dependencies</font>
4870</tt></td>
4871  <td>
4872Dynamically shifts
4873arguments of the build dependencies command to keep only the
4874new-source-list. The complete command being
4875"cmt <args> build dependencies <constituent-name> <new-source-list>"
4876&nbsp;
4877  </td>
4878</tr>
4879<tr>
4880  <td> <font color="blue">&nbsp;</font></td>
4881  <td><tt>src/cmt_parser.cxx
4882<br><font color="green">do_config</font>
4883</tt></td>
4884  <td>
4885drop all makefile fragments from the mgr/cmt
4886directory AND from the binary directory.
4887&nbsp;
4888&nbsp;
4889<br>
4890Moving to v1r8
4891&nbsp;
4892&nbsp;
4893&nbsp;
4894  </td>
4895</tr>
4896<tr>
4897  <td> <font color="blue">&nbsp;</font></td>
4898  <td><tt>src/cmt_deps_builder.cxx istream& input,
4899</tt></td>
4900  <td>
4901&nbsp;
4902const cmt_string& dir_name,
4903int current_path_index,
4904const CmtSystem::cmt_string_vector& include_paths,
4905const CmtSystem::cmt_string_vector& substitutions,
4906CmtSystem::cmt_string_vector& all_deps,
4907  </td>
4908</tr>
4909<tr>
4910  <td> <font color="blue">&nbsp;</font></td>
4911  <td><tt>CmtSystemcmt_string_vector& deps
4912</tt></td>
4913  <td>
4914Augmented local internal
4915line buffer (from 1024 to 16384).
4916&nbsp;
4917  </td>
4918</tr>
4919<tr>
4920  <td> <font color="blue">&nbsp;</font></td>
4921  <td><tt>doc/CMTDoc.html
4922</tt></td>
4923  <td>
4924document the new <package>_root macro
4925&nbsp;
4926  </td>
4927</tr>
4928<tr>
4929  <td> <font color="blue">&nbsp;</font></td>
4930  <td><tt>src/cmt_parser.cxx
4931<br><font color="green">set_standard_macros get_best_form</font>
4932</tt></td>
4933  <td>
4934Define
4935a new set of standard macros using the pattern <package>_root
4936similar to <PACKAGE>ROOT except that this new definition uses the
4937get_best_form, with a relative path to the package. The
4938<PACKAGE>ROOT macro is restored to the previous convention, that
4939it uses the absolute path.
4940&nbsp;
4941  </td>
4942</tr>
4943<tr>
4944  <td> <font color="blue">&nbsp;</font></td>
4945  <td><tt>src/cmt_use.cxx
4946<br><font color="green">fill_includes_macro</font>
4947</tt></td>
4948  <td>
4949Adapt the
4950fill_includes_macro to use the new <package>_root standard macro
4951&nbsp;
4952&nbsp;
4953&nbsp;
4954  </td>
4955</tr>
4956<tr>
4957  <td> <font color="blue">2001-05-10</font></td>
4958  <td><tt>src/cmt_parser.cxx
4959<br><font color="green">do_broadcast</font>
4960</tt></td>
4961  <td>
4962Add the -begin=<pattern>
4963option to start the broadcast loop from a given package. This
4964option can be combined with other options such as -select or
4965-exclude.
4966&nbsp;
4967  </td>
4968</tr>
4969<tr>
4970  <td> <font color="blue">&nbsp;</font></td>
4971  <td><tt>src/cmt_generator.cxx
4972<br><font color="green">filter_paths</font>
4973</tt></td>
4974  <td>
4975Suppress two unused
4976variables.
4977&nbsp;
4978  </td>
4979</tr>
4980<tr>
4981  <td> <font color="blue">&nbsp;</font></td>
4982  <td><tt>src/cmt_use.cxx
4983<br><font color="green">add</font>
4984</tt></td>
4985  <td>
4986Bug fixing: during the discovery of
4987versions requested for a given package, the discarded versions
4988were not correctly replaced by the finally selected version,
4989especially in the Use::get_paths method. The
4990Use::get_selected_version has been added to obtain the effective
4991replacement for a discarded version.
4992&nbsp;
4993  </td>
4994</tr>
4995<tr>
4996  <td> <font color="blue">&nbsp;</font></td>
4997  <td><tt>fragments/check_application
4998</tt></td>
4999  <td>
5000suppress the ". setup.sh" before
5001application run.
5002&nbsp;
5003&nbsp;
5004  </td>
5005</tr>
5006<tr>
5007  <td> <font color="blue">2001-05-04</font></td>
5008  <td><tt>src/cmt_parser.cxx
5009<br><font color="green">set_standard_macros</font>
5010</tt></td>
5011  <td>
5012The production of all
5013use_xxx standard macros now is based on a "macro_append" keyword
5014instead of "macro", since "macro" resets all previous
5015definitions. Therefore if the user's requirements did augment
5016those use_xxx macros, these specifications would be ignored.
5017&nbsp;
5018  </td>
5019</tr>
5020<tr>
5021  <td> <font color="blue">&nbsp;</font></td>
5022  <td><tt>src/cmt_parser.cxx
5023<br><font color="green">do_broadcast</font>
5024</tt></td>
5025  <td>
5026Set the -local option to broadcast the
5027default. Add the -global option to revert to the old default (with
5028no selection and to any depth)
5029&nbsp;
5030&nbsp;
5031  </td>
5032</tr>
5033<tr>
5034  <td> <font color="blue">2001-05-03</font></td>
5035  <td><tt>src/cmt_symbol.cxx
5036<br><font color="green">add_value_to_list</font>
5037</tt></td>
5038  <td>
5039A new macro or set
5040keyword resets (discards) all previous definitions for the
5041corresponding symbol.
5042&nbsp;
5043  </td>
5044</tr>
5045<tr>
5046  <td> <font color="blue">&nbsp;</font></td>
5047  <td><tt>src/cmt_symbol.h
5048<br><font color="green">class SymbolValueList</font>
5049</tt></td>
5050  <td>
5051Added an attribute
5052discarded for symbol resetting.
5053&nbsp;
5054  </td>
5055</tr>
5056<tr>
5057  <td> <font color="blue">&nbsp;</font></td>
5058  <td><tt>src/cmt_parser.cxx
5059<br><font color="green">print_macros</font>
5060</tt></td>
5061  <td>
5062Exclude scripts from macros
5063defined in the $(tag).make file.
5064&nbsp;
5065&nbsp;
5066  </td>
5067</tr>
5068<tr>
5069  <td> <font color="blue">2001-04-27</font></td>
5070  <td><tt>src/cmt_parser.cxx
5071<br><font color="green">get_best_form</font>
5072</tt></td>
5073  <td>
5074Validate the compression
5075algorithm for paths to packages (only for the macro <PACKAGE>ROOT
5076- this is still not true for the <PACKAGE>ROOT environment
5077variable) into a relative form when it is shorter than the
5078absolute form.
5079&nbsp;
5080  </td>
5081</tr>
5082<tr>
5083  <td> <font color="blue">&nbsp;</font></td>
5084  <td><tt>src/cmt_system.cxx
5085<br><font color="green">compress_path</font>
5086</tt></td>
5087  <td>
5088Fix the algorithm for
5089compressing the patterns "aaaa/xxxx/../bbbb" into aaaa/bbbb.
5090&nbsp;
5091  </td>
5092</tr>
5093<tr>
5094  <td> <font color="blue">&nbsp;</font></td>
5095  <td><tt>src/cmt_generator.cxx
5096<br><font color="green">filter_paths</font>
5097</tt></td>
5098  <td>
5099use
5100CmtSystem::compress_path instead of duplicating its algorithm for
5101erasing "/aaa/.." patterns
5102&nbsp;
5103&nbsp;
5104  </td>
5105</tr>
5106<tr>
5107  <td> <font color="blue">2001-04-25</font></td>
5108  <td><tt>src/cmt_parser.cxx
5109<br><font color="green">set_standard_macros</font>
5110</tt></td>
5111  <td>
5112Prepare the production
5113of <PACKAGE>ROOT macros as relative paths rather than absolute
5114ones, when the relative expression is shorter than the absolute
5115one. Temporarily, trigger that feature by setting the
5116CMTTESTPREFIX environment variable until absence of side effects
5117is confirmed.
5118&nbsp;
5119&nbsp;
5120  </td>
5121</tr>
5122<tr>
5123  <td> <font color="blue">2001-04-18</font></td>
5124  <td><tt>src/cmt_generator.cxx
5125<br><font color="green">build_readme</font>
5126</tt></td>
5127  <td>
5128bug when generating the
5129readme_trailer fragment : the PACKAGE variable should be reset to
5130current.
5131&nbsp;
5132&nbsp;
5133  </td>
5134</tr>
5135<tr>
5136  <td> <font color="blue">2001-04-11</font></td>
5137  <td><tt>src/cmt_generator.h
5138<br><font color="green">class Generator</font>
5139</tt></td>
5140  <td>
5141&nbsp;
5142  </td>
5143</tr>
5144<tr>
5145  <td> <font color="blue">&nbsp;</font></td>
5146  <td><tt>src/cmt_parser.cxx
5147<br><font color="green">do_build_readme</font>
5148</tt></td>
5149  <td>
5150&nbsp;
5151  </td>
5152</tr>
5153<tr>
5154  <td> <font color="blue">&nbsp;</font></td>
5155  <td><tt>src/cmt.h
5156<br><font color="green">class Cmt</font>
5157</tt></td>
5158  <td>
5159do_build_readme now propagates argument list
5160&nbsp;
5161  </td>
5162</tr>
5163<tr>
5164  <td> <font color="blue">&nbsp;</font></td>
5165  <td><tt>fragments/readme_trailer
5166</tt></td>
5167  <td>
5168&nbsp;
5169  </td>
5170</tr>
5171<tr>
5172  <td> <font color="blue">&nbsp;</font></td>
5173  <td><tt>src/cmt_generator.cxx
5174<br><font color="green">build_readme</font>
5175</tt></td>
5176  <td>
5177Added DATE and USER information when building the README.html file. readme_trailer fragment updated accordingly.
5178&nbsp;
5179  </td>
5180</tr>
5181<tr>
5182  <td> <font color="blue">&nbsp;</font></td>
5183  <td><tt>src/cmt_generator.cxx
5184<br><font color="green">build_readme</font>
5185</tt></td>
5186  <td>
5187Add the -url=<url> argument to the cmt build
5188readme command. The specified URL will be used in place of the
5189package path when generating the URL for used packages.
5190&nbsp;
5191&nbsp;
5192  </td>
5193</tr>
5194<tr>
5195  <td> <font color="blue">2001-04-18</font></td>
5196  <td><tt>src/cmt_symbol.cxx
5197<br><font color="green">build</font>
5198</tt></td>
5199  <td>
5200In all builder objects, symbol value
5201lists registered by discarded Uses are now ignored.
5202&nbsp;
5203  </td>
5204</tr>
5205<tr>
5206  <td> <font color="blue">&nbsp;</font></td>
5207  <td><tt>src/cmt_symbol.h
5208<br><font color="green">class SymbolValue</font>
5209</tt></td>
5210  <td>
5211cleanup a comment.
5212&nbsp;
5213  </td>
5214</tr>
5215<tr>
5216  <td> <font color="blue">&nbsp;</font></td>
5217  <td><tt>src/cmt_symbol.cxx
5218<br><font color="green">print</font>
5219</tt></td>
5220  <td>
5221protect setup script execution
5222against missing files.
5223&nbsp;
5224&nbsp;
5225  </td>
5226</tr>
5227<tr>
5228  <td> <font color="blue">2001-04-10</font></td>
5229  <td><tt>src/cmt_generator.cxx
5230<br><font color="green">build_readme</font>
5231</tt></td>
5232  <td>
5233&nbsp;
5234  </td>
5235</tr>
5236<tr>
5237  <td> <font color="blue">&nbsp;</font></td>
5238  <td><tt>fragments/readme_use
5239</tt></td>
5240  <td>
5241building readme.html requires to know the
5242mgr/cmt style of each used package. This fragment now requires a
5243fourth variable MGRSTYLE which reflects the use->mgr_style
5244attribute. Generator::build_readme fills in this new variable.
5245&nbsp;
5246&nbsp;
5247  </td>
5248</tr>
5249<tr>
5250  <td> <font color="blue">2001-04-06</font></td>
5251  <td><tt>src/cmt_parser.cxx
5252</tt></td>
5253  <td>
5254&nbsp;
5255  </td>
5256</tr>
5257<tr>
5258  <td> <font color="blue">&nbsp;</font></td>
5259  <td><tt>src/cmt_parser.cxx
5260<br><font color="green">reach_current_package</font>
5261</tt></td>
5262  <td>
5263Use CmtSystem::getenv instead of base getenv
5264&nbsp;
5265  </td>
5266</tr>
5267<tr>
5268  <td> <font color="blue">&nbsp;</font></td>
5269  <td><tt>src/cmt_symbol.cxx
5270<br><font color="green">action</font>
5271</tt></td>
5272  <td>
5273Now really private stuff is
5274selected when access is at UserMode and scope is Private.
5275&nbsp;
5276  </td>
5277</tr>
5278<tr>
5279  <td> <font color="blue">&nbsp;</font></td>
5280  <td><tt>src/cmt_use.cxx
5281<br><font color="green">add</font>
5282</tt></td>
5283  <td>
5284This method does not need to maintain
5285current scope and access mode any longer.
5286&nbsp;
5287  </td>
5288</tr>
5289<tr>
5290  <td> <font color="blue">&nbsp;</font></td>
5291  <td><tt>src/cmt_parser.cxx
5292<br><font color="green">parse_requirements</font>
5293</tt></td>
5294  <td>
5295Cmt::parse_requirements
5296now manages the AccessMode and Scope when recursing into
5297requirements files of used packages.
5298&nbsp;
5299<br>
5300Cmt::scope handles the sticky state provided by private/public statements
5301Cmt::current_access handles the access mode that reflects the situation of the user
5302&nbsp;
5303  </td>
5304</tr>
5305<tr>
5306  <td> <font color="blue">&nbsp;</font></td>
5307  <td><tt>src/cmt_parser.h
5308<br><font color="green">enum</font>
5309</tt></td>
5310  <td>
5311introduce the AccessMode to distinguish
5312between DeveloperMode (when pwd is in the current package
5313directory) and UserMode (otherwise).
5314&nbsp;
5315  </td>
5316</tr>
5317<tr>
5318  <td> <font color="blue">&nbsp;</font></td>
5319  <td><tt>src/cmt.h
5320<br><font color="green">class Cmt</font>
5321</tt></td>
5322  <td>
5323Cmt::current_mode is now current_access
5324and is of type AccessMode
5325&nbsp;
5326  </td>
5327</tr>
5328<tr>
5329  <td> <font color="blue">&nbsp;</font></td>
5330  <td><tt>src/cmt_parser.cxx
5331<br><font color="green">reach_current_package</font>
5332</tt></td>
5333  <td>
5334Use
5335CmtSystem::getenv instead of base getenv
5336&nbsp;
5337  </td>
5338</tr>
5339<tr>
5340  <td> <font color="blue">&nbsp;</font></td>
5341  <td><tt>src/cmt_use.cxx
5342<br><font color="green">Use::get_paths</font>
5343</tt></td>
5344  <td>
5345&nbsp;
5346  </td>
5347</tr>
5348<tr>
5349  <td> <font color="blue">&nbsp;</font></td>
5350  <td><tt>src/cmt_pattern.cxx Pattern
5351</tt></td>
5352  <td>
5353:apply ()) : bug in computing the
5354path between two Uses. The result now includes the current Use.
5355&nbsp;
5356&nbsp;
5357  </td>
5358</tr>
5359<tr>
5360  <td> <font color="blue">2001-04-05</font></td>
5361  <td><tt>src/cmt_tag.cxx
5362<br><font color="green">Tag::addconst cmt_string& name, int priority</font>
5363</tt></td>
5364  <td>
5365&nbsp;
5366clear a newly created Tag object (to deal with the reuse of old
5367objects)
5368&nbsp;
5369  </td>
5370</tr>
5371<tr>
5372  <td> <font color="blue">&nbsp;</font></td>
5373  <td><tt>src/cmt_pattern.cxx Pattern
5374</tt></td>
5375  <td>
5376:add) : clear a newly created
5377pattern object (to deal with the reuse of old objects)
5378&nbsp;
5379  </td>
5380</tr>
5381<tr>
5382  <td> <font color="blue">&nbsp;</font></td>
5383  <td><tt>src/cmt_use.h
5384<br><font color="green">class Use</font>
5385</tt></td>
5386  <td>
5387Add Use::author_action and
5388Use::manager_action to fill in the author and manager information.
5389&nbsp;
5390  </td>
5391</tr>
5392<tr>
5393  <td> <font color="blue">&nbsp;</font></td>
5394  <td><tt>src/cmt_parser.cxx
5395<br><font color="green">select</font>
5396</tt></td>
5397  <td>
5398fill in author and manager values
5399with the complete line. When several author and manager statements
5400are provided, fill in as several lines (separated with a new-line).
5401&nbsp;
5402  </td>
5403</tr>
5404<tr>
5405  <td> <font color="blue">&nbsp;</font></td>
5406  <td><tt>src/cmt_generator.cxx analyze_file const Constituent&
5407</tt></td>
5408  <td>
5409&nbsp;
5410constituent, const cmt_string& file) : production of objects for
5411libraries and applications is strictly identical.
5412&nbsp;
5413&nbsp;
5414  </td>
5415</tr>
5416<tr>
5417  <td> <font color="blue">2001-04-03</font></td>
5418  <td><tt>src/cmt_constituent.cxx
5419<br><font color="green">clear</font>
5420</tt></td>
5421  <td>
5422constituent.parameters was not
5423cleared in Constituent::clear
5424&nbsp;
5425  </td>
5426</tr>
5427<tr>
5428  <td> <font color="blue">&nbsp;</font></td>
5429  <td><tt>src/cmt_symbol.cxx
5430<br><font color="green">build</font>
5431</tt></td>
5432  <td>
5433add cleanup ValueList objects after
5434their addition for ensuring a really new value (due to cmt_string
5435optimizing)
5436&nbsp;
5437&nbsp;
5438  </td>
5439</tr>
5440<tr>
5441  <td> <font color="blue">&nbsp;</font></td>
5442  <td><tt>mgr/Makefile
5443</tt></td>
5444  <td>
5445Operate the demo targets on different make action
5446lines
5447&nbsp;
5448  </td>
5449</tr>
5450<tr>
5451  <td> <font color="blue">&nbsp;</font></td>
5452  <td><tt>src/Makefile.header
5453</tt></td>
5454  <td>
5455Added -tag=$(tag) to cmt actions
5456&nbsp;
5457  </td>
5458</tr>
5459<tr>
5460  <td> <font color="blue">&nbsp;</font></td>
5461  <td><tt>fragments/generator_header
5462</tt></td>
5463  <td>
5464create the output directory if
5465needed
5466&nbsp;
5467&nbsp;
5468  </td>
5469</tr>
5470<tr>
5471  <td> <font color="blue">2001-04-02</font></td>
5472  <td><tt>fragments/nmake/constituent
5473</tt></td>
5474  <td>
5475added the -tag=$(tag) option to cmt
5476build actions
5477&nbsp;
5478  </td>
5479</tr>
5480<tr>
5481  <td> <font color="blue">&nbsp;</font></td>
5482  <td><tt>src/cmt_parser.cxx
5483<br><font color="green">parser</font>
5484</tt></td>
5485  <td>
5486show_constituentxxx recursively
5487reads used requirements files
5488&nbsp;
5489  </td>
5490</tr>
5491<tr>
5492  <td> <font color="blue">&nbsp;</font></td>
5493  <td><tt>src/cmt_pattern.cxx
5494<br><font color="green">Pattern::apply  const</font>
5495</tt></td>
5496  <td>
5497protection added
5498for the case where the pattern is applied to the package that
5499defines it.
5500&nbsp;
5501&nbsp;
5502  </td>
5503</tr>
5504<tr>
5505  <td> <font color="blue">2001-03-29</font></td>
5506  <td><tt>src/cmt_use.cxx
5507<br><font color="green">get_paths</font>
5508</tt></td>
5509  <td>
5510&nbsp;
5511  </td>
5512</tr>
5513<tr>
5514  <td> <font color="blue">&nbsp;</font></td>
5515  <td><tt>src/cmt_use.h
5516<br><font color="green">class Use</font>
5517</tt></td>
5518  <td>
5519&nbsp;
5520  </td>
5521</tr>
5522<tr>
5523  <td> <font color="blue">&nbsp;</font></td>
5524  <td><tt>src/cmt_pattern.h
5525<br><font color="green">class IgnorePattern</font>
5526</tt></td>
5527  <td>
5528&nbsp;
5529  </td>
5530</tr>
5531<tr>
5532  <td> <font color="blue">&nbsp;</font></td>
5533  <td><tt>src/cmt_pattern.cxx
5534<br><font color="green">const apply</font>
5535</tt></td>
5536  <td>
5537Bug in apply global patterns
5538: a pattern defined in one package should only be applied to the
5539Uses that are on one of the paths between the current Use and the
5540one wher the pattern is defined (and not to the Uses that never
5541pretend to inherit that pattern!!!)
5542&nbsp;
5543<br>
5544This required to implement the Use::get_paths which fills in the
5545inclusive list of all Uses that are between two Uses.
5546&nbsp;
5547&nbsp;
5548  </td>
5549</tr>
5550<tr>
5551  <td> <font color="blue">2001-03-27</font></td>
5552  <td><tt>fragments/dependencies
5553</tt></td>
5554  <td>
5555protection against missing dependency
5556make fragment during clean operations.
5557&nbsp;
5558  </td>
5559</tr>
5560<tr>
5561  <td> <font color="blue">&nbsp;</font></td>
5562  <td><tt>src/cmt_constituent.cxx
5563<br><font color="green">class constituents_action_iterator</font>
5564</tt></td>
5565  <td>
5566&nbsp;
5567the -suffix= option was hidden by the user variable specification
5568while parsing the constituent parameters.
5569&nbsp;
5570&nbsp;
5571  </td>
5572</tr>
5573<tr>
5574  <td> <font color="blue">2001-03-23</font></td>
5575  <td><tt>mgr/requirements
5576</tt></td>
5577  <td>
5578clean up WIN32 tag variants definitions
5579&nbsp;
5580  </td>
5581</tr>
5582<tr>
5583  <td> <font color="blue">&nbsp;</font></td>
5584  <td><tt>src/Makefile.header
5585<br><font color="green">setup.make</font>
5586</tt></td>
5587  <td>
5588Display of the target in case
5589of target not found (.DEFAULT)
5590&nbsp;
5591  </td>
5592</tr>
5593<tr>
5594  <td> <font color="blue">&nbsp;</font></td>
5595  <td><tt>fragments/make_setup
5596<br><font color="green">csh</font>
5597</tt></td>
5598  <td>
5599few checks
5600&nbsp;
5601  </td>
5602</tr>
5603<tr>
5604  <td> <font color="blue">&nbsp;</font></td>
5605  <td><tt>fragments/installer
5606</tt></td>
5607  <td>
5608add the creation of $(install_dir) if
5609needed
5610&nbsp;
5611&nbsp;
5612  </td>
5613</tr>
5614<tr>
5615  <td> <font color="blue">2001-03-21</font></td>
5616  <td><tt>src/cmt_parser.cxx
5617<br><font color="green">parse_arguments</font>
5618</tt></td>
5619  <td>
5620When the tag specified in
5621the command line arguments (using -tag=<tag>) is the same as
5622CMTCONFIG, then still validate the tag given by uname
5623&nbsp;
5624  </td>
5625</tr>
5626<tr>
5627  <td> <font color="blue">&nbsp;</font></td>
5628  <td><tt>fragments/dependencies
5629</tt></td>
5630  <td>
5631generate
5632${CONSTITUENT}_dependencies.make into $(bin)
5633&nbsp;
5634  </td>
5635</tr>
5636<tr>
5637  <td> <font color="blue">&nbsp;</font></td>
5638  <td><tt>fragments/constituent
5639</tt></td>
5640  <td>
5641generate ${CONSTITUENT}.make into $(bin)
5642&nbsp;
5643  </td>
5644</tr>
5645<tr>
5646  <td> <font color="blue">&nbsp;</font></td>
5647  <td><tt>src/cmt_constituent.cxx
5648<br><font color="green">parse</font>
5649</tt></td>
5650  <td>
5651&nbsp;
5652  </td>
5653</tr>
5654<tr>
5655  <td> <font color="blue">&nbsp;</font></td>
5656  <td><tt>src/cmt_constituent.h
5657<br><font color="green">class Constituent</font>
5658</tt></td>
5659  <td>
5660Added the two-step
5661parsing of the constituents specifications : first stage during
5662parsing of the requirements file, parameters are simply stored in
5663the constituent object and not interpreted. Second stage : after
5664building the standard macros (once requirements files have
5665entirely been read) then constituent objects are parsed.
5666&nbsp;
5667  </td>
5668</tr>
5669<tr>
5670  <td> <font color="blue">&nbsp;</font></td>
5671  <td><tt>src/cmt_parser.cxx
5672</tt></td>
5673  <td>
5674Add Constituent::parse_all in
5675Cmt::set_standard_macros to finalize the constituent
5676parsing. Install set_standard_macros in several additional actions
5677&nbsp;
5678&nbsp;
5679&nbsp;
5680&nbsp;
5681  </td>
5682</tr>
5683<tr>
5684  <td> <font color="blue">2001-03-16</font></td>
5685  <td><tt>src/cmt_cvs.cxx
5686<br><font color="green">class CvsImplementation</font>
5687</tt></td>
5688  <td>
5689Get the files at the
5690top directory when doing a cmt checkout.
5691&nbsp;
5692<br>
5693Only checkout at head for the top package (ie do not recurse at
5694head) and when -r is not specified.
5695&nbsp;
5696  </td>
5697</tr>
5698<tr>
5699  <td> <font color="blue">&nbsp;</font></td>
5700  <td><tt>src/cmt_symbol.cxx
5701<br><font color="green">resolve_value_for_macros</font>
5702</tt></td>
5703  <td>
5704Perform the
5705substitution of ${} to %% (or reverse) even if the env. var. is
5706not defined in CMT.
5707&nbsp;
5708  </td>
5709</tr>
5710<tr>
5711  <td> <font color="blue">&nbsp;</font></td>
5712  <td><tt>src/cmt_parser.cxx
5713<br><font color="green">install_setup_scripts</font>
5714</tt></td>
5715  <td>
5716Setup scripts on
5717Windows generate the temporary expansion script in
5718%HOMEDRIVE%%HOMEPATH%.
5719&nbsp;
5720&nbsp;
5721  </td>
5722</tr>
5723<tr>
5724  <td> <font color="blue">&nbsp;</font></td>
5725  <td><tt>mgr/requirements
5726</tt></td>
5727  <td>
5728clean up variants for VisualC and
5729VisualC/debug
5730&nbsp;
5731&nbsp;
5732  </td>
5733</tr>
5734<tr>
5735  <td> <font color="blue">2001-03-15</font></td>
5736  <td><tt>src/cmt_use.cxx
5737<br><font color="green">class use_action_iterator</font>
5738</tt></td>
5739  <td>
5740Strange name
5741conflict: the use_action_iterator::set method is in conflict with
5742something else when the class is named "action_iterator" (is it a
5743conflict with the same private class defined in Symbol.cxx ??)
5744&nbsp;
5745  </td>
5746</tr>
5747<tr>
5748  <td> <font color="blue">&nbsp;</font></td>
5749  <td><tt>src/NMakefile.header
5750<br><font color="green">cmtexe</font>
5751</tt></td>
5752  <td>
5753Fix for re-building cmt when
5754cmt.exe does not exist.
5755&nbsp;
5756&nbsp;
5757  </td>
5758</tr>
5759<tr>
5760  <td> <font color="blue">2001-03-13</font></td>
5761  <td><tt>src/cmt_use.cxx
5762<br><font color="green">class action_iterator</font>
5763</tt></td>
5764  <td>
5765Introducing the
5766action_iterator class for managing the local expansion of macros
5767in the syntax parser (similart to what was done in Symbol::action)
5768&nbsp;
5769  </td>
5770</tr>
5771<tr>
5772  <td> <font color="blue">&nbsp;</font></td>
5773  <td><tt>src/cmt_generator.cxx Generator
5774</tt></td>
5775  <td>
5776:build_make_setup) when
5777generating setup.make, the default value for constituents is
5778extracted from the constituents macro.
5779&nbsp;
5780&nbsp;
5781  </td>
5782</tr>
5783<tr>
5784  <td> <font color="blue">2001-03-06</font></td>
5785  <td><tt>src/cmt_cvs.cxx
5786<br><font color="green">class CvsImplementation</font>
5787</tt></td>
5788  <td>
5789Show both top tags
5790and non-top tags in cmt cvstags.
5791&nbsp;
5792  </td>
5793</tr>
5794<tr>
5795  <td> <font color="blue">&nbsp;</font></td>
5796  <td><tt>doc/CMT.htm
5797</tt></td>
5798  <td>
5799Addition of several slide shows (from Atlas)
5800&nbsp;
5801  </td>
5802</tr>
5803<tr>
5804  <td> <font color="blue">&nbsp;</font></td>
5805  <td><tt>mgr/cmt_buildcvsinfos2.sh
5806<br><font color="green">error</font>
5807</tt></td>
5808  <td>
5809The awk script had to be
5810protected against multiple ocurrences of the /symbols/,/locks/
5811pattern.
5812&nbsp;
5813<br>
5814Implement both in python and in shell script the differntiated
5815production of top tags and non-top tags. Top tags are the set of
5816tags sharing the most recent CVS tagged version id (ie. the HEAD
5817may be more recent)
5818&nbsp;
5819&nbsp;
5820  </td>
5821</tr>
5822<tr>
5823  <td> <font color="blue">2001-03-05</font></td>
5824  <td><tt>src/cmt_parser.cxx
5825<br><font color="green">do_build_library_links</font>
5826</tt></td>
5827  <td>
5828Handle libraries
5829specified as a full path in <package>_libraries
5830&nbsp;
5831  </td>
5832</tr>
5833<tr>
5834  <td> <font color="blue">&nbsp;</font></td>
5835  <td><tt>src/cmt_parser.cxx
5836<br><font color="green">print_context</font>
5837</tt></td>
5838  <td>
5839&nbsp;
5840  </td>
5841</tr>
5842<tr>
5843  <td> <font color="blue">&nbsp;</font></td>
5844  <td><tt>src/cmt_symbol.cxx
5845<br><font color="green">all_print</font>
5846</tt></td>
5847  <td>
5848Use one line per
5849env. var. assignment when generating setup scripts (instead of ;
5850separated instructions) . The latter style should be no longer
5851needed since we use temporary files.
5852&nbsp;
5853  </td>
5854</tr>
5855<tr>
5856  <td> <font color="blue">&nbsp;</font></td>
5857  <td><tt>src/cmt_parser.cxx
5858<br><font color="green">set_standard_macros</font>
5859</tt></td>
5860  <td>
5861Add CMTCONFIG to the
5862standard sets, so as to let it known as a plain "symbol"
5863&nbsp;
5864&nbsp;
5865  </td>
5866</tr>
5867<tr>
5868  <td> <font color="blue">2001-03-02</font></td>
5869  <td><tt>src/cmt_system.h
5870</tt></td>
5871  <td>
5872introduce the CmtSystem::ev_open () and
5873CmtSystem::ev_close () to get the OS-dependent pattern for
5874environment variable definition.
5875&nbsp;
5876  </td>
5877</tr>
5878<tr>
5879  <td> <font color="blue">&nbsp;</font></td>
5880  <td><tt>src/cmt_symbol.cxx
5881<br><font color="green">resolve_value_for_macros</font>
5882</tt></td>
5883  <td>
5884Substitute
5885patterns ${xxx} or %xxx% to the appropriate OS-dependent pattern
5886when producing "set" values only (this is only done when the
5887pattern is not already the good one)
5888&nbsp;
5889  </td>
5890</tr>
5891<tr>
5892  <td> <font color="blue">&nbsp;</font></td>
5893  <td><tt>src/cmt_parser.cxx
5894<br><font color="green">install_setup_scripts</font>
5895</tt></td>
5896  <td>
5897Changed
5898>>${tempfile} into >${tempfile} in setup scripts (fix a constraint
5899in csh)
5900&nbsp;
5901&nbsp;
5902  </td>
5903</tr>
5904<tr>
5905  <td> <font color="blue">2001-02-26</font></td>
5906  <td><tt>src/cmt_parser.cxx
5907<br><font color="green">do_build_temporary_name</font>
5908</tt></td>
5909  <td>
5910Add the build
5911temporary_name command to supply that missing function on various
5912shells.
5913  </td>
5914</tr>
5915<tr>
5916  <td> <font color="blue">&nbsp;</font></td>
5917  <td><tt>src/cmt_parser.cxx
5918<br><font color="green">install_test_setup_scripts</font>
5919</tt></td>
5920  <td>
5921Apply this new build service to
5922setup scripts generation.
5923&nbsp;
5924  </td>
5925</tr>
5926<tr>
5927  <td> <font color="blue">&nbsp;</font></td>
5928  <td><tt>src/Makefile.header
5929</tt></td>
5930  <td>
5931Needed a trailing end-of-line
5932&nbsp;
5933&nbsp;
5934  </td>
5935</tr>
5936<tr>
5937  <td> <font color="blue">2001-02-15</font></td>
5938  <td><tt>src/cmt_cvs.cxx
5939<br><font color="green">class CvsImplementation</font>
5940</tt></td>
5941  <td>
5942Fix misuse of
5943checkout_package arguments (confusion between package path and
5944checkout directory)
5945&nbsp;
5946&nbsp;
5947  </td>
5948</tr>
5949<tr>
5950  <td> <font color="blue">2001-02-26</font></td>
5951  <td><tt>src/cmt_parser.cxx
5952<br><font color="green">install_test_setup_scripts</font>
5953</tt></td>
5954  <td>
5955use mktemp for
5956setup scripts.
5957&nbsp;
5958  </td>
5959</tr>
5960<tr>
5961  <td> <font color="blue">&nbsp;</font></td>
5962  <td><tt>mgr/requirements
5963</tt></td>
5964  <td>
5965Suppress local private configuration of
5966MSVC++. It has to be done previously to operate on CMT (even
5967before making the INSTALL.bat)
5968&nbsp;
5969&nbsp;
5970  </td>
5971</tr>
5972<tr>
5973  <td> <font color="blue">&nbsp;</font></td>
5974  <td><tt>src/cmt_deps_builder.cxx char* ptr,
5975</tt></td>
5976  <td>
5977&nbsp;
5978state_def& state,
5979const cmt_string& dir_name,
5980int current_path_index,
5981const CmtSystem::cmt_string_vector& include_paths,
5982const CmtSystem::cmt_string_vector& substitutions,
5983CmtSystem::cmt_string_vector& all_deps,
5984CmtSystem::cmt_string_vector& deps)
5985  </td>
5986</tr>
5987<tr>
5988  <td> <font color="blue">&nbsp;</font></td>
5989  <td><tt>src/cmt_generator.cxx
5990<br><font color="green">const cmt_string& file_name</font>
5991</tt></td>
5992  <td>
5993&nbsp;
5994&nbsp;
5995Rollback recent change to work on cmt_strings rather than char* to
5996restore speed.
5997&nbsp;
5998&nbsp;
5999  </td>
6000</tr>
6001<tr>
6002  <td> <font color="blue">2001-02-15</font></td>
6003  <td><tt>src/cmt_generator.cxx
6004<br><font color="green">build_dependencies</font>
6005</tt></td>
6006  <td>
6007Restore the
6008mechanism that takes into account the arguments, and the source
6009list when -all_sources option is provided.
6010&nbsp;
6011  </td>
6012</tr>
6013<tr>
6014  <td> <font color="blue">&nbsp;</font></td>
6015  <td><tt>mgr/requirements
6016</tt></td>
6017  <td>
6018change /machine:I386 into /machine:IX86 as
6019link option for VisualC
6020&nbsp;
6021&nbsp;
6022  </td>
6023</tr>
6024<tr>
6025  <td> <font color="blue">2001-02-13</font></td>
6026  <td><tt>src/cmt_generator.cxx
6027<br><font color="green">build_dependencies</font>
6028</tt></td>
6029  <td>
6030Do not require the
6031source list from the arguments. Instead, get the sources directly
6032from the constituents definition.
6033&nbsp;
6034<br>
6035The "cmt build dependencies" now only requires the constituent name.
6036&nbsp;
6037  </td>
6038</tr>
6039<tr>
6040  <td> <font color="blue">&nbsp;</font></td>
6041  <td><tt>src/cmt_deps_builder.cxx
6042</tt></td>
6043  <td>
6044Read files at once into a cmt_string
6045and work from the text instead of reainf line by line from the file.
6046&nbsp;
6047<br>
6048Install the detection of fortran include statements
6049&nbsp;
6050&nbsp;
6051  </td>
6052</tr>
6053<tr>
6054  <td> <font color="blue">2001-02-06</font></td>
6055  <td><tt>src/cmt_use.cxx
6056</tt></td>
6057  <td>
6058clean up space & tabs
6059&nbsp;
6060  </td>
6061</tr>
6062<tr>
6063  <td> <font color="blue">&nbsp;</font></td>
6064  <td><tt>src/cmt_parser.cxx
6065<br><font color="green">parse_requirements_text</font>
6066</tt></td>
6067  <td>
6068Abort the parser in
6069case of error, but only for check configuration command.
6070&nbsp;
6071  </td>
6072</tr>
6073<tr>
6074  <td> <font color="blue">&nbsp;</font></td>
6075  <td><tt>arc/NMakefile.header
6076<br><font color="green">lex_echo</font>
6077</tt></td>
6078  <td>
6079Add -quiet option to cmt command
6080except cmt check configuration
6081&nbsp;
6082  </td>
6083</tr>
6084<tr>
6085  <td> <font color="blue">&nbsp;</font></td>
6086  <td><tt>fragments/nmake/constituents.nmake
6087</tt></td>
6088  <td>
6089Add -quiet option to cmt command
6090&nbsp;
6091&nbsp;
6092  </td>
6093</tr>
6094<tr>
6095  <td> <font color="blue">2001-01-30</font></td>
6096  <td><tt>all dsp fragments
6097</tt></td>
6098  <td>
6099suppress the Win32 Release
6100configuration. Only keep the Win32 Debug. This makes possible the
6101generation of msdev using the syntax cmt build msdev
6102-tag=VisualCdbg
6103&nbsp;
6104&nbsp;
6105  </td>
6106</tr>
6107<tr>
6108  <td> <font color="blue">&nbsp;</font></td>
6109  <td><tt>mgr/cmt_buildcvsinfos.py first attempt to make the cvs script
6110</tt></td>
6111  <td>
6112&nbsp;
6113written in Python
6114&nbsp;
6115  </td>
6116</tr>
6117<tr>
6118  <td> <font color="blue">&nbsp;</font></td>
6119  <td><tt>mgr/requirements
6120</tt></td>
6121  <td>
6122Consistently base Windows tag on VisualC rather
6123than WIN32
6124&nbsp;
6125<br>
6126upgraded setup.tcsh setup.zsh
6127&nbsp;
6128<br>
6129introduced cmt show include_dirs
6130&nbsp;
6131<br>
6132introduced cmt show constituent <name>
6133&nbsp;
6134<br>
6135bug in Pattern::add : overridden patterns were not cleared.
6136&nbsp;
6137<br>
6138cmt config must recursively get used packages (at least to get patterns)
6139&nbsp;
6140<br>
6141introduced cmt show pattern_names (at least for completion mechanisms)
6142new action : action_show_pattern_names
6143&nbsp;
6144<br>
6145experimental work started on build triggers
6146&nbsp;
6147<br>
6148macro build_triggers
6149implied_library_prefix
6150implied_library_sufffix
6151&nbsp;
6152<br>
6153new library option -triggers
6154new constituent attribute build_triggers
6155new fragment dependencies_and_triggers for libraries
6156&nbsp;
6157<br>
6158bug in cmt_system.cxx::scan_dir
6159&nbsp;
6160<br>
6161Recursively get all requirements file in cmt config action
6162&nbsp;
6163&nbsp;
6164<br>
6165Changed strategy for argument parsing error detection
6166&nbsp;
6167&nbsp;
6168  </td>
6169</tr>
6170<tr>
6171  <td> <font color="blue">&nbsp;</font></td>
6172  <td><tt>src/cmt_use.cxx
6173<br><font color="green">const cmt_string& from_path </font>
6174</tt></td>
6175  <td>
6176bug in
6177detection of "use pack " without version specification at all (ie
6178equiv. to *). We needed to check we are on a real CMT package.
6179&nbsp;
6180  </td>
6181</tr>
6182<tr>
6183  <td> <font color="blue">&nbsp;</font></td>
6184  <td><tt>src/cmt_constituent.cxx
6185<br><font color="green">class action_iterator</font>
6186</tt></td>
6187  <td>
6188Expand the macros
6189before acting upon a constituent specification. Each expanded word
6190may then result in several words. Thus the line parser is
6191re-implemented through a local operator class "action_iterator",
6192in charge of filling up a new constituent object from the expanded
6193statement. (Note that this mechanism could perfectly be reused for
6194other statements eg "use" !!!)
6195&nbsp;
6196  </td>
6197</tr>
6198<tr>
6199  <td> <font color="blue">&nbsp;</font></td>
6200  <td><tt>src/cmt_parser.cxx
6201<br><font color="green">set_standard_macros</font>
6202</tt></td>
6203  <td>
6204Implement all_constituents
6205and all_constituentsclean unconditionally.
6206&nbsp;
6207  </td>
6208</tr>
6209<tr>
6210  <td> <font color="blue">&nbsp;</font></td>
6211  <td><tt>src/NMakefile.header
6212<br><font color="green">checkuses</font>
6213</tt></td>
6214  <td>
6215if defined statements require that
6216the macro to test is provided without quotes.
6217&nbsp;
6218  </td>
6219</tr>
6220<tr>
6221  <td> <font color="blue">&nbsp;</font></td>
6222  <td><tt>src/cmt_generator.cxx
6223</tt></td>
6224  <td>
6225Apply the new convention of installing object
6226files into $(bin)${CONSTITUENTS} also for applications (was only
6227done for libraries)
6228&nbsp;
6229  </td>
6230</tr>
6231<tr>
6232  <td> <font color="blue">&nbsp;</font></td>
6233  <td><tt>src/cmt_parser.cxx
6234<br><font color="green">print_context</font>
6235</tt></td>
6236  <td>
6237Take the current CONFIG name
6238from CmtSystem::get_cmt_config rather than recursively calling
6239"cmt system", when generating setup scripts.
6240&nbsp;
6241  </td>
6242</tr>
6243<tr>
6244  <td> <font color="blue">&nbsp;</font></td>
6245  <td><tt>src/cmt_cvs.cxx
6246<br><font color="green">class CvsImplementation</font>
6247</tt></td>
6248  <td>
6249Use '/' ínstead of
6250CmtSystem::file_separator for CVS-only file specs.
6251&nbsp;
6252&nbsp;
6253  </td>
6254</tr>
6255<tr>
6256  <td> <font color="blue">2000-12-26</font></td>
6257  <td><tt>src/cmt_fragment.h
6258<br><font color="green">class Fragment and FragmentHandle</font>
6259</tt></td>
6260  <td>
6261Install all
6262variants of (win)copy methods that act upon a cmt_string instead
6263of a FILE*.
6264&nbsp;
6265  </td>
6266</tr>
6267<tr>
6268  <td> <font color="blue">&nbsp;</font></td>
6269  <td><tt>src/cmt_model.cxx
6270</tt></td>
6271  <td>
6272Create the implementation file for CmtModel
6273&nbsp;
6274  </td>
6275</tr>
6276<tr>
6277  <td> <font color="blue">&nbsp;</font></td>
6278  <td><tt>src/cmt_model.h
6279<br><font color="green">class CmtModel</font>
6280</tt></td>
6281  <td>
6282Create the CmtModel class
6283&nbsp;
6284  </td>
6285</tr>
6286<tr>
6287  <td> <font color="blue">&nbsp;</font></td>
6288  <td><tt>src/cmt_parser.cxx
6289<br><font color="green">do_expand_model</font>
6290</tt></td>
6291  <td>
6292Add the new command verb :
6293'expand model' and all associated features
6294  </td>
6295</tr>
6296<tr>
6297  <td> <font color="blue">&nbsp;</font></td>
6298  <td><tt>src/cmt_parser.cxx
6299<br><font color="green">do_expand_model</font>
6300</tt></td>
6301  <td>
6302call the CmtModel::expand
6303&nbsp;
6304</table>
6305</body>
6306</html>
Note: See TracBrowser for help on using the repository browser.