/[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)
Sticky Tag:

Revision 1.67 - (view) (annotate) - [select for diffs]
Sat Mar 8 02:53:34 2008 UTC (6 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: HEAD, mcvs-1-1-98
Changes since 1.66: +9 -9 lines
Diff to previous 1.66 , to selected 1.59
Reshuffle documentation files around.

* SCRIPTING: moved to docs/misc-text-files subdirectory.
* PORTING: Likewise.
* QUICK-GUIDE: Likewise.
* docs/Meta-CVS-Paper: Likewise.

* docs: moved to docs/tex-manual.

Revision 1.66 - (view) (annotate) - [select for diffs]
Sat Mar 8 02:20:31 2008 UTC (6 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.65: +3 -0 lines
Diff to previous 1.65 , to selected 1.59
* SCRIPTING: New file.

Revision 1.65 - (view) (annotate) - [select for diffs]
Tue Jan 2 08:22:30 2007 UTC (7 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.64: +0 -3 lines
Diff to previous 1.64 , to selected 1.59
* UPGRADE-EXISTING: Remove obsolete document.

Revision 1.64 - (view) (annotate) - [select for diffs]
Tue Jan 2 08:21:33 2007 UTC (7 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.63: +1 -1 lines
Diff to previous 1.63 , to selected 1.59
Rename PORT to PORTING.

Revision 1.63 - (view) (annotate) - [select for diffs]
Tue Jan 2 02:25:22 2007 UTC (7 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.62: +8 -5 lines
Diff to previous 1.62 , to selected 1.59
New build system for Meta-CVS, based on a configure script,
Makefile and ASDF.

* Makefile: New file.
* configure: New file, borrowed from CLKD.
* code/mcvs.asd: New file, ASDF definition for Meta-CVS.
* code/install.sh: Removed.
* asdf/asdf.lisp: New file, ASDF based on cclan revision 1.102 with
modifications from CLKD.
* INSTALL: Update instructions.

Revision 1.62 - (view) (annotate) - [select for diffs]
Mon Jan 1 23:45:47 2007 UTC (7 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.61: +3 -0 lines
Diff to previous 1.61 , to selected 1.59
* code/mcvs.asd: New file, ASDF definition for Meta-CVS.

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Jan 1 22:05:28 2007 UTC (7 years, 3 months ago) by kaz
Branch: MAIN
Changes since 1.60: +3 -0 lines
Diff to previous 1.60 , to selected 1.59
Merging asdf-import-branch.

Revision 1.60.2.1 - (view) (annotate) - [select for diffs]
Mon Jan 1 22:04:58 2007 UTC (7 years, 3 months ago) by kaz
Branch: asdf-import-branch
CVS Tags: asdf-import-branch~merged-to-HEAD-0
Changes since 1.60: +3 -0 lines
Diff to previous 1.60 , to next main 1.67 , to selected 1.59
ASDF revision 1.102 from cclan.

Revision 1.60 - (view) (annotate) - [select for diffs]
Wed Nov 29 06:00:41 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
CVS Tags: asdf-import-branch~branch-point
Branch point for: asdf-import-branch
Changes since 1.59: +3 -0 lines
Diff to previous 1.59
Preparing for new release.

Revision 1.59 - (view) (annotate) - [selected]
Fri Nov 24 04:08:25 2006 UTC (7 years, 4 months ago) by kaz
Branch: MAIN
Changes since 1.58: +1 -10 lines
Diff to previous 1.58
Rewrote the CLISP bindings. The CLISP FFI is used to directly
access the glibc shared library on Linux. This completely eliminates
the need to create a custom linking set. Meta-CVS can now be built
without any C development tools. The downside is that the the FFI
definitions are not portable, since they depend on the glibc ABI.
Support for other C libraries has to be hacked in the clisp-ffi.lisp
module now. The main() hack is gone now too.

* code/unix-bindings/link.sh: Removed.
* code/unix-bindings/Makefile: Likewise.
* code/unix-bindings/wrap.c: Likewise.

* code/unix-bindings/unix.lisp: Renamed to
code/unix-bindings/clisp-ffi.lisp. Contains revamped FFI definitions
targetting Linux glibc.

* code/install.sh: Substantially simplified. No longer builds a CLISP
linking set. No longer builds the mcvs-upgrade tool, which is not
useful any longer. Error tests eliminated with use of ``set -e''.

* code/mcvs.lisp: Updated to load everything properly.

Revision 1.58 - (view) (annotate) - [select for diffs]
Mon Mar 8 06:11:41 2004 UTC (10 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-1-0
Changes since 1.57: +5 -5 lines
Diff to previous 1.57 , to selected 1.59
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.57 - (view) (annotate) - [select for diffs]
Thu Jan 16 05:07:21 2003 UTC (11 years, 3 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-1-0-3
Changes since 1.56: +1 -1 lines
Diff to previous 1.56 , to selected 1.59
Merging from mcvs-1-0-branch.

* code/unix-bindings/impl.c: File renamed to wrap.c.
(impl_null_pointer_p, impl_get_errno, impl_set_errno, impl_readdir,
impl_readlink, impl_stat, impl_lstat, impl_fstat, impl_getcwd,
impl_spawn): Prefix changed from ``impl_'' to ``mcvs_''.

* code/unix-bindings/link.sh, code/unix-bindings/Makefile,
code/unix-bindings/unix.lisp: Updated accordingly.

Revision 1.50.2.4 - (view) (annotate) - [select for diffs]
Thu Jan 16 05:06:09 2003 UTC (11 years, 3 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-1-0-1, mcvs-1-0-10, mcvs-1-0-11, mcvs-1-0-12, mcvs-1-0-13, mcvs-1-0-2, mcvs-1-0-4, mcvs-1-0-5, mcvs-1-0-6, mcvs-1-0-7, mcvs-1-0-8, mcvs-1-0-9, mcvs-1-0-branch~merged-to-HEAD-0, mcvs-1-0-branch~merged-to-HEAD-1
Changes since 1.50.2.3: +1 -1 lines
Diff to previous 1.50.2.3 , to branch point 1.50 , to next main 1.67 , to selected 1.59
* code/unix-bindings/impl.c: File renamed to wrap.c.
(impl_null_pointer_p, impl_get_errno, impl_set_errno, impl_readdir,
impl_readlink, impl_stat, impl_lstat, impl_fstat, impl_getcwd,
impl_spawn): Prefix changed from ``impl_'' to ``mcvs_''.

* code/unix-bindings/link.sh, code/unix-bindings/Makefile,
code/unix-bindings/unix.lisp: Updated accordingly.

Revision 1.56 - (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.55: +3 -0 lines
Diff to previous 1.55 , to selected 1.59
* 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.55 - (view) (annotate) - [select for diffs]
Sun Oct 27 00:27:18 2002 UTC (11 years, 5 months ago) by kaz
Branch: MAIN
Changes since 1.54: +3 -0 lines
Diff to previous 1.54 , to selected 1.59
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.50.2.3 - (view) (annotate) - [select for diffs]
Sun Oct 27 00:25:39 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.50.2.2: +3 -0 lines
Diff to previous 1.50.2.2 , to branch point 1.50 , to selected 1.59
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.54 - (view) (annotate) - [select for diffs]
Mon Oct 21 04:48:14 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.53: +3 -0 lines
Diff to previous 1.53 , to selected 1.59
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.50.2.2 - (view) (annotate) - [select for diffs]
Sat Oct 19 17:09:47 2002 UTC (11 years, 6 months ago) by kaz
Branch: mcvs-1-0-branch
Changes since 1.50.2.1: +3 -0 lines
Diff to previous 1.50.2.1 , to branch point 1.50 , to selected 1.59
* UPGRADE-EXISTING: New file.

Revision 1.53 - (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.52: +3 -0 lines
Diff to previous 1.52 , to selected 1.59
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.50.2.1 - (view) (annotate) - [select for diffs]
Sun Oct 13 23:53:14 2002 UTC (11 years, 6 months ago) by kaz
Branch: mcvs-1-0-branch
CVS Tags: mcvs-0-98
Changes since 1.50: +3 -0 lines
Diff to previous 1.50 , to selected 1.59
* code/mcvs-main.lisp (*watch-options*): New constant.
(*mcvs-command-table*): New entry for watch command.

* code/watch.lisp: New file.

Revision 1.36.2.1 - (view) (annotate) - [select for diffs]
Sat Oct 12 20:01:04 2002 UTC (11 years, 6 months ago) by kaz
Branch: old-convert-hacking-branch
Changes since 1.36: +85 -41 lines
Diff to previous 1.36 , to next main 1.67 , to selected 1.59
Found some old uncommited sources dating back to 2002-03-20,
which appear to make progress in mcvs-convert. I'm stuffing them
into this branch.

* tree-map.lisp: New file.
(tree-mapcar, tree-mapcan): New functions.

* rcs-utils.lisp (rcs-file): Struct extended with some new slots.
(rcs-extract-id-or-sym): Convert a version number to a vector,
and store this as the lexeme slot of the token.
(rcs-make-delta-hash):  Construct the hash over the version slot
rather than the next slot of each delta node.
(rcs-make-sym-rev-hash): New function, to create new kind of hash.
(rcs-parse): Make the new type of hash too, and add it to the
rcs-file struct.
(cvs-branch-number): New function.
(rcs-build-version-tree, rcs-condense-version-tree, rcs-build-tag-tree,
rcs-composite-tag-trees): New functions.

* MCVS/MAP: File is being upgraded to new format.

Revision 1.52 - (view) (annotate) - [select for diffs]
Sat Oct 12 19:37:47 2002 UTC (11 years, 6 months ago) by kaz
Branch: MAIN
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 , to selected 1.59
Rethink some decisions in the previous change. Reusing the
name posix.lisp for a new file will cause problems for people
using mcvs grab to keep up with Meta-CVS patches.

* code/posix.lisp: Renamed to unix.lisp.

* code/clisp-posix.lisp: Renamed back to clisp-unix.lisp, for
the sake of consistency.

* code/system.lisp: Updated.

* code/cmucl.lisp: Likewise.

Revision 1.51 - (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.50: +8 -2 lines
Diff to previous 1.50 , to selected 1.59
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.50 - (view) (annotate) - [select for diffs]
Thu Sep 12 03:05:35 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-95, mcvs-0-96, mcvs-0-97, mcvs-1-0-branch~branch-point
Branch point for: mcvs-1-0-branch
Changes since 1.49: +0 -3 lines
Diff to previous 1.49 , to selected 1.59
* code/clisp-linux.lisp: File removed.

Revision 1.49 - (view) (annotate) - [select for diffs]
Wed Sep 11 05:17:34 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.48: +0 -5 lines
Diff to previous 1.48 , to selected 1.59
Removing code/clisp-link script.

Revision 1.48 - (view) (annotate) - [select for diffs]
Wed Sep 11 05:01:33 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.47: +0 -9 lines
Diff to previous 1.47 , to selected 1.59
Fix installation braindamage. The problem is that
the linkkit material is architecture specific; it was
wrong to copy that from CLISP.

* code/install.sh (CLISP_PATH, CLISP_ROOT, CLISP_LIB): New
variables, dynamically computed from clisp's location.
The script now runs the clisp-link under $CLISP_LIB rather
than using a replica, and uses $CLISP_LIB/linkkit rather
than a replica linkkit.
(CLISP): Variable renamed to LISPRUN.

* code/clisp-link: File removed.
* code/linkkit/modules.d: Likewise.
* code/linkkit/modules.c: Likewise.
* code/linkkit/clisp.h: Likewise.

Revision 1.47 - (view) (annotate) - [select for diffs]
Sun Sep 8 02:55:56 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-24
Changes since 1.46: +3 -1 lines
Diff to previous 1.46 , to selected 1.59
Make code/clisp-link executable.

Revision 1.46 - (view) (annotate) - [select for diffs]
Fri Sep 6 04:11:08 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.45: +9 -3 lines
Diff to previous 1.45 , to selected 1.59
Setting the execute permission property on shell scripts.

Revision 1.45 - (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.44: +3 -0 lines
Diff to previous 1.44 , to selected 1.59
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.44 - (view) (annotate) - [select for diffs]
Fri Sep 6 03:19:56 2002 UTC (11 years, 7 months ago) by kaz
Branch: MAIN
Changes since 1.43: +114 -57 lines
Diff to previous 1.43 , to selected 1.59
Okay, taking the plunge to use the new map format.

Revision 1.43 - (view) (annotate) - [select for diffs]
Sun Aug 4 15:49:29 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-21, mcvs-0-22, mcvs-0-23, symlink-branch~branch-point, symlink-branch~merged-to-HEAD-0
Branch point for: symlink-branch
Changes since 1.42: +18 -0 lines
Diff to previous 1.42 , to selected 1.59
Retargetting CVS with new system call bindings that are not GNU/Linux
specific.

Revision 1.42 - (view) (annotate) - [select for diffs]
Sun Jul 28 03:24:32 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.41: +4 -0 lines
Diff to previous 1.41 , to selected 1.59
New scripts for building LaTeX document. These do the right thing
to minimize the number of times latex is run. Make proved useless.

* docs/generate.sh: New file.
* docs/cleanup.sh: New file.

Revision 1.41 - (view) (annotate) - [select for diffs]
Thu Jul 18 15:28:42 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-20
Changes since 1.40: +1 -1 lines
Diff to previous 1.40 , to selected 1.59
File rename.

Revision 1.40 - (view) (annotate) - [select for diffs]
Thu Jul 11 17:43:42 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-19
Changes since 1.39: +4 -0 lines
Diff to previous 1.39 , to selected 1.59
New files.

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Jul 11 17:41:09 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.38: +39 -37 lines
Diff to previous 1.38 , to selected 1.59
Adding documentation, rearranging directory structure.

Revision 1.38 - (view) (annotate) - [select for diffs]
Tue Jul 2 18:32:52 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-17, mcvs-0-18, partial-sandbox-branch~branch-point, partial-sandbox-branch~merged-to-HEAD-0
Branch point for: partial-sandbox-branch
Changes since 1.37: +2 -0 lines
Diff to previous 1.37 , to selected 1.59
* 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.37 - (view) (annotate) - [select for diffs]
Mon Jul 1 20:47:30 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.36: +2 -0 lines
Diff to previous 1.36 , to selected 1.59
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.36 - (view) (annotate) - [select for diffs]
Fri Jun 28 13:50:01 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-16, old-convert-hacking-branch~branch-point
Branch point for: old-convert-hacking-branch
Changes since 1.35: +4 -0 lines
Diff to previous 1.35 , to selected 1.59
Adding some cool code: a multi-hash datatype which implements
multi-dimensional sparse arrays using a tree of hash tables,
and a function memoizer which uses multi hash to index on
function arguments.

* multi-hash.lisp (multi-hash): New class.
(initialize-instance): New method on multi-hash.
(multi-hash-common-code): New macro.
(get-multi-hash, set-multi-hash): New functions.

* memoize.lisp (define-memoized-function,
memoized-labels): New macros.
(remove-key-aux-rest strip-lambda-list, extract-tests,
remove-tests, memoize-expander): New functions.

* seqfuncs.lisp (lcs-list): Function is now correctly
memoized using define-memoized-function.

Revision 1.35 - (view) (annotate) - [select for diffs]
Tue Jun 25 23:39:19 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-15
Changes since 1.34: +2 -0 lines
Diff to previous 1.34 , to selected 1.59
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.34 - (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.33: +1 -1 lines
Diff to previous 1.33 , to selected 1.59
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.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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
* 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 , to selected 1.59
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 , to selected 1.59
* 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 , to selected 1.59
* 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 , to selected 1.59
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 , to selected 1.59
* 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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
* 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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
Moving closer toward delivery.

Revision 1.5 - (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.4: +2 -0 lines
Diff to previous 1.4 , to selected 1.59
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, 2 months ago) by kaz
Branch: MAIN
Changes since 1.3: +2 -0 lines
Diff to previous 1.3 , to selected 1.59
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 , to selected 1.59
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 , to selected 1.59
Adding all existing source files.

Revision 1.1.1.1 - (view) (annotate) - [select for diffs] (vendor branch)
Sun Jan 20 06:57:43 2002 UTC (12 years, 3 months ago) by kaz
Branch: kaz
CVS Tags: initial-import
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.67 , to selected 1.59
MCVS is about to become self-hosting.

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
Diff to selected 1.59
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