C-Kermit 8.0 Beta.04 Announcement
From: fdc@columbia.edu (Frank da Cruz)
Newsgroups: comp.protocols.kermit.misc
Subject: Announcing C-Kermit 8.0 Beta.04
Date: 19 Nov 2001 16:20:51 GMT
Organization: Columbia University
C-Kermit 7.0 Beta.04 is available for testing:
http://www.columbia.edu/kermit/ck80.html
Changes since Beta.03 of 9 Sepember 2001:
- Unix documentation:
- A brand-new Unix man page
(ckuker.nr)
is included with Beta.04. Also on the Web at:
http://www.columbia.edu/kermit/ckututor.html.
- Unix installation instructions are now available as a Web page:
http://www.columbia.edu/kermit/ckuins.html.
- Telnet:
- SET TELOPT policies are now enforced on non-Telnet ports if the
server begins Telnet negotiations.
- SET TERMINAL IDLE-ACTION { TELNET-NOP, TELNET-AYT }.
- Serial ports:
- UUCP lockfile creation race condition fixed.
- Dialout, modem signals, hangup, hardware flow control, etc, tested
extensively on many platforms, numerous problems fixed.
- SET STOP-BITS 2 can now be given without SET FLOW
HARDWARE.
- Major improvements in
RFC 2217
Telnet Com-Port Control.
- Improved ability to REDIAL a modem server port.
- Improved hints when dialing fails.
- Command-line options:
- kermit -h now shows the command name in the usage usage string.
- kermit -h now shows ALL command-line options.
- kermit -s blah, where blah is a symlink, now works.
- --noperms command-line option =
SET ATTRIBUTE PERMISSIONS OFF.
- HTTP and HTTPS URLs now supported on the command line.
- An http command-line personality is now available.
- General:
- Initialization file streamlined to load faster, anachronisms removed.
- Updated NEWS, INTRO, HELP text,
SHOW commands.
In particular, see SHOW COMM, HELP SET LINE,
HELP WAIT.
- Date/time arithmetic routines converted from floating-point to integer
arithmetic (internally) for greater accuracy and portability.
- Quoted strings containing commas no longer break macro execution.
- Kermit file transfer improvements:
- Dynamic timeouts are now much more aggressive.
- New "hot keys" to turn debug.log on/off during file transfer.
- Improved hints when transfer fails.
- FTP improvements:
- FTP CD orientation messages are now printed.
- -R now accepted on the FTP command line to request Recursion.
- -m allows Active or Passive mode to be chosen on the command line.
- -dd on the FTP command line creates a timestamped
debug.log.
- FTP command-line security options filled in.
- Improved automatic text/binary mode switching for MGET.
- Removed spurious error messages that sometimes occur during MGET.
- New or improved commands:
- DIRECTORY, GREP, TYPE, HEAD,
and TAIL now have a
/OUTPUT:file option.
- TYPE /NUMBER adds line numbers.
- CAT = TYPE /NOPAGE; MORE = TYPE /PAGE.
- GETOK ?-help fixed.
- New variables:
- \v(timestamp) (= "\v(ndate) \v(time)")
- \v(hour) (hour of the day, 0-23)
- New functions:
- \funix2dospath() converts a UNIX path (/)
to a DOS one (\).
- \fdos2unixpath() converts a DOS (Windows, OS/2) path to a UNIX
one.
- \fkeywordval() parses name=value pair, allows macro keyword
parameters.
- Security:
- We now make every attempt to not write passwords to the debug.log.
- New
Certficate Authority certificates file, includes the
Kermit Project
at Columbia University so you can access
our IKSD securely.
- Secure targets improved and better documented in Unix makefile.
- Builds:
- All Linux (libc and glibc) builds consolidated under "make linux".
- HP-UX makefile targets now have consistent names.
- New aix50 and aix51 targets added.
C-Kermit 8.0.200 Beta.04 has been built on nearly 100 different OS/hardware
combinations so far. See the binaries list at the end of the web page; if
you have a platform that does not have a Beta.04 binary listed, please try
building it there and upload the result. For UNIX please use a name like:
ftp://kermit.columbia.edu/kermit/incoming/cku200b04.xxx
where xxx follows the normal convention of makefile entry
name, hardware, OS release:
http://www.columbia.edu/kermit/ck80.html#binlist
For VMS use:
ftp://kermit.columbia.edu/kermit/incoming/ckv200b04-ppp-vmsvv-nnnnn.exe
where
ppp is "axp" or "vax",
vv is the VMS version (e.g. "73" for 7.3), and
nnnnn is the network option
("nonet", "tgv43", "ucx50", etc), for example:
ckv200b04-axp-vms71-ucx41.exe
For extra fun, use C-Kermit's built-in
FTP or
IKSD clients for uploading:
New Kermits Upload Themselves!
I know I've said this before, but this time I really do expect this to be
the final beta test before the 8.0 release, so please give it a workout.
I think (hope) you'll find the serial-port functions much more solid; this
was the major focus of Beta.04. The following tests should be done on as
many platforms as possible:
- SET LINE / SET PORT gets the line and (in Unix) creates
the lockfile.
- The lockfile works (prevents other kermit, cu, uucp, etc) from opening
an already-open device.
- The expected range is available for SET SPEED, and the
high speeds actually work.
- SHOW COMM lists modem signals correctly.
- Hardware flow control (RTS/CTS) can be selected and works right on
platforms that support it.
- HANGUP works with both SET MODEM
HANGUP-METHOD MODEM-COMMAND and RS232
(the latter should make DTR and possibly also RTS go off for half a
second and then come back on again).
- Ditto for DIAL and REDIAL.
- Binary files (e.g. .zip, .gz) can be uploaded and
downloaded, even on terrible modem connections (where the modems are
constantly retraining).
- Kermit returns automatically to its prompt when the modem drops CD.
I ran all these tests on FreeBSD 3.3, NetBSD 1.4.1, OpenBSD 2.5, Debian
Linux 2.1, Red Hat Linux 7.1, SCO XENIX 2.3.4, SCO OSR5.0.5, SCO Unixware
2.1.3, QNX 4.25, HP-UX 10.20, Solaris 2.6, Solaris 2.8, Tru64 Unix 4.0E,
SunOS 4.1.3, NeXTSTEP 3.1, and VMS 7.1, at speeds ranging from 9600 to
115200 bps, on good, so-so, and awful connections, with RTS/CTS as well as
Xon/Xoff flow control, with and without parity, and it all looked good.
But the more platforms the better, since each one is different from all
the others.
Thanks!
- Frank
The Kermit Project /
Columbia University /
kermit@columbia.edu /
19 Nov 2001