/[meta-cvs]/meta-cvs/F-26D2A2DCE1CF180F943606C59DC63A51.lisp
ViewVC logotype

Log of /meta-cvs/F-26D2A2DCE1CF180F943606C59DC63A51.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to partial-sandbox-branch: (view) (annotate)
Sticky Tag:

Revision 1.7.2.2 - (view) (annotate) - [select for diffs]
Sat Jul 6 16:59:57 2002 UTC (11 years, 9 months ago) by kaz
Branch: partial-sandbox-branch
CVS Tags: partial-sandbox-branch~merged-to-HEAD-0
Changes since 1.7.2.1: +26 -12 lines
Diff to previous 1.7.2.1 , to branch point 1.7 , to next main 1.31
* grab.lisp (mcvs-grab): Upgraded to work with partial sandbox.
Extra parameter added to specify subdirectory. File analysis
is only done on visible files.
(mcvs-grab-wrapper): Take optional parameter to specify
subdirectory.

Revision 1.7.2.1 - (view) (annotate) - [select for diffs]
Fri Jul 5 16:39:23 2002 UTC (11 years, 9 months ago) by kaz
Branch: partial-sandbox-branch
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
Start of experimental ``partial sandbox'' work.

* mapping.lisp (*mcvs-displaced-name*, *mcvs-displaced*): New
constants, hold name of administrative file MCVS/DISPLACED which stores
the displaced path prefix.
(*displaced-path-prefix*): New special variable, holds displaced
path prefix read from MCVS/DISPLACED.
(*displaced-path-length*): New special variable, holds length
of string stored in *displaced-path-prefix*.
(real-path-exists, abstract-to-real-path, real-to-abstract-path):
New functions for mapping between actual sandbox path, and
the abstract sandbox path stored in the mapping.
(in-sandbox-root-dir): Macro modified to read *mcvs-displaced*
administrative file, and set up the new special variables.
(mapping-synchronize): Only operate on files that are present
in the sandbox; i.e. that have real paths corresponding to their
abstract paths. Convert to the real path when calling lower
level file manipulation functions.
(mapping-update): Likewise, but this conversion is not complete.
(displaced-path-read, displaced-path-write): New functions for
reading and writing MCVS/DISPLACED.

Revision 1.7 - (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.6: +1 -1 lines
Diff to previous 1.6
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.6 - (view) (annotate) - [select for diffs]
Sat Jun 29 00:13: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.5: +1 -1 lines
Diff to previous 1.5
Indentation fix.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Jun 28 21:52:12 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
Change similarity threshold to 30%.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Jun 28 21:39:50 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.3: +33 -5 lines
Diff to previous 1.3
* 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.3 - (view) (annotate) - [select for diffs]
Thu Jun 27 20:05:27 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.2: +4 -0 lines
Diff to previous 1.2
Missing file header added.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Jun 26 22:21:44 2002 UTC (11 years, 10 months ago) by kaz
Branch: MAIN
Changes since 1.1: +37 -14 lines
Diff to previous 1.1
* 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.1 - (view) (annotate) - [select for diffs]
Tue Jun 25 23:39:19 2002 UTC (11 years, 10 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-15
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.

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