trsync

Within the ActiveState ActiveTcl base-tcl tclkit-like stand-alone interpreter is a package called trsync.

TWu 2025-01-27 - ActiveState ActiveTcl 8.6.4.1 has version 1.0 of the package (but no documentation in online help) with:

1. Variable value pairs:

  • Mod 65536.0
  • md5Size 32
  • temp C:\Users\i116274d\AppData\Local\Temp
  • blockSize 100

2. Procs parameters:

  • Digest filename blockSize sizecheck fingerprint
  • FileNameNormalize filename
  • SequenceBlock blockcontents
  • tpatch targetFile copyInstructions fileToConstruct eolNative
  • Backup args
  • tdelta referenceFile targetFile blockSize sizecheck fingerprint
  • CopyInstructions filename digest
  • DigestInstructionsCompress digestInstructions blockSize
  • WeakChecksum Xsub_k...Xsub_l
  • RollChecksum a(k,l)_ b(k,l)_ k l Xsub_k Xsub_l+1
  • ConstructFile copyinstructions eolNative backup
  • DigestInstructionsExpand digestInstructions blockSize

A delta virtual filesystem appears to be related in some way to trsync. Delta calculation for the template framework and filesystem based on vfs by Stephen Huntley.

[more info on how to use this?]


LV ActiveTcl SPARC Solaris patchlevel 8.6b1.1 - provided as a ActiveTcl 8.6 beta back in the good old days.

% package require trsync
couldn't read file "/tmp/.lwv/ActiveTcl-8.6.0/bin/base-tcl8.6-thread-solaris-sparc-2.8/lib/vfs/template/tdelta.tcl": no such file or directory

I don't have a currently supported platform on which to test this.

SEH -- see tdelta