home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / c-kermit / ck70b03.txt < prev    next >
Internet Message Format  |  2020-01-01  |  14KB

  1. From: Frank da Cruz <fdc@watsun.cc.columbia.edu>
  2. Date: Fri, 15 Jan 99 21:23:32 EST
  3. To: C-Kermit Developers and Testers <kermit@columbia.edu>
  4. Subject: C-Kermit 7.0 Beta
  5.  
  6. Here's another C-Kermit 7.0 Beta, "03" this time.  We didn't go public with
  7. Beta.02 as hoped, mainly due to some problems in the Telnet negotiations.
  8. These should be fixed now.  Beta.03 also has some new features:
  9.  
  10.  . Modified Internet Kermit Service Telnet protocol (see below).
  11.  . Other Telnet improvements and speedups.
  12.  . bash-style regular expressions for pattern matching (see below).
  13.  . Regular expressions, functions, variables in SWITCH case labels.
  14.  . SET ASK-TIMER for timed interactions with users in scripts (1).
  15.  . IF ASK-TIMEOUT to test whether ASK timed out (1).
  16.  . Login timeout added to IKSD (default = 300 sec).
  17.  . Updated & cleaned-up HELP text.
  18.  . New options for coping with broken Kermit partners (ckermit2.txt 4.22).
  19.  . New function: \fpermissions(file).
  20.  . New variable: \v(lockdir) (UNIX only: UUCP lockfile directory).
  21.  . New IF conditions: IF READABLE, IF WRITEABLE.
  22.  . DIR /[NO]XFERMODE (shows transfer mode Kermit would use) (2).
  23.  . DIR /[NO]DOTFILES (whether to show UNIX .* files).
  24.  . DIR /[NO]BACKUP (whether to show Kermit/EMACS backup files *.~n~).
  25.  . SEND /NOBACKUP to skip backup files when sending.
  26.  . DIR /FILES shows only files (not directories).
  27.  . DIR /DIRECTORIES shows only directories (not files).
  28.  . UNIX DIRECTORY command now shows symlinks.
  29.  . Directory listings are now sorted (by name) by default.
  30.  . \ffiles(*,&a) - new optional second argument loads the designated array.
  31.  . Ditto for \frfiles(), \fdirectories(), and \frdirectories().
  32.  . New /NETWORK-TYPE: switch for SET HOST.
  33.  . TRANSMIT performance improvements.
  34.  . SHOW FEATURES option list is now sorted.
  35.  . Improved filename conversions.
  36.  
  37. Notes:
  38.  
  39. (1) ASK-TIMER applies to ASK, ASKQ, GETOK, and GETC.
  40.  
  41. (2) DIR /XFERMODE puts a (T) or (B) after any file that matches a text or
  42.     binary pattern ("show patterns", "help add", "help remove", "help set
  43.     file").  If it doesn't match any patterns, neither (T) nor (B) is shown,
  44.     meaning the file will be sent in the prevailing mode (text or binary),
  45.     whatever it is.
  46.  
  47. Bug fixes:
  48.  
  49.  . DISABLE DELETE was improperly interfering with SET FILE COLLISION.
  50.  . \frindex() (string search from right) bugs fixed.
  51.  . TRANSMIT and TRANSLATE commands updated for Euro.
  52.  . "dir /recursive" listed some files it shouldn't.
  53.  . "dir /recursive /any/full/path/" took forever.
  54.  . Server end of REMOTE DIRECTORY fixed for files with 8-bit names.
  55.  . Mklinux builds fixed (note: new separate "make mklinux" target needed).
  56.  . Minix 2.0 builds fixed.
  57.  . AT&T 7300 builds fixed.
  58.  
  59. Deferred to future Betas:
  60.  
  61.  . Better handling for mixed short/long-name file systems in UNIX (*).
  62.  . Server-side directory listing options (currently there are none).
  63.  . Various problems parsing filenames containing braces or spaces.
  64.  . Character-set translation for filenames.
  65.  
  66. (*) As when, for example, you have a short-name file system NFS-mounted
  67.     on a long-name file system.
  68.  
  69. SOURCE CHANGES
  70.  
  71. Telnet protocol was separated from the network module into its own new
  72. module: ckcnet.h and ckcnet.c.  This is because the two are now independent;
  73. C-Kermit can execute Telnet protocol while in remote mode (in which case it
  74. is not using the network module -- e.g. sockets library -- at all).
  75.  
  76. Common C-library-like platform-and-compiler-independent routines were moved
  77. to a new module, ckclib.h and ckclib.c.
  78.  
  79. The build procedures for most of C-Kermit's platforms were updated to account
  80. for the new modules, but we were not able to test all of them.
  81.  
  82. PATTERN MATCHING
  83.  
  84. In UNIX C-Kermit, you can now use full "regular expressions" in file
  85. specifications and other patterns:
  86.  
  87.  *,  ?, [abc], [a-z], {string1,string2,...}
  88.  
  89. For example, to send the UNIX C-Kermit source code and text files:
  90.  
  91.   msend makefile ck[cuw]*.{[cwh],txt}
  92.  
  93. The same pattern-matching will be available in K95 1.1.18.  The VMS and
  94. other versions expand wildcards by calling system services, as before.
  95. However, all versions have access to the new pattern matcher for
  96. string-matching purposes, e.g. in IF MATCH, file-transfer /EXCEPT clauses,
  97. and SWITCH case labels.
  98.  
  99. The new HELP topic, HELP WILDCARDS, explains the syntax.
  100.  
  101. INTERNET KERMIT SERVICE DAEMON (IKSD)
  102.  
  103. Experience with Beta.02 over long-haul network connections revealed some
  104. flaws in the IKSD protocol option negotiations, and so these were modified
  105. accordingly, hopefully for the last (and only) time.  Unfortunately, this
  106. makes Beta.02 and Beta.03 incompatible with each other, so please discard
  107. your Beta.02 copies -- they can't be used to access the new Beta.03-based
  108. IKSD that is now up on watsun.
  109.  
  110. KERMIT 95 USERS
  111.  
  112. Test builds of Kermit 95 incorporating IKS client support will be
  113. made available to registered users upon request.  Send requests:
  114.  
  115.   To: kermit-support@columbia.edu
  116.   Subject: K95 IKS Beta Request
  117.  
  118. Include your serial number and K95 version number.  (We said this last
  119. time, but then decided against it due to the Telnet protocol glitches;
  120. if you're interested now, please ask again.)
  121.  
  122. REMEMBER THIS IS A TEST VERSION
  123.  
  124. This is still a private beta and there are probably still some rough edges.
  125. Be sure to report any problems to:
  126.  
  127.   kermit-support@columbia.edu.
  128.  
  129. After a bit, hopefully we can go forward with a public announcement on the
  130. newsgroups and website, and then final release as soon as possible of both
  131. C-Kermit 7.0, and K95 1.1.18, which will be based on it.
  132.  
  133. WHERE TO FIND IT
  134.  
  135. Websters can skip the rest and go straight to:
  136.  
  137.   http://www.columbia.edu/kermit/ck70.html
  138.  
  139. (Let me know about any bad links.)
  140.  
  141. C-Kermit 7.0.195 Beta.03 is in the kermit/test tree at the Kermit ftp site,
  142. along with drafts of all the update documentation, etc:
  143.  
  144.  ftp://kermit.columbia.edu/kermit/test/tar/
  145.    cku195src.tar.Z   Source code (UNIX and VMS), tar, UNIX compress
  146.    cku195src.tar.gz  Source code (UNIX and VMS), tar, gzipped
  147.    cku195txt.tar.Z   Other text files, tar, UNIX compress
  148.    cku195txt.tar.gz  Other text files, tar, gzipped
  149.    cku195.tar.Z      All sources and text files, tar, UNIX compress
  150.    cku195.tar.gz     All sources and text files, tar, gzipped
  151.    cku195.zip        All sources and text files, zipped (Info-ZIP)
  152.  
  153.  ftp://kermit.columbia.edu/kermit/test/text/
  154.    Common and individual source and text files for UNIX, VMS, OS-9,
  155.    AOS/VS, Stratus VOS, etc etc.
  156.  
  157.  Among the interesting text files (all updated since last time):
  158.    ckermit2.txt    -- User documentation of new features since 6.0.
  159.    iksd.txt        -- Internet Kermit Service Daemon documentation.
  160.    security.txt    -- Documentation of Kerberos and SRP features.
  161.    telnet.txt      -- Discussion of recent Telnet protocol changes.
  162.    ckaaaa.txt      -- Overview of files, file naming conventions, etc.
  163.    ckc195.txt      -- Program edit history since 6.0.
  164.    ckuins.txt      -- UNIX installation instructions.
  165.    ckvins.txt      -- VMS installation instructions.
  166.    ckcbwr.txt      -- General C-Kermit "beware file" (hints and tips).
  167.    ckubwr.txt      -- UNIX C-Kermit beware file.
  168.    ckvbwr.txt      -- VMS C-Kermit beware file.
  169.    ckcplm.txt      -- Program logic manual, API definition, etc.
  170.    ckccfg.txt      -- Program configuration options.
  171.  
  172. Recall that all .upd, .doc, .hlp, and .bwr files have had their filetypes
  173. changed to .txt, for the benefit of Windows-based Web browsers that that
  174. associate the earlier file types (.doc, .hlp, etc) with Windows applications.
  175.  
  176. INDIVIDUAL BETA.03 BINARIES
  177.  
  178. Binaries for C-Kermit 7.0 Betas now have the Beta level (e.g. "b03") as part
  179. of their name.  Beta-2 binaries have been renamed to include "b02".  Those
  180. whose names do not fit the ck*195b0[23].* are from the C-Kermit 6.1 test,
  181. built at sites that can't be reached any more or that have since been
  182. upgraded to newer OS versions, or built on systems that don't work any more,
  183. or that were sent in by others.  These are all plain, flat uncompressed
  184. binary files, to be downloaded in binary mode and renamed appropriately (to
  185. "kermit", "KERMIT.EXE", etc).
  186.  
  187.  ftp://kermit.columbia.edu/kermit/test/bin/
  188.  + ckd195b03-aosvsii-2.20.73.pr     DG MV 2500 AOS/VS-II 2.20.73
  189.    ckiker.exe                       Commodore Amiga
  190.    ckpker.plan9-68020               Plan 9 from Bell Labs on 680x0
  191.    ckpker.plan9-i386                Plan 9 from Bell Labs on PC
  192.    ckpker.plan9-mips                Plan 9 from Bell Labs on MIPS
  193.    ckpker.plan9-sparc               Plan 9 from Bell Labs on Sparc
  194.  + cku195b03.aix41                  IBM RS/6000 AIX 4.1
  195.  + cku195b03.aix42-4.2.1            IBM RS/6000 AIX 4.2.1
  196.  + cku195b03.aix43-4.3.1            IBM RS/6000 AIX 4.3.1
  197.  + cku195b03.aix41-4.3.2            IBM RS/6000 AIX 4.3.2
  198.    ckuker.att351gm                  AT&T 7300 UNIX PC, UNIX 3.51
  199.    ckuker.bsd44-hp9000_300          HP-9000/300, 4.4BSD
  200.    ckuker.bsdi2-2.1                 PC, BSDI 2.1
  201.    ckuker.bsdi2-3.0                 PC, BSDI 3.0
  202.  + cku195b03.bsdi3-3.1              PC, BSDI 3.1
  203.    cku195b02.bsdi4-4.0              PC, BSDI 4.0
  204.  + cku195b03.dec-osf30              DEC Alpha OSF/1 3.0
  205.  + cku195b03.du32-osf1-3.2b         DEC Alpha OSF/1 3.2B
  206.  + cku195b03.du32                   DEC Alpha Digital UNIX 3.2
  207.  + cku195b03.du40                   DEC Alpha Digital UNIX 4.0B
  208.  + cku195b03.freebsd2-i386-2.2.7    PC, FreeBSD 2.2.7
  209.  + cku195b03.hpux500wintcp          HP-9000/550 HP-UX 5.21 with TWG-TCP/IP 1.2
  210.    ckuker.hpux65oc-hp9000_350       HP-9000/350 HP-UX 6.50
  211.    ckuker.hpux70olfnc-hp9000_350    HP-9000/300 HP-UX 7.00
  212.  + cku195b03.hpux80oc-s300-8.00     HP-9000/385 HP-UX 8.00
  213.  + cku195b03.hpux90o-s700-9.05      HP-9000/712 HP-UX 9.05
  214.  + cku195b03.hpux90o700-s700-9.05   HP-9000/712 HP-UX 9.05 (optimized for s700)
  215.  + cku195b03.hpux100o-s700-10.01    HP-9000/735/99 HP-UX 10.01 (optimized)
  216.  + cku195b03.hpux100o-s700-10.20    HP-9000/715/33 HP-UX 10.20 (optimized)
  217.  + cku195b03.hpux100-s700-10.20     HP-9000/715/33 HP-UX 10.20 (not optimized)
  218.    ckuker.hpux1100o+                HP-9000/871/D370, HP-UX 11.00 (optimized)
  219.    ckuker.hpux1100                  HP-9000/871/D370, HP-UX 11.00 (not opt)
  220.  + cku195b03.irix53                 SGI Indigo-2, IRIX 5.3
  221.  + cku195b03.irix62                 SGI IRIX 6.2
  222.  + cku195b03.irix63-o2              SGI O2 R5000 IRIX 6.3
  223.  + cku195b03.irix65-indy-6.5.2m     SGI Indy R4600 PC, IRIX 6.5.2m
  224.  + cku195b03.irix65-o200-6.5.2m     SGI Indy Origin 200, IRIX 6.5.1
  225.    ckuker.is5r3jc                   PC, Sunsoft Interactive UNIX 4.1
  226.    ckuker.linux-1.2.13-i386         PC, Red Hat Linux 3.03, kernel 1.2.13
  227.    ckuker.linux-2.0.33-mc68000      Motorola 680x0, Linux 2.0.33
  228.    ckuker.linux-2.0.35-i386-suse-5.1PC, Linux 2.0.35, Suse 5.1
  229.  + cku195b03.linux-i386-rh5.2       PC, Red Hat Linux 5.2, kernel 2.1.125
  230.  + cku195b03.linux-i386-sw3.5.0     PC, Slackware Linux 3.5.0, kernel 2.0.36
  231.  + cku195b03.mklinux-ppc-dr3        PowerWave 132, MkLinux DR3, kernel 2.0.36
  232.  + cku195b03.next-mc68k-3.1         NeXT 68040 NeXTSTEP 3.1
  233.  + ckuker.next33-mc68k-3.3          NeXT 68040 NeXTSTEP 3.3
  234.    ckuker.ps2aix3-1.2.1             IBM PS/2 AIX 1.2.1
  235.    ckuker.pydcosx                   Pyramid
  236.    ckuker.pyramid                   Pyramid
  237.    ckuker.pyrdcosx                  Pyramid
  238.  + cku195b03.qnx16                  QNX 4.24 16-bit
  239.  + cku195b03.qnx32                  QNX 4.24 32-bit
  240.    ckuker.rs6aix32c                 IBM RS/6000 AIX 3.2
  241.    ckuker.sco32v4netnd              PC, SCO UNIX 3.2v4
  242.    ckuker.sco32v4netnd-odt2         PC, SCO ODT 2.0
  243.    ckuker.sco32v504                 PC, SCO OpenServer 5.0.4 (no net)
  244.    ckuker.sco32v504net              PC, SCO OpenServer 5.0.4 (TCP/IP)
  245.  + cku195b03.sco32v505net           PC, SCO OpenServer 5.0.5 (TCP/IP)
  246.  + cku195b03.sco32v505netgcc        PC, SCO OpenServer 5.0.5 (TCP/IP)
  247.  + cku195b03.sinix542-mips-5.42     SNI SINIX-N 5.4.2 MIPS (RM200)
  248.    cku195b02.solaris24-sparc-2.4    Sun Sparc, Solaris 2.4
  249.    ckuker.solaris24g-sparc          Sun Sparc, Solaris 2.4 (made with gcc)
  250.    cku195b02.solaris24x25-sparc     Sun Sparc, Solaris 2.4 with SunLink X.25
  251.  + cku195b03.solaris25-sparc-2.5.1  Sun Sparc, Solaris 2.5.1
  252.  + cku195b03.solaris25g-sparc-2.5.1 Sun Sparc, Solaris 2.5.1 (made with gcc)
  253.    cku195b02.solaris26-i386         PC, Solaris 2.6
  254.  + cku195b03.solaris26-sparc        Sun Sparc, Solaris 2.6
  255.  + cku195b03.solaris26g-sparc       Sun Sparc, Solaris 2.6 (made with gcc)
  256.    cku195b02.solaris7g-i386         PC, Solaris 7 (made with gcc)
  257.  + cku195b03.solaris7g-sparc        Sun Sparc, Solaris 7 (made with gcc)
  258.  + cku195b03.sunos41c-4.1.3         Sun Sparc, SunOS 4.1.3_U1 (full)
  259.    cku195b02.sv68r3v6               Motorola MVME 147 68K, System V/68 R3V6
  260.    cku195b02.sv88r40-4.3            Motorola MVME 197 88K, System V R4 V4.3 
  261.    cku195b02.sv88r40-4.4            Motorola MVME 187 88K, System V R4 V4.4 
  262.  + cku195b03.ultrix43-mips          DECstation 5000, Ultrix 4.3
  263.    ckuker.unixware2-2.1.1           PC, Unixware 2.1.1
  264.    ckuker.unixware2-2.1.2           PC, Unixware 2.1.2
  265.  + cku195b03.unixware2-2.1.3        PC, Unixware 2.1.3
  266.  + cku195b03.unixware7-7.0.1        PC, Unixware 7.0.1
  267.    ckvaker-vms62-nonet.exe          Alpha CPU, VMS 6.2,   no TCP/IP
  268.    ckvaker-vms62-tgv40a.exe         Alpha CPU, VMS 6.2,   MultiNet 4.0A
  269.  + ckva195b03-vms71-nonet.exe       Alpha CPU, VMS 7.1,   no TCP/IP
  270.  + ckva195b03-vms71-tgv40a.exe      Alpha CPU, VMS 7.1,   MultiNet 4.0A
  271.  + ckva195b03-vms71-tgv41b.exe      Alpha CPU, VMS 7.1,   MultiNet 4.1B
  272.    ckvvker-vms45-nonet.exe          VAX CPU,   VMS 4.5,   no TCP/IP
  273.  + ckvv195b03-vms55-nonet.exe       VAX CPU,   VMS 5.5-2, no TCP/IP
  274.  + ckvv195b03-vms55-ucx20.exe       VAX CPU,   VMS 5.5-2, UCX 2.0
  275.  + ckvv195b03-vms61-nonet.exe       VAX CPU,   VMS 6.1,   no TCP/IP
  276.  + ckvv195b03-vms61-tgv40a.exe      VAX CPU,   VMS 6.1,   MultiNet 4.0AX
  277.  + ckvv195b03-vms71-nonet.exe       VAX CPU,   VMS 7.1,   no TCP/IP
  278.  + ckvv195b03-vms71-tgv40b.exe      VAX CPU,   VMS 7.1,   MultiNet 4.0B
  279.  
  280. If you have access to a development platform not listed above with a "+"
  281. where you can try building C-Kermit 7.0, please contact us with the results
  282. (or for help if needed).  Or just upload successfully-built binaries to:
  283.  
  284.   ftp://kermit.columbia.edu/kermit/incoming/
  285.  
  286. using the naming conventions from the list above, and send a note saying
  287. what it is and who it is from (list details of machine make & model, OS &
  288. version).
  289.  
  290. Thanks!
  291.  
  292. - Frank
  293.  
  294.