home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / fe145a.zip / UPGRADE.DOC < prev    next >
Text File  |  1995-10-22  |  9KB  |  194 lines

  1. FastEcho 1.45a UPGRADE notice
  2. =============================
  3.  
  4.   * make a backup of your current configuration and the executables
  5.  
  6.   * extract ALL files from the FastEcho 1.45a archive(s)
  7.  
  8.   * run FESetup and go through all menues to see what's new and what has
  9.     to be changed manually, there are some new options which may interfere
  10.     with your old configuration (check the ARCmail sizing info below) !
  11.  
  12.   * save the new configuration (done automatically by FESetup) ! MANDATORY !
  13.  
  14.  
  15. Information on the new ARCmail sizing (introduced in FE 1.45)
  16. -------------------------------------------------------------
  17.  
  18.   You can define the values in two places: the default under FESetup/Setup/
  19.   Parameters, which will be taken for all the systems which have a '0' in the
  20.   Max. ARCmail size field of the node manager. If you specify -1 as Max. size
  21.   in the node manager, only one (unlimited) archive will be created for that
  22.   system just the way it used to be in previous versions. Same happens if you
  23.   set both values to '0'.
  24.  
  25.   The way it works, while still being able to use the 'List' prefix:
  26.  
  27.   You can (have to) specify the average compression ratio for each archiver
  28.   in tenths (an average of 1:3.5 means 10:35 so you have to enter a 35 in
  29.   that field in Compression programs, it's calculated by 'size of .PKTs'
  30.   divided by 'size of archive'). In the main compression loop FE will try to
  31.   pack as many .PKTs in one archive by calculating the expected compressed
  32.   size according to the ratio level specified. If the calculated value exceeds
  33.   the selected maximum, it will call the archiver. If afterwards (due to a too
  34.   low ratio specified for example) the archive is still smaller than the
  35.   maximum, FE will try to add more .PKTs to it as well, but only if the
  36.   difference of (calcsize minus currentsize) is smaller than (maxsize minus
  37.   currentsize), so that it will create sligthly bigger archives rather than
  38.   significant smaller ones. In any other case it will create a new archive.
  39.   So to make this way as efficient as possible, correct values have to be set
  40.   up for each archiver. If the ratio field is set to 0, FE will work with a
  41.   default value of 32 (which is 1:3.2) ...
  42.  
  43.   Suggested values for the usual archivers (standard compression used):
  44.  
  45.         UC2: 40, RAR: 35, ZIP/ARJ/SQZ: 34, LHA: 32, PAK: 30,
  46.         LZH: 29, ZOO: 20, ARC: 18
  47.  
  48.   These values may vary depending on what kind of mail you process (FidoNet,
  49.   Internet newsgroups etc.). If you see that FastEcho frequently adds 1 more
  50.   .PKT to an archive after adding a couple others and before starting a new
  51.   archive, set the value higher. The next version probably will include an
  52.   algorithm adjusting the values on the fly without manual intervention.
  53.  
  54.   Together with a well selected 'Maximum .PKT size' this algorithm will create
  55.   pretty constant archive sizes with a variation of only some percent.
  56.  
  57.   BTW, for some functions (ie. the selection of the new archive extension)
  58.   it is more or less vital that the archiver is NOT told to set the archive
  59.   timestamp to the time/date of the 'youngest' file included, in most cases
  60.   (99.9%) it doesn't make any difference in FE's operation, but in some rare
  61.   cases it CAN make one and IMHO this function doesn't make much sense anyway.
  62.  
  63.  
  64. Information on the DPMI version
  65. -------------------------------
  66.  
  67.   DPMI 16 bit versions (compiled for a i386 CPU or higher) are now available,
  68.   you will need to have RTM.EXE and DPMI16BI.OVL either in your current
  69.   directory or in your PATH. There are following compatibility problems
  70.   you can run into unless you use another DPMI server (OS/2 or QDPMI
  71.   for example) rather than the included one:
  72.  
  73.         - PKZip 2.04 needs the -3 switch or it will hang occasionally,
  74.           in certain environments it might be a good idea to disable
  75.           PKZip's DPMI support with the -) switch
  76.         - .EXEs hang when running under DESQview (QDPMI works fine)
  77.  
  78.   Other considerations when running the 16 bit DPMI version:
  79.  
  80.         - you can't call external programs (like packet sorters) which
  81.           use their own DOS extender (like DOS4GW), run them before or
  82.           after you run FASTEC16.EXE rather than as 'After Unpack' or
  83.           'Before Pack' ...
  84.         - you need a certain amount of free memory (conventional and
  85.           extended). Otherwise - even though it doesn't exit with 'out
  86.           of memory' - the program will be very slow (because it
  87.           continuosly has to swap the overlays) or even occasionally hang.
  88.           This amount depends on your setup, of course. If you notice that
  89.           it takes for example 10-20 seconds for the program logo to appear
  90.           when you call it manually, you can be almost sure that there isn't
  91.           enough memory. ;-) Furthermore, if you are low on memory,
  92.           FastEcho/16 will probably not be able to call the compression
  93.           programs and return an error code (or even hang).
  94.  
  95.   Differences between the real mode and the 16 bit DPMI version:
  96.  
  97.         - plenty of free memory ;-)
  98.         - a bit slower in several places (because it has to switch from
  99.           protected to real mode every time it calls DOS interrupts)
  100.         - allows up to 262000 dupe records but needs more memory than
  101.           the real mode version for the same number of records - but it
  102.           is a lot faster than the EMS and XMS support
  103.  
  104.  
  105.   DPMI Runtime Module options
  106.  
  107.         SET RTM=[OPTION nnnn [OPTION nnnn [...]]]
  108.  
  109.         Where OPTION might be:
  110.  
  111.         EXTLEAVE nnnn   leave at least nnnn kB of free Extended memory
  112.         EXTMAX nnnn     don't use more than nnnn kB of Extended memory
  113.         EXTMIN nnnn     exit if less than nnnn kB of Extended memory are avail
  114.  
  115.         REALLEAVE nnnn  leave at least nnnn _segments_ of free normal memory
  116.         REALMAX nnnn    (same as EXTMAX/EXTMIN, but with real mode memory
  117.         REALMIN nnnn    _segments_, 1 segment = 16 byte)
  118.  
  119.         Example:
  120.  
  121.         SET RTM=EXTMAX 2048 REALLEAVE 8192
  122.  
  123.         = don't use more than 2MB extended memory and leave at least 128kB of
  124.           conventional memory free (for executing archivers for example)
  125.  
  126.  
  127. Information on the OS/2 version
  128. -------------------------------
  129.  
  130.   Warning: experiences have shown that there may be some incompatibilities
  131.            with the MSGAPI32.DLL included in the Maximus 3.00 release. Use
  132.            the MSGAPI32.DLL included in the FE145AP.ARJ archive together with
  133.            FastEcho/2 to avoid problems!
  134.  
  135.   Even though when upgrading from a previous version (<=1.41/g) FESetup will
  136.   copy the settings of your current DOS (De-)Compression programs to the OS/2
  137.   programs setup, you will not be able to run FASTECH2.EXE without prior
  138.   modification as FastEcho/2 can NOT call DOS archivers (you will only get a
  139.   spawnlp exec format error) ! You have to modify the settings so either the
  140.   correct OS/2 executables (or the equivalents if no native OS/2 executable of
  141.   a certain de/compression program is available) or the DOS executables with a
  142.   "CMD.EXE /C" in front are called. The latter way is possible, but not
  143.   suggested, you should use the OS/2 equivalents whereever possible.
  144.  
  145.   Here is a list of currently available OS/2 de-/compression programs with
  146.   the corresponding settings for FESetup:
  147.  
  148.   Archiver                              Common distribution archive name
  149.  
  150.   ARC  5.21                                     ARC521_2.ZIP
  151.   ZIP  2.0.1                                    ZIP201X2.ZIP
  152.   LH32 2.22                                     LH2_222.ZIP
  153.   RAR  1.55                                     RAR155P.EXE
  154.   ZOO  2.1                                      ZOO21_2.ZIP
  155.   UNZIP 5.12                                    UNZ512X2.EXE
  156.   UNARJ 2.41.kkf.a modified by Kerry Flint      UNARJ32.ZIP
  157.  
  158.   Most - if not all - of them are available in the Hobbes archive (either on
  159.   the latest CDROM release or via ftp-os2.cdrom.com) or on my system.
  160.  
  161.  
  162.   Compression programs settings
  163.  
  164.    Tag  Command
  165.   -----------------------------------------List---Ratio---
  166.    ARC  ARC.EXE a                           @       18
  167.    ZIP  ZIP.EXE -k9 -D -j -@                <       30
  168.    LZH  LH32.EXE a /i /o                            25
  169.    RAR  RAR.EXE a -s -ep1 -y -c- -ee -std   @       35
  170.    ZOO  ZOO.EXE a:I                         <       20
  171.  
  172.  
  173.   Decompression programs settings
  174.  
  175.             Command
  176.   -----------------------------------------calling conv.---
  177.    Unknown
  178.        ARC  ARC.EXE ewo                          0
  179.      PKARC
  180.        Pak
  181.    ARCPlus
  182.        Zoo  ZOO.EXE eqo                          0
  183.      PKZip  UNZIP.EXE -o -j -C -s                5
  184.      LHarc  LH32.EXE x /i /o                     2
  185.        ARJ  UNARJ.EXE e                          0
  186.        SQZ
  187.        RAR  RAR.EXE e -y -c- -o+                 0
  188.        UC2
  189.  
  190.   Note: If you only have an older version of UNZIP or the unmodified original
  191.         UNARJ, you will have to setup calling convention #1 for their entries!
  192.  
  193. [EOF]
  194.