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

Diff of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.127 by kaz, Mon Oct 7 03:53:17 2002 UTC revision 1.127.2.40 by kaz, Fri Feb 21 06:21:51 2003 UTC
# Line 1  Line 1 
1                         Release Notes for Meta-CVS                         Release Notes for Meta-CVS
2    
3    Release 1.0.4, 2003-02-20:
4    
5      Fix remaining occurences of the CVS ``No child processes'' abort
6      problem, affecting the list-branches command, merge command
7      and the -r option of the filt command.
8    
9    Release 1.0.3, 2003-02-12:
10    
11      ! THIS RELEASE IS WITHDRAWN. It was accidentally created from the
12      ! experimental main trunk of the Meta-CVS codebase, rather than
13      ! the 1.0 branch. But 1.0.4 does contain all of the changes
14      ! described here.
15    
16      Fix for the CVS ``No child processes'' abort problem. It turns out
17      that CLISP sets the signal handling action for the SIGCHLD signal
18      to SIG_IGN, which is inherited by child processes across the
19      fork() and execvp() calls used in our mcvs_spawn() function.
20      We correct the problem by resetting the signal handler to SIG_DFL
21      just before executing the new process image.
22    
23      New feature, --up option. The argument is a nonnegative integer value
24      (default is zero) which specifies how many sandbox nesting levels to
25      escape out of when locating the sandbox root. This helps work with
26      nested Meta-CVS sandboxes.
27    
28    Release 1.0.2, 2003-02-10:
29    
30      Bugfix in waitpid logic in the C library for running external processes;
31      we were not dealing with an interrupted waitpid.
32    
33      Behavior of mcvs tag is changed: when there are no filename arguments,
34      the whole tree is tagged including the metafiles. In other words, it
35      now works like the commit command.
36    
37    Release 1.0.1, 2003-01-30:
38    
39      Hard link sync optimization: update of a subset of files, commit, and
40      other operations like log and diff don't need to synchronize all
41      hard links, just the ones operated on.
42    
43      The merge and remerge commands support -k option for overriding
44      CVS keyword expansion mode.
45    
46      Fixes to getcwd error handling.
47    
48      Improvement in install.sh script's logic for locating CLISP installation
49      directory.
50    
51    Release 1.0, 2003-01-01:
52    
53      NOTE: It's not possible to upgrade to this release via mcvs-upgrade,
54      because it adds some new C functions to the Lisp executable.
55    
56      Security fix: read-time evaluation was not suppressed when reading
57      structured data, like MCVS/MAP and MCVS/TYPES. This means that it
58      was possible for Alice to check in something that would execute
59      arbitrary code on Bob's computer.
60    
61      Optimization: use fork and exec to launch CVS rather than CLISP's
62      run-program function, which indirects through the shell interpreter.
63      (On Cygwin, the spawnvp function is used).
64    
65      Performance fix: stat() was being called superfluously by the
66      hard synchronization code, twice for each file.
67    
68      Build fix: install.sh works when CLISP executable is called ``lisp.exe'',
69      which is the case under Cygwin with newer CLISP releases.
70    
71    Release 0.99, 2002-11-17:
72    
73      New link command for creating symbolic links.
74    
75      Global option -n (dry run---don't modify filesystem) is processed
76      internally now, not just passed to CVS.
77    
78      Failure to invoke text editor is handled.
79    
80      The -r option of filt is fixed; it has been broken since the change to the
81      new MAP format, because it was reading the raw map representation, not
82      passing it through the right conversion steps that are needed now.
83    
84      Bugfix to purge and remap commands: they were fooled by CVS-generated
85      files in the MCVS/CVS directory. Specifically, files having F- names, and a
86      the suffix ,t.
87    
88      Bugfix to add logic in directory restructuring: there was the possibility
89      of mistakingly taking a clobbered local file to be a new local version of
90      the added file, instead of replacing it. This could happen if the local
91      file had a future timestamp relative to the one coming from the repository.
92    
93      The prop command does not synchronize or write out map if no options are
94      specified.
95    
96      Help text added for move and branch commands. Help text for grab rewritten.
97    
98      The CVSEDITOR and VISUAL environment variables are now checked, not
99      only EDITOR.
100    
101    Release 0.98, 2002-10-13:
102    
103      The prop command was mistakenly reading from MAP-LOCAL and writing to MAP,
104      which could cause information loss if the two differ. It now reads from MAP
105      and writes to MAP. (The property changes propagate to MAP-LOCAL by the
106      update operation invoked by prop, as before).
107    
108      Invocation of external programs included in debug trace.
109    
110      The filt command does not filter F- names if they are immediately preceded by
111      the MCVS/ prefix; such occurences are clearly concrete, sandbox-relative
112      references to the actual F- links, rather than abstract references.
113    
114      The update command now supports the -C option, to fetch the repository
115      copy, throwing away local changes. It also now honors the --metaonly
116      and --nometa options.
117    
118      The export command has been added, for checking out documents without creating
119      a working copy (no MCVS directory in the root of the checkout).
120    
121      The watch command has been added. Note that its syntax differs from that
122      of CVS.
123    
124      The watchers, editors, edit, and unedit commands have been added.
125    
126      A script called mcvs-upgrade is now included, and installs alongside the mcvs
127      script.  This allows the Meta-CVS Lisp image to recompile and patch itself,
128      giving users of binary distributions an easy way to upgrade from source
129      code.
130    
131  Release 0.97, 2002-10-06:  Release 0.97, 2002-10-06:
132    
133    Meta-CVS now builds and runs on Microsoft Windows, under Cygwin    Meta-CVS now builds and runs on Microsoft Windows, under Cygwin

Legend:
Removed from v.1.127  
changed lines
  Added in v.1.127.2.40

  ViewVC Help
Powered by ViewVC 1.1.5