/[meta-cvs]/meta-cvs/F-993DC8DDEC493F0D641AC0C23DB6BAB0
ViewVC logotype

Log of /meta-cvs/F-993DC8DDEC493F0D641AC0C23DB6BAB0

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to symlink-branch~merged-to-HEAD-0: (view) (annotate)
Sticky Tag:

Revision 1.19.2.1 - (view) (annotate) - [select for diffs]
Sun Aug 25 16:07:05 2002 UTC (11 years, 7 months ago) by kaz
Branch: symlink-branch
CVS Tags: symlink-branch~merged-to-HEAD-0
Changes since 1.19: +1 -1 lines
Diff to previous 1.19 , to next main 1.30
Support for symbolic links added to the mapping module.  The format of
the map file has changed to accomodate this.  The new format of the
list entries is (:keyword "id" "path" ...) where the keyword is either
:file or :symlink (for now, extensible obviously), "id" is a unique
identifier (for regular files, it is their MCVS/F-* name) and "path" is
the sandbox path. Other things can follow; for symlinks, there is a
string representing the symlink target.  Internally, a new data type
called mapping-entry is used; this is a struct. So the functions which
read and write maps now convert between the struct format and the above
format.

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

* code/unix-bindings/impl.c (impl_readlink): New function.

* code/clisp-unix.lisp (readlink-error): New condition.
(initialize-instance readlink-error): New method for
initialize-instance generic function, specialized for readlink-error.
(readlink): New function.

* code/mapping.lisp (mapping-entry): New struct, with slots
file, id, path and target.
(mapping-same-object-p): Renamed to mapping-same-id-p.
(mapping-object-lookup, mapping-moved-p): Unused functions removed.
(mapping-extract-paths, mapping-lookup, mapping-prefix-lookup,
mapping-prefix-matches, mapping-same-path-p, mapping-rename-files,
mapping-removed-files): Functions updated to use the new data
structure.
(mapping-dupe-checks): Rewritten for new data structure, and to
use hashes rather than silly sorting.
(mapping-convert-old-style-in, mapping-convert-in,
mapping-convert-out): New functions.
(mapping-read): Handle new and old style representations,
handle conversion to internal representation.
(mapping-write): Convert to new-style external representation
before writing out.
(mapping-synchronize): Handle symbolic links. If a link is missing,
create it. If it's present but different from what it should be,
erase it and re-create it.
(mapping-update): Use new data structure. Handle symbolic links.

* code/remove.lisp (mcvs-remove): Refer to new function
name, mapping-same-id-p.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sat Jul 6 17:15:02 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-18, mcvs-0-19, mcvs-0-20, mcvs-0-21, symlink-branch~branch-point
Branch point for: symlink-branch
Changes since 1.18: +2 -1 lines
Diff to previous 1.18
Merging from partial-sandbox-branch.

Revision 1.18 - (view) (annotate) - [select for diffs]
Mon Jul 1 16:16:25 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-17, partial-sandbox-branch~branch-point
Branch point for: partial-sandbox-branch
Changes since 1.17: +4 -3 lines
Diff to previous 1.17
Grab no longer synchronizes to recreate deleted files immediately
before blowing them away.

* grab.lisp (mcvs-grab): Specify :no-sync t when calling mcvs-remove.

* remove.lisp (mcvs-remove): Support new no-sync keyword. This tells
mcvs-remove that the files being removed from the mapping,
don't exist in the sandbox. So it's not necessary to call
mapping-synchronize, and mapping-update can be told via
:no-delete-removed t not to try to remove deleted files.

* mapping.lisp (mapping-update): New no-delete-removed keyword
parameter.

