home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 8
/
CDASC08.ISO
/
VRAC
/
ULP100.ZIP
/
HISTORY.TXT
< prev
next >
Wrap
Text File
|
1993-08-28
|
13KB
|
241 lines
┌───────────────────┐
│ │ ║ UpLoadProcessor Revision History File
│ ╥ ╥ ╥ │ ║
│ ║ ║ ║ ╓──╖ │ ║
│ ║ ║ ║ ║ ║ │ ║ The following is a list of the most
│ ╙───╜ ╨ ║──╜ │ ║ recent changes made to the ULP system
│ ╨ │ ║ by revision level, in reverse order.
└───────────────────┘ ║
════════════════════╝
1.00 - ULPCFG is history...the long-awaited ULPSM is now available! The bad
(8/28/93) news is that you must reconfigure from scratch with ULPSM, but it
should not be too painful. ULPSM is a complete menu-driven windowed
system manager for ULP, greatly simplifying configuration and
management of the ULP system. This requires that you re-initialize
your process data file, and can be done either by ULPSM or the old
way with ULP.EXE.
ZDCS is now fully supported within ULP and ULPTEST when using the
ZDCSULP.EXE program developed by Mike Cocke.
Added an optional SLOW mode to ULPTEST, giving it similar features
and abilities of testers like EXZTest and Ziplab. Slow mode does ALL
processing online, including duplication updates, BBS ad removal,
repacking, description processing, etc.. Note that archive
conversion is not possible in SLOW mode due to limitations of
PCBoard and the archive will *not* be reprocessed in the event. You
must make all uploads public to reap the benefits of this mode of
operation.
Added the ability to define privileged users, via a simple ASCII
file containing the names of users, one per line. A privileged user
is one that you want to accept uploads from, regardless of
duplication or age condition.
ULPTEST is now capable of adding a single line to the file
description outlining the failure mode. Note that ULP will not add
this line, nor will it strip this line if the file is processed in
override mode.
ULP's description file stripping is now configurable. If set to Y,
it will remove all descriptions from the source listing that do not
have a matching file in the source subdirectory. Prior to this
change, ULP always stripped "lost" descriptions, but some users
asked that these descriptions remain.
ULP and ULPTEST are now capable of stripping all high ASCII and
control characters from descriptions prior to insertion, leaving the
text description intact. This is to bring descriptions into
conformance of the FILE_ID.DIZ specification of no high ASCII
allowed, if desired.
ULP and ULPTEST now log the errorlevel returned by a failed external
process, namely unpacking, file checking, GIF checking and packing.
This should help with debugging upload failures by enabling the
sysop to figure out what errorlevel was returned by the process.
With the new versions of ARJ (2.39d and higher), secured ARJ
archives cannot be modified in any way, including commenting the
archive. ULP and ULPTEST have been modified such that they will not
fail the archive if an archiver commenting error is detected. The
commenting error will be logged for the sysop's information. As a
result of this change, no more archives will be renamed .CMT or
an errorlevel set for commenting failure.
Added a local mode to ULPTEST, where it will not use any comm I/O or
attempt to read any PCBOARD drop files. This should be used when
running on local nodes with no COM ports. Refer to the -L command
switch for ULPTEST.
Tweaked ULP's OVERRIDE and MASS CONVERT modes. When in OVERRIDE
mode, ULP will now add the duplication data to the database,
ensuring that the file will be caught as a duplicate in the event it
is uploaded again. In addition, BBS ads are now removed when files
are processed in MASS CONVERT mode.
ULP will now add the information lines to sysop-private uploads.
ULP, ULPTEST and ULPDB will now detect an error creating work space
during the processing of archives, and fail accordingly. This is
normally caused by a file larger than available space on the
WORK_DIR drive and current drive, archives nested too deep in the
archive, etc. Any archives that are processed during the event with
this problem will also be renamed to ".WRK".
Well it finally happened...someone created a legitimate archive with
a file larger than 3 megs, my arbitrarily-set bomb limit. The bomb
limit is now set to 5 megs, but will go no higher unless someone has
a REALLY good reason.
In the online display, ULPTEST would display the start of the
"Archive passed/failed" line before the "Commenting archive..."
line. Ugly and fixed.
Discovered that switching ULPTEST to Microsoft C broke the FOSSIL
code. Fixed by recompiling ULPTEST with Borland C++.
Finally tracked down an elusive bug where ULP.EXE would sporadically
get the file sizes wrong and/or mixed up in the directory listings.
ULP override and ULPTEST test modes would not properly count
executable files for display and logging purposes. Fixed.
If a BBS ad file of 0-byte length was added to the BBS ads database
using ULPADS.EXE, every 0-byte file encountered would be removed as
a BBS ad. ULPADS will no longer allow tiny files to be added; if
you have done so, please use the database distributed with ULP and
add the BBS ads you have collected back in, if applicable.
Thanks to Darrell Vaughn and Donald Cart providing their collections
of BBS ads to me, the BBS ad database has almost doubled in size. It
now contains over 300 unique BBS ad files.
Completely overhauled the documentation, adding the TECHINFO.DOC for
additional information. Read it...
Updated the documentation to include my new BBS phone numbers and
home address, as I've moved to Raleigh, NC.
0.99ß - Could it be? The last beta, after 1 1/2 years in development?
(5/24/93)
CONFIGURATION FILE CHANGE!!! The ARC_PACK command lines have been
split into two lines: ARC_PACK and ARC_COMMENT. This was done for
several reasons: to allow ULPTEST to comment archives during
testing, to allow unaltered archives (e.g. -AV and SFX archives) to
be commented, to prevent needless commenting of nested archives and
other less-important reasons. Refer to the documentation for more
information.
CONFIGURATION FILE CHANGE!!! Added the WORD_WRAP parameter back by
popular demand. The choices are NO (default) for no word-wrapping
and YES for the smart word-wrapping, which checks for boxes, etc.
before word-wrapping. In addition, the smart word-wrapping logic has
been enhanced.
ULPTEST now recognizes the ATTACH mode passed by PCBoard 15.0 for
file attachments to messages, and tests the file for integrity,
corruption and viruses only. Under no circumstances will the file be
rejected, however, since this would prevent the file attachment. Any
problems detected will be logged in the log file and displayed to
the user online.
Archives with imbedded paths are now supported by ULP and ULPTEST.
ULPTEST will now automatically switch into FAST mode when an archive
with paths is detected, eliminating the problem of unpacking, since
there should not be any nested archives in a pathed archive. During
the event, ULP.EXE will detect the imbedded paths, processing as
usual (i.e. unpacking without respect to paths), but it will retain
the original archive. Granted, ULP.EXE's handling is a kludge, but
should suffice for now. In addition, ULP has been coded to repack
pathed archives in which all files within have identical pathspecs,
thus removing the paths (why were they there to begin with?).
ULP and ULPTEST will now detect and reject archives containing
encrypted files, and renaming or deleting in accordance with the
ERR_DISP parameter. The extension will be .ENC if renamed.
Also rewrote the ULP process logging system for improved clarity and
additional information. ULP's retest (-R) and mass conversion (-M)
modes now have verbose logging and follow the LOG_MODE parameter
defined in the configuration file. Finally, due to some confusion
over ULP refusing to reprocess a file that is in the PROCESS.DAT
file, ULP now logs any file skipped due to previous processing into
the log file.
ULPTEST will now check the environment for a DSZPORT environment
variable, and will use it if found versus reading the PCBOARD.DAT.
Added a -G command line switch to ULPTEST, allowing the sysop to
force ULPTEST to use or not use ANSI graphics at all times (options
are YES or NO). Normally ULPTEST extracts the user's current
graphics state from PCBOARD.SYS, but if a sysop was using the
command-line exclusively to pass program parameters, he was forced
to use non-graphics mode due to the lack of this switch.
Switched compilers for all programs except ULPDB to Microsoft C 7.0
from Borland C++ 3.1 for reduced code size and improved speed.
For the first time in awhile, I spent some time optimizing and
re-writing code. For example, the duplication database compilation
routines are now at least 3 times faster, especially on LANs and
slow hard disks. Also removed redundant code from ULPTEST, resulting
in smaller code size. Runtime memory requirements have been reduced
slightly as well.
Spent some time on the documentation as well, clarifying ULP system
installation and operation. Also including instructions for using
ZDCS with ULP instead of ULP's duplication system, for those wishing
to use ZDCS.
Made the ULP programs error messages less cryptic by using the
configuration file parameter id in the error message.
Changed the minimum acceptable database purge value for ULPDB from
12 to 6 months by user request. Be careful!
The ULP programs could not identify PKZIP 2.04? SFX archives created
with the -j option (SFX junior). Fixed.
Learned that what CDC calls FOSSIL port 1 in PCBOARD.DAT is really
FOSSIL port 0 (and so on). Fixed. Note that this does not affect the
associated command line switch, however. If you want to specify
FOSSIL port 2 on the command line, use '-X2'.
Discovered that part of my third-party library was broken, including
the swap code. Now that it's corrected with a library upgrade, the
ULP programs should no longer hang when swapping out to EMS/XMS/etc.
On occcasion, ULP would ignore the KEEP_AV and KEEP_ENV variable
settings and always keep secured archives. Fixed.
ULP now does not include FILE_ID.DIZ and DESC.SDI files in the
archive statistics; they are used solely for descriptions. Since
this is how ULPTEST has always operated, the file counts during
upload test and event processing were different in the log files for
files with internal description files.
ULP could mangle a directory listing if two files with the same base
name but different extensions (e.g. .SDN and .SDA files) were
processed. Fixed.
ULPTEST would fail with "Unknown format" errors if attempting to run
ULPTEST from the same subdirectory where the file being tested was
stored. An example of this is when files are uploaded through the
RoseMail 2.00ß door.
ULPTEST's counting of EXE extensions and EXE duplicates when in FAST
mode would always result in 0. Fixed.
Corrected background color bleeding in ULPTEST's colorized header.
If you tried to mass convert or retest the subdirectory pointed to
by SOURCE_PATH using ULP.EXE, it wouldn't do anything since it was
using PROCESS.DAT. Fixed.
0.91ß through 0.98ß - Earlier beta test versions...
0.90α/A through 0.90α/I - Alpha test versions...