File: alpha03.txt

package info (click to toggle)
ckermit 193-3
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 6,180 kB
  • ctags: 8,803
  • sloc: ansic: 118,504; makefile: 2,474; sh: 52
file content (128 lines) | stat: -rw-r--r-- 5,662 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
To:  Dale Dellutri <ddellutr@mcs.net>, Henri Bosmans <solinfor@cci.be>,
        James Cameron <cameron@ripper.stl.dec.com>,
        Jim Barret <JCBARRETT@atdva3.atd.gmeds.com>,
        John Nowlin <john@ccla.lib.fl.us>,
        Randolph Herber <herber@dcdrjh.fnal.gov>,
	Dmitri Zuryanovich <dz@mir.glasnet.ru>,
        Pim Zandbergen <pim@cti-software.nl>,
        Peter Eichhorn <petere@assyst-intl.com>
cc: wermit-l@wkuvx1.wku.edu
bcc: fdc, jaltman
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