home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / old / ckermit4e / ckc4c.ann < prev    next >
Internet Message Format  |  2020-01-01  |  6KB

  1. Date: Thu 30 May 85 19:29:10-EDT
  2. From: Frank da Cruz <SY.FDC@CU20B.ARPA>
  3. Subject: Info-Kermit Digest V2 #32
  4. To: Info-Kermit@CU20B.ARPA
  5.  
  6. Info-Kermit Digest         Thu, 30 May 1985       Volume 2 : Number 32
  7.  
  8.          C-Kermit Version 4C for Unix, VMS, and the Macintosh
  9.  
  10. ----------------------------------------------------------------------
  11.  
  12. This is to announce version 4C of C-Kermit for Unix, the Apple Macintosh,
  13. and VAX/VMS.  C-Kermit is a version of Kermit written modularly in C,
  14. implementing the entire Kermit file transfer protocol (except for attribute
  15. packets), designed for modularity and transportability.
  16.  
  17. This version of Kermit has been in "field test" for about a month, and
  18. is being released at this time because most of the major goals for it have
  19. been met, namely:
  20.  
  21. . Most known bugs in release 4.2 fixed
  22. . Support for new systems added and tested
  23. . A few new functions incorporated
  24.  
  25. At this point, C-Kermit should be considered a fairly stable base upon which
  26. to add support for new systems -- the interface between the system-dependent
  27. and portable modules seems to have settled down -- and to add new features.
  28.  
  29. A few highlights:
  30.  
  31. Systems Supported:
  32.   . Berkeley Unix 4.1 and 4.2 (but not yet 2.9)
  33.   . AT&T Unix System III and derivatives (Xenix/286, PC/IX, etc)
  34.   . AT&T Unix System V and derivatives
  35.   . Bell Unix Version 7 
  36.   . DEC Pro-350 with Venix Version 1
  37.   . NCR Tower 1632, OS 1.02
  38.   . VAX/VMS
  39.   . Apple Macintosh
  40.  
  41. New features since version 4.2, common to all implementations:
  42.   . Many features redesigned to promote portability.
  43.   . Compile-time options to eliminate debugging and logging code to reduce
  44.     size and boost performance.
  45.   . Packet parameters separately settable for inbound & outbound packets.
  46.   . Protocol operation improved here & there, many bugs fixed.
  47.  
  48. New features for Unix implementation (and VMS):
  49.   . Command line continuation
  50.   . Support for additional modem-dialers
  51.   . Improved performance for Pro/Venix
  52.   . Better (but still not perfect) determination of local vs remote mode
  53.     in 'set line'
  54.   . User's preferred shell is used for "!" commands, rather than always sh.
  55. (A complete list of Unix/VMS updates is in CKUKER.UPD.)
  56.  
  57. New Features (since 0.7) for Macintosh:
  58.   . A key redefinition package is now provided.
  59.   . I/O errors, such as disk full or write protected, now handled better.
  60.   . Separate boxes for inbound & outbound packet parameters in protocol
  61.     settings dialog.
  62. (A complete list of Macintosh updates is in CKMKER.UPD.)
  63.  
  64. The Macintosh implementation is built using the Stanford University Medical
  65. Center's SUMACC cross development system, which runs on VAX computers under
  66. Unix (or VMS with Eunice).  MacKermit fits on a standard 128K Mac, but just
  67. barely.  The key configurator is a separate program, because this additional
  68. functionality added to Kermit itself would not fit into a 128K Mac.  The memory
  69. restriction is a problem only because the SUMACC system cannot produce
  70. swappable segments.  If someone wants to take the trouble to translate the
  71. Macintosh-specific modules to one of the native Macintosh C development systems
  72. that supports segment loading, then additional functionality can be added
  73. without worrying about exceeding memory.  (If you want to volunteer to do this,
  74. please contact us first!)
  75.  
  76. The VAX/VMS implementation is more an exercise in portability than a real
  77. Kermit implementation.  It mostly works, but does not possess the intimate
  78. knowledge of the VMS environment that the Stevens Institute of Technology
  79. Bliss language implementation has.  Still, it may be useful to sites that
  80. do not have a Bliss compiler but do have the VAX-11 C compiler.
  81.  
  82. Documentation includes a Unix Kermit manual (CKUKER.DOC, Scribe source
  83. CKUKER.MSS), a Macintosh Kermit manual (CKMKER.DOC,.MSS), various help files
  84. (CK*.HLP), program update histories (CK*.UPD), and "beware" files (CK*.BWR).
  85. The Unix and Macintosh manuals are new chapters for the Kermit User Guide,
  86. but the Guide itself has not yet been reissued to include these chapters;
  87. a new revision of the manual will appear after MS-DOS Kermit 2.28 is announced.
  88.  
  89. The files are in KER:CK*.*, available from host CU20B via anonymous FTP
  90. on the Internet.  Within a few days, they will also be available from BITnet
  91. via KERMSRV at CUVMA.  In addition, Macintosh Kermit diskettes will be sent
  92. out to selected sites (Apple University Consortium schools and a few others;
  93. our capacity to reproduce diskettes is limited, so we can't do mass
  94. mailings).  And of course, the new files will be included henceforth on our
  95. Kermit distribution tapes.
  96.  
  97. The files that had been in <CKERMIT> for testing purposes have been removed.
  98. Thanks to all the folks on the network who participated in the test and helped
  99. to work out the bugs, particularly Dave Tweten (AMES-NAS), Marco Papa (USC),
  100. Dan Schullman (DEC), Lawrence Afrin (Clemson U), and many others too numerous
  101. to mention.
  102.  
  103. Please report any problems to Info-Kermit@CU20B.
  104.  
  105. ------------------------------
  106.  
  107. This is to announce a new release of C-Kermit.  It is only a minor release,
  108. and incorporates no new functionality.  The only intention is to fix the
  109. more serious bugs.  Future releases will involve more serious reworking of
  110. the code to improve organization and performance, and to add missing features,
  111. like extended packets, sliding windows, and attribute packets.
  112.  
  113. The new release is called 4C(058), for UNIX and VMS.  The fixes that
  114. apply to all (or most) systems supported by C-Kermit include:
  115. . Bug with set send/receive padding fixed.
  116. . Bugs that interfered with wildcard sends fixed.
  117. . Bug that mixed up send and receive packet terminators fixed.
  118. . Bug with single-file cancellation (^F or ^X) fixed.
  119. . NAK for next packet now handled correctly as equivalent to ACK for current.
  120. . NAK is no longer immediately sent after RECEIVE or SERVER command given.
  121. . Long bursts of incoming data no longer crash the program.
  122. . Longer sleep done at end of file transfer to prevent other side from hanging.
  123. . ^S removed from among CONNECT escape character arguments.
  124. . Dial pause of 0 no longer causes problems.
  125.  
  126. The fixes specific to UNIX include:
  127. . Fixed support for 2.9 BSD (tested on DEC Pro 380).
  128. . New makefile entry for Masscomp (untested).
  129. . Some 0's in system calls changed to NULLs.
  130. . SET SEND/RECEIVE TIMEOUT 0 no longer prevents file transfer from working.
  131.  
  132. VMS changes (untested):
  133. . '!' should now spawn an interactive DCL.
  134. . REMOTE commands to VMS C-Kermit server should now work.
  135.