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

Log of /meta-cvs/F-B3689DBB46386B16F4B2331934B69223

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to mcvs-1-0-3: (view) (annotate)
Sticky Tag:

Revision 1.161 - (view) (annotate) - [select for diffs]
Thu Feb 13 07:22:35 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-0-3
Changes since 1.160: +6 -1 lines
Diff to previous 1.160
Merging from mcvs-1-0-branch.

New --up option added for escaping out of nested sandboxes.

* code/mcvs-main.lisp (*cvs-options*): Added "up" 1 arg option.

* code/options.lisp (*nesting-escape-option*): New global,
default value 0.
(filter-mcvs-options): Filter new option, parse out and validate
integer argument.

* code/mapping.lisp (mcvs-locate): When searching for MCVS
directory, skip N matches, where N is the value of
*nesting-escape-option*.

Revision 1.160 - (view) (annotate) - [select for diffs]
Thu Feb 13 06:16:42 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.159: +9 -0 lines
Diff to previous 1.159
Merging from mcvs-1-0-branch.

* code/unix-bindings/wrap.c (mcvs-spawn): In the child process,
reset the signal handler for SIGCHLD to SIG_DFL before exec-ing
the new image. This is needed because CLISP set it to SIG_IGN,
which causes child reaping problems in spawned programs.
This should fix the ``No child processes'' problem when running
CVS from Meta-CVS.

Revision 1.159 - (view) (annotate) - [select for diffs]
Mon Feb 10 15:33:35 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.158: +1 -1 lines
Diff to previous 1.158
Merging from mcvs-1-0-branch.

Revision 1.158 - (view) (annotate) - [select for diffs]
Tue Feb 4 14:56:09 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.157: +4 -0 lines
Diff to previous 1.157
Merging from mcvs-1-0-branch.

Make tag command work on whole tree if no arguments are given,
just like commit.

* code/generic.lisp (mcvs-generic): no-fix-empty-filelist keyword
parameter renamed to global-if-empty-file-list, which more closely
reveals the purpose.
(mcvs-commit-wrapper): Use new keyword name.
(mcvs-tag-wrapper): Specify T value for :global-if-empty-filelist
argument, so the whole project is tagged by default if no arguments
are given.

Revision 1.157 - (view) (annotate) - [select for diffs]
Sun Feb 2 19:38:12 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.156: +9 -1 lines
Diff to previous 1.156
Merging from mcvs-1-0-branch.

* code/unix-bindings/wrap.c (impl_spawn): Try waitpid again in a loop
while it returns -1, and errno is EINTR.
Reported by Johannes Grødem <johs@copyleft.no>.

Revision 1.156 - (view) (annotate) - [select for diffs]
Sun Jan 26 00:50:13 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.155: +2 -0 lines
Diff to previous 1.155
Merging from mcvs-1-0-branch.

* code/unix-bindings/wrap.c (mcvs_getcwd): If getcwd() returns
NULL, it only means that the buffer is too small if errno is also
set to ERANGE. This second condition was not being tested.

* code/clisp-unix.lisp (getcwd-error): New condition.
(initialize-instance (getcwd-error)): New method.
(getcwd): Raise getcwd-error condition if unix-funcs::getcwd
returns NIL.

