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

Contents of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.27 - (hide annotations)
Sun Mar 10 03:35:40 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-7
Changes since 1.26: +75 -74 lines
Reformatting for easier readability.
1 kaz 1.3 Release Notes for Meta-CVS
2 kaz 1.1
3 kaz 1.24 Release 0.7, 2002-03-09:
4    
5 kaz 1.27 The import command collects a list of the file suffixes and brings up
6     a text editor to allow the user to edit their CVS keyword expansion
7     behavior. This information is kept in a new metafile called TYPES. The
8     add command also updates TYPES; it identifies any suffixes which are new,
9     and brings up an editor. The F- files now carry suffixes, which
10     simplifies interfacing with CVS, and also allows cvswrappers to work.
11    
12     Recursive add works (mcvs add -R ...).
13    
14     New command line option --nometa allows metafiles to be excluded from
15     diff, tag, and other commands; without the option they are inserted
16     into the list of files to be processed.
17 kaz 1.25
18 kaz 1.27 The commit option now takes an optional list of files or directories,
19     just like tag, diff, and others.
20 kaz 1.26
21 kaz 1.23 Release 0.6, 2002-02-16:
22 kaz 1.19
23 kaz 1.27 The add operation was horribly broken in 0.5, it is fixed.
24 kaz 1.21
25 kaz 1.27 User can interactively select whether to clobber local files or leave
26     everything alone. Effects on the mapping file of a mcvs move are undone,
27     if the restructuring is rolled back, or raises a condition that leads
28     to termination.
29    
30     Meta-CVS now keeps a new meta-file called MCVS/TYPES. This is created
31     during import, and specifies the CVS keyword expansion mode for files
32     having given suffixes, and can also tell Meta-CVS to ignore certain files
33     when importing or adding.
34 kaz 1.22
35 kaz 1.18 Release 0.5, 2002-02-10:
36 kaz 1.14
37 kaz 1.27 Much improved error handling. Filesystem rearranging code performs
38     sanity checks to prevent adds and moves from accidentally clobbering
39     local files. A rearranging gone bad can be rolled back. Effects
40     of a failed mcvs add can also be rolled back.
41 kaz 1.14
42 kaz 1.27 MAP-LOCAL is now sorted in the same way as MAP.
43 kaz 1.15
44 kaz 1.13 Release 0.4, 2002-02-04:
45 kaz 1.10
46 kaz 1.27 CVS is invoked using internal function resembling the xargs utility,
47     which ensures that multiple command lines are generated if necessary to
48     avoid surpassing the operating system limit on argument and environment
49     vector size. This is important when someone wants to diff or stat a
50     subdirectory, which requires Meta-CVS to pick out the individual files
51     at the CVS level.
52    
53     The tag, log, status and annotate commands are now available.
54    
55     The MAP file is sorted on F- file names now, not path names. This
56     improves merging, since files do not move within the file when
57     they are renamed.
58 kaz 1.12
59 kaz 1.5 Release 0.3, 2002-02-02:
60    
61 kaz 1.27 Process termination done is properly in top level handler, by a nonlocal
62     exit. The program properly indicates failed termination when it exits
63     due to an error condition.
64    
65     Corrections are made in the command line option processing. If z is an
66     option that takes an argument, and the argument is -zx, then x is
67     treated as the argument to the option. Long options arguments are
68     recognized properly, according to the --opt=arg convention. The option
69     processing is restructured. Most of the commands now take the
70     appropriate cvs command-specific options.
71    
72     The update algorithm performs dupe checking over the map, which could
73     happen during a merge.
74    
75     Some more bugfixing has been done to the move command. It was still not
76     handling right some cases of an unversioned file being clobbered. Also,
77     it wasn't renaming a directory containing just one file.
78    
79     I did some performance investigation for larger file sets, and
80     ended up rewriting the code that computes filesystem restructuring
81     changes and map duplicates.
82 kaz 1.5
83 kaz 1.4 Release 0.2, 2002-01-30:
84    
85 kaz 1.27 Changed official name from MCVS to Meta-CVS. The move command now
86     performs some filesystem tests so it does the right thing when a versioned
87     file is moved over a non-versioned file, or when a file is moved into
88     a directory not known to Meta-CVS. Factored out reading and writing of
89     map files into functions.
90 kaz 1.4
91 kaz 1.2 Release 0.1, 2002-01-28:
92    
93 kaz 1.27 Support for mcvs diff -u added. The -R option works for mcvs add command.
94     Bug fixed in mcvs mv command; it wasn't working analogously to the Unix
95     mv command when copying a directory to an existing directory.
96 kaz 1.2
97     Release 0.0, 2002-01-27:
98 kaz 1.1
99 kaz 1.27 This is alpha software. It is not complete, and lacks documentation.
100     However, it is already usable in its present state and is being used for
101     version control by its author. If you can program in Common Lisp and would
102     like to help, take a look through the TODO file. Send me patches, ideas,
103     feature requests.

  ViewVC Help
Powered by ViewVC 1.1.5