Revision 1.17 - (view) (annotate) - [select for diffs]
Tue Apr 16 14:50:18 2002 UTC (12 years ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-12, mcvs-0-13, mcvs-0-14, mcvs-0-15, mcvs-0-16, old-convert-hacking-branch~branch-point
Branch point for: old-convert-hacking-branch
Changes since 1.16: +6 -6 lines
Diff to previous 1.16
* remove.lisp (mcvs-remove): Corrected careless bracketing
introduced on 2002-03-15 (1.16) that rendered this function ineffective.

Revision 1.16 - (view) (annotate) - [select for diffs]
Fri Mar 15 23:25:56 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: deferred-adds-branch~branch-point, mcvs-0-10, mcvs-0-11
Branch point for: deferred-adds-branch
Changes since 1.15: +13 -6 lines
Diff to previous 1.15
* 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.15 - (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.14: +10 -2 lines
Diff to previous 1.14
* 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.14 - (view) (annotate) - [select for diffs]
Fri Mar 15 22:58:57 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
Changes since 1.13: +0 -5 lines
Diff to previous 1.13
* remove.lisp (mcvs-remove-wrapper): Remove bogus error check.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Mar 12 19:54:58 2002 UTC (12 years, 1 month ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-8, mcvs-0-9
Changes since 1.12: +3 -3 lines
Diff to previous 1.12
* 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.12 - (view) (annotate) - [select for diffs]
Fri Feb 1 02:23:46 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: latest-patch, mcvs-0-3, mcvs-0-4, mcvs-0-5, mcvs-0-6, mcvs-0-7
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
Renamed all ``filemap-'' functions to ``mapping-'' prefix.

* mapping.lisp (filemap-generate-name, filemap-sort,
filemap-extract-paths, filemap-lookup, filemap-prefix-lookup,
filemap-prefix-matches, filemap-object-lookup,
filemap-same-object-p, filemap-same-path-p, filemap-moved-p,
filemap-rename-files, filemap-sane-p): Old names removed.
(mapping-generate-name, mapping-sort,
mapping-extract-paths, mapping-lookup, mapping-prefix-lookup,
mapping-prefix-matches, mapping-object-lookup,
mapping-same-object-p, mapping-same-path-p, mapping-moved-p,
mapping-rename-files, mapping-sane-p): New names created.
(mapping-read, mapping-write, mapping-synchronize,
mapping-update): Edit calls to renamed functions.
* add.lisp (mcvs-add): Likewise.
* diff.lisp (mcvs-diff): Likewise.
* filt.lisp (mcvs-filt): Likewise.
* import.lisp (mcvs-import): Likewise.
* move.lisp (simple-rename, simple-move-to-dir, move-guts): Likewise.
* remove.lisp (mcvs-remove): Likewise.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Jan 31 06:17:50 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-2
Changes since 1.10: +5 -10 lines
Diff to previous 1.10
Factored out repeated code for reading and writing of the MAP and
MAP-LOCAL files.

* mapping.lisp (mapping-read, mapping-write): New functions.
(mapping-synchronize, mapping-update): Use new functions.
* move.lisp (mcvs-move): Likewise.
* filt.lisp (mcvs-filt): Likewise.
* add.lisp (mcvs-add): Likewise.
* remove.lisp (mcvs-remove): Likewise.
* checkout.lisp (mcvs-checkout): Likewise.
* diff.lisp (mcvs-diff): Likewise.
* import.lisp (mcvs-import): Likewise.

Revision 1.10 - (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.9: +2 -2 lines
Diff to previous 1.9
MCVS is being renamed to Meta-CVS.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sun Jan 27 16:33:14 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-0, mcvs-0-1
Changes since 1.8: +2 -2 lines
Diff to previous 1.8
First cut at pass-through of CVS options.

Revision 1.8 - (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
Changes since 1.7: +4 -0 lines
Diff to previous 1.7
Copyright notices.

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

Revision 1.6 - (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.5: +10 -2 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, 2 months ago) by kaz
Branch: MAIN
Changes since 1.4: +7 -13 lines
Diff to previous 1.4
A bit of refactoring.
Added mcvs-move.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Jan 23 07:01:28 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
Sort map in mcvs-remove before writing it out.
New routines in mapping, in preparation for file deletion.

Revision 1.3 - (view) (annotate) - [select for diffs]
Mon Jan 21 18:55:17 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.2: +3 -2 lines
Diff to previous 1.2
mcvs-remove: do nothing if no arguments
mcvs-update: resynchronize links after CVS update.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Jan 21 07:04:24 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Changes since 1.1: +5 -3 lines
Diff to previous 1.1
Change to some error reporting.

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Jan 21 06:54:14 2002 UTC (12 years, 2 months ago) by kaz
Branch: MAIN
Adding mcvs-remove operation.

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