home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / archives / ckc072.zip / ckc4e.ann < prev    next >
Internet Message Format  |  1988-08-16  |  12KB

  1. Date: Thu 6 Aug 87 12:19:49-EDT
  2. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  3. Subject: Announcing C-Kermit 4E(066), a Test Release
  4. To: Info-Kermit@CU20B.COLUMBIA.EDU
  5.  
  6. This is to announce an experimental new release of C-Kermit for Unix, VAX/VMS,
  7. the Apple Macintosh, Apollo Aegis, the Commodore Amiga, and Data General AOS,
  8. AOS/VS, and possibly other Data General operating systems like RDOS.
  9.  
  10. I've tested this version on various Unix systems (Ultrix 1.2 & 2.0 on various
  11. VAXes, AT&T System V on a 3B20, and 2.9BSD on a Pro-380), but not on anything
  12. else.  Since I'm about to leave on vacation for several weeks, I'd appreciate
  13. it very much if during that time people could try it out on all the other
  14. systems it hasn't been tested on, including Macintosh, Apollo, Amiga, VMS, Data
  15. General, and many Unix variants (Xenix, Venix, Zeus, etc, especially in local
  16. or dialout mode), and report back to Info-Kermit@CU20B.COLUMBIA.EDU, especially
  17. if they have fixes to contribute.
  18.  
  19. The new release is 4E(066).  The major changes from 4D(061) (September 86)
  20. include:
  21.  
  22.   . Support for long packets (but not sliding windows).
  23.  
  24.   . Performance improvements: less copying of received data, more efficient
  25.     i/o, especially when receiving files.
  26.  
  27.   . C-Kermit now takes its init file always, even if invoked with command-line
  28.     action arguments.
  29.  
  30.   . Easy escape from packet mode (^C^C at any time).
  31.  
  32.   . A file bytesize mask to 'set file type {text, binary} {7, 8}' so that
  33.     Kermit can be used to strip 8th data bit during file transfer (e.g. of
  34.     Wordstar files), independent of parity setting.  Default 8.
  35.  
  36.   . A new 'set terminal bytesize {7, 8}' command.  Default 7.
  37.  
  38.   . A 'set retry' command to adjust packet retransmission limit.
  39.  
  40.   . Support for the Macintosh with Megamax C, so that for the first time
  41.     Mac Kermit can be built directly on the Mac.
  42.  
  43.   . New support Data General AOS, AOS/VS, MV/UX and possibly RDOS & other
  44.     DG operating systems.
  45.  
  46.   . New support for Apollo Aegis.
  47.  
  48.   . Continued support for the Commodore Amiga.
  49.  
  50.   . New 'make' options for sys5r3, CIE Regulus, HP-UX, IBM IX/370, Zilog,
  51.     and some others.
  52.  
  53.   . Better statistics reporting.
  54.  
  55.   . Major bugs fixed:
  56.  
  57.     - Loss of trailing control characters at end of file when sending.
  58.     - 2-character checksum now works with 8-bit binary files.
  59.     - Background/take-file interaction fixed (maybe?).
  60.     - Insertion of spurious CRLF at position 4096 when doing 'kermit -k'.
  61.     - Parsing of multine 'get' command (again).
  62.  
  63.   . Many minor bugs fixed.
  64.  
  65. Benchmarks show a slight improvement in efficience when sending files with
  66. regular length packets, and large improvement when receiving files, and a very
  67. dramatic improvement when receiving files when using parity.  The improvements
  68. are most noticable on systems where the CPU is the bottleneck.  For instance,
  69. transferring a 16K text file between a VAX-11/750 and a Rainbow at 9600 baud,
  70. using even parity and 94-character packets, the following effective baud rates
  71. were observed:
  72.  
  73.         C-Kermit  Version
  74.         4D(061)   4E(066)
  75.  
  76.   Send        3500      3920   (a  12% improvement)
  77.   Receive      800      4223   (a 428% improvement)
  78.  
  79. Use of long packets improves efficiency even more, up to a point (a function of
  80. the packet length and the particular system) past which it degrades again.  A
  81. good length for VAXes seems to be 300-800, where we get effective baud rates in
  82. the 50-80% range (provided we have clean lines and no retransmissions) --
  83. higher efficiency at lower baud rates, and even higher in all cases when
  84. compression can be done.  For instance, the following efficiencies were
  85. observed when sending the typical Unix 8K program core image (which has lots of
  86. 0's in a row) at 9600 baud from a Rainbow to each of two typically loaded
  87. VAXes:
  88.  
  89.             ------ VAX 8700 -------    ------- VAX 750 -------
  90.   Packet    Effective                  Effective
  91.   Length    Baud Rate    Efficiency    Baud Rate    Efficiency
  92.     40        4481          47%          3414          36%
  93.     94        6518          68%          4217          44%
  94.    200        7170          75%          4780          50%
  95.    300        7966          83%          4780  (peak)  50%
  96.    500        7966          83%          3773          39%
  97.    800        8962  (peak)  93%          2757          29%
  98.   1000        7966          83%          2390          25%
  99.  
  100. By the way, a caution to those who are running Ultrix 2.0 on VAX 8700's: Kermit
  101. (any version), and probably any program like Kermit, doesn't work very well at
  102. 9600 baud on DMZ's with fast PC's like IBM ATs or PS/2s, but does OK at 4800
  103. and below, or at 9600 baud with slower PCs like Rainbows, PC-1's, etc.  But
  104. Kermit works fine with the same PCs on 750s, 8650s, and other non-BI VAXes.
  105.  
  106. A plea for help with the non-Unix versions:
  107.  
  108. . For all versions, there's been a change to CKxTIO.C (the system-dependent
  109.   terminal i/o and interrupt procedures for system x) that allow for much more
  110.   efficient operation with parity; the change is in ttinl(), and I tried to
  111.   apply it to the various modules, probably incorrectly (and in some, I hadn't
  112.   the slightest idea what to do).  All but the Unix version (ckutio.c) are
  113.   untested. 
  114.  
  115. . The Data General, Apollo, and Amiga support comes from Phil Julian and Jack
  116.   Rouse at SAS Institute.  Their work applied to 4D(061), and I tried to
  117.   integrate it into the new version.  I'm sending them a tape with the new
  118.   files so they can test it out; meanwhile, if people with Data General
  119.   systems can try to build from the source and report on the results, that
  120.   would be great, especially if it still works.
  121.  
  122. . The VMS support hasn't changed, except for the ttinl() business.  I have
  123.   a volunteer who's souping up the VMS support for C-Kermit (in light of
  124.   the "stable" status of Stevens Kermit-32), and will send him a tape, and
  125.   hope to get results back in a couple months.
  126.  
  127. . The Macintosh support is a major new change.  It now compiles directly
  128.   on the Mac, under Megamax C, thanks to Jim Noble of Planning Research
  129.   Corp, who will also get a tape.  Again, this support was added to 4D(061),
  130.   and needs to be rebuilt for 4E(066).  If anybody can try this, please report
  131.   back.  And if it works, send in new CKMKER.HQX and CKMKEY.HQX files for 4E.
  132.   And if anybody wants to try converting it to Apple MPW C, or Lightspeed C,
  133.   etc, that would be good too. 
  134.  
  135. The files are in KER:XK*.* on CU20B.COLUMBIA.EDU (available via anonymous FTP)
  136. and XK* * on CUVMA (available via BITNET KERMSRV), and will be on Kermit Tape
  137. B, and should also show up at Oklahoma State U for UUCP access within a couple
  138. weeks.  The new files don't replace the current C-Kermit files (CK*.*), and
  139. will not do so until all the systems demonstrably work.  In order to use these
  140. files, you have to rename them to CK*.* (or ck*.*) so that the various
  141. Makefiles and other build procedures work, and the include (.h) files have the
  142. right names.  There's a program to do this, XKTOCK.C, which should be fairly
  143. portable (if it doesn't work, the files can be renamed by hand).
  144.  
  145. Since the collection of files is quite large, you might want to make a
  146. judicious selection if obtaining them over networks:
  147.  
  148.   Group       Size  Description
  149.  
  150.   KER:CKC*.*  111K  Required for all systems.
  151.   KER:CKW*.*   13K  Wart, required for all systems.
  152.   KER:CKU*.*  545K  For Unix, VMS, Data General, Apollo.  Includes Unix docs.
  153.   KER:CKM*.*  488K  Macintosh specifics.
  154.   KER:CKI*.*   96K  Amiga specifics.
  155.   KER:CKD*.*  892K  Data General specifics.
  156.   KER:CKV*.*   67K  VAX/VMS specifics.
  157.  
  158.   Total size approximately 2.2MB
  159.  
  160.   KER:CKP*.* (these files don't exist yet, but "P" is reserved for IBM PC)
  161.   KER:CKH*.* (not available yet, reserved for Harris, see below)
  162.  
  163. (On BITNET/EARN, leave out the KER: and replace the period by a space.)
  164.  
  165. A detailed list of changes is in the file XKUKER.UPD, and the documentation
  166. (CKUKER.MSS, .DOC, .BWR, .NR) has been revised to reflect the new features.
  167.  
  168. Thanks in advance to anyone who is willing to take a shot at evaluating and/or
  169. fixing all of this, and apologies for releasing it and then disappearing.
  170. And thanks to the many people (listed in the XKUKER.UPD file) who contributed
  171. to this release.
  172.  
  173. Finally, if you succeed in building and running this program for a any system
  174. at all besides VAXes with Ultrix, please report back the system, OS, OS
  175. version, and maybe some particulars like maximum baud rates, best packet size,
  176. problems, idiosyncracies, and tricks.
  177.  
  178. - Frank
  179.  
  180. P.S. I just got a tape from David Wilson of the Waisman Center in Madison,
  181. WI, with C-Kermit 4D(061) support for Harris computers with DMACPs or CNPs
  182. (whatever those are!), but according to his letter, major changes were required
  183. to the system-independent (CKC*.*, CKU*.*) modules.  It's too late to try to
  184. integrate this with the new stuff.  Maybe in September.
  185.  
  186. ------------------------------
  187.  
  188. Date: Tue 15 Sep 87 18:24:28-EDT
  189. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  190. Subject: Announcing C-Kermit 4E(067)
  191. To: Info-Kermit@CU20B.COLUMBIA.EDU
  192.  
  193. Now that the beta test of version 4E(066) of C-Kermit has had some time to
  194. fester, and some good bug reports (and fixes!) have trickled in, it's time
  195. to announce a new release, 4E(067).  This one only includes fixes for the
  196. reported bugs, plus a couple of minor additions.  If it checks out OK, it
  197. will replace 4D(066) as the standard C-Kermit release.  Checking out OK
  198. means that it is not inferior to 4D(066) in any way, so that no harm would
  199. be done by replacing it.  The major changes include:
  200.  
  201. - Fix to allow C-Kermit to run on Pyramid & similar systems.
  202. - The wild "set send packet-length" command was tamed.
  203. - Allow "set prompt" to work, even from init file.
  204. - Problems with packet retransmissions in response to CRLFs should be gone.
  205. - Added dial support for the Concord Condor CDS 220 2400b modem.
  206. - Changed Xenix compilation options a bit.
  207. - New make options for CDC VX/VE, "clean", and "lint".
  208. - Set effective group & user IDs on BSD systems for csh command execution.
  209. - Fix parsing of "show parameters".
  210. - Fix parsing of "remote cwd" from take-command file.
  211. - Breakup of source lines longer than 80 characters.
  212. - Supply missing functions & symbols for VAX/VMS.
  213. - Cosmetic & lint-suggested changes.
  214.  
  215. See the file xkuker.upd for details.  The affected files are (just so you
  216. don't have to transfer the whole collection again):
  217.  
  218.   xkcfns.c,   xkcfn2.c,   xkcmai.c,   xkudia.c,   xkufio.c,   xkutio.c,
  219.   xkuusr.h,   xkuusr.c,   xkuus2.c,   xkuus3.c,   xkvfio.c,   xkvtio.c,
  220.   xkuker.bwr, xkuker.mak, xkuker.upd
  221.  
  222. There are no new binaries or hex files.  People with Unix (any flavor),
  223. VAX/VMS, Data General AOS, Macintosh, Apollo, or Amiga systems are urged to
  224. get these files and build the new version from source.  Anyone who is
  225. equipped to build this program from source for the Macintosh or Amiga is
  226. further exhorted to do so, then report any bugs (or better still, report if
  227. there aren't any!), and if the result is usable, send in the .HQX or .BOO
  228. file.
  229.  
  230. If no significant problems are reported with the Unix, VMS, or Macintosh
  231. implementations within a few weeks, this will become the standard distributed
  232. version of C-Kermit, so that we don't have to carry the CK*.* and XK*.* files
  233. side by side, which will make room for some new additions to the "popular
  234. minis and mainframes" area (Tape B).
  235.  
  236. Thanks to everyone who sent in bug reports, suggestions, and fixes -- Joe
  237. Doupnik, David Herron, Steve Walton, Paul Placeway, S.O.  Lidie, Jim Guyton,
  238. Markku Toijala, and many others.
  239.  
  240. ------------------------------
  241.  
  242.