=====================================================================

==                          EloCap - 2.21                          ==

=====================================================================

 

Release Notes - EloCap 2.21

06/23/2009

 

Summary of changes in 2.21:

 

. Fixed problem with -dset matching.  Bug in code prevented -dset

  matching from always working correctly.

 

=====================================================================

==                          EloCap - 2.20                          ==

=====================================================================

 

Release Notes - EloCap 2.20

09/17/2008

 

Summary of changes in 2.20:

 

. Fixed progam abort when using ASCII capture files.  Issue was

  introduced in version 2.00.

 

=====================================================================

==                          EloCap - 2.10                          ==

=====================================================================

 

Release Notes - EloCap 2.10

09/09/2008

 

Summary of changes in 2.10:

 

. Added SESSION as an additional field that may be specified with

  the -info option.  If the option "-info SESSION" is specified

  for a capture file, the Eloquence audit information is written

  to the 8 character SESSION capture file field.  SESSION is only

  available when -exthdr is specified and begins at position

  87 by default, or position 89 if -yyyy is also specified.

 

. Added the -progterm <string> option to cause the command line

  returned by Eloquence FWUtil to be searched for a program

  name termination string. If <string> is found in the command

  line, the characters preceding <string> are written to the

  capture file PROG header field.  The program name is delimited

  by a space with a maximum of 24 characters written to the

  field.   If <string> is not found, then the program

  name without the directory is written to PROG, with a maximum

  of 24 characters.  For example, if EloCap is run with

  "-progterm .acu" and the the command line is:

 

    runcbl_AMXW805 -c //TAHP/PROG/MECO0020.acu -x -b -y

 

  then "//TAHP/PROG/MECO0020" is written to the capture file PROG

  field because it is bounded by a space and ".acu".

 

=====================================================================

==                          EloCap - 2.00                          ==

=====================================================================

 

Release Notes - EloCap 2.00

08/12/2008

 

Summary of changes in 2.00:

 

. Added end of file checking when writing to a message file.  When

  a message file reaches the 2-gigabyte limit, EloCap issues an

  error and stops processing unless -rollover is specified on

  the command line.

 

. Added the -rollover option to roll over to another file when a

  message capture file is full.  The -rollover option causes the

  current capture file to be closed and a new one started when the

  2-gigabyte file limit is reached.  The name of the next file

  is 1 greater than the current file if current file name ends in

  a number.  If the current file name does not end in a number,

  then "1" is appended to the current file name.  If the next

  file in sequence already exists, it is not used and the next file

  name is used until an available name is found.  File name

  extensions such as ".log" are ignored when calculating the next

  file name.  Here are some examples:

 

    Capture file name       Next Capture file name

        capture             capture1

        capture1            capture2

        capture9            capture10

        capture09           capture10

        capture.msg         capture1.msg

        capture99.msg       capture100.msg

        cap1                cap4  (if cap2 and cap3 already exist)

 

  Note: -rollover does no apply to ASCII capture files.

 

=====================================================================

==                          EloCap - 1.90                          ==

=====================================================================

 

Release Notes - EloCap 1.90

07/16/2008

 

Summary of changes in 1.90:

 

. Added the -info option to allow information from the Eloquence

  environment variable EQ_AUDIT_INFO to be put into the capture file

  header.  When Eloquence writes a forward log record, the value of

  the environment variable EQ_AUDIT_INFO is also written to the log

  file.  The -info option is used to write this value to one of the

  header fields in the capture file.

 

  The syntax of the -info option is:

 

    -info <header field>  where <header field> indicates into which

        capture file header field to write the info and must be

        either DBNAME, DBUSER or PROG.  Each of these fields is

        24 bytes long so the maximum length of the information

        written to the capture file header is 24 bytes.  The

        offsets into the capture file depend on whether or not

        -yyyy is also specified.  The offsets are:

 

                                No -yyyy  -yyyy

            Field       Size    Offset    Offset

            DBNAME      24      7         7

            PROG        24      63        65

            DBUSER      24      95        97

 

=====================================================================

==                          EloCap - 1.80                          ==

=====================================================================

 

Release Notes - EloCap 1.80

06/19/2008

 

Summary of changes in 1.80:

 

