home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ck61a11.txt < prev    next >
Text File  |  2020-01-01  |  12KB  |  242 lines

  1. To: wermit-l@wkuvx1.wku.edu
  2. Subject: C-Kermit 6.1 Alpha.11
  3.  
  4. And Now, New For 1998, C-Kermit 6.1.193 Alpha.11.
  5.  
  6. Still a closed Alpha, like last time, but no big functional changes this
  7. time; mainly just bug fixes (or making features work that never worked
  8. before), especially in VMS.  A few new people have been added to the mailing
  9. list (see notes at the end about how to find out what happened in previous
  10. Alphas).  We're getting close to Beta stage, I think, so if you find any
  11. bugs, don't tell me (that's a joke!)
  12.  
  13. GENERAL CHANGES SINCE ALPHA.10 (20 Dec 1997)
  14.  
  15.  . Added: /CONNECT and /SERVER switches for SET LINE and SET HOST.
  16.  . Added: Full help for command-line options (HELP OPTIONS).
  17.  . Added: X.25 connections now automatically set the reliable flag.
  18.  . Added: Display of remote filename in CRT and SERIAL file-transfer displays.
  19.  . Added: Missing entries in ckcplm.doc (program logic manual).
  20.  . Added: Cross references from SHOW FILE to other relevant commands.
  21.  . Fixed: SWITCH with no matching label and no ":default" label.
  22.  . Fixed: Program exit status code when file transfer fails (again).
  23.  . Fixed: \frandom(0) to behave as advertised.  Also \frand(-anything).
  24.  . Fixed: An unguarded use of nonportable memcpy() in ckcnet.c.
  25.  . Fixed: SHOW PATTERNS screen formatting.
  26.  . Fixed: Evaluation of \v(filename) when using a receive filter.
  27.  . Fixed: Conflicts between filename patterns and transfer pipes or filters.
  28.  . Fixed: IRIX 6.2 and 6.4 makefile entry optimization (Ric Anderson). 
  29.  . Fixed: Various typos and missing or misplaced #ifdefs.
  30.  . Removed: Per-character entries in the debug log -- too much!
  31.  . Changed: Floating point type from float to double except on DEC Alpha.
  32.  . Documented: How to use OUTPUT command on echoplex connections: ckermit.bwr.
  33.  . Updated: SHOW FEATURES.
  34.  . Updated: ckermit2.upd, ckermit.bwr, ckcplm.doc files.
  35.  . Updated: Copyrights to 1998.
  36.  
  37. SET LINE (or HOST or PORT) /SERVER enters server mode after the SET LINE
  38. (or HOST or PORT) command completes; handy for setting up "set host *"
  39. (i.e. incoming) connections.  Similarly /CONNECT, except enters terminal mode.
  40. Details in ckermit2.upd, Section 2.0.
  41.  
  42. UNIX-SPECIFIC CHANGES
  43.  
  44.  . Fixed: Non-streaming transfers in SCO.
  45.  . Fixed: Non-streaming transfers in Digital UNIX on Alpha.
  46.  . Fixed: High-precision timers in Digital UNIX on Alpha.
  47.  . Fixed: Format for recording Kermit packets in debug.log.
  48.  . Fixed: SET HANDSHAKE; if it ever worked, it was only by accident.
  49.  . Fixed: Setting of Delete bit in Generic Protection in Attribute packet.
  50.  . Fixed: Setting non-Owner permissions when using Generic Protection.
  51.  . Updated: bgcc (bounds-checking gcc) makefile entry from William Bader.
  52.  . Updated: ckuker.nr (man page), ckuker.bwr file
  53.  
  54. Open UNIX issues:
  55.  
  56.  New ones:
  57.  . Reportedly C-Kermit can halt AIX 4.1.4 or 4.2.x?
  58.  . C-Kermit not building on FreeBSD 2.2.5 because "_xstr" undefined.
  59.  
  60.  Old ones:
  61.  . I need an IRIX 6.2 or later O-Class machine to build on.
  62.  . Orphaned CONNECT forks reported in HP-UX (no news since last time).
  63.  . HP-UX 10.x version doesn't pop back to prompt if carrier drops on cua0p0
  64.    device; as far as I can tell, it never did, even though most other
  65.    SVR4-based versions do and HP-UX 10.x shares the same code.
  66.  . Still no C-Kermit 6.1 version for the BeBox.
  67.  . This version not yet checked out in Plan 9 (and when it is, that would be
  68.    a good opportunity to add TCP/IP support).
  69.  
  70. VMS-SPECIFIC CHANGES
  71.  
  72.  . Added: SET HOST * <port> -- listen for incoming TCP connections.
  73.  . Added: /SHARE and /NOSHARE switches for SET LINE (for DECIntact).
  74.  . Added: High-precision (floating point) file-transfer timers.
  75.  . Added: Sending and setting of file protection during file transfer.
  76.  . Added: \v(pid) for VMS (watch out, it's decimal, use \fn2hex() to hexify).
  77.  . Added: C-Kermit now sets its process name for VMS SHOW SYSTEM, etc.
  78.  . Fixed: SET CARRIER-WATCH (this time for real, I hope!).
  79.  . Fixed: Turning off broadcast (breakthru) messages during CONNECT.
  80.  . Fixed: As-name ignored in GET and RECEIVE commands for Labeled transfers.
  81.  . Fixed: Warning that connection was still open after it was closed.
  82.  . Fixed: Broken SET LINE TTxx:, SET LINE, SET LINE TTyy: sequence.
  83.  . Updated: The ckvker.bwr file.
  84.  
  85. Yes, VMS got most of the attention this time.
  86.  
  87. SET HOST * lets you set up C-Kermit to wait for incoming TCP connections
  88. (the UNIX version has had this since 6.0).  That is, other Kermit programs
  89. can use "set host" to connect the waiting copy of C-Kermit.  This is handy
  90. for client/server sessions (and, by the way, file transfers are a lot faster
  91. this way not only because the Telnet server / pty overhead is eliminated,
  92. but also because in this case streaming (announced in Alpha.10) is activated
  93. automatically), and for chat sessions, etc, but contrary to what some might
  94. expect, it is not a Telnet server -- it doesn't give the caller a DCL prompt
  95. (that's what your Telnet server is for).
  96.  
  97. Those of you who were having trouble using C-Kermit for remote-mode file
  98. transfers under DECIntact (and maybe also ALL-IN-1?), try this:
  99.  
  100.   C-Kermit> set line /share ; (or "set line /share tt:")
  101.  
  102. If you include /SHARE, then your VMS SHARE privilege (if you have it) is
  103. enabled when assigning the device.  If you include /NOSHARE (and this is the
  104. default), your VMS SHARE privilege is disabled for the assign, which
  105. prevents two people from using the same terminal device at once.  Details in
  106. ckermit2.upd, Section 2.0.
  107.  
  108. The fullscreen file-transfer display and the STATISTICS command now gives
  109. more accurate elapsed-time and characters-per-second numbers, due to our new
  110. use of high-precision (subsecond) timers internally (there were some tricky
  111. VAX-vs-Alpha differences here...)
  112.  
  113. SET CARRIER-WATCH now behaves more or less as it should, I hope, on terminal
  114. devices that have the /MODEM characteristic.  Communications-oriented commands
  115. like CONNECT, SEND, GET, INPUT, etc, will fail immediately if the device does
  116. not present carrier but CARRIER-WATCH is ON, and they will not fail (at least
  117. not due to lack of carrier) if CARRIER-WATCH is OFF.  DIAL, of course, works
  118. without carrier, no matter what the CARRIER-WATCH setting.  Execution of a
  119. communications-oriented command will stop if carrier drops and CARRIER-WATCH
  120. is not OFF, and won't stop if it is OFF; in this case we simply ignore the
  121. SS$_HANGUP indication from VMS.
  122.  
  123. File protections are now sent in and set from Kermit Attribute packets in
  124. VMS-to-VMS transfers as well as VMS-to-UNIX and UNIX-to-VMS transfers.
  125. Details in ckermit2.upd, Section 4.4.
  126.  
  127. If you want to see who's running C-Kermit (and which version of C-Kermit) on
  128. your VMS system or cluster (provided they're running this one or later),
  129. you'll now see it in the VMS SHOW SYSTEM display (a little knowledge is a
  130. dangerous thing...)
  131.  
  132. Open VMS issues:
  133.  
  134.  New ones:
  135.  . I don't have access to Alpha VMS 6.x any more, can't make binaries, sorry.
  136.  
  137.  Old ones:
  138.  . Inability to transfer certain types of files that Kermit-32 can transfer.
  139.  . Inability to create or CD to a directory when the directory specification
  140.    includes a DECnet node.
  141.  
  142. WHERE TO FIND IT
  143.  
  144. C-Kermit 6.1.193 Alpha.10 is in the usual places for C-Kermit test versions,
  145. along with early drafts of all the update documentation, etc:
  146.  
  147.  ftp://kermit.columbia.edu/kermit/test/tar/
  148.    cku193src.tar.Z   Source code (UNIX and VMS), tar, UNIX compress
  149.    cku193src.tar.gz  Source code (UNIX and VMS), tar, gzipped
  150.    cku193txt.tar.Z   Other text files, tar, UNIX compress
  151.    cku193txt.tar.gz  Other text files, tar, gzipped
  152.  
  153.  ftp://kermit.columbia.edu/kermit/test/text/
  154.    Individual source and text files for these and other platforms: 
  155.    AOS/VS, Stratus VOS, etc etc.
  156.  
  157.  Among the interesting text files:
  158.    ckermit2.upd    -- Detailed documentation of new features since 6.0.
  159.    ckaaaa.hlp      -- Overview of files, file naming conventions, etc.
  160.    ckc193.upd      -- Program edit history since 6.0.
  161.    ckuins.doc      -- UNIX installation instructions.
  162.    ckvins.doc      -- VMS installation instructions.
  163.    ckvker.bwr      -- VMS C-Kermit "beware file" (hints and tips).
  164.    ckuker.bwr      -- UNIX C-Kermit beware file.
  165.    ckcplm.doc      -- Program logic manual, API definition, etc.
  166.    ckccfg.doc      -- Program configuration options.
  167.    alpha*.txt      -- Announcements of each Alpha test.
  168.  
  169. INDIVIDUAL ALPHA.11 BINARIES:
  170.  
  171. The binaries marked with (*) are Alpha.10, transferred using itself (in
  172. streaming mode this time) to the Kermit ftp site; the others are mostly
  173. Alpha.10 or earlier (built at sites I can't reach any more or that have
  174. since been upgraded to newer OS versions, etc):
  175.  
  176.  ftp://kermit.columbia.edu/kermit/test/bin/
  177.  * ckdker-aosvsii.pr:           DG AOS/VS-II
  178.  * ckuker.bsd44c-hp9000_300     HP-9000/300 4.4BSD-Lite
  179.    ckuker.bsdi2-2.1             PC, BSDI 2.1
  180.    ckuker.bsdi2-3.0             PC, BSDI 3.0
  181.  * ckuker.bsdi2-3.1             PC, BSDI 3.1
  182.  * ckuker.du32                  DEC Alpha Digital UNIX 3.2
  183.  * ckuker.du40                  DEC Alpha Digital UNIX 4.0
  184.    ckuker.hpux500wintcp         HP-9000/550 HP-UX 5.21 + TWG-TCP/IP 1.2
  185.  * ckuker.hpux80c-hp9000_385    HP-9000/385 HP-UX 8.00 (not optimized)
  186.  * ckuker.hpux80oc-hp9000_385   HP-9000/385 HP-UX 8.00 (optimized)
  187.  * ckuker.hpux90o700            HP-9000/712 HP-UX 9.05
  188.  * ckuker.hpux100o-10.20        HP-9000/715 HP-UX 10.20
  189.  * ckuker.irix51-5.3            SGI IRIX 5.3
  190.  * ckuker.irix60-6.2            SGI IRIX 6.2
  191.  * ckuker.irix62-6.2            SGI IRIX 6.2 (**)
  192.  * ckuker.linux-1.2.13-i386     PC, Red Hat Linux 1.2.13
  193.  * ckuker.next-3.1-mc68040      NeXT 68040 NeXTSTEP 3.1
  194.  * ckuker.qnx16                 QNX 4.24 16-bit
  195.  * ckuker.qnx32                 QNX 4.24 32-bit
  196.  * ckuker.rs6aix41c             IBM RS/6000 AIX 4.1
  197.  * ckuker.sco32v504net          PC, SCO OpenServer 5.0.4
  198.  * ckuker.sinix542-5.42-mips    SNI SINIX 5.4.2 MIPS (RM200)
  199.  * ckuker.solaris2x-2.4-sparc   Sun Sparc, Solaris 2.4
  200.  * ckuker.solaris2x25-2.4-sparc Sun Sparc, Solaris 2.4 + SunLink X.25
  201.  * ckuker.solaris25-2.5.1-sparc Sun Sparc, Solaris 2.5.1
  202.    ckuker.solaris25-2.6-sparc   Sun Sparc, Solaris 2.6
  203.  * ckuker.sunos41c-4.1.3-sparc  Sun Sparc, SunOS 4.1.3_U1
  204.  * ckuker.ultrix42c-4.3-mips    DECstation 5000, Ultrix 4.3
  205.  * ckuker.unixware2-2.1.1       PC, Unixware 2.1.1
  206.  * ckuker.unixware2-2.1.2       PC, Unixware 2.1.2
  207.    ckvaker-vms62-nonet.exe:     Alpha CPU, VMS 6.2,   no TCP/IP
  208.    ckvaker-vms62-tgv40a.exe:    Alpha CPU, VMS 6.2,   MultiNet 4.0A
  209.  * ckvaker-vms71-nonet.exe:     Alpha CPU, VMS 7.1,   no TCP/IP
  210.  * ckvaker-vms71-tgv40b.exe:    Alpha CPU, VMS 7.1,   MultiNet 4.0B
  211.  * ckvvker-vms55-nonet.exe:     VAX CPU,   VMS 5.5-2, no TCP/IP
  212.  * ckvvker-vms55-ucx20.exe:     VAX CPU,   VMS 5.5-2, UCX 2.0
  213.  * ckvvker-vms61-nonet.exe:     VAX CPU,   VMS 6.1,   no TCP/IP
  214.  * ckvvker-vms61-tgv40a.exe:    VAX CPU,   VMS 6.1,   MultiNet 4.0AX
  215.  * ckvvker-vms71-nonet.exe:     VAX CPU,   VMS 7.1,   no TCP/IP
  216.  * ckvvker-vms71-tgv40b.exe:    VAX CPU,   VMS 7.1,   MultiNet 4.0B
  217.  
  218. (**) The IRIX 6.2 version that I built on IRIX 6.2 does not support 
  219.      high serial speeds because it was not built on an O-Class machine;
  220.      the header files did contain definitions for the higher speeds.
  221.  
  222. I'd be glad to do more of these myself and spare you the trouble -- for that
  223. I'd need guest IDs on systems or configurations not listed above, to which I
  224. can Telnet from here, and which have the necessary C compilers, header files,
  225. & libraries.
  226.  
  227. C-Kermit 6.1 has not yet been checked out in OS-9, Atari ST, or Macintosh --
  228. volunteers?  (But VOS and Amiga work is in progress.)
  229.  
  230. Thanks to all of you for your help with & comments on this version so far!
  231. Please continue to beat on it and send any bug reports straight to me.
  232.  
  233. If you do succeed in building it on a platform not listed above, please let 
  234. me know the details (machine make & model, OS and version, separate TCP/IP
  235. product, if any, and the size (in bytes) of the resulting executable (for
  236. addition to the table at the end of the ckc193.upd file).  And if you have
  237. trouble, of course, let me know about that too.
  238.  
  239. - Frank
  240.  
  241. P.S. And also let me know if you want off this mailing list.
  242.