ViewVC logotype

Contents of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log

Revision 1.54 - (hide annotations)
Thu Apr 18 16:31:22 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-12
Changes since 1.53: +3 -0 lines
*** empty log message ***
1 kaz 1.3 Release Notes for Meta-CVS
2 kaz 1.1
3 kaz 1.53 Release 0.12, 2002-04-18:
4 kaz 1.51
5     Bugfix: remove was broken in 0.10, fixed now.
7 kaz 1.54 Bugfix: status, diff, etc. work in empty project rather than complaining
8     ``. not known to Meta-CVS''.
10 kaz 1.52 The checkout operation now can now populate an existing directory, including
11     the current working directory (mcvs co -d . modulename). Of course, the
12     target directory cannot be an existing Meta-CVS sandbox.
13     This is a useful feature, which allows sandboxes to blend with an
14     existing directory structure.
16     Checkout now uses the same function for generating the sandbox
17     structure as does update. This is now necessary, because local files
18     can be clobbered by the checkout.
20 kaz 1.50 Release 0.11, 2002-04-12:
21 kaz 1.46
22     Bugfix: when branch invokes rtag, it now takes the CVSROOT information
23     from CVS/Root and passes it via -d. This is necessary because rtag does not
24     look at a local CVS subdirectory for this information, only the
25     -d option or the environment variable.
27 kaz 1.48 Command for listing branches added (list-branches or lb). Also shows
28     what sticky tag the sandbox is updated to.
30     Command for switching branches added (switch or sw).
32     Merge detects that working copy is on non-branch tag and bails.
33 kaz 1.47
34 kaz 1.49 Absolute paths can now be specified as file arguments. These are
35     based from the root directory of the sandbox, not the actual filesystem root
36     directory.
38 kaz 1.45 Release 0.10, 2002-04-03:
39 kaz 1.44
40     Automatic merging implemented. Branch is created using branch command,
41     and merging from another branch is done using simple merge command.
42     Meta-CVS maintains the tags to keep track of what has been merged
43     from what branch to what branch.
44 kaz 1.40
45     Bugfix: checkout -d foo bar was complaining about directory bar already
46     existing, even though it should only care about foo.
48 kaz 1.41 The remove command now requires explicit -R option to recursively remove
49 kaz 1.42 a directory. It has more detailed error reporting.
50 kaz 1.41
51 kaz 1.43 The move command has better error reporting.
53 kaz 1.39 Release 0.9, 2002-03-14:
54 kaz 1.37
55     Bugfix: the .cvsignore file is now subject to tagging, status, etc,
56     (unless --nometa is specified, of course).
57 kaz 1.38
58     The mcvs filt command takes -r <revision> or -D <date> parameters.
59     This means to retrieve the MAP file as of the specified revision or
60     date and use that mapping to perform the filtering translation,
61     rather than using MAP-LOCAL.
62 kaz 1.39
63     The mcvs update command takes filename arguments now and also
64     supports the -p option.
65 kaz 1.37
66 kaz 1.36 Release 0.8, 2002-03-13:
67 kaz 1.28
68 kaz 1.29 Bug fixed in mcvs add; it was not ignoring files that are already
69     listed as :ignore in MCVS/TYPES.
71 kaz 1.34 Bug fixed in mcvs move: a target with a trailing slash is now treated
72     as a directory (if it does not already exist and is a non-directory).
74 kaz 1.30 The -d option of mcvs checkout can now be used to override the checkout
75     directory, which is normally the same as the module name.
77 kaz 1.31 The global options --version, --help, -q, -Q and -e are now supported.
79 kaz 1.33 New global options --error-continue and --error-terminate to disable
80     interactive error handling in two different ways.
82 kaz 1.32 Log level of many messages has changed; many messages have been
83     relegated to debug level.
85 kaz 1.35 The import command now creates a .cvsignore file containing the name
86     MAP-LOCAL.
88 kaz 1.24 Release 0.7, 2002-03-09:
90 kaz 1.27 The import command collects a list of the file suffixes and brings up
91     a text editor to allow the user to edit their CVS keyword expansion
92     behavior. This information is kept in a new metafile called TYPES. The
93     add command also updates TYPES; it identifies any suffixes which are new,
94     and brings up an editor. The F- files now carry suffixes, which
95     simplifies interfacing with CVS, and also allows cvswrappers to work.
97     Recursive add works (mcvs add -R ...).
99     New command line option --nometa allows metafiles to be excluded from
100     diff, tag, and other commands; without the option they are inserted
101     into the list of files to be processed.
102 kaz 1.25
103 kaz 1.27 The commit option now takes an optional list of files or directories,
104     just like tag, diff, and others.
105 kaz 1.26
106 kaz 1.23 Release 0.6, 2002-02-16:
107 kaz 1.19
108 kaz 1.27 The add operation was horribly broken in 0.5, it is fixed.
109 kaz 1.21
110 kaz 1.27 User can interactively select whether to clobber local files or leave
111     everything alone. Effects on the mapping file of a mcvs move are undone,
112     if the restructuring is rolled back, or raises a condition that leads
113     to termination.
115     Meta-CVS now keeps a new meta-file called MCVS/TYPES. This is created
116     during import, and specifies the CVS keyword expansion mode for files
117     having given suffixes, and can also tell Meta-CVS to ignore certain files
118     when importing or adding.
119 kaz 1.22
120 kaz 1.18 Release 0.5, 2002-02-10:
121 kaz 1.14
122 kaz 1.27 Much improved error handling. Filesystem rearranging code performs
123     sanity checks to prevent adds and moves from accidentally clobbering
124     local files. A rearranging gone bad can be rolled back. Effects
125     of a failed mcvs add can also be rolled back.
126 kaz 1.14
127 kaz 1.27 MAP-LOCAL is now sorted in the same way as MAP.
128 kaz 1.15
129 kaz 1.13 Release 0.4, 2002-02-04:
130 kaz 1.10
131 kaz 1.27 CVS is invoked using internal function resembling the xargs utility,
132     which ensures that multiple command lines are generated if necessary to
133     avoid surpassing the operating system limit on argument and environment
134     vector size. This is important when someone wants to diff or stat a
135     subdirectory, which requires Meta-CVS to pick out the individual files
136     at the CVS level.
138     The tag, log, status and annotate commands are now available.
140     The MAP file is sorted on F- file names now, not path names. This
141     improves merging, since files do not move within the file when
142     they are renamed.
143 kaz 1.12
144 kaz 1.5 Release 0.3, 2002-02-02:
146 kaz 1.27 Process termination done is properly in top level handler, by a nonlocal
147     exit. The program properly indicates failed termination when it exits
148     due to an error condition.
150     Corrections are made in the command line option processing. If z is an
151     option that takes an argument, and the argument is -zx, then x is
152     treated as the argument to the option. Long options arguments are
153     recognized properly, according to the --opt=arg convention. The option
154     processing is restructured. Most of the commands now take the
155     appropriate cvs command-specific options.
157     The update algorithm performs dupe checking over the map, which could
158     happen during a merge.
160     Some more bugfixing has been done to the move command. It was still not
161     handling right some cases of an unversioned file being clobbered. Also,
162     it wasn't renaming a directory containing just one file.
164     I did some performance investigation for larger file sets, and
165     ended up rewriting the code that computes filesystem restructuring
166     changes and map duplicates.
167 kaz 1.5
168 kaz 1.4 Release 0.2, 2002-01-30:
170 kaz 1.27 Changed official name from MCVS to Meta-CVS. The move command now
171     performs some filesystem tests so it does the right thing when a versioned
172     file is moved over a non-versioned file, or when a file is moved into
173     a directory not known to Meta-CVS. Factored out reading and writing of
174     map files into functions.
175 kaz 1.4
176 kaz 1.2 Release 0.1, 2002-01-28:
178 kaz 1.27 Support for mcvs diff -u added. The -R option works for mcvs add command.
179     Bug fixed in mcvs mv command; it wasn't working analogously to the Unix
180     mv command when copying a directory to an existing directory.
181 kaz 1.2
182     Release 0.0, 2002-01-27:
183 kaz 1.1
184 kaz 1.27 This is alpha software. It is not complete, and lacks documentation.
185     However, it is already usable in its present state and is being used for
186     version control by its author. If you can program in Common Lisp and would
187     like to help, take a look through the TODO file. Send me patches, ideas,
188     feature requests.

  ViewVC Help
Powered by ViewVC 1.1.5