******************************************************************************
(C) Copyright 2003-2008 Curtis Systems Software P.C. All rights reserved.
(last update: 2008 May 29)
******************************************************************************
GA_5.01 OS/2 and eComstation release
*****************************************************************
* GA_ReleaseDate 5.01 May 29, 2008
* tested specifically on OS2Warp 4 (fp9), ecs 1.2R, and ecs 2.0 RC4.
Other versions of OS2Warp 4 beyond fp9 should also work.
* unless noted all changes are outside of cssdirG.exe
* added big file (>= 2gigabyte) support for CRCing files as well
as to producing message digests (next item below)
* added message digests MD5, SHA1, SHA256 support and applicable
options. This allows user to compute none to any combination of
message digests or CRCs for BOTH a files contents and EAs!!
/Fmdg:CM12 computes CRC, MD5, SHA1 and SHA256 for files found
/Emdg:CM12 computes CRC, MD5, SHA1 and SHA256 for a files EAs
If user only wants CRC and SHA256 use /Fmdg:C2
If none wanted use /Fmdg:N and/or /Emdg:N
/Lfc controls whether /Fmdg: fields are displayed or not,
if not explicitly set it will default to /Lfc1 if any are computed.
/Lfb controls whether /Emdg: fields are displayed or not,
if not explicitly set it will default to /Lfb1 if any are computed.
Explicity set means after the /Fmdg: or /Emdg: option has been
listed on the command line.
/Lxcv:CM12 controls which if any message digests results from /Fmdg:
you want to list, if not set it matches what /Fmdg: was set too.
The order of options with /Lxcv: determine what order they are listed.
/Lxbv:CM12 controls which if any message digests results from /Emdg:
you want to list, if not set it matches what /Emdg: was set too.
The order of options with /Lxbv: determine what order they are listed.
HINT: until you are used to the new fields displaying use the /Lrll option
to label the column fields. Try these:
cssdir /Fmdg:cm /Lrll
cssdir /Fmdg:mc /Lrll
cssdir /Fmdg:c1 /Lrll3
cssdir /Emdg:m /Fmdg:m /Lrll
cssdir /Fmdg:m /Lxlo:scf /Lrll /a-d
cssdir /00 /Fmdg:m /Emdg:m /Lxlo:sbcf /Lff /Lrll3 /a-d
cssdir /00 /Fmdg:cm /Emdg:cm /Lxlo:sbcf /Lff /Lrll3 /a-d
* /Fcrc: and /Ecrc: are now accomplished through /Fmdg:c and /Emdg:c
* improving filtering in snapshot compare mode, when listing a file
and ignoring certain attributes to still display those differences
if other attributes are different causing the file(s) to be listed.
* cssdir.cfg adjustments:
symbolics /$snapshotlist$/ and /$ssl$/, will now include CRC and
SHA256 for both EAs and files Contents. With this enhancement it
is nearly impossible to miss changes when files are not identical!
The /Sscm option now requires both snapshot files (ssl) be generated
by the adjusted /$snapshotlist$/ or /$ssl$/ option.
* fixed issue when using /Lxuf: with more than 2 directory branches
* adding error 'Volume Dirty' message (and continuation) if a volume
is currently not available because it is dirty. Previously just
exited on issuing an error message code.
* added error message CSSDIR101: DLL error, can not load or internal
errors, cssdir.exe dumps error and exits.
* added /Rbuf: which allows setting buffering size used with /Fmdg:
and /Emdg: options, default is 64K, range is 1-4096K
* searching for text within files (using option /Sch:) is still currently
limited to files that are under 2 gigabytes in size, if there is a need
for searching files 2 gibabytes and larger ... send us an email.
GA_4.15 OS/2 and eComstation release
*****************************************************************
* GA_ReleaseDate 4.15 Dec 04, 2006
* fixed issue when /Lfd3 is requested on root drive directory which has
no '.' entry, i.e. NTFS, FAT and possibly others.
* auto generated symbolic constant /$$RmtDrvs$/ will now not translate
to empty string if no remote drives are detected. Instead it will
translate into '?:noRemoteDrivesFound'.
* licensing terms have been adjusted, and are in terms; These supercede
all other included ones.
* GA_ReleaseDate 4.13 Nov 13, 2006
* GA_ReleaseDate 4.10 Oct 19, 2006
changes since oct 14, 2006 GA_4.0 release:
* tested on limited OS/2 warp 4 machine, that machine tested with
was preLVM OS/2 warp 4, and all tests performed passed.
NOTE: GA 4.x has been tested on many different eCS systems, 1.03,
1.1, 1.2, 1.2R. It has also had limited testing on eCS under VPC.
* revised cssdirG.hlp file; mainly typos and minor reWording.
* virtually eliminated all network disconnection delays during
cssdirGUI startup.
* added some more details in 'about' notebook scrollable screen window,
having to with invocation time curDirs, etc, NOTE the contents of that
window are subject to change in the future.
* patched a tool bug; which did NOT handle access properly to cssdirGUI
command line parameters in all cases. [Command line startup parameters are
rarely used by most users, so many did not experience this issue.]
* little tweak on a few buttons sizes on 'main' notebook page, because
top of text slightly clipped on some LCD displays in OS/2 warp 4.
* added searchStats option dropdown on 'search' notebook page
* added submitJobPriority option dropdown on 'search' notebook page
* added to reusable 'parts' box ... search pre-canned item
* added to reusable 'parts' box ... /$crcNoLicense$/
* symbolic definitions changes in cssdir.cfg
/$crc$/ now includes /Py:31
added /$crcNoLicense$/
* changed window list entry to have pid near the beginning of line so
user can quickly identify a specific instance of cssdirGUI running;
also adjusted all windows within GUI to follow similar format
* fixed a monitor window issue, having to do with some limitations
of tool used. Also fixed an issue with monitoring missing informational
entries on number of bytes searched within large files (cssdir.exe change)
* fixed exceptions with fast start and stops under object Rexx
* fixed another a exception which would effectively run out of
resources due to a tool limitation, when populating the monitor
window on long running jobs
* reduced the frequency of labeling the contents of the monitor
window (better for long running jobs) (also cssmon.cmd change)
* added some prepopulated items for /Wc: enableWcOption on 'filter' page
These have proved to useful to developer of cssdirGUI and maybe for you!
* added some prepopulated items for /Xr1: enableXcludeFiles on 'filter page
These have proved to useful to developer of cssdirGUI and maybe for you!
* some users had issue with registration failing ... this is fixed now
* improved installation procedure ... now it gives a clear indication
that it was or wasn't successfully registered, also if user invokes
install from double clicking on icon, the install.cmd does not close
automatically. This gives users a chance to read the outcome of the
registration process.
* main.'delSesAGFonExit' is now checked by default out-of-the-box
With the above adjustments there are no known issues if you are
running Classic Rexx (which is the default environment for OS/2
and eComstation).
*** KNOWN issues ... If you are running object REXX, you may have
issues from time to time because of some flakeyness in that environment.
Please report what version of OS/2 or eComstation you are running.
I.E. ecs 1.00 or ecs 1.1 or ecs 1.2 or ecs 1.2R.
We can not promise resolution of problems with the ObjRexx environment.
If you are willing to fund an effort to research and possibly fix the
object REXX environment, please let us know.
[If you must use that environment, you may be able to recover by
resetting the WPS (could use TOP to do this). ALSO it has been found that
you may increase your odds of not having to reboot if you wait until
all disk activity has ceased before leaving the TOP program after any
request to reset the WPS. Another Suggestion is to leave cssdirGUI
running: during no active cssdir requests it takes very little resources.]
GA_4.0 OS/2 and eComstation release
* GA_ReleaseDate Oct 14, 2006
* GA_4.02 OS/2 and eComStation tested on eComStation 1.03, eComStation 1.2R
major enhancement to CSSDIR ... first release of cssdirGUI!!!
install.cmd --- installs cssdirGUI to desktop in form of
workPlaceShell Object
New documentation for cssdirGUI has been added in form of ascii text
file call cssdirG.hlp, invokable from GUI with F1 and help pushbutton.
cssdirG.exe --- new gui frontend to cssdir.exe!
Please note:
the command line version of cssdir.exe has also been changed. The changes
related to cssdir.exe follow below, some minor issues were fixed or adjusted
to work with cssdirGUI:
changed default /Lfa5 to /Lfa3 ... now dir like for file attribute
by default
on cssdir.exe exit code of 110 or 104 ... cmd line args issues then
it first displays command line args passed to it
fixed issue erroropening a file during multiple search str
increased allowable maxlinelength /Schml: to 8192, was 4096 previously
cleaned up code when running more strigent compiler warnings
added new option /Lasfwopt: ... by default it does not consider many
of the "drawing" chars [outside normal displayable chars 0x1F to 0x7F]
and issue warnings (during a /Sch: operation)
available setting /Lasfwopt:0 given warning on chars outside 0x1F-0x7F
/Lasfwopt:1 do not give warning on the "drawing chars"
For help on /Lasfwopt: please use cssdir -hx
fixed and issue with /Foo: and /Lrzz count issue
added /Lrzz3 to list easize on zz files
added error message [sharingViolation] instead of just rc value, can be
helpful if one is trying to use a device another owns (i.e. cd vpc)
added to online help envVar cssdirSkipDrvs
Within cssdir.cfg
/$di$/ changed to include all drives except skipped ones
/$allDi$/ added to include all drives do not skip any
If you wish to use your existing cssdir.cfg file please update
the file with for /$di$/ and /$allDi$/ in from the new cssdir.cfg
fix issue with /Sscm when multiple dirspecs are used in certain modes
current version of cssdirGUI always sets cssdirCfg envVar before
invoking background process cssdir.exe to find the cssdir.cfg file
in the invocation directory of cssdirG.exe, if invocation dir
is c:\cssdir then cssdirCfg=c:\cssdir\cssdir.cfg
existing documentation for version 3.x has not be adjusted at the GA
of cssdirGUI and cssdir 4.0 release, above text is representative
of changes since 3.x and the GUI is a huge enhancement!
previous release notes
(C) Copyright 2003-06 Curtis Systems Software P.C. All rights reserved
******************************************************************************