ViewVC logotype

Contents of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.51 - (show annotations)
Tue Apr 16 14:50:18 2002 UTC (11 years, 11 months ago) by kaz
Branch: MAIN
Changes since 1.50: +4 -0 lines
* remove.lisp (mcvs-remove): Corrected careless bracketing
introduced on 2002-03-15 (1.16) that rendered this function ineffective.
1 Release Notes for Meta-CVS
3 Release 0.12, 2002-04-??:
5 Bugfix: remove was broken in 0.10, fixed now.
7 Release 0.11, 2002-04-12:
9 Bugfix: when branch invokes rtag, it now takes the CVSROOT information
11 look at a local CVS subdirectory for this information, only the
12 -d option or the environment variable.
14 Command for listing branches added (list-branches or lb). Also shows
15 what sticky tag the sandbox is updated to.
17 Command for switching branches added (switch or sw).
19 Merge detects that working copy is on non-branch tag and bails.
21 Absolute paths can now be specified as file arguments. These are
22 based from the root directory of the sandbox, not the actual filesystem root
23 directory.
25 Release 0.10, 2002-04-03:
27 Automatic merging implemented. Branch is created using branch command,
28 and merging from another branch is done using simple merge command.
29 Meta-CVS maintains the tags to keep track of what has been merged
30 from what branch to what branch.
32 Bugfix: checkout -d foo bar was complaining about directory bar already
33 existing, even though it should only care about foo.
35 The remove command now requires explicit -R option to recursively remove
36 a directory. It has more detailed error reporting.
38 The move command has better error reporting.
40 Release 0.9, 2002-03-14:
42 Bugfix: the .cvsignore file is now subject to tagging, status, etc,
43 (unless --nometa is specified, of course).
46 This means to retrieve the MAP file as of the specified revision or
47 date and use that mapping to perform the filtering translation,
48 rather than using MAP-LOCAL.
50 The mcvs update command takes filename arguments now and also
51 supports the -p option.
53 Release 0.8, 2002-03-13:
55 Bug fixed in mcvs add; it was not ignoring files that are already
56 listed as :ignore in MCVS/TYPES.
58 Bug fixed in mcvs move: a target with a trailing slash is now treated
61 The -d option of mcvs checkout can now be used to override the checkout
62 directory, which is normally the same as the module name.
66 New global options --error-continue and --error-terminate to disable
67 interactive error handling in two different ways.
69 Log level of many messages has changed; many messages have been
70 relegated to debug level.
72 The import command now creates a .cvsignore file containing the name
75 Release 0.7, 2002-03-09:
77 The import command collects a list of the file suffixes and brings up
78 a text editor to allow the user to edit their CVS keyword expansion
79 behavior. This information is kept in a new metafile called TYPES. The
80 add command also updates TYPES; it identifies any suffixes which are new,
81 and brings up an editor. The F- files now carry suffixes, which
82 simplifies interfacing with CVS, and also allows cvswrappers to work.
84 Recursive add works (mcvs add -R ...).
86 New command line option --nometa allows metafiles to be excluded from
87 diff, tag, and other commands; without the option they are inserted
88 into the list of files to be processed.
90 The commit option now takes an optional list of files or directories,
91 just like tag, diff, and others.
93 Release 0.6, 2002-02-16:
95 The add operation was horribly broken in 0.5, it is fixed.
97 User can interactively select whether to clobber local files or leave
98 everything alone. Effects on the mapping file of a mcvs move are undone,
99 if the restructuring is rolled back, or raises a condition that leads
100 to termination.
103 during import, and specifies the CVS keyword expansion mode for files
104 having given suffixes, and can also tell Meta-CVS to ignore certain files
105 when importing or adding.
107 Release 0.5, 2002-02-10:
109 Much improved error handling. Filesystem rearranging code performs
110 sanity checks to prevent adds and moves from accidentally clobbering
111 local files. A rearranging gone bad can be rolled back. Effects
112 of a failed mcvs add can also be rolled back.
114 MAP-LOCAL is now sorted in the same way as MAP.
116 Release 0.4, 2002-02-04:
118 CVS is invoked using internal function resembling the xargs utility,
119 which ensures that multiple command lines are generated if necessary to
120 avoid surpassing the operating system limit on argument and environment
121 vector size. This is important when someone wants to diff or stat a
122 subdirectory, which requires Meta-CVS to pick out the individual files
123 at the CVS level.
125 The tag, log, status and annotate commands are now available.
128 improves merging, since files do not move within the file when
129 they are renamed.
131 Release 0.3, 2002-02-02:
133 Process termination done is properly in top level handler, by a nonlocal
134 exit. The program properly indicates failed termination when it exits
135 due to an error condition.
137 Corrections are made in the command line option processing. If z is an
138 option that takes an argument, and the argument is -zx, then x is
139 treated as the argument to the option. Long options arguments are
140 recognized properly, according to the --opt=arg convention. The option
141 processing is restructured. Most of the commands now take the
142 appropriate cvs command-specific options.
144 The update algorithm performs dupe checking over the map, which could
145 happen during a merge.
147 Some more bugfixing has been done to the move command. It was still not
148 handling right some cases of an unversioned file being clobbered. Also,
149 it wasn't renaming a directory containing just one file.
151 I did some performance investigation for larger file sets, and
152 ended up rewriting the code that computes filesystem restructuring
153 changes and map duplicates.
155 Release 0.2, 2002-01-30:
157 Changed official name from MCVS to Meta-CVS. The move command now
158 performs some filesystem tests so it does the right thing when a versioned
160 a directory not known to Meta-CVS. Factored out reading and writing of
161 map files into functions.
163 Release 0.1, 2002-01-28:
166 Bug fixed in mcvs mv command; it wasn't working analogously to the Unix
167 mv command when copying a directory to an existing directory.
169 Release 0.0, 2002-01-27:
171 This is alpha software. It is not complete, and lacks documentation.
172 However, it is already usable in its present state and is being used for
173 version control by its author. If you can program in Common Lisp and would
175 feature requests.

  ViewVC Help
Powered by ViewVC 1.1.5