home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / ULP100.ZIP / HISTORY.TXT < prev    next >
Text File  |  1993-08-28  |  13KB  |  241 lines

  1.  
  2.     ┌───────────────────┐
  3.     │                   │ ║       UpLoadProcessor Revision History File
  4.     │    ╥   ╥ ╥        │ ║
  5.     │    ║   ║ ║ ╓──╖   │ ║
  6.     │    ║   ║ ║ ║  ║   │ ║        The following is a list of the most
  7.     │    ╙───╜ ╨ ║──╜   │ ║       recent changes made to the ULP system
  8.     │            ╨      │ ║        by revision level, in reverse order.
  9.     └───────────────────┘ ║
  10.       ════════════════════╝
  11.  
  12.  
  13. 1.00     - ULPCFG is history...the long-awaited ULPSM is now available! The bad
  14. (8/28/93)  news is that you must reconfigure from scratch with ULPSM, but it
  15.            should not be too painful. ULPSM is a complete menu-driven windowed
  16.            system manager for ULP, greatly simplifying configuration and
  17.            management of the ULP system. This requires that you re-initialize
  18.            your process data file, and can be done either by ULPSM or the old
  19.            way with ULP.EXE.
  20.  
  21.            ZDCS is now fully supported within ULP and ULPTEST when using the
  22.            ZDCSULP.EXE program developed by Mike Cocke.
  23.  
  24.            Added an optional SLOW mode to ULPTEST, giving it similar features
  25.            and abilities of testers like EXZTest and Ziplab. Slow mode does ALL
  26.            processing online, including duplication updates, BBS ad removal,
  27.            repacking, description processing, etc.. Note that archive
  28.            conversion is not possible in SLOW mode due to limitations of
  29.            PCBoard and the archive will *not* be reprocessed in the event. You
  30.            must make all uploads public to reap the benefits of this mode of
  31.            operation.
  32.  
  33.            Added the ability to define privileged users, via a simple ASCII
  34.            file containing the names of users, one per line. A privileged user
  35.            is one that you want to accept uploads from, regardless of
  36.            duplication or age condition.
  37.  
  38.            ULPTEST is now capable of adding a single line to the file
  39.            description outlining the failure mode. Note that ULP will not add
  40.            this line, nor will it strip this line if the file is processed in
  41.            override mode.
  42.  
  43.            ULP's description file stripping is now configurable. If set to Y,
  44.            it will remove all descriptions from the source listing that do not
  45.            have a matching file in the source subdirectory. Prior to this
  46.            change, ULP always stripped "lost" descriptions, but some users
  47.            asked that these descriptions remain.
  48.  
  49.            ULP and ULPTEST are now capable of stripping all high ASCII and
  50.            control characters from descriptions prior to insertion, leaving the
  51.            text description intact. This is to bring descriptions into
  52.            conformance of the FILE_ID.DIZ specification of no high ASCII
  53.            allowed, if desired.
  54.  
  55.            ULP and ULPTEST now log the errorlevel returned by a failed external
  56.            process, namely unpacking, file checking, GIF checking and packing.
  57.            This should help with debugging upload failures by enabling the
  58.            sysop to figure out what errorlevel was returned by the process.
  59.  
  60.            With the new versions of ARJ (2.39d and higher), secured ARJ
  61.            archives cannot be modified in any way, including commenting the
  62.            archive. ULP and ULPTEST have been modified such that they will not
  63.            fail the archive if an archiver commenting error is detected. The
  64.            commenting error will be logged for the sysop's information. As a
  65.            result of this change, no more archives will be renamed .CMT or
  66.            an errorlevel set for commenting failure.
  67.  
  68.            Added a local mode to ULPTEST, where it will not use any comm I/O or
  69.            attempt to read any PCBOARD drop files. This should be used when
  70.            running on local nodes with no COM ports. Refer to the -L command
  71.            switch for ULPTEST.
  72.  
  73.            Tweaked ULP's OVERRIDE and MASS CONVERT modes. When in OVERRIDE
  74.            mode, ULP will now add the duplication data to the database,
  75.            ensuring that the file will be caught as a duplicate in the event it
  76.            is uploaded again. In addition, BBS ads are now removed when files
  77.            are processed in MASS CONVERT mode.
  78.  
  79.            ULP will now add the information lines to sysop-private uploads.
  80.  
  81.            ULP, ULPTEST and ULPDB will now detect an error creating work space
  82.            during the processing of archives, and fail accordingly. This is
  83.            normally caused by a file larger than available space on the
  84.            WORK_DIR drive and current drive, archives nested too deep in the
  85.            archive, etc. Any archives that are processed during the event with
  86.            this problem will also be renamed to ".WRK".
  87.  
  88.            Well it finally happened...someone created a legitimate archive with
  89.            a file larger than 3 megs, my arbitrarily-set bomb limit. The bomb
  90.            limit is now set to 5 megs, but will go no higher unless someone has
  91.            a REALLY good reason.
  92.  
  93.            In the online display, ULPTEST would display the start of the
  94.            "Archive passed/failed" line before the "Commenting archive..."
  95.            line. Ugly and fixed.
  96.  
  97.            Discovered that switching ULPTEST to Microsoft C broke the FOSSIL
  98.            code. Fixed by recompiling ULPTEST with Borland C++.
  99.  
  100.            Finally tracked down an elusive bug where ULP.EXE would sporadically
  101.            get the file sizes wrong and/or mixed up in the directory listings.
  102.  
  103.            ULP override and ULPTEST test modes would not properly count
  104.            executable files for display and logging purposes. Fixed.
  105.  
  106.            If a BBS ad file of 0-byte length was added to the BBS ads database
  107.            using ULPADS.EXE, every 0-byte file encountered would be removed as
  108.            a BBS ad. ULPADS will no longer allow tiny files to be added; if
  109.            you have done so, please use the database distributed with ULP and
  110.            add the BBS ads you have collected back in, if applicable.
  111.  
  112.            Thanks to Darrell Vaughn and Donald Cart providing their collections
  113.            of BBS ads to me, the BBS ad database has almost doubled in size. It
  114.            now contains over 300 unique BBS ad files.
  115.  
  116.            Completely overhauled the documentation, adding the TECHINFO.DOC for
  117.            additional information. Read it...
  118.  
  119.            Updated the documentation to include my new BBS phone numbers and
  120.            home address, as I've moved to Raleigh, NC.
  121.  
  122. 0.99ß    - Could it be? The last beta, after 1 1/2 years in development?
  123. (5/24/93)
  124.            CONFIGURATION FILE CHANGE!!!  The ARC_PACK command lines have been
  125.            split into two lines: ARC_PACK and ARC_COMMENT. This was done for
  126.            several reasons: to allow ULPTEST to comment archives during
  127.            testing, to allow unaltered archives (e.g. -AV and SFX archives) to
  128.            be commented, to prevent needless commenting of nested archives and
  129.            other less-important reasons. Refer to the documentation for more
  130.            information.
  131.  
  132.            CONFIGURATION FILE CHANGE!!!  Added the WORD_WRAP parameter back by
  133.            popular demand. The choices are NO (default) for no word-wrapping
  134.            and YES for the smart word-wrapping, which checks for boxes, etc.
  135.            before word-wrapping. In addition, the smart word-wrapping logic has
  136.            been enhanced.
  137.  
  138.            ULPTEST now recognizes the ATTACH mode passed by PCBoard 15.0 for
  139.            file attachments to messages, and tests the file for integrity,
  140.            corruption and viruses only. Under no circumstances will the file be
  141.            rejected, however, since this would prevent the file attachment. Any
  142.            problems detected will be logged in the log file and displayed to
  143.            the user online.
  144.  
  145.            Archives with imbedded paths are now supported by ULP and ULPTEST.
  146.            ULPTEST will now automatically switch into FAST mode when an archive
  147.            with paths is detected, eliminating the problem of unpacking, since
  148.            there should not be any nested archives in a pathed archive. During
  149.            the event, ULP.EXE will detect the imbedded paths, processing as
  150.            usual (i.e. unpacking without respect to paths), but it will retain
  151.            the original archive. Granted, ULP.EXE's handling is a kludge, but
  152.            should suffice for now. In addition, ULP has been coded to repack
  153.            pathed archives in which all files within have identical pathspecs,
  154.            thus removing the paths (why were they there to begin with?).
  155.  
  156.            ULP and ULPTEST will now detect and reject archives containing
  157.            encrypted files, and renaming or deleting in accordance with the
  158.            ERR_DISP parameter. The extension will be .ENC if renamed.
  159.  
  160.            Also rewrote the ULP process logging system for improved clarity and
  161.            additional information. ULP's retest (-R) and mass conversion (-M)
  162.            modes now have verbose logging and follow the LOG_MODE parameter
  163.            defined in the configuration file. Finally, due to some confusion
  164.            over ULP refusing to reprocess a file that is in the PROCESS.DAT
  165.            file, ULP now logs any file skipped due to previous processing into
  166.            the log file.
  167.  
  168.            ULPTEST will now check the environment for a DSZPORT environment
  169.            variable, and will use it if found versus reading the PCBOARD.DAT.
  170.  
  171.            Added a -G command line switch to ULPTEST, allowing the sysop to
  172.            force ULPTEST to use or not use ANSI graphics at all times (options
  173.            are YES or NO). Normally ULPTEST extracts the user's current
  174.            graphics state from PCBOARD.SYS, but if a sysop was using the
  175.            command-line exclusively to pass program parameters, he was forced
  176.            to use non-graphics mode due to the lack of this switch.
  177.  
  178.            Switched compilers for all programs except ULPDB to Microsoft C 7.0
  179.            from Borland C++ 3.1 for reduced code size and improved speed.
  180.  
  181.            For the first time in awhile, I spent some time optimizing and
  182.            re-writing code. For example, the duplication database compilation
  183.            routines are now at least 3 times faster, especially on LANs and
  184.            slow hard disks. Also removed redundant code from ULPTEST, resulting
  185.            in smaller code size. Runtime memory requirements have been reduced
  186.            slightly as well.
  187.  
  188.            Spent some time on the documentation as well, clarifying ULP system
  189.            installation and operation. Also including instructions for using
  190.            ZDCS with ULP instead of ULP's duplication system, for those wishing
  191.            to use ZDCS.
  192.  
  193.            Made the ULP programs error messages less cryptic by using the
  194.            configuration file parameter id in the error message.
  195.  
  196.            Changed the minimum acceptable database purge value for ULPDB from
  197.            12 to 6 months by user request. Be careful!
  198.  
  199.            The ULP programs could not identify PKZIP 2.04? SFX archives created
  200.            with the -j option (SFX junior). Fixed.
  201.  
  202.            Learned that what CDC calls FOSSIL port 1 in PCBOARD.DAT is really
  203.            FOSSIL port 0 (and so on). Fixed. Note that this does not affect the
  204.            associated command line switch, however. If you want to specify
  205.            FOSSIL port 2 on the command line, use '-X2'.
  206.  
  207.            Discovered that part of my third-party library was broken, including
  208.            the swap code. Now that it's corrected with a library upgrade, the
  209.            ULP programs should no longer hang when swapping out to EMS/XMS/etc.
  210.  
  211.            On occcasion, ULP would ignore the KEEP_AV and KEEP_ENV variable
  212.            settings and always keep secured archives. Fixed.
  213.  
  214.            ULP now does not include FILE_ID.DIZ and DESC.SDI files in the
  215.            archive statistics; they are used solely for descriptions. Since
  216.            this is how ULPTEST has always operated, the file counts during
  217.            upload test and event processing were different in the log files for
  218.            files with internal description files.
  219.  
  220.            ULP could mangle a directory listing if two files with the same base
  221.            name but different extensions (e.g. .SDN and .SDA files) were
  222.            processed. Fixed.
  223.  
  224.            ULPTEST would fail with "Unknown format" errors if attempting to run
  225.            ULPTEST from the same subdirectory where the file being tested was
  226.            stored. An example of this is when files are uploaded through the
  227.            RoseMail 2.00ß door.
  228.  
  229.            ULPTEST's counting of EXE extensions and EXE duplicates when in FAST
  230.            mode would always result in 0. Fixed.
  231.  
  232.            Corrected background color bleeding in ULPTEST's colorized header.
  233.  
  234.            If you tried to mass convert or retest the subdirectory pointed to
  235.            by SOURCE_PATH using ULP.EXE, it wouldn't do anything since it was
  236.            using PROCESS.DAT. Fixed.
  237.  
  238. 0.91ß through 0.98ß - Earlier beta test versions...
  239.  
  240. 0.90α/A through 0.90α/I - Alpha test versions...
  241.