home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Columbia Kermit
/
kermit.zip
/
c-kermit
/
ck61a03.txt
< prev
next >
Wrap
Text File
|
2020-01-01
|
5KB
|
120 lines
To: wermit-l@wkuvx1.wku.edu
Subject: C-Kermit 6.0.193 Alpha.03
Here's Alpha.03 of C-Kermit 6.0.193. I'm addressing this only to the same
short list as last week (with a couple additions). Note to newcomers:
This is a closed ALPHA test -- we're not ready for a public Beta yet.
Details about the new version are given in the files mentioned at the end
of this message.
General changes since Alpha.02:
Added an optional switch, /RAW-SOCKET, to end of SET HOST. It can be given
only if a TCP port number or name is given, e.g.:
set host xyzcorp.com 2000 /raw
This disables all manner of Telnet option negotiation, escaping, and CRLF
mapping.
New BACK command = "CD to my previous current directory". Very simple, not
a stack -- so successive BACK commands just switch between two directories.
SEND command now accepts some more new switches: /BEFORE:date-time,
/AFTER:date-time, /LARGER-THAN:number, /SMALLER-THAN:number, /EXCEPT:pattern.
New variables:
\v(test) shows current C-Kermit test level, e.g. "Alpha.03".
\v(xfermsg) is the reason the most recent transfer failed (if it did).
\v(xferstatus) is the completion status of the most recent file transfer:
-1 = no transfer yet, 0 = success, 1 = failure.
New functions:
\fn2hex() and \fn2oct() to convert numbers to hex and octal
(\fhexify() converts *strings* to hex, which is quite different).
Changed maximum packet buffer size to 290K if BIGBUFOK and DYNAMIC both
defined, so no more futzing with "set buffers" to get big packet-length /
window-size combinations.
Fixed various bugs involving RESEND after SEND and vice-versa, plus various
other cleanups regarding closing of files that were not open, etc.
Made error messages regarding reason for failure to create output file
more informative, e.g. "Can't create backup file".
UNIX:
An incoming file now automatically inherits the permissions of the file (if
any) that it replaces (i.e. a file of the same name in the same directory).
But this can be overridden by permissions in the incoming Attribute packet if
the sender is also on UNIX.
Built successfully and tested to various degrees on 4.4BSD, Digital UNIX 3.2
and 4.0, HPUX 8.00, 9.05, and 10.20, AIX 4.1, NeXTSTEP 3.1, Linux 1.2.13,
UNIXware 2.1.2, IRIX 5.3, SINIX 5.42, Solaris 2.4 (with and without SunLink
X.25), Solaris 2.5.1, SunOS 4.1.3, and Ultrix 4.3A.
In one such test, I was ftp'ing the compressed source-file tar archive to
Japan to build on one of these systems and it was taking FOREVER. So I
logged in a second time to the Japanese system (with C-Kermit of course),
made a copy of the piece that had been transferred so far, and then used
C-Kermit RESEND to append to the the copy, while FTP kept working on the
original, and then let FTP and Kermit race to the finish. Kermit's file
transfer display showed the round trip time sometimes went as high as 12
*minutes*! C-Kermit won by half an hour -- I had the stuff uncompressed,
untar'd, and compiled 20 minutes before FTP finished :-)á I can't really
explain why Kermit can sometimes punch through connections like this faster
than FTP, but there you are -- probably just lucky with the routers...
VMS
Mistake in which files were always received in LABELED mode fixed.
C-Kermit no longer crashes when invoked with invalid command line arguments.
I did NOT find the reason why the NO CARRIER message disappears in this
version when the remote hangs up, but it did not disappear in 5A(190). Still
looking...
But I did build this one on lots of different VMS systems (see below), with
and without network support, and cleared up all the compile-time problems I
encountered with various combinations of VAXC vs DECC / VAX vs Alpha, etc.
WHERE TO FIND IT
C-Kermit 6.0.193 Alpha.03 is in the usual places for C-Kermit test versions,
along with early drafts of all the update documentation, etc. Binaries for
VMS only -- UNIXers can build their own easily enough:
ftp://kermit.columbia.edu/kermit/test/bin
ckvaker-vms71-nonet.exe: For Alpha CPU, VMS 7.1, no TCP/IP
ckvaker-vms71-tgv40b.exe: For Alpha CPU, VMS 7.1, MultiNet 4.0B
ckvvker-vms55-nonet.exe: For VAX CPU, VMS 5.5-1, no TCP/IP
ckvvker-vms55-ucx22.exe: For VAX CPU, VMS 5.5-1, UCX 2.2
ckvvker-vms61-nonet.exe: For VAX CPU, VMS 6.1, no TCP/IP
ckvvker-vms61-tgv40a.exe: For VAX CPU, VMS 6.1, MultiNet 4.0AX
ckvvker-vms71-nonet.exe: For VAX CPU, VMS 7.1, no TCP/IP
ckvvker-vms71-tgv40b.exe: For VAX CPU, VMS 7.1, MultiNet 4.0B
ftp://kermit.columbia.edu/kermit/test/tar
cku193src.tar.Z Source code (UNIX and VMS), tar, UNIX compress
cku193src.tar.gz Source code (UNIX and VMS), tar, gzipped
cku193txt.tar.Z Other text files, tar, UNIX compress
cku193txt.tar.gz Other text files, tar, gzipped
ftp://kermit.columbia.edu/kermit/test/text
Source and text files separately.
Among the interesting text files:
ckermit2.upd -- Docs for new features since 6.0.192.
ckc193.upd -- Program edit history since 6.0.192.
ckuins.doc -- UNIX installation instructions (revised & updated).
Please send any bug reports straight to me.
Thanks to all of you for your help with & comments on this version so far!
- Frank