/[meta-cvs]/meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3
ViewVC logotype

Diff of /meta-cvs/F-0C9187C87304A15BD59A42657A3BE5A3

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

revision 1.205 by kaz, Thu Oct 10 05:56:15 2002 UTC revision 1.205.2.65 by kaz, Mon Apr 14 04:29:06 2003 UTC
# Line 1  Line 1 
1    2003-04-13  Kaz Kylheku  <kaz@ashi.footprints.net>
2    
3            * code/grab.lisp (read-word-hash): Convert each token to a simple
4            string object. This can save a lot of memory when large numbers
5            of files have to be analyzed.
6    
7    2003-04-12  Kaz Kylheku  <kaz@ashi.footprints.net>
8    
9            * code/mapping.lisp (mapping-read): Provide a restart for
10            file errors, which lets the user interactively substitute an
11            empty map if the file can't be read. This is intended to handle
12            the case when MCVS/MAP is missing; for example, the user
13            updated to a sticky date for which no revision of the MAP
14            exists. The effect of continuing will be that all files
15            will disappear.
16    
17    2003-04-12  Kaz Kylheku  <kaz@ashi.footprints.net>
18    
19            Revamped the synchronization logic. Synchronization now happens
20            in a specific direction.  For example, if we are doing a diff,
21            we just need to push changes from the tree to the MCVS directory,
22            not the other way around. Or: before an update or commit, we push from
23            the tree to MCVS, then after the update, in the other direction.
24    
25            * code/update.lisp (mcvs-update): The before update is done
26            in the :left direction only, and the after update in the :right.
27    
28            * code/move.lisp (mcvs-move): The just-in-case sync is done
29            in the :left direction only.
30    
31            * code/link.lisp (mcvs-link): Likewise.
32    
33            * code/remove.lisp (mcvs-remove): Likewise.
34    
35            * code/add.lisp (mcvs-add): Get rid of mapping-synchronize call;
36            it's completely unnecessary, since the new files are not even
37            in the MAP-LOCAL, and the add logic explicitly links them into
38            the MCVS directory.
39    
40            * code/generic.lisp (mcvs-generic): New keyword parameter,
41            need-sync-before. Before-synchronization done in :left direction,
42            after-synchronization in :right direction. Before-synchronization
43            is now not done by default; need-sync-before must be specified.
44            (mcvs-commit-wrapper): Specify before and after sync.
45            (mcvs-diff-wrapper, mcvs-status-wrapper,
46            mcvs-edit-wrapper): Explicitly specify before sync.
47            (mcvs-tag-wrapper, mcvs-annotate-wrapper): Implicitly specify no sync.
48            (mcvs-unedit-wrapper): Add before sync.
49    
50            * code/sync.lisp (synchronize-files):  New key parameter :direction,
51            values can be :left, :right or :either. Default is :either.
52            If the value is :left or :right, then a sync is done only in that
53            direction, otherwise the value :no-sync is returned.
54            Behavior change: if the left file is missing (F- file in MCVS
55            directory) it is not re-created, but rather :no-sync is returned.
56            Also, if both files exist, have the same timestamp, and are
57            distinct objects, if the direction is :left or :right, then
58            the appropriate restart is automatically chosen. So this will
59            do the right thing on filesystems where link() is performed by
60            copying, without bothering the user with the error.
61    
62            * code/mapping.lisp (mapping-synchronize): New :direction key
63            parameter, passed down to synchronize-filed. The new :no-sync
64            return value from synchronize-files is handled.
65            (mapping-update): Select the :right direction for synchronizing
66            moves, adds or rollbacks.
67    
68    2003-04-06  Kaz Kylheku  <kaz@ashi.footprints.net>
69    
70            * code/posix.lisp (execute-program-xargs): Fix again: perform
71            all of the split command lines, even if some of them fail.
72            The returned status is a logical AND combination; if all of the
73            subcommands succeeded then it's T, otherwise NIL.
74    
75    
76    2003-03-31  Kaz Kylheku  <kaz@ashi.footprints.net>
77    
78            * code/posix.lisp (execute-program-xargs): Bugfix: if program
79            execution fails, then bail out of the entire function, not just
80            the inner loop. Otherwise the program is wrongly run again,
81            on a bogus file list.
82    
83    2003-03-04  Kaz Kylheku  <kaz@ashi.footprints.net>
84    
85            * code/update.lisp (mcvs-update): Simplified restart code.
86    
87    2003-03-04  Kaz Kylheku  <kaz@ashi.footprints.net>
88    
89            * code/restart.lisp (parse-restart-case-keywords): New function.
90            (super-restart-case-expander): Some logic factored out
91            into new function.
92    
93    2003-03-03  Kaz Kylheku  <kaz@ashi.footprints.net>
94    
95            * code/mapping.lisp (mapping-update): Rewrite restart-bind
96            block using super-restart-case.
97    
98    2003-03-01  Kaz Kylheku  <kaz@ashi.footprints.net>
99    
100            * code/restart.lisp (super-restart-case-expander): Roll the
101            functionality of :report-format into :report.
102            (super-restart-case): Slight rearrangement of the tagbody
103            to eliminate the skip around the out-code.
104    
105    2003-03-01  Kaz Kylheku  <kaz@ashi.footprints.net>
106    
107            * code/restart.lisp (super-restart-case-expander): New function.
108            (super-restart-case): New macro.
109    
110            * code/create.lisp (mcvs-create): Rewrite a restart-bind
111            construct more succinctly using super-restart-case.
112    
113    2003-02-26  Kaz Kylheku  <kaz@ashi.footprints.net>
114    
115            * code/create.lisp (mcvs-create): After the TYPES file is
116            edited, scan the MCVS directory for unexpected files.
117            The intent is to detect text editor backups. If any are
118            found, some interactive error handling lets the user acknowledge
119            their deletion. If they are not deleted, then cvs import will
120            bring them into the repository. This behavior was discovered
121            by Johannes Grødem who suggested that it could be handled.
122    
123    2003-02-25  Kaz Kylheku  <kaz@ashi.footprints.net>
124    
125            * code/unix-bindings/wrap.c (mcvs_spawn): One more waitpid() bug!
126            The SIGCHLD signal handler was being set in the child process only,
127            so although we fixed the waitpid() behavior in the CVS child
128            process, we did not fix it in the Meta-CVS process. The ECHILD
129            problem was sporadically reproduced by Johannes Grødem on a fast
130            Athlon machine; it requires CVS to exit before Meta-CVS reaches
131            the waitpid() call.
132    
133    2003-02-24  Kaz Kylheku  <kaz@ashi.footprints.net>
134    
135            * code/options.lisp (format-opt): Some one-argument options of
136            CVS must appear as one command parameter, with no separation
137            between the option letter and the argument characters.
138            For example, ``cvs log -r foo::bar'' is invalid, it must
139            be ``cvs log -rfoo::bar''.  The format-opt function now
140            formats *all* one-letter options that have one argument
141            as one string.
142    
143    2003-02-23  Kaz Kylheku  <kaz@ashi.footprints.net>
144    
145            * code/mcvs-main.lisp (*usage*): Add help text for --up option.
146    
147    
148    2003-02-20  Kaz Kylheku  <kaz@ashi.footprints.net>
149    
150            Fix remaining occurences of SIG_IGN action for SIGCHLD being
151            passed to child processes.
152    
153            * code/unix-bindings/unix.lisp (unix-funcs:default-sigchld): New call
154            out function.
155    
156            * code/clisp-unix.lisp (with-input-from-program,
157            with-output-to-program): Call the new default-sigchild function
158            to set SIGCHILD signal handler to SIG_DFL just before creating
159            the pipe.
160    
161            * code/unix-bindings/wrap.c (mcvs_default_sigchld): New function.
162    
163    2003-02-12  Kaz Kylheku  <kaz@ashi.footprints.net>
164    
165            New --up option added for escaping out of nested sandboxes.
166    
167            * code/mcvs-main.lisp (*cvs-options*): Added "up" 1 arg option.
168    
169            * code/options.lisp (*nesting-escape-option*): New global,
170            default value 0.
171            (filter-mcvs-options): Filter new option, parse out and validate
172            integer argument.
173    
174            * code/mapping.lisp (mcvs-locate): When searching for MCVS
175            directory, skip N matches, where N is the value of
176            *nesting-escape-option*.
177    
178    2003-02-12  Kaz Kylheku  <kaz@ashi.footprints.net>
179    
180            * code/mcvs-main.lisp (*cvs-options*): Constant renamed
181            to *global-options*.
182    
183    2003-02-12  Kaz Kylheku  <kaz@ashi.footprints.net>
184    
185            * code/unix-bindings/wrap.c (mcvs-spawn): In the child process,
186            reset the signal handler for SIGCHLD to SIG_DFL before exec-ing
187            the new image. This is needed because CLISP set it to SIG_IGN,
188            which causes child reaping problems in spawned programs.
189            This should fix the ``No child processes'' problem when running
190            CVS from Meta-CVS.
191    
192    2003-02-11  Kaz Kylheku  <kaz@ashi.footprints.net>
193    
194            * code/memoize.lisp (remove-key-aux-rest, strip-lambda-list,
195            extract-tests, remove-tests, memoize-expander, factor-memo-labels,
196            define-memoized-function, memoized-labels): Documentation strings
197            added to this cryptic code.
198    
199    2003-02-02  Kaz Kylheku  <kaz@ashi.footprints.net>
200    
201            Make tag command work on whole tree if no arguments are given,
202            just like commit.
203    
204            * code/generic.lisp (mcvs-generic): no-fix-empty-filelist keyword
205            parameter renamed to global-if-empty-file-list, which more closely
206            reveals the purpose.
207            (mcvs-commit-wrapper): Use new keyword name.
208            (mcvs-tag-wrapper): Specify T value for :global-if-empty-filelist
209            argument, so the whole project is tagged by default if no arguments
210            are given.
211    
212    2003-02-01  Kaz Kylheku  <kaz@ashi.footprints.net>
213    
214            * code/unix-bindings/wrap.c (impl_spawn): Try waitpid again in a loop
215            while it returns -1, and errno is EINTR.
216            Reported by Johannes Grødem <johs@copyleft.no>.
217    
218    2003-01-30  Kaz Kylheku  <kaz@ashi.footprints.net>
219    
220            * code/posix.lisp: Move some (declaim inline) to the correct
221            location, before the function to be inlined.
222    
223            * code/clisp-unix.lisp: Likewise.
224            * code/cmucl-unix.lisp: Likewise.
225            * code/mapping.lisp: Likewise.
226    
227    2003-01-25  Kaz Kylheku  <kaz@ashi.footprints.net>
228    
229            * code/unix-bindings/wrap.c (mcvs_getcwd): If getcwd() returns
230            NULL, it only means that the buffer is too small if errno is also
231            set to ERANGE. This second condition was not being tested.
232            Reported by Johannes Grødem <johs@copyleft.no>.
233    
234            * code/clisp-unix.lisp (getcwd-error): New condition.
235            (initialize-instance (getcwd-error)): New method.
236            (getcwd): Raise getcwd-error condition if unix-funcs::getcwd
237            returns NIL.
238    
239    2003-01-15  Kaz Kylheku  <kaz@ashi.footprints.net>
240    
241            * code/unix-bindings/impl.c: File renamed to wrap.c.
242            (impl_null_pointer_p, impl_get_errno, impl_set_errno, impl_readdir,
243            impl_readlink, impl_stat, impl_lstat, impl_fstat, impl_getcwd,
244            impl_spawn): Prefix changed from ``impl_'' to ``mcvs_''.
245    
246            * code/unix-bindings/link.sh, code/unix-bindings/Makefile,
247            code/unix-bindings/unix.lisp: Updated accordingly.
248    
249    2003-01-13  Kaz Kylheku  <kaz@ashi.footprints.net>
250    
251            Support -k CVS option in merge and remerge commands.
252            Reported by Jamie Wellnitz.
253    
254            * code/mcvs-main.lisp (*merge-options*, *remerge-options*): Add
255            one argument -k option.
256    
257            * code/merge.lisp (mcvs-merge): Support extra argument for passing
258            command options. Pass them down to mcvs-update.
259            (mcvs-merge-wrapper, mcvs-remerge-wrapper): Don't ignore command
260            options but pass them to mcvs-merge.
261    
262    2003-01-13  Kaz Kylheku  <kaz@ashi.footprints.net>
263    
264            * code/install.sh: More fail-safe way to locate library directory;
265            works even when clisp executable is a symlink.  Thanks to Sam
266            Steingold, CLISP maintainer, for tip.
267    
268    2003-01-12  Kaz Kylheku  <kaz@ashi.footprints.net>
269    
270            Hard link sync optimization.
271    
272            * code/mapping.lisp (mapping-synchronize): New optional parameter,
273            specifies map to use instead of reading *map-local*.
274    
275            * code/mcvs-generic.lisp (mcvs-generic): Pass extra parameter to
276            mapping-synchronize to only sync the selected subset of files.
277    
278    2003-01-01  Kaz Kylheku  <kaz@ashi.footprints.net>
279    
280            * code/unix-bindings/impl.c (impl_spawn): For Cygwin, re-implemented
281            this function as a wrapper for the spawnvp function. The combination
282            of fork + execvp + waitpid does not work because waitpid is broken;
283            it waits for thep rocess, but then returns -1 and sets errno
284            to ECHILD.
285    
286    2002-12-27  Kaz Kylheku  <kaz@ashi.footprints.net>
287    
288            * code/options.lisp (process-cvs-options): The version number
289            now has three components.
290    
291    2002-12-13  Kaz Kylheku  <kaz@ashi.footprints.net>
292    
293            * code/install.sh: Now works under CLISP installations which
294            call the CLISP executable lisp.exe rather than lisp.run.
295            This is the case under Cygwin as of CLISP 2.30 or so.
296    
297    2002-12-03  Kaz Kylheku  <kaz@ashi.footprints.net>
298    
299            * code/sync.lisp (synchronize-files): Call exec-check using
300            file info object, rather than file name. This cuts in half
301            the number of calls to stat().
302    
303    2002-12-03  Kaz Kylheku  <kaz@ashi.footprints.net>
304    
305            Discontinuing use of CLISP's ext:run-program function in favor
306            of a new workalike which doesn't rely on the shell interpreter.
307    
308            * code/unix-bindings/unix.lisp (unix-funcs:spawn): New C call out
309            function (unix-funcs:run-program): New function, implemented using
310            spawn.
311    
312            * code/unix-bindings/impl.c (impl_spawn): New function; wraps
313            up fork, execvp and waitpid.
314    
315            * code/clisp-unix.lisp: Switch from ext:run-program to
316            unix-funcs:run-program.
317    
318    2002-11-20  Kaz Kylheku  <kaz@ashi.footprints.net>
319    
320            Some security fixes.  Funny I didn't think of this sooner!
321    
322            * code/types.lisp (types-read): Make sure *read-eval* is bound to
323            nil when calling READ.
324    
325            * code/mapping.lisp (mapping-read-raw-map, displaced-path-read):
326            Likewise.
327    
328    
329    2002-11-16  Kaz Kylheku  <kaz@ashi.footprints.net>
330    
331            * code/posix.lisp (invoke-editor-on): Honor the CVSEDITOR and VISUAL
332            environment variables, not just EDITOR.
333    
334    2002-11-09  Kaz Kylheku  <kaz@ashi.footprints.net>
335    
336            * code/link.lisp (mcvs-link): Revamped link command to behave properly
337            when the destination object is a directory. It must create the link in
338            that directory, rather than try to create a link with that name.
339            Plus handles various tricky cases. Trailing slash in destination name,
340            destination that is a directory within target directory, attempted
341            link creation in MCVS etc.
342    
343    2002-11-03  Kaz Kylheku  <kaz@ashi.footprints.net>
344    
345            More support for -n option.
346    
347            * code/mcvs-main.lisp (*usage*): Document -n option.
348    
349            * code/move.lisp (mcvs-move-wrapper): Remove bogus error check
350            for presence of global options.
351    
352            * code/options.lisp (honor-dry-run): New macro for conditionally
353            not executing some forms if it's a dry run, and logging some
354            debugging information.
355    
356            * code/sync.lisp (synchronize-files): Honor dry run.
357    
358            * code/mapping.lisp (mapping-synchronize, mapping-update): Likewise.
359    
360    2002-11-03  Kaz Kylheku  <kaz@ashi.footprints.net>
361    
362            Start of support for global option -n (dry run).
363    
364            * code/options.lisp (*dry-run-option*): New boolean variable.
365            (process-cvs-options): Look for -n and set *dry-run-option*.
366    
367            * code/types.lisp (types-write): Do not write file if *dry-run-option*
368            is true.
369    
370            * code/types.lisp (mapping-write): Likewise.
371    
372            * code/add.lisp (mcvs-add): When calling types-let-user-edit,
373            temporarily disable the dry run option, so that TYPES-NEW can
374            be written. When the dry run option is in effect, do not try
375            to cvs add the TYPES file.
376    
377    2002-11-03  Kaz Kylheku  <kaz@ashi.footprints.net>
378    
379            * code/branch.lisp (*branch-help*): New string constant.
380    
381            * code/mcvs-main.lisp (*mcvs-command-table*): *branch-help* hooked in.
382    
383    2002-11-02  Kaz Kylheku  <kaz@ashi.footprints.net>
384    
385            * code/mcvs-main (*args*, *options*): Unused variables removed.
386            (mcvs-execute): Global option processing code removed.
387    
388            * code/options.lisp (*print-usage*): New boolean variable; tells
389            mcvs-execute to print usage and terminate.
390            (filter-mcvs-options): New function. Does the job that
391            filter-global-options did.
392            (process-cvs-options): Does the global option processing that
393            was previously in mcvs-execute.
394            (filter-global-options): Now just calls filter-mcvs-options,
395            process-cvs-options.
396    
397    2002-11-02  Kaz Kylheku  <kaz@ashi.footprints.net>
398    
399            * INSTALL: Include caveat about GCC 3 problems.
400    
401    2002-10-30  Kaz Kylheku  <kaz@ashi.footprints.net>
402    
403            * code/prop.lisp (mcvs-prop): If there are no options specified,
404            don't do anything.
405    
406    2002-10-30  Kaz Kylheku  <kaz@ashi.footprints.net>
407    
408            * code/unix-bindings/unix.lisp: Rewrote defpackage to take only
409            selected symbols from CLISP's FFI package rather using the whole
410            thing. FFI, and the packages it uses, are moving targets.
411            The symbol def-c-call-out is interned in unix-funcs.
412            (unix-funcs:def-c-call-out): New internal macro. CLISP says that
413            ffi:def-c-call-out is obsolescent.
414    
415            * code/unix-bindings/Makefile: The ``clean'' target removes
416            unix.lib, not only unix.fas.
417    
418    2002-10-27  Kaz Kylheku  <kaz@ashi.footprints.net>
419    
420            Bugfix to the directory restructuring code. A clobbering
421            file add was not actually removing the clobbered file, but leaving
422            it up to the synchronization algorithm, so the time-stamp would
423            decide whether the local file gets clobbered by the repository one,
424            or whether it wins.
425    
426            * code/mapping.lisp (mapping-update): Logic for handling added
427            file ensures that a clobbered local file is removed first.
428    
429    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
430    
431            New link command for creating symlinks.
432    
433            * mcvs-main.lisp (*link-options*): New option constant.
434            (*mcvs-command-table*): Entries for new command added.
435            (*usage*): Help text added.
436    
437            * link.lisp: New file.
438            (mcvs-link, mcvs-link-wrapper): New functions.
439    
440    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
441    
442            * code/grab.lisp (*grab-help*): Rewritten.
443    
444            * code/checkout.lisp (*export-help*): Formatted for 80 columns.
445    
446    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
447    
448            * code/mcvs-main.lisp (*usage*): Expand tabs to spaces.
449    
450            * code/add.lisp (*add-help*): Likewise.
451    
452            * code/remove.lisp (*remove-help*): Likewise.
453    
454            * code/create.lisp (*create-help*): Likewise.
455    
456    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
457    
458            * code/purge.lisp (mcvs-purge): Get rid the processing of the
459            nonexistent -n option from purge code.  The global option -n does an
460            adequate job of implementing a dry run.
461    
462    2002-10-26  Kaz Kylheku  <kaz@ashi.footprints.net>
463    
464            * code/mapping.lisp (mapping-removed-files): Skip over the MCVS/CVS
465            directory, which can contain CVS-generated files with F- names and a ,t
466            suffix. These trip up the algorithm.
467    
468    2002-10-21  Kaz Kylheku  <kaz@ashi.footprints.net>
469    
470            Add help to move command.
471    
472            * code/mcvs-main.lisp (*mcvs-command-table*): Added *move-help*.
473    
474            * code/move.lisp (*mcvs-help*): New constant.
475    
476    2002-10-20  Kaz Kylheku  <kaz@ashi.footprints.net>
477    
478            Fix broken ``filt -r''.
479    
480            * code/mapping.lisp (mapping-read-raw-map): New function; reads
481            map from stream and does sanity check.
482            (mapping-read): Argument can be a filename or stream. Call to
483            mapping-read-raw-map to factor out common code for both cases.
484    
485            * code/filt.lisp (filt-select-map): This was still just
486            reading the raw structure from the cvs coprocess, which worked under
487            the old map format, when the internal and external representations
488            were the same. Now it calls mapping-read on the stream.
489    
490    2002-10-19  Kaz Kylheku  <kaz@ashi.footprints.net>
491    
492            * UPGRADE-EXISTING: New file.
493    
494    2002-10-19  Kaz Kylheku  <kaz@ashi.footprints.net>
495    
496            * code/mcvs-main.lisp: Clear out *modules* list before requiring
497            modules. This is needed so that mcvs-upgrade works, because there
498            is already a populated list in the Lisp image.
499    
500    2002-10-17  Kaz Kylheku  <kaz@ashi.footprints.net>
501    
502            Detect failure to start text editor.
503    
504            * code/posix.lisp (*editor*): Change name to *mcvs-editor*, due
505            to name-clash with a CLISP extension!
506    
507            * code/mcvs-main.lisp: Likewise.
508    
509            * code/types.lisp (types-let-user-edit): Provide an individual
510            restart-case block around the invocation of the text editor,
511            which lets the user re-try the editor.
512    
513    2002-10-14  Kaz Kylheku  <kaz@ashi.footprints.net>
514    
515            Compiler warning fix.
516    
517            * code/posix.lisp (*argument-limit*): Constant moved here.
518    
519            * code/clisp-unix.lisp (*argument-limit*): Constant removed.
520    
521            * code/cmucl-unix.lisp (*argument-limit*): Likewise.
522    
523    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
524    
525            * code/install.sh: generate a script called mcvs-upgrade.
526    
527    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
528    
529            * code/prop.lisp (mcvs-prop): Read *mcvs-map*, not *mcvs-map-local*.
530    
531    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
532    
533            * code/mcvs-main.lisp (*watchers-options*): New constant.
534            (*edit-options*): Likewise.
535            (*unedit-options*): Likewise.
536            (*editors-options*): Likewise.
537            (*mcvs-command-table*): Added watchers, edit unedit, and editors
538            commands.
539            (*usage*): Updated.
540    
541            * code/generic.lisp (mcvs-watchers-wrapper, mcvs-edit-wrapper,
542            mcvs-unedit-wrapper, mcvs-editors-wrapper): New functions.
543    
544    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
545    
546            * code/mcvs-main.lisp (*usage*): Describe export and watch commands.
547    
548    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
549    
550            * code/mcvs-main.lisp (*watch-options*): New constant.
551            (*mcvs-command-table*): New entry for watch command.
552    
553            * code/watch.lisp: New file.
554    
555    2002-10-13  Kaz Kylheku  <kaz@ashi.footprints.net>
556    
557            * code/mcvs-main.lisp (*export-options*): New constant.
558            (*mcvs-command-table*): New entries for export command.
559    
560            * code/checkout.lisp (mcvs-checkout): New keyword to specify export
561            behavior.  This causes cvs export to be run instead of checkout,
562            and the MCVS directory to be deleted after.
563            (mcvs-checkout-wrapper): Common function factored out into a flet.
564            (mcvs-export-wrapper): New function. Verifies that one of -D and -r
565            options is present, then runs mcvs-checkout, specifying export
566            behavior.
567    
568    2002-10-12  Kaz Kylheku  <kaz@ashi.footprints.net>
569    
570            * code/mcvs-main.lisp (*update-options*): Added -C option.
571    
572            * code/update.lisp (mcvs-update): Fall back on the mcvs-generic
573            if --metaonly or --nometa is specified to run CVS on specific
574            files.
575    
576    2002-10-12  Kaz Kylheku  <kaz@ashi.footprints.net>
577    
578            * code/filt.lisp (mcvs-filt): Do not filter F- names if
579            immediately preceded by MCVS/ prefix.
580    
581    2002-10-12  Kaz Kylheku  <kaz@ashi.footprints.net>
582    
583            * code/clisp-unix.lisp (execute-program): Provide debug traces
584            for command execution.
585    
586  2002-10-09  Kaz Kylheku  <kaz@ashi.footprints.net>  2002-10-09  Kaz Kylheku  <kaz@ashi.footprints.net>
587    
588          * code/add.lisp (*add-help*): Remove spurious text cut and pasted from          * code/add.lisp (*add-help*): Remove spurious text cut and pasted from

Legend:
Removed from v.1.205  
changed lines
  Added in v.1.205.2.65

  ViewVC Help
Powered by ViewVC 1.1.5