5-Feb-85 16:10:21-EST,5392;000000000001 Mail-From: SY.FDC created at 5-Feb-85 16:09:41 Date: Tue 5 Feb 85 16:09:41-EST From: Frank da Cruz Subject: Info-Kermit Digest V2 #1 -- New Unix Kermit To: Info-Kermit-Members@CU20B.ARPA cc: Info-Unix@BRL-TGR.ARPA Reply-To: Info-Kermit@CU20B Queries-To: Info-Kermit-Request@CU20B Info-Kermit Digest Tue, 5 Feb 1985 Volume 2 : Number 1 ANNOUNCEMENTS - New Unix Kermit Available for Testing ---------------------------------------------------------------------- My apologies for the long delay since the last issue of the Info-Kermit Digest, which was Vol.1, No.46, dated 31 December 1984. This first issue of Volume 2 is to announce a test release of the new Unix Kermit. In subsequent issues, I'll attempt to catch up on other overdue items. A new Kermit program has been written in C, initially for 4.2 Berkeley Unix. The features of this program include: . Full implementation of the Kermit protocol, except for Attribute packets: - Acts as server - Talks to server - All packet encoding and error checking options are provided - File transfer interruption - Filename collision avoidance - Binary and text file transfer . Modular construction for easy portability to other systems . An interactive command parser as well as Unix-style command line arguments . Command and initialization files . Piped operation . Improved terminal connect, with optional logging . Logs for debugging, packets, and transactions . Communication with IBM mainframes Several items on the wish list were not done for lack of time. They will probably be added in the future: . File attributes . Command macros . Login scripts . Raw file transmit The new program is called "C-Kermit" because it is intended as a basis for Kermit programs for any systems that have C compilers. Its version number is 4.0, to distinguish it from earlier releases of Unix Kermit, the most recent of which was 3.0. This prerelease test version of the program runs only under Berkeley Unix 4.2. We also intend to bring it to the following systems within the coming weeks: . DEC Pro-350 and Pro-380 with Venix (a Unix v7 derivative) . Amdahl UTS on IBM 370-series mainframes . Apple Macintosh (maybe) Support for other systems will have to be added elsewhere. The program is being "pre-released" at this time for two reasons: 1. It seems to be perfectly usable on Berkeley 4.2 systems, and is an improvement over the previous version. 2. The modular design may need some adjustment to accommodate certain systems. Before a great deal of additional coding is done, it is highly desirable to get the design and specification of the system-dependent modules stable. Therefore, please take the files, read the documentation, try running the program on your Berkeley Unix system if you have one, and send comments or bug reports to me as soon as you can. If you have a Unix system that is not Berkeley Unix, or a non-Unix system with a C compiler, please take a look at the system-dependent modules to see how they could be adapted to your system; again, if you have any suggestions or criticisms of the design, please let me know. I'm particularly interested in issues of portability. After a round or two of this, perhaps the design can be agreed upon, and then those who would like to contribute support for Version 6, System III, System V, Xenix, PC/IX, etc etc, can do so without fear of running into other people's changes for other systems. Before attempting to adapt C-Kermit to a new system, please let me know so I can tell you whether someone else is already at work on the same thing, and perhaps put you in touch. The files are on CU20B as KER:CK*.*, available via anonymous FTP. The file CKERMI.DOC provides user-level documentation as well as a description of the program organization and hints for adapting it to new systems. Within several days the files should also be available on BITNET via KERMSRV (to get started with KERMSRV, type SMSG RSCS MSG CUVMA KERMSRV HELP), and to Unix systems via UUCP from Oklahoma State University, Stillwater, OK. Here's how to UUCP to OK State: You need to set up "okstate" as a site in your "L.sys" UUCP dialing file using the information listed below. You can then issue the following command on your system: uucp okstate\!/u/kermit/ck\* /usr/spool/uucppublic (this example will retrieve the new Unix version of Kermit) The "/usr/spool/uucppublic" is chosen as the destination on your system since the destination must be WIDE OPEN (drwxrwxrwx) to everyone. You should not remove files from your uucppublic until the entire transfer is complete including any redials that are necessary. If you do remove some files our system may retransmit them, resulting in a higher phone bill for you. -- UUCP Login information -- Site Name : okstate Phone number : (405) 624-6953 (one line only) Login name : uucpker Password : thefrog Hours : 10:00pm - 10:00am central time (7 day per week) Problem : okstate!uucp-support (UUCP) reports : uucp-support%okstate@csnet-relay (ARPA) The phone number is for 300/1200 baud (bell compatible). ------------------------------ End of Info-Kermit Digest ************************* ------- From columbia!SY.FDC@CU20B.DECNET Wed Mar 6 22:17:55 1985 Received: by cucca.UUCP (4.12/4.7) id AA24373; Wed, 6 Mar 85 22:17:55 est Received: from CU20B.ARPA by columbia.arpa; Wed, 6 Mar 85 21:44:26 est Date: Wed 6 Mar 85 21:53:20-EST From: Frank da Cruz Subject: Info-Kermit Digest V2 #9, C-Kermit Release #2 To: Info-Kermit@CU20B.DECNET, Info-Micro@BRL-VGR.ARPA, Info-Unix@BRL.ARPA Reply-To: Info-Kermit@CU20B Queries-To: Info-Kermit-Request@CU20B Info-Kermit Digest Wed, 6 Mar 1985 Volume 2 : Number 9 Second Pre-Release of C-Kermit for Unix ---------------------------------------------------------------------- Date: Wed 6 Mar 85 21:43:12-EST From: Frank da Cruz Subject: Second Pre-Release of C-Kermit for Unix To: Info-Kermit@CU20B This is to announce the second "pre-release" of C-Kermit. The first pre-release (version 4.0) occurred a month ago; the program included support only for Berkeley Unix. This new release (4.2) includes support for: . 4.x Berkeley Unix (VAX, SUN) . Generic AT&T System III, System V . Microsoft Xenix for the PC/AT . Interactive on the PC/XT (PC/IX) and other systems . DEC Professional 3xx with Venix 1.0 . NCR Tower All reported bugs have been fixed (or at least fixes have been attempted), and many of the restrictions lifted. "Dial" and "script" commands have been added, along with code to support modem control and dialers, uucp line locking, and the like. The program itself has been somewhat reorganized to be more adaptable to small environments: the larger modules have been split; long character strings have been shortened. Most of the new work was done by Herm Fischer of Litton Data Systems, Van Nuys CA (HFISCHER@USC-ISIB), and there were also contributions from many others in the form of bug reports and/or fixes. NCR Tower support came from John Bray at Auburn University. The new makefile (distributed as CKERMI.MAK) embodies procedures for building all the different versions. Since the program now runs on a variety computers, large and small, it would seem relatively safe to begin adding support for other systems without fear that the program will have to be completely reorganized (again). The only systems supported by C-Kermit so far are Unix systems; rather than create a separate ckx and ckz module for each such system (since these systems tend to differ in small places, but still have much in common), conditional compilation was used within these modules. If C-Kermit is to be adapted to non-Unix systems, then a full replacement of the ckx and/or ckz modules is probably indicated. This is what we will probably do in bringing the program up on the Macintosh. The files are available via anonymous FTP from Internet host CU20B (Internet number 192.5.43.128) as KER:CK*.*. They will appear at okstate (for uucp'ing) and on KERMSRV (BITnet) shortly. If you plan to adapt this program to a new system, be sure to let me know quickly so I can prevent duplication of effort and can put people with similar interests in touch with each other. ------------------------------ End of Info-Kermit Digest ************************* -------