/[meta-cvs]/meta-cvs/MAP
ViewVC logotype

Log of /meta-cvs/MAP

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1.33 - (view) (annotate) - [select for diffs]
Mon May 20 17:49:12 2002 UTC (11 years, 11 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-13, mcvs-0-14
Changes since 1.32: +2 -0 lines
Diff to previous 1.32
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.32 - (view) (annotate) - [select for diffs]
Fri Apr 19 18:56:58 2002 UTC (12 years ago) by kaz
Branch: MAIN
Changes since 1.31: +2 -0 lines
Diff to previous 1.31
Porting to CMUCL.

* system.lisp: Conditionally load new module cmucl-unix.

* mapping.lisp (mapping-dupe-check, mapping-write,
mapping-difference): Fixes related to sort function; we were
relying on CLISP's preservation of the cons cell order.

* cmucl-unix.lisp: New file.

Revision 1.31 - (view) (annotate) - [select for diffs]
Tue Apr 2 23:38:19 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: deferred-adds-branch~branch-point, mcvs-0-10, mcvs-0-11, mcvs-0-12
Branch point for: deferred-adds-branch
Changes since 1.30: +2 -0 lines
Diff to previous 1.30
First cut at implementing more automated branching and merging.

* mcvs-main.lisp (*branch-options*, *merge-options*): New constants.
(*mcvs-command-table*): New entries for branch and merge commands.
(*usage*): New help text.

* branch.lisp: New file.
(*branch-char*): New constant.
(tags-from-cvs-log, what-branch-are-we-on, branch-tag-check,
mcvs-branch, mcvs-branch-wrapper, cvs-make-or-advance-tag, mcvs-merge,
mcvs-merge-wrapper): New functions.

Revision 1.30 - (view) (annotate) - [select for diffs]
Wed Mar 20 19:32:26 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.29: +1 -1 lines
Diff to previous 1.29
* rcsparse.lisp: File renamed to rcs-utils.lisp.
(rcs-delta): New slot, delta-hash.
(rcs-make-delta-hash): New function.
(rcs-parse): Calls rcs-make-delta-hash to set up new slot.

* convert.lisp: require changed to match file rename.

Revision 1.29 - (view) (annotate) - [select for diffs]
Wed Mar 20 18:26:42 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.28: +2 -0 lines
Diff to previous 1.28
Some new macros for slot access.

* slot-refs.lisp: New file.
(with-slot-refs): New macro.
(with-multi-slot-refs): New macro.

* rcsparse.lisp (rcs-parse-newphrases, rcs-parse-admin,
rcs-parse-delta): Replace uses
of symbol-macrolet by with-slot-refs and with-multi-slot-refs.

Revision 1.28 - (view) (annotate) - [select for diffs]
Mon Mar 18 21:51:42 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.27: +2 -0 lines
Diff to previous 1.27
* 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.27 - (view) (annotate) - [select for diffs]
Mon Mar 11 19:34:50 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-8, mcvs-0-9
Changes since 1.26: +2 -0 lines
Diff to previous 1.26
* find-bind.lisp: New file.
(find-bind-extract-vals): New function.
(find-bind): New macro.

* error.lisp (restart-destructure): Macro removed.
(mcvs-error-handler): Uses generic find-bind instead of
restart-destructure.

Revision 1.26 - (view) (annotate) - [select for diffs]
Sun Mar 10 03:32:46 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-7
Changes since 1.25: +0 -2 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]
Mon Feb 18 06:14:22 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.24: +2 -0 lines
Diff to previous 1.24
* print.lisp: New file.
(print-assoc-list): New function.
* types.lisp: Use print-assoc-list to nicely print the types.
* import.lisp (mcvs-import): Don't bother getting user to
edit the types if the type list is empty. In fact, don't
even create the file.

* add.lisp (mcvs-add): Use new form of mapping-generate-name.