Revision 1.155 - (view) (annotate) - [select for diffs]
Tue Jan 14 05:53:01 2003 UTC (11 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.154: +3 -0 lines
Diff to previous 1.154
Merging from mcvs-1-0-branch.

Support -k CVS option in merge and remerge commands.
Reported by Jamie Wellnitz.

* code/mcvs-main.lisp (*merge-options*, *remerge-options*): Add
one argument -k option.

* code/merge.lisp (mcvs-merge): Support extra argument for passing
command options. Pass them down to mcvs-update.
(mcvs-merge-wrapper, mcvs-remerge-wrapper): Don't ignore command
options but pass them to mcvs-merge.

Revision 1.154 - (view) (annotate) - [select for diffs]
Sun Jan 12 20:52:31 2003 UTC (11 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.153: +6 -0 lines
Diff to previous 1.153
Merging from mcvs-1-0-branch.

Hard link sync optimization.

* code/mapping.lisp (mapping-synchronize): New optional parameter,
specifies map to use instead of reading *map-local*.

* code/mcvs-generic.lisp (mcvs-generic): Pass extra parameter to
mapping-synchronize to only sync the selected subset of files.

Revision 1.153 - (view) (annotate) - [select for diffs]
Thu Jan 2 04:02:51 2003 UTC (11 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.152: +2 -1 lines
Diff to previous 1.152
Merging from mcvs-1-0-branch.

* code/unix-bindings/impl.c (impl_spawn): For Cygwin, re-implemented
this function as a wrapper for the spawnvp function. The combination
of fork + execvp + waitpid does not work because waitpid is broken;
it waits for thep rocess, but then returns -1 and sets errno
to ECHILD.

Revision 1.152 - (view) (annotate) - [select for diffs]
Fri Dec 27 23:44:56 2002 UTC (11 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.151: +1 -1 lines
Diff to previous 1.151
Merging from mcvs-1-0-branch.

Revision 1.151 - (view) (annotate) - [select for diffs]
Wed Dec 18 06:33:39 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.150: +3 -0 lines
Diff to previous 1.150
Merging from mcvs-1-0-branch.

Revision 1.150 - (view) (annotate) - [select for diffs]
Sat Dec 14 05:35:06 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.149: +3 -0 lines
Diff to previous 1.149
Merging from mcvs-1-0-branch.

* code/install.sh: Now works under CLISP installations which
call the CLISP executable lisp.exe rather than lisp.run.
This is the case under Cygwin as of CLISP 2.30 or so.

Revision 1.149 - (view) (annotate) - [select for diffs]
Tue Dec 3 08:05:56 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.148: +3 -0 lines
Diff to previous 1.148
Merging from mcvs-1-0-branch.

* code/sync.lisp (synchronize-files): Call exec-check using
file info object, rather than file name. This cuts in half
the number of calls to stat().

Revision 1.148 - (view) (annotate) - [select for diffs]
Tue Dec 3 07:23:03 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.147: +3 -0 lines
Diff to previous 1.147
Merging from mcvs-1-0-branch.

Discontinuing use of CLISP's ext:run-program function in favor
of a new workalike which doesn't rely on the shell interpreter.

* code/unix-bindings/unix.lisp (unix-funcs:spawn): New C call out
function (unix-funcs:run-program): New function, implemented using
spawn.

* code/unix-bindings/impl.c (impl_spawn): New function; wraps
up fork, execvp and waitpid.

* code/clisp-unix.lisp: Switch from ext:run-program to
unix-funcs:run-program.

Revision 1.147 - (view) (annotate) - [select for diffs]
Thu Nov 21 06:15:15 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.146: +7 -0 lines
Diff to previous 1.146
Merging from mcvs-1-0-branch.

Some security fixes.  Funny I didn't think of this sooner!

* code/types.lisp (types-read): Make sure *read-eval* is bound to
nil when calling READ.

* code/mapping.lisp (mapping-read-raw-map, displaced-path-read):
Likewise.

Revision 1.146 - (view) (annotate) - [select for diffs]
Thu Nov 21 06:02:05 2002 UTC (11 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.145: +1 -1 lines
Diff to previous 1.145
Merging from mcvs-1-0-branch.

Revision 1.145 - (view) (annotate) - [select for diffs]
Sat Nov 16 20:05:26 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.144: +3 -0 lines
Diff to previous 1.144
* code/posix.lisp (invoke-editor-on): Honor the CVSEDITOR and VISUAL
environment variables, not just EDITOR.

Revision 1.144 - (view) (annotate) - [select for diffs]
Mon Nov 4 02:09:17 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.143: +4 -1 lines
Diff to previous 1.143
Merging from mcvs-1-0-branch.

Revision 1.143 - (view) (annotate) - [select for diffs]
Thu Oct 31 04:46:39 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.142: +3 -0 lines
Diff to previous 1.142
Merging from mcvs-1-0-branch.

* code/prop.lisp (mcvs-prop): If there are no options specified,
don't do anything.

Revision 1.142 - (view) (annotate) - [select for diffs]
Thu Oct 31 04:06:01 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.141: +4 -0 lines
Diff to previous 1.141
* code/mcvs-package.lisp: New file, defines META-CVS package.

* code/purge.lisp: Put all symbols in new package.
* code/restore.lisp: Likewise.
* code/paths.lisp: Likewise.
* code/install.sh: Likewise.
* code/restart.lisp: Likewise.
* code/update.lisp: Likewise.
* code/move.lisp: Likewise.
* code/grab.lisp: Likewise.
* code/unix.lisp: Likewise.
* code/slot-refs.lisp: Likewise.
* code/prop.lisp: Likewise.
* code/multi-hash.lisp: Likewise.
* code/rcs-utils.lisp: Likewise.
* code/branch.lisp: Likewise.
* code/find-bind.lisp: Likewise.
* code/execute.lisp: Likewise.
* code/link.lisp: Likewise.
* code/split.lisp: Likewise.
* code/watch.lisp: Likewise.
* code/clisp-unix.lisp: Likewise.
* code/add.lisp: Likewise.
* code/chatter.lisp: Likewise.
* code/print.lisp: Likewise.
* code/types.lisp: Likewise.
* code/remove.lisp: Likewise.
* code/convert.lisp: Likewise.
* code/error.lisp: Likewise.
* code/options.lisp: Likewise.
* code/dirwalk.lisp: Likewise.
* code/checkout.lisp: Likewise.
* code/generic.lisp: Likewise.
* code/sync.lisp: Likewise.
* code/create.lisp: Likewise.
* code/memoize.lisp: Likewise.
* code/seqfuncs.lisp: Likewise.
* code/cmucl-unix.lisp: Likewise.
* code/remap.lisp: Likewise.

* code/mapping.lisp: Put symbols in new package. Replace use
of CLISP specific substring function with subseq.
* code/filt.lisp: Likewise.

* code/mcvs-main.lisp: Put symbols in new package. The mcvs
function is renamed to main.

* code/install.sh: Generate mcvs script that uses qualified name
of new startup functiont to start the software.

Revision 1.141 - (view) (annotate) - [select for diffs]
Mon Oct 28 04:01:15 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.140: +5 -0 lines
Diff to previous 1.140
Merging from mcvs-1-0-branch.

Bugfix to the directory restructuring code. A clobbering
file add was not actually removing the clobbered file, but leaving
it up to the synchronization algorithm, so the time-stamp would
decide whether the local file gets clobbered by the repository one,
or whether it wins.

* code/mapping.lisp (mapping-update): Logic for handling added
file ensures that a clobbered local file is removed first.

Revision 1.140 - (view) (annotate) - [select for diffs]
Sun Oct 27 00:27:17 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.139: +2 -0 lines
Diff to previous 1.139
Merging from mcvs-1-0-branch:

New link command for creating symlinks.

* mcvs-main.lisp (*link-options*): New option constant.
(*mcvs-command-table*): Entries for new command added.
(*usage*): Help text added.

* link.lisp: New file.
(mcvs-link, mcvs-link-wrapper): New functions.

Revision 1.139 - (view) (annotate) - [select for diffs]
Sat Oct 26 21:10:42 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.138: +1 -1 lines
Diff to previous 1.138
Merging from mcvs-1-0-branch.

* code/grab.lisp (*grab-help*): Rewritten.

* code/checkout.lisp (*export-help*): Formatted for 80 columns.

Revision 1.138 - (view) (annotate) - [select for diffs]
Sat Oct 26 18:56:29 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.137: +4 -0 lines
Diff to previous 1.137
Merging from mcvs-1-0-branch.

* code/mcvs-main.lisp (*usage*): Expand tabs to spaces.

* code/add.lisp (*add-help*): Likewise.

* code/remove.lisp (*remove-help*): Likewise.

* code/create.lisp (*create-help*): Likewise.

* code/purge.lisp (mcvs-purge): Get rid the processing of the
nonexistent -n option from purge code.  The global option -n does an
adequate job of implementing a dry run.

* code/mapping.lisp (mapping-removed-files): Skip over the MCVS/CVS
directory, which can contain CVS-generated files with F- names and a ,t
suffix. These trip up the algorithm.

Revision 1.137 - (view) (annotate) - [select for diffs]
Tue Oct 22 04:56:44 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.136: +2 -0 lines
Diff to previous 1.136
Merging from mcvs-1-0 branch.

Add help to move command.

* code/mcvs-main.lisp (*mcvs-command-table*): Added *move-help*.

* code/move.lisp (*mcvs-help*): New constant.

Revision 1.136 - (view) (annotate) - [select for diffs]
Mon Oct 21 04:48:14 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.135: +4 -0 lines
Diff to previous 1.135
Merging from mcvs-1-0-branch

Fix broken ``filt -r''.

* code/mapping.lisp (mapping-read-raw-map): New function; reads
map from stream and does sanity check.
(mapping-read): Argument can be a filename or stream. Call to
mapping-read-raw-map to factor out common code for both cases.

* code/filt.lisp (filt-select-map): This was still just
reading the raw structure from the cvs coprocess, which worked under
the old map format, when the internal and external representations
were the same. Now it calls mapping-read on the stream.

* UPGRADE-EXISTING: New file.

* code/mcvs-main.lisp: Clear out *modules* list before requiring
modules. This is needed so that mcvs-upgrade works, because there
is already a populated list in the Lisp image.

Revision 1.135 - (view) (annotate) - [select for diffs]
Thu Oct 17 15:34:28 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.134: +4 -0 lines
Diff to previous 1.134
Merging from mcvs-1-0-branch.

Detect failure to start text editor.

* code/unix.lisp (*editor*, invoke-editor-on): Change name of *editor*
to *mcvs-editor*, due to name-clash with a CLISP extension!

* code/mcvs-main.lisp (mcvs-execute): Likewise.

* code/types.lisp (types-let-user-edit): Provide an individual
restart-case block around the invocation of the text editor,
which lets the user re-try the editor.

Revision 1.134 - (view) (annotate) - [select for diffs]
Mon Oct 14 03:05:40 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.133: +7 -2 lines
Diff to previous 1.133
Merging from mcvs-1-0-branch.

* code/install.sh: generate a script called mcvs-upgrade.

Revision 1.133 - (view) (annotate) - [select for diffs]
Mon Oct 14 01:50:47 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.132: +8 -2 lines
Diff to previous 1.132
Merging from mcvs-1-0-branch.

* code/prop.lisp (mcvs-prop): Read *mcvs-map*, not *mcvs-map-local*.

Revision 1.132 - (view) (annotate) - [select for diffs]
Mon Oct 14 00:20:47 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.131: +2 -0 lines
Diff to previous 1.131
Merging from mcvs-1-0-branch.

* code/mcvs-main.lisp (*watchers-options*): New constant.
(*edit-options*): Likewise.
(*unedit-options*): Likewise.
(*editors-options*): Likewise.
(*mcvs-command-table*): Added watchers, edit unedit, and editors
commands.
(*usage*): Updated.

* code/generic.lisp (mcvs-watchers-wrapper, mcvs-edit-wrapper,
mcvs-unedit-wrapper, mcvs-editors-wrapper): New functions.

Revision 1.131 - (view) (annotate) - [select for diffs]
Mon Oct 14 00:00:23 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.130: +2 -0 lines
Diff to previous 1.130
Merging from mcvs-1-0-branch.

* code/mcvs-main.lisp (*usage*): Describe export and watch commands.
(*watch-options*): New constant.
(*mcvs-command-table*): New entry for watch command.

* code/watch.lisp: New file.

Revision 1.130 - (view) (annotate) - [select for diffs]
Sun Oct 13 22:41:30 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.129: +3 -0 lines
Diff to previous 1.129
Merging from mcvs-1-0-branch.

* code/mcvs-main.lisp (*export-options*): New constant.
(*mcvs-command-table*): New entries for export command.

* code/checkout.lisp (mcvs-checkout): New keyword to specify export behavior.
This causes cvs export to be run instead of checkout, and the MCVS directory
to be deleted after.
(mcvs-checkout-wrapper): Common function factored out into a flet.
(mcvs-export-wrapper): New function. Verifies that one of -D and -r options
is present, then runs mcvs-checkout, specifying export behavior.

Revision 1.129 - (view) (annotate) - [select for diffs]
Sat Oct 12 22:34:53 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.128: +4 -0 lines
Diff to previous 1.128
Merging from mcvs-1-0-branch.

* code/mcvs-main.lisp (*update-options*): Added -C option.

* code/update.lisp (mcvs-update): Fall back on the mcvs-generic
if --metaonly or --nometa is specified to run CVS on specific
files.

Revision 1.128 - (view) (annotate) - [select for diffs]
Sat Oct 12 20:34:23 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.127: +8 -0 lines
Diff to previous 1.127
Merging from mcvs-1-0-branch.

* code/filt.lisp (mcvs-filt): Do not filter F- names if
immediately preceded by MCVS/ prefix.

* code/clisp-unix.lisp (execute-program): Provide debug traces
for command execution.

Revision 1.127 - (view) (annotate) - [select for diffs]
Mon Oct 7 03:53:17 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-97, mcvs-1-0-branch~branch-point
Branch point for: mcvs-1-0-branch
Changes since 1.126: +1 -1 lines
Diff to previous 1.126
Preparing for release 0.97.

Revision 1.126 - (view) (annotate) - [select for diffs]
Mon Oct 7 02:45:39 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.125: +2 -0 lines
Diff to previous 1.125
*** empty log message ***

Revision 1.125 - (view) (annotate) - [select for diffs]
Sun Oct 6 08:34:34 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.124: +2 -2 lines
Diff to previous 1.124
* code/move.lisp (source-check): Generate error if a move
of the sandbox root is attempted.

Revision 1.124 - (view) (annotate) - [select for diffs]
Sun Oct 6 08:17:28 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.123: +6 -0 lines
Diff to previous 1.123
* code/remap.lisp (mcvs-remap): Preserve property lists of
mapping entries, and pick up changes in execute permission.

* code/mapping.lisp (mapping-convert-out): If the mapping entry's
executable flag is nil, then remove the :exec entry from the property
list.

Revision 1.123 - (view) (annotate) - [select for diffs]
Sun Oct 6 07:56:00 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.122: +3 -0 lines
Diff to previous 1.122
* code/mapping.lisp (equal-filemaps): Repair completely broken
function.

* code/move.lisp (mcvs-move): Added little hack for turning
no-op moves into errors. Without this the behavior is confusing,
since the program appears to do nothing.

Revision 1.122 - (view) (annotate) - [select for diffs]
Sun Oct 6 07:28:30 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.121: +1 -0 lines
Diff to previous 1.121
* code/add.lisp (mcvs-add): Provide a continue restart around
the code that builds up the expanded-paths for each iteration of the
loop. Without this, errors in that code cause the program to bail, even
though errors in the rest of the loop body are continuable.

Revision 1.121 - (view) (annotate) - [select for diffs]
Sun Oct 6 07:05:46 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.120: +3 -0 lines
Diff to previous 1.120
* code/dirwalk.lisp (dirwalk): If the argument is not a directory,
the callback must still be invoked. This was done prior to
a 2002-05-20 commit. I can't quite remember why it was changed;
but I seem to recall thinking about the new dirwalk-skip catch,
and how it must be always visible to the callback closure, so
that the (skip) mechanism works.

Revision 1.120 - (view) (annotate) - [select for diffs]
Sat Oct 5 18:09:48 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.119: +8 -1 lines
Diff to previous 1.119
Error messages no longer specify prefixes like "mcvs:" or
"mcvs-remove:".

When no restarts are available, the error handler now adds the "mcvs:"
prefix when dumping the error text to the standard error stream,
and also adds a terminating newline.

The inability to write to the MAP file is converted to a more
informative error message.

New --debug option is supported to set the chatter level to 3.

Revision 1.119 - (view) (annotate) - [select for diffs]
Wed Sep 25 15:55:57 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.118: +7 -0 lines
Diff to previous 1.118
Minimal changes for building on Cygwin.

* code/install.sh (space_check, dash_check): Function definitions
modified to conform to bash2.

* code/clisp-unix.lisp (*have-dev-random*, *mcvs-random-state*):
New special variables.
(guid-gen): Rewritten to fall back on the Common Lisp random
function if /dev/urandom is not available.

Revision 1.118 - (view) (annotate) - [select for diffs]
Sat Sep 21 21:15:17 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-96
Changes since 1.117: +1 -1 lines
Diff to previous 1.117
Release 0.96

Revision 1.117 - (view) (annotate) - [select for diffs]
Sat Sep 21 21:11:04 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.116: +6 -2 lines
Diff to previous 1.116
*** empty log message ***

Revision 1.116 - (view) (annotate) - [select for diffs]
Sat Sep 21 21:07:49 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.115: +0 -2 lines
Diff to previous 1.115
* code/mcvs-main.lisp (*options*): New variable. Gives
scripts access to to some global options.  The *args* variable now
holds only the remaining arguments after the options.
(mcvs-execute): Sets up *args* and *options* accordingly.
No longer parses out the --error-continue and --error-terminate
options.

* code/options.lisp (filter-global-options): The handling of
--error-continue and --error-terminate is done here. This is
the place to handle options that must be removed (not passed
down to CVS) and which do not trigger immediate actions in
mcvs-execute.

Revision 1.115 - (view) (annotate) - [select for diffs]
Sat Sep 21 20:30:20 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.114: +4 -4 lines
Diff to previous 1.114
*** empty log message ***

Revision 1.114 - (view) (annotate) - [select for diffs]
Sat Sep 21 20:27:09 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.113: +19 -5 lines
Diff to previous 1.113
*** empty log message ***

Revision 1.113 - (view) (annotate) - [select for diffs]
Sat Sep 21 19:51:23 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.112: +9 -0 lines
Diff to previous 1.112
* code/mcvs-main.lisp (*cvs-options*): Add -i parameter which
takes the name of a script to invoke.
(*usage*): Updated to describe new option.
(mcvs-execute): Parse out -i option and load the specified file.

Revision 1.112 - (view) (annotate) - [select for diffs]
Sat Sep 21 18:29:44 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.111: +2 -0 lines
Diff to previous 1.111
*** empty log message ***

Revision 1.111 - (view) (annotate) - [select for diffs]
Sat Sep 21 17:58:23 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.110: +2 -0 lines
Diff to previous 1.110
* code/grab.lisp (mcvs-grab): Inspect the execute permissions
of stable and moved files, and update the :EXEC propery of
their mapping entries accordingly. In other words, grab changes
in execute permissions properly.

Revision 1.110 - (view) (annotate) - [select for diffs]
Thu Sep 19 01:50:04 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.109: +5 -0 lines
Diff to previous 1.109
* code/restore.lisp (mcvs-restore): Was still generating old-style
mapping entries.

* code/clisp-unix.lisp (executable-p (string)): New method for
executable-p generic function that takes a filename.

Revision 1.109 - (view) (annotate) - [select for diffs]
Tue Sep 17 03:38:31 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-95
Changes since 1.108: +1 -1 lines
Diff to previous 1.108
Release 0.95.

Revision 1.108 - (view) (annotate) - [select for diffs]
Tue Sep 17 03:36:30 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.107: +6 -0 lines
Diff to previous 1.107
Mention new help system.

Revision 1.107 - (view) (annotate) - [select for diffs]
Thu Sep 12 01:57:19 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.106: +7 -7 lines
Diff to previous 1.106
*** empty log message ***

Revision 1.106 - (view) (annotate) - [select for diffs]
Wed Sep 11 05:20:49 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.105: +4 -0 lines
Diff to previous 1.105
Describe motivation behind 0.95 warp.

Revision 1.105 - (view) (annotate) - [select for diffs]
Wed Sep 11 05:14:38 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.104: +3 -0 lines
Diff to previous 1.104
* code/filt.lisp (mcvs-filt): Bugfix: was trying to
use NIL as if it were a mapping-entry struct after an unsuccessful
gethash.

Revision 1.104 - (view) (annotate) - [select for diffs]
Wed Sep 11 05:03:22 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.103: +7 -0 lines
Diff to previous 1.103
*** empty log message ***

Revision 1.103 - (view) (annotate) - [select for diffs]
Sun Sep 8 20:18:43 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-24
Changes since 1.102: +1 -1 lines
Diff to previous 1.102
Re-doing release 0.24 due to stupid error.

Revision 1.102 - (view) (annotate) - [select for diffs]
Sun Sep 8 02:51:18 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.101: +2 -3 lines
Diff to previous 1.101
Release 0.24.

Revision 1.101 - (view) (annotate) - [select for diffs]
Sat Sep 7 04:41:47 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.100: +1 -1 lines
Diff to previous 1.100
Unify command option parsing, and enable it to handle options with
any number of required parameters.

* code/options.lisp (parse-opt): Function rewritten. Argument
syntax and semantics have changed. Options are specified
as an association list whose member are string-integer
pairs. The string is the option name, the integer specifies
the number of required parameters.
(option-spec-expand): New function.
(option-spec): New macro.
(define-option-constant): New macro.

* code/mcvs-main.lisp (*cvs-options-arg*): Constant removed.
(*cvs-options*, *create-options*, *grab-options*, *checkout-options*,
*add-options*, *remove-options*, *update-options*,
*switch-options*, *commit-options*, *diff-options*, *tag-options*,
*log-options*, *status-options*, *annotate-options, *filt-options*,
*convert-options*, *branch-options*, *merge-options*,
*remerge-options*, *list-branches-options*, *remap-options*,
*purge-options*, *restore-options*, *prop-options*): Constant
definitions refactored using define-option-constant macro.
(*mcvs-command-table*): Use , rather than ,@ to insert
option specs.
(*usage*): Suggest cleaner syntax for prop options.
(mcvs-execute): Switch to new parse-opt.

Revision 1.100 - (view) (annotate) - [select for diffs]
Fri Sep 6 04:09:46 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.99: +9 -0 lines
Diff to previous 1.99
New prop command for manipulating property lists.

* code/mcvs-main.lisp (*prop-options*): New constant.
(*mcvs-command-table*): New entry.
(*usage*): Update.

* code/mapping.lisp (mapping-entry-parse-plist): Just unconditionally
set execute slot based on :exec property.

* code/prop.lisp: New file.

Revision 1.99 - (view) (annotate) - [select for diffs]
Fri Sep 6 03:19:07 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.98: +6 -1 lines
Diff to previous 1.98
Be transparent with respect to mapping entry property lists:
preserve unrecognized indicators and values.

* code/mapping.lisp (mapping-entry): New slot, raw-plist,
records raw property list from external mapping representation.
(mapping-entry-parse-attributes): Renamed to mapping-entry-parse-plist.
Argument dropped; parses raw-plist slot instead.
(mapping-convert-in): Set raw-plist slot to value of fourth list
element of :FILE entry, or fifth list element of :SYMLINK entry.
(mapping-convert-out): Unify any slot values that are represented as
properties into raw-plist, and insert any non-empty plists into
external representation.

Revision 1.98 - (view) (annotate) - [select for diffs]
Fri Sep 6 02:17:27 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.97: +4 -0 lines
Diff to previous 1.97
Low level support for versioning executable bit.

* code/unix-bindings/unix.lisp (unix-funcs:chmod): New callout
function.

* code/clisp-unix.lisp (executable-p, make-executable,
make-non-executable): New generic functions.
(executable-p (file-info), make-executable (file-info),
make-executable (string), make-non-executable (file-info),
make-non-executable (string)): New methods.

* code/add.lisp (mcvs-add): Record whether new file is
executable or not, by setting executable slot in mapping-entry.

* code/create.lisp (mcvs-create): Likewise.

* code/sync.lisp (synchronize-files): New parameter,
should-be-executable, tells function which way to set
permissions after synchronizing files.

* code/mapping.lisp (mapping-entry): New slot, executable.
(mapping-entry-parse-attributes): New function, parses
new optional property list from :FILE entries in a mapping.
(mapping-convert-in): Parse property list that may be present in fourth
list element of a :FILE entry.
(mapping-convert-out): Write out executable flag as
:EXEC property, if true.
(mapping-synchronize): Pass executable flag down to synchronize-files.

Revision 1.97 - (view) (annotate) - [select for diffs]
Mon Sep 2 19:36:29 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-23
Changes since 1.96: +1 -1 lines
Diff to previous 1.96
Preparing for release.

Revision 1.96 - (view) (annotate) - [select for diffs]
Mon Sep 2 19:25:47 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.95: +6 -2 lines
Diff to previous 1.95
* code/grab.lisp (determine-moved-files): Rename local
variable for clarity.
(determine-moved-symlinks): Actually compute what symlinks
are moved.  Takes one more argument, the stable-files list.
(mcvs-grab): Fix small destructuring-bind bug in symlink
moving code. Also, read the targets of moved symlinks into
the map, like it is already done with stable symlinks.

Revision 1.95 - (view) (annotate) - [select for diffs]
Sun Sep 1 16:58:44 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.94: +5 -0 lines
Diff to previous 1.94
* code/grab.lisp (mcvs-grab): Iterate over stable symlinks,
and incorporate changed targets into the mapping. In other
words, notice and incorporate retargetted symlinks.

Revision 1.94 - (view) (annotate) - [select for diffs]
Sat Aug 31 20:57:21 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-22
Changes since 1.93: +9 -3 lines
Diff to previous 1.93
Preparing for release.

Revision 1.93 - (view) (annotate) - [select for diffs]
Sat Aug 31 20:53:13 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.92: +19 -0 lines
Diff to previous 1.92
Merging symlink-branch to main trunk.

Revision 1.92 - (view) (annotate) - [select for diffs]
Sun Aug 4 18:36:32 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-21, symlink-branch~branch-point
Branch point for: symlink-branch
Changes since 1.91: +1 -1 lines
Diff to previous 1.91
Setting date for 0.21.

Revision 1.91 - (view) (annotate) - [select for diffs]
Sun Aug 4 15:49:29 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.90: +6 -0 lines
Diff to previous 1.90
Retargetting CVS with new system call bindings that are not GNU/Linux
specific.

Revision 1.90 - (view) (annotate) - [select for diffs]
Thu Aug 1 04:30:36 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.89: +0 -4 lines
Diff to previous 1.89
Undoing change to mcvs grab file comparison. It was found to produce
some really bad results, like correlating files that have nothing
to do with each other. A higher threshold wouldn't help.

Revision 1.89 - (view) (annotate) - [select for diffs]
Thu Aug 1 04:03:13 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.88: +10 -3 lines
Diff to previous 1.88
* code/grab.lisp (correlate-word-hashes): The rule for computing
the correlation changes. The size of the smaller of the two sets
is used as the denominator, rather than the size of the union.
This produces far better results for files that have grown
or shrunk a lot; files are not penalized for growing.

More changes to syntax of grab command. Now -A must be
specified to do a grab onto main trunk.

* code/mcvs-main.lisp (*grab-options*): -A option added.

* code/grab.lisp (mcvs-grab): Test for presence of -A
option. Check that either -A or -r is present, but not both.

Revision 1.88 - (view) (annotate) - [select for diffs]
Wed Jul 31 13:27:04 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.87: +6 -0 lines
Diff to previous 1.87
Syntax of grab command changed. The branch is no longer
specified as an argument after the module name. Rather,
it is specified using the -r option.

* code/mcvs-main.lisp (*grab-options*): -r added to list.

* code/grab.lisp (mcvs-grab, mcvs-grab-wrapper): Argument
syntax change, support -r option.

Revision 1.87 - (view) (annotate) - [select for diffs]
Sat Jul 27 14:17:04 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-20
Changes since 1.86: +1 -1 lines
Diff to previous 1.86
Bumping up date.

Revision 1.86 - (view) (annotate) - [select for diffs]
Thu Jul 18 04:49:36 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.85: +7 -0 lines
Diff to previous 1.85
* code/generic.lisp (mcvs-generic): Support new keyword,
:no-fix-empty-file-list. Specifies that if no files are passed,
and the --metaonly option is not present, the CVS command is to be
executed without any file arguments.
(mcvs-commit-wrapper): Specify :no-fix-empty-file-list t when
calling mcvs-generic. Thus commit now has the behavior that
when it is passed no file arguments, it does a true global commit.

Revision 1.85 - (view) (annotate) - [select for diffs]
Tue Jul 16 22:43:51 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.84: +1 -1 lines
Diff to previous 1.84
Oops, forgot to set date! Too late, released already.

Revision 1.84 - (view) (annotate) - [select for diffs]
Tue Jul 16 20:15:07 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-19
Changes since 1.83: +3 -0 lines
Diff to previous 1.83
* code/restore.lisp (mcvs-restore): Work properly with
partial sandboxes; that is, move things to lost+found
directory at the top of the partial sandbox, rather than
the abstract root.

Revision 1.83 - (view) (annotate) - [select for diffs]
Sun Jul 14 21:43:17 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.82: +4 -1 lines
Diff to previous 1.82
* code/grab.lisp (mcvs-grab): If there are only added files
or only removed files, don't bother scanning any files,
since there are no moves to compute.

Revision 1.82 - (view) (annotate) - [select for diffs]
Sat Jul 13 17:31:24 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.81: +4 -0 lines
Diff to previous 1.81
*** empty log message ***

Revision 1.81 - (view) (annotate) - [select for diffs]
Mon Jul 8 05:50:17 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.80: +5 -0 lines
Diff to previous 1.80
* move.lisp (move-guts): When moving multiple sources to
a target directory, provide a restart to skip a bad source.

Revision 1.80 - (view) (annotate) - [select for diffs]
Sun Jul 7 14:41:54 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-18
Changes since 1.79: +1 -1 lines
Diff to previous 1.79
Release 0.18.

Revision 1.79 - (view) (annotate) - [select for diffs]
Sat Jul 6 17:27:39 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.78: +3 -1 lines
Diff to previous 1.78
Clarify that non-existent subdirectories can be specified on checkout.

Revision 1.78 - (view) (annotate) - [select for diffs]
Sat Jul 6 17:15:02 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.77: +8 -0 lines
Diff to previous 1.77
Merging from partial-sandbox-branch.

Revision 1.77 - (view) (annotate) - [select for diffs]
Sat Jul 6 17:05:44 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.76: +5 -0 lines
Diff to previous 1.76
* grab.lisp (mcvs-grab): Bugfix: determination of common words
was failing on small file sets because the min function was
used instead of the max to compute the threshold.

Revision 1.76 - (view) (annotate) - [select for diffs]
Wed Jul 3 20:30:50 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-17, partial-sandbox-branch~branch-point, partial-sandbox-branch~merged-to-HEAD-0
Branch point for: partial-sandbox-branch
Changes since 1.75: +1 -1 lines
Diff to previous 1.75
Release 0.17.

Revision 1.75 - (view) (annotate) - [select for diffs]
Tue Jul 2 18:32:52 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.74: +5 -2 lines
Diff to previous 1.74
* purge.lisp (mcvs-purge): Factor out code for computing
deleted files.

* mapping.lisp (mapping-removed-files): New function, contains
code factored from mcvs-purge.

* restore.lisp: New file.
(mcvs-restore, mcvs-restore-wrapper): New functions.

Revision 1.74 - (view) (annotate) - [select for diffs]
Tue Jul 2 13:19:50 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.73: +3 -0 lines
Diff to previous 1.73
* checkout.lisp (mcvs-checkout): Don't delete the MCVS directory
of an existing checkout.

Revision 1.73 - (view) (annotate) - [select for diffs]
Mon Jul 1 20:47:31 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.72: +3 -0 lines
Diff to previous 1.72
Adding purge command.

* mcvs-main.lisp (*purge-options*): New constant.
(*mcvs-command-table*): New entry.
(*usage*): Update.

* purge.lisp: New file.
(mcvs-purge, mcvs-purge-wrapper): New functions.

Revision 1.72 - (view) (annotate) - [select for diffs]
Mon Jul 1 16:17:22 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.71: +3 -0 lines
Diff to previous 1.71
*** empty log message ***

Revision 1.71 - (view) (annotate) - [select for diffs]
Sat Jun 29 16:26:52 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.70: +5 -0 lines
Diff to previous 1.70
* create.lisp (mcvs-create): Take out vendor branch parameter,
use "Created-by-Meta-CVS" as the vendor tag.
(mcvs-create-wrapper): Take out vendor branch parameter.

Revision 1.70 - (view) (annotate) - [select for diffs]
Sat Jun 29 15:35:44 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-16
Changes since 1.69: +1 -1 lines
Diff to previous 1.69
Release 0.16.

Revision 1.69 - (view) (annotate) - [select for diffs]
Sat Jun 29 14:15:25 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.68: +9 -0 lines
Diff to previous 1.68
* options.lisp (*nometa-option*): Eliminated rid useless docstring.
(*meta-option*): New variable.
(*nometa-option*): New variable.
(filter-global-options): Clean rewrite using find-bind.

* generic.lisp (mcvs-generic): New keyword parameters
default-include-meta-files, need-update-after. Implements new logic
related to the new options. Performs (mapping-update) if
need-update-after is true and metafiles were subject to cvs update.
(mcvs-commit-wrapper): Calls mcvs-generic with
:default-include-meta-files t.

* update.lisp (mcvs-update): No longer overrides the *nometa-option*
special variable. Passes :need-update-after t to mcvs-generic.

* mcvs-main.lisp (*cvs-options*): New options entered into list.

Revision 1.68 - (view) (annotate) - [select for diffs]
Fri Jun 28 21:39:50 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: old-convert-hacking-branch~branch-point
Branch point for: old-convert-hacking-branch
Changes since 1.67: +3 -1 lines
Diff to previous 1.67
* grab.lisp (read-word-hash): Use #'equalp test for case-insensitive
string comparisons.
(added-removed): Use string< instead of string-lessp for comparing
paths.
(determine-common-words, eliminate-common-words): New functions.
(move-candidates): Acceptance threshold reduced to 50%, since
elimination of common words reduces the similarity correlation.
(mcvs-grab): Use string< instead of string-lessp when sorting paths.
Do the common words computation.

* mapping.lisp (mapping-dupe-check, mapping-write,
mapping-difference): Use string< instead of string-lessp.

Revision 1.67 - (view) (annotate) - [select for diffs]
Wed Jun 26 22:21:44 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.66: +8 -0 lines
Diff to previous 1.66
* grab.lisp (read-word-hash): Memory use optimizations: use smaller
initial size for tokens; re-use the same token object when the
hash already contains a duplicate.
(correlate): Renamed to correlate-word-hashes.
(correlate-paths): New function; computes a confidence-reducing
factor based on the differences between two paths.
(move-candidates): Use correlate-paths to lower the confidence
for distant moves. This could help sort out ambiguities when
projects contain very similar or duplicate files which are subject
to parallel moves.

* seqfuncs.lisp (lcs-list, lcs-vector,
longest-common-subsequence): New functions.

Revision 1.66 - (view) (annotate) - [select for diffs]
Wed Jun 26 00:49:01 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-15
Changes since 1.65: +2 -2 lines
Diff to previous 1.65
Preparing for release 0.15.

Revision 1.65 - (view) (annotate) - [select for diffs]
Tue Jun 25 23:39:19 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.64: +16 -8 lines
Diff to previous 1.64
New feature: grab command. Takes snapshot of code and imports
it to a branch, trying to determine which of the added and
removed files are actually moves.

* grab.lisp: New file.
(read-word-hash, word-hash-file, correlate, added-removed,
move-candidates, mcvs-grab, mcvs-grab-wrapper): New functions.

* mcvs-main.lisp (*grab-options*): New constant.
(*mcvs-command-table*): New entry.
(*usage*): New text.

* checkout.lisp (mcvs-checkout): Write out MAP-LOCAL even
if :no-generate t is specified.

Revision 1.64 - (view) (annotate) - [select for diffs]
Tue Jun 25 04:57:32 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.63: +3 -0 lines
Diff to previous 1.63
* checkout.lisp (mcvs-checkout): New key parameter, no-generate.
Tells the checkout function not to unpack the MCVS directory.
This will be useful when mcvs-checkout is used as a subfunction
of the new grab command. Failed CVS call is now turned into
an error. The MCVS subdirectory is *always* deleted, even if the
checkout did not create the checkout directory.

Revision 1.63 - (view) (annotate) - [select for diffs]
Tue Jun 25 03:46:15 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.62: +3 -0 lines
Diff to previous 1.62
* dirwalk.lisp (dirwalk-fi): Bugfix: top call was not
passing down keyword parameters to recursive call.

Revision 1.62 - (view) (annotate) - [select for diffs]
Sun Jun 23 19:18:11 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.61: +2 -0 lines
Diff to previous 1.61
The ``import'' command is renamed to ``create''.

* mcvs.main (*create-options*): Renamed to *import-options*.
(*mcvs-command-table*): Updated.
(*usage*): Updated.

* import.lisp: File renamed to create.lisp.
(mcvs-import): Renamed to mcvs-create; some arguments renamed.
(mcvs-import-wrapper): Renamed to mcvs-create-wrapper.

* README: Updated.

Revision 1.61 - (view) (annotate) - [select for diffs]
Sat Jun 22 17:44:54 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.60: +6 -0 lines
Diff to previous 1.60
* split.lisp (split-fields): Optimized to build tokens using
vector-push-extend rather than format.

Revision 1.60 - (view) (annotate) - [select for diffs]
Fri Jun 21 21:15:50 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-14
Changes since 1.59: +3 -2 lines
Diff to previous 1.59
Release 0.14.

Revision 1.59 - (view) (annotate) - [select for diffs]
Fri Jun 21 17:15:36 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.58: +5 -0 lines
Diff to previous 1.58
* types.lisp (types-make-cvs-adds): Serious bugfix. Forgot
to strip MCVS/ prefix from those F- files which don't match
any type entries.  This caused cvs add to fail for unsuffixed
files.

Revision 1.58 - (view) (annotate) - [select for diffs]
Thu Jun 6 15:07:39 2002 UTC (11 years, 10 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-13
Changes since 1.57: +1 -1 lines
Diff to previous 1.57
Releasing 0.13.

Revision 1.57 - (view) (annotate) - [select for diffs]
Mon May 20 17:49:12 2002 UTC (11 years, 11 months ago) by kaz
Branch: MAIN
Changes since 1.56: +7 -0 lines
Diff to previous 1.56
Adding mcvs remap command.

* dirwalk.lisp (dirwalk-fi, dirwalk, for-each-file-info): Default
behavior is now preorder (visit directory before its entries).
A keyword is provided to select the old postorder behavior.
A catch is provided in dirwalk-fi that allows the caller to
skip processing the currently traversed directory. The for-each-*
macros provide a local function called (skip) to do this.
(delete-recursive): This function depends on postorder behavior
in for-each-file-info, so it explicitly selects it now.

* mcvs.lisp (*remap-options*): New constant.
(*mcvs-command-table*): Add entry for new function.
(*usage*): Describes new function.

* remap.lisp: New file.
(mcvs-remap, mcvs-remap-wrapper): New functions.

Revision 1.56 - (view) (annotate) - [select for diffs]
Mon May 20 00:30:06 2002 UTC (11 years, 11 months ago) by kaz
Branch: MAIN
Changes since 1.55: +6 -0 lines
Diff to previous 1.55
Add some missing notes.

Revision 1.55 - (view) (annotate) - [select for diffs]
Wed May 15 13:52:41 2002 UTC (11 years, 11 months ago) by kaz
Branch: MAIN
Changes since 1.54: +6 -0 lines
Diff to previous 1.54
* sync.lisp (synchronize-files): Signal an error when the two files
to be synchronized have the same time stamp. Provide two restarts
for doing the synchronization either way.

Revision 1.54 - (view) (annotate) - [select for diffs]
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
Diff to previous 1.53
*** empty log message ***

Revision 1.53 - (view) (annotate) - [select for diffs]
Thu Apr 18 16:29:11 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.52: +1 -1 lines
Diff to previous 1.52
Preparing for release 0.12.

Revision 1.52 - (view) (annotate) - [select for diffs]
Wed Apr 17 15:33:05 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.51: +10 -0 lines
Diff to previous 1.51
* checkout.lisp (mcvs-checkout): Allow -d to specify current
directory as the checkout directory. Do not complain if the
target directory exists, just try to use it anyway. Use
the mapping-update function to update the sandbox.
These changes allow a Meta-CVS sandbox to blend with an existing
directory structure, a useful feature.

Revision 1.51 - (view) (annotate) - [select for diffs]
Tue Apr 16 14:50:18 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.50: +4 -0 lines
Diff to previous 1.50
* remove.lisp (mcvs-remove): Corrected careless bracketing
introduced on 2002-03-15 (1.16) that rendered this function ineffective.

Revision 1.50 - (view) (annotate) - [select for diffs]
Thu Apr 11 23:32:08 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-11
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
Prepare for 0.11 release.

Revision 1.49 - (view) (annotate) - [select for diffs]
Fri Apr 5 02:25:36 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.48: +4 -0 lines
Diff to previous 1.48
Absolute paths resolved against sandbox root.

* posix.lisp (path-absolute-p): New function. Predicate to
test whether a path is absolute.

* mapping.lisp (in-sandbox-root-dir): sandbox-translate-paths
function detects absolute path, and treats it as relative to
sandbox root.

Revision 1.48 - (view) (annotate) - [select for diffs]
Thu Apr 4 18:57:46 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: deferred-adds-branch~branch-point
Branch point for: deferred-adds-branch
Changes since 1.47: +6 -1 lines
Diff to previous 1.47
*** empty log message ***

Revision 1.47 - (view) (annotate) - [select for diffs]
Thu Apr 4 17:52:14 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.46: +2 -0 lines
Diff to previous 1.46
Branch listing command shows the current branch.

Revision 1.46 - (view) (annotate) - [select for diffs]
Wed Apr 3 21:52:55 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.45: +7 -0 lines
Diff to previous 1.45
* branch.lisp (where-is-the-repository): New function.
(cvs-make-or-advance-tag): Pass down CVSROOT to cvs rtag using
the -d global option.

Revision 1.45 - (view) (annotate) - [select for diffs]
Wed Apr 3 17:05:00 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-10
Changes since 1.44: +1 -1 lines
Diff to previous 1.44
Preparing for release.

Revision 1.44 - (view) (annotate) - [select for diffs]
Tue Apr 2 23:40:43 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.43: +6 -1 lines
Diff to previous 1.43
*** empty log message ***

Revision 1.43 - (view) (annotate) - [select for diffs]
Thu Mar 28 22:50:40 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.42: +2 -0 lines
Diff to previous 1.42
Error checking added to mcvs move: verifies that all
sources exist and are known to Meta-CVS.

* move.lisp (source-check): New function.
(simple-rename, simple-move-to-dir): Use new function.

Revision 1.42 - (view) (annotate) - [select for diffs]
Fri Mar 15 23:25:56 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.41: +1 -1 lines
Diff to previous 1.41
* remove.lisp (mcvs-remove): More detailed error checking.
Checks for remove attempts against MCVS/ area, removes of local
files not versioned under Meta-CVS, and nonexistent files.

Revision 1.41 - (view) (annotate) - [select for diffs]
Fri Mar 15 23:13:55 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.40: +3 -0 lines
Diff to previous 1.40
* add.lisp (mcvs-add): Error message changed to tell user to use
-R to add directory.

* remove.lisp (mcvs-remove): New generalized boolean parameter
indicates to do a recursive remove. This is controlled by the
-R option which already exists. Behavior changed to not act
on directories unless recursion is explicitly requested.
(mcvs-remove-wrapper): Extract "R" option, pass down new boolean
to mcvs-remove.

Revision 1.40 - (view) (annotate) - [select for diffs]
Thu Mar 14 20:18:36 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.39: +5 -0 lines
Diff to previous 1.39
* checkout.lisp (mcvs-checkout): Bugfix: must use checkout-dir, not
module, when testing whether directory exists or was created properly.

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Mar 14 19:03:35 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-9
Changes since 1.38: +4 -1 lines
Diff to previous 1.38
Update takes file arguments now.

* update.lisp (mcvs-update): If filename arguments are given, then
just call mcvs-generic to do the work, but suppress the operation on
meta files. If no filename arguments are given, then update everything.
If the -p option is present, no synchronization is needed, before or
after.
(mcvs-update-wrapper): Pass command arguments down to mcvs-update.

* mcvs-main.lisp (*update-options*): Add "p" option.

* generic.lisp (mcvs-generic): New keyword parameter need-sync-after,
a generalized boolean which can tell the function to do a
mapping-synchronize after executing the CVS command.

Revision 1.38 - (view) (annotate) - [select for diffs]
Wed Mar 13 19:22:08 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.37: +5 -0 lines
Diff to previous 1.37
The filt command takes arguments to select alternate revision
of map.

* mcvs-main.lisp (*filt-options*): New constant.
(*mcvs-command-table*): Updated with new options.
(mcvs-debug-shell): Restart name changed during debugging of filt
changes.

* filt.lisp (filt-select-map): New function. Loads either the
local mapping, or retrieves an alternate mapping from CVS based
on command line options.
(mcvs-filt): Use filt-select-map rather than mapping-read.

Revision 1.37 - (view) (annotate) - [select for diffs]
Wed Mar 13 18:45:50 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.36: +5 -0 lines
Diff to previous 1.36
*** empty log message ***

Revision 1.36 - (view) (annotate) - [select for diffs]
Wed Mar 13 17:13:59 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-8
Changes since 1.35: +1 -1 lines
Diff to previous 1.35
Preparing for release.

Revision 1.35 - (view) (annotate) - [select for diffs]
Tue Mar 12 22:55:04 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.34: +3 -0 lines
Diff to previous 1.34
* import.lisp (mcvs-import): Create a .cvsignore file for ignoring
MAP-LOCAL.

Revision 1.34 - (view) (annotate) - [select for diffs]
Tue Mar 12 21:00:19 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.33: +3 -0 lines
Diff to previous 1.33
Fix trailing slash bug in mcvs mv.

* move.lisp (simple-move-to-dir): Canonicalize path after catenating
destination and file base name. This nukes a double slash if
we move to a name with a trailing slash.
(move-guts): Treat a destination name that has a trailing slash
as a directory, unless it exists already as a non-directory.

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Mar 12 20:33:50 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.32: +3 -0 lines
Diff to previous 1.32
* mcvs-main.lisp (*cvs-options*): Added "error-terminate" and
"error-continue".
(*usage*): Update and reformat help text.
(mcvs-execute): Process "error-terminate" and "error-continue"
options.

Revision 1.32 - (view) (annotate) - [select for diffs]
Tue Mar 12 19:54:58 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.31: +3 -0 lines
Diff to previous 1.31
* update.lisp (mcvs-update): Changing level of chatter messages.
* move.lisp (mcvs-move): Likewise.
* add.lisp (mcvs-add): Likewise.
* remove.lisp (mcvs-remove): Likewise.
* checkout.lisp (mcvs-checkout): Likewise.
* generic.lisp (mcvs-generic): Likewise.
* import.lisp (mcvs-import): Likewise.
* mapping.lisp (mapping-dupe-check): Likewise.
(mapping-update): Likewise.

Revision 1.31 - (view) (annotate) - [select for diffs]
Tue Mar 12 19:30:30 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.30: +2 -0 lines
Diff to previous 1.30
*** empty log message ***

Revision 1.30 - (view) (annotate) - [select for diffs]
Mon Mar 11 23:09:09 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.29: +3 -0 lines
Diff to previous 1.29
Sane filtering of -d option in checkout.

* find-bind.lisp (find-bind): Variable bindings can specify
a third element, which provides a default value for any variables
that turn out NIL.

* checkout.lisp (mcvs-checkout): Filter out the -d dir option,
and use it to override the name of the checkout directory,
the way CVS checkout does it.

Revision 1.29 - (view) (annotate) - [select for diffs]
Mon Mar 11 20:06:24 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.28: +3 -0 lines
Diff to previous 1.28
*** empty log message ***

Revision 1.28 - (view) (annotate) - [select for diffs]
Mon Mar 11 19:31:30 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.27: +2 -0 lines
Diff to previous 1.27
*** empty log message ***

Revision 1.27 - (view) (annotate) - [select for diffs]
Sun Mar 10 03:35:40 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-7
Changes since 1.26: +75 -74 lines
Diff to previous 1.26
Reformatting for easier readability.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sun Mar 10 03:32:47 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.25: +3 -0 lines
Diff to previous 1.25
Commit is handled through mcvs-generic, so it can take
filename arguments, and honor --nometa.

* commit.lisp: File removed.
(mcvs-commit): Function removed.
(mcvs-commit-wrapper): Moved to generic.lisp.

* generic.lisp (mcvs-commit-wrapper): Moved from commit.lisp,
changed to invoke mcvs-generic.
(mcvs-generic): Only add TYPES file to list if it actually
exists.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sun Mar 10 02:02:49 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.24: +4 -0 lines
Diff to previous 1.24
New --nometa command line option.

* mcvs-main.lisp (*cvs-options*): Add "nometa" to list.
(mcvs-execute): Filter global options to recognize
Meta-CVS-specific ones.

* options.lisp (*nometa-option*): New special variable.
(filter-global-options): New function.

* generic.lisp (mcvs-generic): Honor *nometa-option* special
variable.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sun Mar 10 01:15:49 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.23: +11 -0 lines
Diff to previous 1.23
* generic.lisp (mcvs-generic): Make sure TYPES file is
included in list of files.

Revision 1.23 - (view) (annotate) - [select for diffs]
Sun Feb 17 02:26:51 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.22: +1 -1 lines
Diff to previous 1.22
Merging mcvs-0-6-branch.

Revision 1.22 - (view) (annotate) - [select for diffs]
Sat Feb 16 19:41:43 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.21: +5 -0 lines
Diff to previous 1.21
Support for filetypes in import.

* posix.lisp (suffix): Separator character parameter is optional;
multiple occurences of character lead to one big suffix like
".tar.gz" instead of ".gz".  A leading dot means it's not a suffix but
a hidden file like ".exrc".
(edit-file): New function, brings up text editor for specified file.

* clisp-linux.lisp (env-lookup): New function for environment
variable lookup.

* types.lisp: New source file.
(*mcvs-types-name*, *mcvs-types*): New constants for TYPES filename.
(types-read, types-write, types-sanity-check,
types-to-import-wrapper-args): New functions.

* import.lisp (*types-comments*): New constant.
(mcvs-import): Restructured to build up list of file suffixes,
allow the user to edit the file which determines how they
are treated, filter out ignored files and pass -W options to cvs import
to handle the rest. Failed cvs import is turned into restartable
condition.

* mapping.lisp (mapping-generate-name): Takes a suffix parameter.
The F-files now carry a suffix obtained from the original file,
because I have concluded that this was the only reasonable way
to integrate with CVS.

Revision 1.21 - (view) (annotate) - [select for diffs]
Sat Feb 16 18:57:32 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.20: +2 -0 lines
Diff to previous 1.20
* add.lisp (mcvs-add): Last change completely broke add due
to not breaking out of the retry loop.

Revision 1.20 - (view) (annotate) - [select for diffs]
Thu Feb 14 02:26:29 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.19: +3 -1 lines
Diff to previous 1.19
* move.lisp (mcvs-move): If the mapping-update operation returns
nil, or terminates by a non-local jump, restore the filemap.
* mapping.lisp (mapping-update): When returning normally,
return t. When returning after doing a rollback, return nil.

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Feb 14 02:02:56 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.18: +5 -0 lines
Diff to previous 1.18
* error.lisp (mcvs-error-handler): Bugfix. We were closing over
a binding of the iteration variable of a dolist, which has only
one binding over the entire loop.

* mapping.lisp (mapping-update): Gathers up info all local
clobbered files, and then throw the error. Provides restart
which allows user to print the list of clobbered files, and
a restart which allows the user to have those files clobbered.

* checkout.lisp (mcvs-checkout-wrapper): Bugfix for last bugfix.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sun Feb 10 19:39:41 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-5
Changes since 1.17: +1 -1 lines
Diff to previous 1.17
Set date for 0.5 release.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sun Feb 10 19:32:31 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.16: +5 -9 lines
Diff to previous 1.16
*** empty log message ***

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Feb 10 04:09:51 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.15: +4 -0 lines
Diff to previous 1.15
Added a much improved error handling routine in anticipation
of better use of restarts.

* error.lisp: New file
(restart-destructure): New macro.
(*mcvs-error-treatment*): Special variable, moved here from
mcvs-main.
(mcvs-error-handler): New function.

* mcvs-main.lisp (mcvs-top-error-handler): Function removed.
(mcvs-execute): Bind error to new mcvs-error-handler instad
of mcvs-top-error-handler.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sat Feb 9 03:34:17 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.14: +4 -0 lines
Diff to previous 1.14
* convert.lisp: New file. Contains conversion utility
to make an Meta-CVS repository from an ordinary CVS repository,
while preserving all history, tags and branches.
(remove-attic-component, classify-tags, read-tags,
mcvs-convert): New functions.

* posix.lisp (suffix): New function. Computes suffix of file.
(execute-program-xargs): New optional parameter, for specifying
fixed part added at the end of each generated command line.

* mapping.lisp (*mcvs-map-name*, *mcvs-local-map-name*): New constants.
(*mcvs-map*, *mcvs-map-local*): Redefined in terms of new constants.
(mapping-generate-name): New key parameter no-dir for not adding
the directory prefix.

Revision 1.14 - (view) (annotate) - [select for diffs]
Fri Feb 8 06:51:45 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: latest-patch
Changes since 1.13: +5 -0 lines
Diff to previous 1.13
* sync.lisp (synchronize-files): Return :dir symbol when either
argument is a directory.
* mapping.lisp (mapping-synchronize): Chatter output messages
are shorter. Handles :dir return value from synchronize-files.
(mapping-update): New sanity checks for moved and added
files, to avoid clobbering local files. Removed redundant
call to ensure-directories-exit in move logic, because
synchronize-files will do it anyway. Chatter messages reordered
to occur before their corresponding action is done.

* mcvs-main.lisp (*mcvs-error-treatment*): Special variable
can have new domain value, namely :decline.
(mcvs-top-error-handler): Print error message when terminating
non-restartable error. Handle new :decline treatment by
simply returning.
(mcvs-debug-shell): Set *mcvs-error-treatment* to :decline
so that errors are caught by debugger.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Feb 5 03:37:37 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-4
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Set date.

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue Feb 5 03:19:03 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.11: +4 -0 lines
Diff to previous 1.11
* mapping.lisp (mapping-sort): Removed function.
(mapping-write): Sort written map by F- file names,
not by path names. This is far better for merging, because
files stay in the same place when they are renamed.

Revision 1.11 - (view) (annotate) - [select for diffs]
Mon Feb 4 06:29:59 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.10: +2 -0 lines
Diff to previous 1.10
*** empty log message ***

Revision 1.10 - (view) (annotate) - [select for diffs]
Sun Feb 3 18:16:49 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.9: +9 -0 lines
Diff to previous 1.9
*** empty log message ***

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Feb 2 22:10:21 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-3
Changes since 1.8: +3 -3 lines
Diff to previous 1.8
*** empty log message ***

Revision 1.8 - (view) (annotate) - [select for diffs]
Sat Feb 2 11:44:27 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.7: +20 -12 lines
Diff to previous 1.7
Mention bugfixes to move in 0.3. Paragraph reformatting.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Feb 2 10:34:41 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.6: +3 -0 lines
Diff to previous 1.6
Mention that I did some performance investigation.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Feb 2 10:11:09 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
* checkout.lisp (mcvs-checkout): Checkout also performs
sanity check.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sat Feb 2 10:04:34 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.4: +13 -0 lines
Diff to previous 1.4
Preparing notes for 0.3.

Revision 1.4 - (view) (annotate) - [select for diffs]
Thu Jan 31 06:24:59 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-2
Changes since 1.3: +8 -0 lines
Diff to previous 1.3
Preparing for release 0.2.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Jan 31 05:35:02 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.2: +1 -1 lines
Diff to previous 1.2
MCVS is being renamed to Meta-CVS.

Revision 1.2 - (view) (annotate) - [select for diffs]
Tue Jan 29 05:15:17 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-1
Changes since 1.1: +7 -1 lines
Diff to previous 1.1
Release notes for 0.1.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Jan 27 20:07:15 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-0
Adding release notes file.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5