. On HP-UX, EloCap now uses the 64-bit file system for ASCII capture

  files so that more and 2 gigabytes may be written to a capture file.

  This is enabled by calling fopen64() instead of fopen().

 

=====================================================================

==                          EloCap - 1.70                          ==

=====================================================================

 

Release Notes - EloCap 1.70

06/12/2008

 

Summary of changes in 1.70:

 

. Fixed a data corruption issue when binary data was written to

  a message file.

 

. Added the -dumprecs option to dump raw records in hex as they are

  read from the Eloquence log files and written to the capture files.

 

=====================================================================

==                          EloCap - 1.60                          ==

=====================================================================

 

Release Notes - EloCap 1.60

02/27/2008

 

Summary of changes in 1.60:

 

. Added the -bwfmt option to convert I, J, and K with leading spaces

  and zeroes.  Also converts P and Z items with leading spaces

  stripped.

 

See the ReadMe file (ReadMe.EloCap) section on ASCII Capture Files for

details of the ASCII file and -bwfmt implementation.

 

=====================================================================

==                          EloCap - 1.50                          ==

=====================================================================

 

Release Notes - EloCap 1.50

02/06/2008

 

Summary of changes in 1.50:

 

. Fixed the exit status of EloCap.  In previous releases EloCap always

  exited with at status of 1.  EloCap has been fixed to exit with

  a status of 0 if there were no errors and 1 if there were any

  errors.

 

=====================================================================

==                          EloCap - 1.40                          ==

=====================================================================

 

Release Notes - EloCap 1.40

07/03/2007

 

Summary of changes in 1.40:

 

. Fixed a problem using -recnum.  In previous releases, the -recnum

  option did not work as documented.

 

=====================================================================

==                          EloCap - 1.30                          ==

=====================================================================

 

Release Notes - EloCap 1.30

05/16/2007

 

Summary of changes in 1.30:

 

. Option -ascii added to write text capture files.  The -ascii option

  causes all numeric data to be converted to ASCII characters and

  non-printing characters in text fields to be converted to '~'.

  Using -ascii causes the capture file to be a text file rather

  than a message file.

 

. The -asciirev option may be used instead of -ascii to reverse the

  byte order of binary integers and floating point numbers.  (The

  need of this option is rare and unlikely.)

 

. Added the -dirty option to prevent the substitution of non-printing

  data with '~' and leaves binary data in the output.

 

  Note:  Use of -dirty is not recommended and may create an unusable

         capture file.

 

See the ReadMe file (ReadMe.EloCap) section on ASCII Capture Files for

details of ASCII file implementation.

 

=====================================================================

==                          EloCap - 1.20                          ==

=====================================================================

 

Release Notes - EloCap 1.20

04/10/2007

 

Summary of changes in 1.20:

 

. Option -showskip added to show statistics for records not written

  to any capture file.

 

. Extended header enhanced to contain user and program information

  made available by fwutil version B.07.10.05.

 

  NOTE: fwutil version B.07.10.05 must be installed correctly on

        the system to use EloCap 1.20.

 

 

Details of changes in 1.20:

 

. Using -showskip shows statistics for records log records NOT

  written to any capture file.  The display is similar to the

  display for the -capstats option.

 

