/[meta-cvs]/meta-cvs/F-123D61C8FE941733281D2B08C15CD438
ViewVC logotype

Log of /meta-cvs/F-123D61C8FE941733281D2B08C15CD438

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Nov 24 04:53:49 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
CVS Tags: HEAD, asdf-import-branch~branch-point, asdf-import-branch~merged-to-HEAD-0, mcvs-1-1-98
Branch point for: asdf-import-branch
Changes since 1.23: +1 -1 lines
Diff to previous 1.23 , to selected 1.6
Stylistic change.

* code/add.lisp: Change in-package calls not to use the all-caps
"META-CVS" string string, but rather the :meta-cvs keyword.
* code/branch.lisp: Likewise.
* code/chatter.lisp: Likewise.
* code/checkout.lisp: Likewise.
* code/clisp-unix.lisp: Likewise.
* code/cmucl-unix.lisp: Likewise.
* code/convert.lisp: Likewise.
* code/create.lisp: Likewise.
* code/dirwalk.lisp: Likewise.
* code/error.lisp: Likewise.
* code/execute.lisp: Likewise.
* code/filt.lisp: Likewise.
* code/find-bind.lisp: Likewise.
* code/generic.lisp: Likewise.
* code/grab.lisp: Likewise.
* code/link.lisp: Likewise.
* code/main.lisp: Likewise.
* code/mapping.lisp: Likewise.
* code/memoize.lisp: Likewise.
* code/move.lisp: Likewise.
* code/multi-hash.lisp: Likewise.
* code/options.lisp: Likewise.
* code/paths.lisp: Likewise.
* code/print.lisp: Likewise.
* code/prop.lisp: Likewise.
* code/purge.lisp: Likewise.
* code/rcs-utils.lisp: Likewise.
* code/remap.lisp: Likewise.
* code/remove.lisp: Likewise.
* code/restart.lisp: Likewise.
* code/restore.lisp: Likewise.
* code/seqfuncs.lisp: Likewise.
* code/slot-refs.lisp: Likewise.
* code/split.lisp: Likewise.
* code/sync.lisp: Likewise.
* code/types.lisp: Likewise.
* code/unix.lisp: Likewise.
* code/update.lisp: Likewise.
* code/watch.lisp: Likewise.

