/[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 symlink-branch~merged-to-HEAD-0: (view) (annotate)
Sticky Tag:

Revision 1.14.2.1 - (view) (annotate) - [select for diffs]
Sat Aug 31 19:26:29 2002 UTC (11 years, 7 months ago) by kaz
Branch: symlink-branch
CVS Tags: symlink-branch~merged-to-HEAD-0
Changes since 1.14: +110 -58 lines
Diff to previous 1.14 , to next main 1.31
* code/grab.lisp (move-candidates): Function renamed to
determine-moved-files.
(determine-moved-symlinks): New function, doesn't do anything
yet.
(mcvs-grab): Updated to process symlinks and use new
mapping-entry structure.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Aug 1 04:30:37 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-21, symlink-branch~branch-point
Branch point for: symlink-branch
Changes since 1.13: +3 -3 lines
Diff to previous 1.13
Undoing change to mcvs grab file comparison. It was found to produce
some really bad results, like correlating files that have nothing
to do with each other. A higher threshold wouldn't help.

Revision 1.13 - (view) (annotate) - [select for diffs]
Thu Aug 1 04:03:13 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.12: +10 -9 lines
Diff to previous 1.12
* code/grab.lisp (correlate-word-hashes): The rule for computing
the correlation changes. The size of the smaller of the two sets
is used as the denominator, rather than the size of the union.
This produces far better results for files that have grown
or shrunk a lot; files are not penalized for growing.

More changes to syntax of grab command. Now -A must be
specified to do a grab onto main trunk.

* code/mcvs-main.lisp (*grab-options*): -A option added.

* code/grab.lisp (mcvs-grab): Test for presence of -A
option. Check that either -A or -r is present, but not both.

Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Jul 31 13:27:04 2002 UTC (11 years, 8 months ago) by kaz
Branch: MAIN
Changes since 1.11: +103 -99 lines
Diff to previous 1.11
Syntax of grab command changed. The branch is no longer
specified as an argument after the module name. Rather,
it is specified using the -r option.

* code/mcvs-main.lisp (*grab-options*): -r added to list.

* code/grab.lisp (mcvs-grab, mcvs-grab-wrapper): Argument
syntax change, support -r option.

Revision 1.11 - (view) (annotate) - [select for diffs]
Sun Jul 14 21:43:17 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-19, mcvs-0-20
Changes since 1.10: +36 -27 lines
Diff to previous 1.10
* code/grab.lisp (mcvs-grab): If there are only added files
or only removed files, don't bother scanning any files,
since there are no moves to compute.

Revision 1.10 - (view) (annotate) - [select for diffs]
Mon Jul 8 04:34:49 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.9: +4 -37 lines
Diff to previous 1.9
* grab.lisp (added-removed): Function removed.
(mcvs-grab): Use new intersection-difference function
instead of added-removed.

Revision 1.9 - (view) (annotate) - [select for diffs]
Sat Jul 6 17:15:01 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
CVS Tags: mcvs-0-18
Changes since 1.8: +26 -12 lines
Diff to previous 1.8
Merging from partial-sandbox-branch.

Revision 1.8 - (view) (annotate) - [select for diffs]
Sat Jul 6 17:05:44 2002 UTC (11 years, 9 months ago) by kaz
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
* grab.lisp (mcvs-grab): Bugfix: determination of common words
was failing on small file sets because the min function was
used instead of the max to compute the threshold.

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, 10 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