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

Contents of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.5