Revision 1.24 - (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.23: +2 -0 lines
Diff to previous 1.23
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.23 - (view) (annotate) - [select for diffs]
Sun Feb 10 04:09:51 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-5, mcvs-0-6
Changes since 1.22: +2 -0 lines
Diff to previous 1.22
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.22 - (view) (annotate) - [select for diffs]
Sat Feb 9 03:34:18 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.21: +2 -0 lines
Diff to previous 1.21
* 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.21 - (view) (annotate) - [select for diffs]
Tue Feb 5 03:23:27 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: latest-patch, mcvs-0-4
Changes since 1.20: +42 -42 lines
Diff to previous 1.20
Map sorting order is changing.

Revision 1.20 - (view) (annotate) - [select for diffs]
Mon Feb 4 06:10:53 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.19: +2 -2 lines
Diff to previous 1.19
Added tag command.

* diff.lisp: File renamed to generic.lisp.
(mcvs-diff): Function renamed to mcvs-generic.

* generic.lisp (mcvs-generic): Function no longer dedicated to
diffing only; takes CVS command to execute as an argument,
also takes arguments and files as separate lists.
(mcvs-diff-wrapper): Modified to invoke mcvs-generic properly.
(mcvs-tag-wrapper): New function, uses mcvs-generic to implement
tag command.

* mcvs-main.lisp (*tag-options*): New constant.
(*mcvs-command-table*): New entry for tag command.

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

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Jan 28 01:02:15 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-1
Changes since 1.17: +2 -0 lines
Diff to previous 1.17
Bugfix for mcvs add -R.

Revision 1.17 - (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
Changes since 1.16: +2 -0 lines
Diff to previous 1.16
Adding release notes file.

Revision 1.16 - (view) (annotate) - [select for diffs]
Sun Jan 27 19:42:02 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.15: +2 -0 lines
Diff to previous 1.15
Added mcvs filt command to decode F- names in text streams.

Revision 1.15 - (view) (annotate) - [select for diffs]
Sun Jan 27 18:55:44 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.14: +2 -0 lines
Diff to previous 1.14
Adding TODO list.

Revision 1.14 - (view) (annotate) - [select for diffs]
Sun Jan 27 18:04:21 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.13: +2 -0 lines
Diff to previous 1.13
Forgot to add this.

Revision 1.13 - (view) (annotate) - [select for diffs]
Sun Jan 27 17:03:01 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.12: +2 -0 lines
Diff to previous 1.12
Adding README file with instructions.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sat Jan 26 20:46:43 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: cvs-options-passthrough
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
Lots of wording changes and clarifications.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sat Jan 26 07:04:28 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.10: +2 -0 lines
Diff to previous 1.10
Installation instructions.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Jan 26 05:44:51 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.9: +2 -0 lines
Diff to previous 1.9
Adding README file which contains a ``paper'' about MCVS.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Jan 26 03:02:38 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.8: +2 -0 lines
Diff to previous 1.8
Adding GNU License.

Revision 1.8 - (view) (annotate) - [select for diffs]
Sat Jan 26 01:56:23 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.7: +2 -0 lines
Diff to previous 1.7
Adding simple installer.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sat Jan 26 01:42:35 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.6: +1 -1 lines
Diff to previous 1.6
Renaming mcvs.lisp to mcvs-main.lisp.

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

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

Revision 1.4 - (view) (annotate) - [select for diffs]
Mon Jan 21 06:54:14 2002 UTC (12 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.3: +2 -0 lines
Diff to previous 1.3
Adding mcvs-remove operation.

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

Revision 1.2 - (view) (annotate) - [select for diffs]
Sun Jan 20 07:12:03 2002 UTC (12 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.1: +30 -1 lines
Diff to previous 1.1
Adding all existing source files.

Revision 1.1 - (view) (annotate) - [select for diffs]
Sun Jan 20 06:57:43 2002 UTC (12 years, 3 months ago) by kaz
Branch: MAIN
Branch point for: kaz
Initial revision

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