. The new fwutil B.07.10.05 made more information available from

  the Eloquence log files.  This permits EloCap to return the

  information in the extended header.  The DataBridger extended

  header information is layed out as follows:

 

    Extended Header:

 

        Field       Size    Offset      Size    Offset

        PROG        24      63          24      65

        SESSION     8       87          8       89

        USER        8       95          8       97

        GROUP       8       103         8       105

        ACCOUNT     8       111         8       113

        JS          1       119         1       121

        JSNUM       5       120         5       122

 

    The EloCap extended header information is now as follows:

 

        PROG:       Contains the first 24 characters of the program

                    name with the program directory and options

                    removed.

 

        SESSION:    Contains the first 8 characters of the operating

                    system user name.

 

        USER        Contains characters 1 through 8 of the database

                    user name.

 

        GROUP       Contains characters 9 through 16 of the database

                    user name.

 

        ACCOUNT     Contains characters 16 through 24 of the database

                    user name.

 

        JS:         Unused.  Contains a space.

 

        JSNUM:      Contains the zero-filled, right justified first

                    five digits of the PID of the program accessing the

                    database.

 

        Example:

 

            User          : hpuser

            Command line  : /usr/local/bin/myprog -opt1 -opt2

            Database login: DBUSER

            PID           : 1284

 

                    +---+---+---+---+---+---+---+---+

        Offset  63: | m | y | p | r | o | g |   |   | PROG(1)

                    +---+---+---+---+---+---+---+---+

        Offset  71: |   |   |   |   |   |   |   |   | PROG(2)

                    +---+---+---+---+---+---+---+---+

        Offset  79: |   |   |   |   |   |   |   |   | PROG(3)

                    +---+---+---+---+---+---+---+---+

        Offset  87: | h | p | u | s | e | r |   |   | SESSION

                    +---+---+---+---+---+---+---+---+

        Offset  95: | D | B | U | S | E | R |   |   | USER

                    +---+---+---+---+---+---+---+---+

        Offset 103: |   |   |   |   |   |   |   |   | GROUP

                    +---+---+---+---+---+---+---+---+

        Offset 111: |   |   |   |   |   |   |   |   | ACCOUNT

                    +---+---+---+---+---+---+---+---+

        Offset 119: |   | 0 | 1 | 2 | 8 | 4 |         JS/JSNUM

                    +---+---+---+---+---+---+

 

=====================================================================

==                          EloCap - 1.10                          ==

=====================================================================

 

Release Notes - EloCap 1.10

03/05/2007

 

Summary of changes in 1.10:

 

. Database separator changed to ":" from "." in -dset option.

 

. Option -fga added to put parsed database name in capture file.

 

. Option -capstats added to show statistics for each capture file.

 

 

Details of changes in 1.10:

 

. A change was made to the -dset parameter to use a colon (:) to

  separate the database name from the from the dataset name.  The

  previous delimiter was a period (.), but this needed to be changed

  to support a period in the database name.  If either the database

  name or the dataset name is left off of the -dset parameter, a

  default value of "@" is assumed.  See examples below:

 

    -dset parameter specified       is interpreted as

    ----------------------------    ----------------------------

    -dset cust                      -dset @:CUST

                                        Capture the CUST dataset

                                        from all databases.

 

    -dset :cust                     -dset @:CUST

                                        Capture the CUST dataset

                                        from all databases.

 

    -dset cust:                     -dset CUST:@

                                        Capture all datasets from

                                        from CUST database.

 

    -dset cust@                     -dset @:CUST@

                                        Capture all datasets with a

                                        name beginning with CUST

                                        from all databases.

 

    -dset cust@:                    -dset CUST@:@

                                        Capture all datasets from

                                        from all databases that have

                                        a name beginning with CUST.

 

 

    -dset cust@:cust@               -dset CUST@:CUST@

                                        Capture all datasets with a

                                        name beginning with CUST

                                        from all databases that have

                                        a name beginning with CUST.

 

. The internal maximum database name length has been increased to 256,

  but only the first 24 characters of the datbase name are ever written

  to the capture file.

 

. A new capture file option -fga has been added to separate the

  database name into file.group.account syntax before adding the record

  to the capture file.  Without -fga, the first 24 characters of the

  database name (with periods, if any) are written to the capture file.

  With -fga, the database name is separated into 8 character blocks

  delimited by periods.  The interpretation of -dset is not affected

  by the -fga option.  Here are some examples:

 

  Example 1:  -fga NOT specified.  FILE, GROUP and ACCOUNT indicate

    the of fields within the capture file.

 

      Database                  Capture file

      Name                      FILE     GROUP    ACCOUNT

 

      CUST                      CUST

      CUST.DATABASE.CSTSYS      CUST.DAT ABASE.CS TSYS

      CUSTOMER-DATABASE         CUSTOMER -DATABAS E

      CUST.DB                   CUST.DB

 

  Example 2:  -fga IS specified.  FILE, GROUP and ACCOUNT indicate

    the of fields within the capture file.

  

      Database                  Capture file

      Name                      FILE     GROUP    ACCOUNT

 

      CUST                      CUST

      CUST.DATABASE.CSTSYS      CUST     DATABASE CSTSYS

      CUSTOMER-DATABASE         CUSTOMER -DATABAS E

      CUST.DB                   CUST     DB