Revision 1.23 - (view) (annotate) - [select for diffs]
Mon Mar 8 06:11:40 2004 UTC (10 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-1-0
Changes since 1.22: +0 -4 lines
Diff to previous 1.22 , to selected 1.6
Revamped loading system. Got rid of require/provide in all
Lisp source files.

* code/mcvs.lisp: New file. Responsible for compiling and loading
everything in the right order.

* code/mcvs-main.lisp: File renamed to main.lisp.

* code/mcvs-package.lisp: File renamed to package.lisp.

* code/system.lisp: File removed.

Revision 1.22 - (view) (annotate) - [select for diffs]
Thu Jan 29 05:00:15 2004 UTC (10 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.21: +5 -4 lines
Diff to previous 1.21 , to selected 1.6
Merging from mcvs-1-0-branch.

Revision 1.18.2.7 - (view) (annotate) - [select for diffs]
Thu Jan 29 04:53:13 2004 UTC (10 years, 2 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0-12, mcvs-1-0-13, mcvs-1-0-branch~merged-to-HEAD-0, mcvs-1-0-branch~merged-to-HEAD-1
Changes since 1.18.2.6: +6 -5 lines
Diff to previous 1.18.2.6 , to branch point 1.18 , to next main 1.24 , to selected 1.6
Fixes to convert command to make it useable.

* code/posix.lisp (suffix): Return dir name as additional value.
(execute-program-xargs): In the case that there are no variable
args passed, the fixed trailing args should still be passed
to the command.

* code/convert.lisp (remove-attic-component): Rewrite with
different semantics.
(mcvs-convert): Fix path handling bug whereby basenames
instead of full paths were written to MAP file.
Don't call rcs to make tags when there are none.
Extra tracing to tell user what is going on.

Revision 1.18.2.6 - (view) (annotate) - [select for diffs]
Mon Apr 7 01:24:31 2003 UTC (11 years ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0-10, mcvs-1-0-11, mcvs-1-0-6, mcvs-1-0-7, mcvs-1-0-8, mcvs-1-0-9
Changes since 1.18.2.5: +8 -5 lines
Diff to previous 1.18.2.5 , to branch point 1.18 , to selected 1.6
* code/posix.lisp (execute-program-xargs): Fix again: perform
all of the split command lines, even if some of them fail.
The returned status is a logical AND combination; if all of the
subcommands succeeded then it's T, otherwise NIL.

Revision 1.18.2.5 - (view) (annotate) - [select for diffs]
Tue Apr 1 06:37:46 2003 UTC (11 years ago) by kaz
Branch: mcvs-1-0-branch
Changes since 1.18.2.4: +1 -1 lines
Diff to previous 1.18.2.4 , to branch point 1.18 , to selected 1.6
* code/posix.lisp (execute-program-xargs): Bugfix: if program
execution fails, then bail out of the entire function, not just
the inner loop. Otherwise the program is wrongly run again,
on a bogus file list.

Revision 1.21 - (view) (annotate) - [select for diffs]
Thu Jan 30 11:06:44 2003 UTC (11 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-0-3
Changes since 1.20: +1 -1 lines
Diff to previous 1.20 , to selected 1.6
Merging from mcvs-1-0-branch.

* code/paths.lisp: Move some (declaim inline) to the correct
location, before the function to be inlined.

* code/clisp-unix.lisp: Likewise.
* code/cmucl-unix.lisp: Likewise.
* code/mapping.lisp: Likewise.

Revision 1.18.2.4 - (view) (annotate) - [select for diffs]
Thu Jan 30 11:04:43 2003 UTC (11 years, 2 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0-1, mcvs-1-0-2, mcvs-1-0-4, mcvs-1-0-5
Changes since 1.18.2.3: +1 -1 lines
Diff to previous 1.18.2.3 , to branch point 1.18 , to selected 1.6
* code/posix.lisp: Move some (declaim inline) to the correct
location, before the function to be inlined.

* code/clisp-unix.lisp: Likewise.
* code/cmucl-unix.lisp: Likewise.
* code/mapping.lisp: Likewise.

Revision 1.18.2.3 - (view) (annotate) - [select for diffs]
Sat Nov 16 20:02:58 2002 UTC (11 years, 5 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-0-99, mcvs-1-0
Changes since 1.18.2.2: +4 -1 lines
Diff to previous 1.18.2.2 , to branch point 1.18 , to selected 1.6
* code/posix.lisp (invoke-editor-on): Honor the CVSEDITOR and VISUAL
environment variables, not just EDITOR.

Revision 1.20 - (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.19: +3 -0 lines
Diff to previous 1.19 , to selected 1.6
* 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.18.2.2 - (view) (annotate) - [select for diffs]
Thu Oct 17 15:28:17 2002 UTC (11 years, 6 months ago) by kaz
Branch: mcvs-1-0-branch
Changes since 1.18.2.1: +2 -2 lines
Diff to previous 1.18.2.1 , to branch point 1.18 , to selected 1.6
Detect failure to start text editor.

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

* code/mcvs-main.lisp: 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.18.2.1 - (view) (annotate) - [select for diffs]
Tue Oct 15 03:46:53 2002 UTC (11 years, 6 months ago) by kaz
Branch: mcvs-1-0-branch
Changes since 1.18: +2 -0 lines
Diff to previous 1.18 , to selected 1.6
Compiler warning fix.

* code/posix.lisp (*argument-limit*): Constant moved here.

* code/clisp-unix.lisp (*argument-limit*): Constant removed.

* code/cmucl-unix.lisp (*argument-limit*): Likewise.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sat Oct 12 19:21:16 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.18: +1 -47 lines
Diff to previous 1.18 , to selected 1.6
Minor reorganization.

* posix.lisp: File renamed to paths.lisp, module renamed to "paths".
(*editor*): Variable removed.
(arglist-to-command-string, execute-programs-xargs,
invoke-editor-on): Functions removed.

* posix.lisp: New file.
(*editor*): Variable moved here from paths.lisp.
(arglist-to-command-string, invoke-editor-on): Functions moved here
from paths.lisp.

* editor.lisp: New file.
(*argument-limit*): Variable definition moved here.
(execute-programs-xargs): Function moved here from paths.lisp.

* clisp-unix.lisp: Renamed to clisp-posix.lisp.
Requires "posix" module now.
(*argument-limit*): Variable removed.

* system.lisp: Remove references to old clisp-linux module.
Added requires for new paths and execute modules.

* cmucl-unix.lisp (*argument-limit*): Variable definition removed.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Oct 7 02:25:29 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-97, mcvs-0-98, mcvs-1-0-branch~branch-point
Branch point for: mcvs-1-0-branch
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 , to selected 1.6
* code/posix.lisp (path-prefix-equal): Handle empty strings.

Revision 1.17 - (view) (annotate) - [select for diffs]
Sat Aug 17 19:26:26 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-22, mcvs-0-23, mcvs-0-24, mcvs-0-95, mcvs-0-96, symlink-branch~branch-point, symlink-branch~merged-to-HEAD-0
Branch point for: symlink-branch
Changes since 1.16: +0 -6 lines
Diff to previous 1.16 , to selected 1.6
* posix.lisp (execute-program): Function removed.
* clisp-linux.lisp (execute-program): Function added. Works
in terms of CLISP's run-program function rather than the shell
function, thus eliminating the need to build a command string
and escape shell characters.
* clisp-unix.lisp (excecute-program): Likewise.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sat Aug 17 18:58:50 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.15: +1 -1 lines
Diff to previous 1.15 , to selected 1.6
* posix.lisp (edit-file): Function renamed to invoke-file-on,
because this name clashes with a standard Common Lisp symbol.
* types.lisp (types-let-user-edit): Updated to use new name.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Jun 23 20:54:50 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-15, mcvs-0-16, mcvs-0-17, mcvs-0-18, mcvs-0-19, mcvs-0-20, mcvs-0-21, old-convert-hacking-branch~branch-point, partial-sandbox-branch~branch-point, partial-sandbox-branch~merged-to-HEAD-0
Branch point for: old-convert-hacking-branch, partial-sandbox-branch
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 , to selected 1.6
* posix.lisp (canonicalize-path): Use concatenate-string
instead of format.

Revision 1.14 - (view) (annotate) - [select for diffs]
Sun Jun 23 20:46:14 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.13: +10 -17 lines
Diff to previous 1.13 , to selected 1.6
* posix.lisp (parse-posix-namestring): Clean rewrite.

Revision 1.13 - (view) (annotate) - [select for diffs]
Fri Apr 5 02:25:35 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-11, mcvs-0-12, mcvs-0-13, mcvs-0-14
Changes since 1.12: +3 -0 lines
Diff to previous 1.12 , to selected 1.6
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.12 - (view) (annotate) - [select for diffs]
Mon Mar 18 21:51:42 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: deferred-adds-branch~branch-point, mcvs-0-10
Branch point for: deferred-adds-branch
Changes since 1.11: +19 -0 lines
Diff to previous 1.11 , to selected 1.6
* posix.lisp (parse-posix-namestring): New function. Converts POSIX
path to CL Path object.
* rcsparse.lisp: New file
(rcs-admin, rcs-file, rcs-token, rcs-token-stream): New structs.
(rcs-peek-token, rcs-read-token): New generic functions.
(rcs-extract-id-sym-or-num, rcs-extract-string,
rcs-match-optional, rcs-match-token, rcs-parse, rcs-parse-admin,
rcs-special-p): New functions.

* convert.lisp (classify-tags): Work with association list rather
than raw strings.
(mcvs-convert): Use rcs-parse to extract tags. Fix call to
mapping-generate name. Use parse-posix-namestring when opening
version file. Generate informative chatter.

Revision 1.11 - (view) (annotate) - [select for diffs]
Tue Mar 12 19:25:33 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-8, mcvs-0-9
Changes since 1.10: +3 -1 lines
Diff to previous 1.10 , to selected 1.6
Support for -q, -Q and -e global options.

* posix.lisp (*editor*): New special variable.
(edit-file): Check *editor* variable; if not nil, use it.

* mcvs-main.lisp (*usage*): Update help text.
(mcvs-execute): Set *mcvs-chatter-level* according to -q or -Q.
Set *editor* if -e is specified.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Feb 16 19:41:43 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-7
Changes since 1.9: +13 -5 lines
Diff to previous 1.9 , to selected 1.6
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.9 - (view) (annotate) - [select for diffs]
Sun Feb 10 04:39:03 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-5, mcvs-0-6
Changes since 1.8: +4 -3 lines
Diff to previous 1.8 , to selected 1.6
Adding some restarts around cvs update.

* posix.lisp (execute-command-xargs): Bail with nil return
value if any command line fails.

* update.lisp (mcvs-update): Tests return value of execute-program
and signal condition if it's nil. Provides a continue restart
as well as a retry restart to try the command again.

* error.lisp (mcvs-error-handler): Show retry restarts as
a special menu item "R".

Revision 1.8 - (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.7: +14 -5 lines
Diff to previous 1.7 , to selected 1.6
* 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.7 - (view) (annotate) - [select for diffs]
Sun Feb 3 18:12:10 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: latest-patch, mcvs-0-4
Changes since 1.6: +43 -3 lines
Diff to previous 1.6
Added workaround for operating system argument passing limitations,
resembling the Unix xargs utility. Also, trimmed some fat
from the basename function.

* clisp-linux.lisp: (*argument-limit*): New constant added.
(arglist-to-command-string): Function removed.
(execute-program): Function removed.
(shell-interpreter): New function, wrapper for CLISP's shell
function, turns exit status into T (success) or NIL (failure).

* diff.lisp (mcvs-diff): Uses execute-program-xargs instead
of execute-program.

* posix.lisp (basename): Does not canonicalize path name. This
turns out to be an unnecessary performance hit in some cases.
(arglist-to-command-string): New function. Similar to what was
removed from clisp-linux, but this one properly escapes all
shell metacharacters.
(execute-program): New function, calls shell-interpreter.
(execute-program-xargs): New function. Takes two argument lists.
Forms one or more command lines by combining the first argument list
with one or more pieces of the second argument list, and
executes each command. The length of the pieces is determined
by the argument passing limit.

* dirwalk.lisp (ensure-directories-gone): Add use of
canonicalize-path because basename doesn't do it.

Revision 1.6 - (view) (annotate) - [selected]
Thu Jan 31 05:35:01 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-2, mcvs-0-3
Changes since 1.5: +1 -1 lines
Diff to previous 1.5
MCVS is being renamed to Meta-CVS.

Revision 1.5 - (view) (annotate) - [select for diffs]
Sat Jan 26 02:37:53 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: cvs-options-passthrough, mcvs-0-0, mcvs-0-1
Changes since 1.4: +4 -0 lines
Diff to previous 1.4 , to selected 1.6
Copyright notices.

Revision 1.4 - (view) (annotate) - [select for diffs]
Sat Jan 26 01:38:37 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.3: +8 -6 lines
Diff to previous 1.3 , to selected 1.6
Moving closer toward delivery.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Jan 25 02:04:45 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 , to selected 1.6
A bit of refactoring.
Added mcvs-move.

Revision 1.2 - (view) (annotate) - [select for diffs]
Sun Jan 20 20:33:04 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.1: +12 -1 lines
Diff to previous 1.1 , to selected 1.6
Adding mcvs-diff.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Jan 20 07:12:03 2002 UTC (12 years, 3 months ago) by kaz
Branch: MAIN
Diff to selected 1.6
Adding all existing source files.

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