/[meta-cvs]/meta-cvs/F-B3689DBB46386B16F4B2331934B69223
ViewVC logotype

Contents of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.15 - (hide annotations)
Sat Feb 9 03:34:17 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.14: +4 -0 lines
* convert.lisp: New file. Contains conversion utility
to make an Meta-CVS repository from an ordinary CVS repository,
while preserving all history, tags and branches.
(remove-attic-component, classify-tags, read-tags,
mcvs-convert): New functions.

* posix.lisp (suffix): New function. Computes suffix of file.
(execute-program-xargs): New optional parameter, for specifying
fixed part added at the end of each generated command line.

* mapping.lisp (*mcvs-map-name*, *mcvs-local-map-name*): New constants.
(*mcvs-map*, *mcvs-map-local*): Redefined in terms of new constants.
(mapping-generate-name): New key parameter no-dir for not adding
the directory prefix.
1 kaz 1.3 Release Notes for Meta-CVS
2 kaz 1.1
3 kaz 1.14 Release 0.5, 2002-02-??:
4    
5     Filesystem rearranging code performs sanity checks to prevent adds
6     and moves from accidentally clobbering local files.
7    
8 kaz 1.15 Bugfix: MAP-LOCAL is now sorted in the same way as MAP.
9    
10     Code has been added for converting CVS repositories to Meta-CVS.
11    
12 kaz 1.13 Release 0.4, 2002-02-04:
13 kaz 1.10
14     CVS is invoked using internal function resembling the xargs utility,
15     which ensures that multiple command lines are generated if necessary to
16     avoid surpassing the operating system limit on argument and environment
17     vector size. This is important when someone wants to diff or stat a
18     subdirectory, which requires Meta-CVS to pick out the individual files
19     at the CVS level.
20    
21 kaz 1.11 The tag, log, status and annotate commands are now available.
22    
23 kaz 1.12 The MAP file is sorted on F- file names now, not path names. This
24     improves merging, since files do not move within the file when
25     they are renamed.
26    
27 kaz 1.5 Release 0.3, 2002-02-02:
28    
29     Process termination done is properly in top level handler, by a nonlocal
30 kaz 1.8 exit. The program properly indicates failed termination when it exits
31     due to an error condition.
32    
33     Corrections are made in the command line option processing. If z is an
34     option that takes an argument, and the argument is -zx, then x is
35     treated as the argument to the option. Long options arguments are
36     recognized properly, according to the --opt=arg convention. The option
37     processing is restructured. Most of the commands now take the
38     appropriate cvs command-specific options.
39    
40     The update algorithm performs dupe checking over the map, which could
41     happen during a merge.
42    
43     Some more bugfixing has been done to the move command. It was still not
44     handling right some cases of an unversioned file being clobbered. Also,
45     it wasn't renaming a directory containing just one file.
46    
47 kaz 1.9 I did some performance investigation for larger file sets, and
48     ended up rewriting the code that computes filesystem restructuring
49     changes and map duplicates.
50 kaz 1.5
51 kaz 1.4 Release 0.2, 2002-01-30:
52    
53     Changed official name from MCVS to Meta-CVS. The move command now
54     performs some filesystem tests so it does the right thing when a versioned
55     file is moved over a non-versioned file, or when a file is moved into
56     a directory not known to Meta-CVS. Factored out reading and writing of
57     map files into functions.
58    
59 kaz 1.2 Release 0.1, 2002-01-28:
60    
61     Support for mcvs diff -u added. The -R option works for mcvs add command.
62     Bug fixed in mcvs mv command; it wasn't working analogously to the Unix
63     mv command when copying a directory to an existing directory.
64    
65     Release 0.0, 2002-01-27:
66 kaz 1.1
67     This is alpha software. It is not complete, and lacks documentation. However,
68     it is already usable in its present state and is being used for version control
69     by its author. If you can program in Common Lisp and would like to help, take
70     a look through the TODO file. Send me patches, ideas, feature requests.

  ViewVC Help
Powered by ViewVC 1.1.5