FEI Release Notes
|
Delivery 31 - February, 2004 (Solaris 2.8)
Delivery 30 - August 11, 2003 (Solaris 2.8)
- Updated FEI3 restart capability to compare the cached domain file reference
with the current FEI env reference. If the values are different, then both
feisubscribe and feinotify will output a warning message to notify the user anduse the latest FEI env value. If the file type being restarted is no longer
available in the new domain file, then both feisubscribe and feinotify will
exit with error messge on invalid file type and the cache file will not be
updated.
Delivery 29 - February 17, 2003 (Solaris 2.7)
- Cleaned up memory leak when accessing the server from an incompatible client
- Compiled with the Sun Forte 6.2 compiler
- Added code to check for invalid user inputs for file name, transfer code, and time bound values that may be generated by legacy FEI clients.
- Introduced the optional server configuration parameter '-c' to enable FEI
server administrator to specify the maximum file buffer size being used by the
subscription queue. The value of the new parameter takes an integer value that
is in unit of MB with minimum value of 32. When the subscription queue can no
longer buffer addtional file, it switches to use the defered cache mode by
writing cache files in the same directory as the subscribed file type. The
cache files are exact copies of the original files, but with distinct names to
prevent from deletion. The cach files will be removed when the files are
successfully being recached back to the subscription queue to be shipped to
subscribers. The advantage of using the configuration parameters is the memory
consumption by the server will be much more manageable. The disadvantage is
the server will be using more disk space.
The FEI administrator should consider using this configuration parameter when
files being pushed into FEI server is in much greater rate than the subscribers
can ingest. This is often the case with remote subscribers with slow network
connections.
- Use database sorting. Improves feilist of filetypes with a large number of files.
- feiget will accept a filename of up to 60 characters.
- Handles transfering of large files.
- Result set numbering to stdout of files when adding or replacing more than 15 files with feiadd and feireplace has been fixed
- feirename command produces a confirmation message.
Delivery 28 - August 1, 2002
- Migrated from Kerberos 4 to Kerberos 5 for authentication.
- Kerberos 5 has a new feikinit command line syntax, user name must be supplied on the command line. Syntax: feikinit "username"
Delivery 27 - October 1, 2001
- Corrected AR 104462 on handling long file names
- Corrected AR 104585 on date parsing
- Closed CR 7887 and 7890 (feiList performance improvement and time bound query) by
-- Removed client-size filtering of profile objects.
-- Updated client library code for additional time stamp protocol.
-- Updated stored procedure 'getFilesForType' to allow for time-bounded query for files
-- The updated stored procedure returns an inclusive set for 'between... and...' command keyword.
-- The updated stored procedure returns an exclusive set for 'before' and 'after' keywords.
|
Delivery 26 - May 1, 2001
- Improved parameter-driven command line output by reusing command table object.
- Corrected AR 105689
|
Delivery 25 - October 1, 2000
- Redesign the implementation of the FEI command line utilities by applying Object-Oriented
concepts to reduce code size and eliminate code redundancies. The new implementation uses table-driven
object-oriented command parser to ensure scalable efficient text processing. The source code size has
been reduced by 66%.
- Corrected ARs 104052, 104053, 104448, 104463, 104583, 104584, 104586, 104587, 104588, 104589, 104665, and 104676.
|
Delivery 24 - April 2000
- Added the capability to perform FEI utilities based on input from an
ascii file which may contain instructions for multiple files from different
fileTypes. The following fei utilities were modified:
- feiAdd
- feiDelete
- feiReplace
- feiCheckFiles
- feiRename
- feiGet
These utilities allows the user to:
- Manipulates files for many file type with single operation
- Use the same record structure when input comes from a file that is
currently in used when input comes from the command line for single
file type operations.
- Assembles records for heterogeneous file types in a single text
file before executing the utilities
- Get many files from the FEI server having the same or multiple
different file types to different local directories in a single operation
- Add many files to the FEI server having the same or multiple
different file types from different local directories in a single operation
- Replace many files on the FEI server having the same or multiple
different file types from different local directories in a single operation
- Rename many files on the FEI server having the same or multiple different file types
- Check files to see:
*** if the file(s) exists both on the FEI server and the user directory
*** if the file(s) exists on the FEI server but not in the user directory
*** if the file(s) exists in the user directory but not on the FEI server
*** if the file(s) exists neither on the FEI server nor in the user directory
The command structure, with using option, for these utilities is shown below:
<fei utility > using <[pathname/]text file> [verbose]
where "fei utility" can be: feiAdd, feiDelete, feiReplace, feiRename,
feiget, feiCheckFiles
and the "text file " is the name of the file which contains 1 - N
records. The record structure of the " text file" will vary from
utility to utility. As a rule of thumb the record structure of the
"text file" used in the utilities, listed above, is exactly same
as contents of the command structure used with single file type
with the exception of the utility name. The utility name is omitted in
the record structure when building the records for the "text file".
If the "text file" is not in the current local directory
the user is required to provide a complete pathname in front of the file name.
The user is allowed to put commnets in the "text file". The comment
line(s) are identified by a "#" symbol in the first character of any
record. The records containing the "#" symbol in the first character
are ignored by the software. The "#" symbols occurs any where other
that the first character are considered valid character and will be
processed. Example: You can add a file containig "#" symbol as part
of the name of the file such as "moon#".
The verbose mode allows the user to see the detailed "run time"
mesasages seperated by a line. The default is non verbose mode.
In a non verbose (default) mode the "run time" messages are not
detailed and are not seperated by a line.
|
Delivery 23 - November 1, 1999
- Modified feiadd and feifilemaker utilities to provide additional online help.
- Modified feinotify utility as follows:
[a]. Options (crc, version, replace and encrypt) used in the option file will be
flagged as an error: "Invalid option '*' in the option file", where * implies
crc or replace or version or encrypt
[b]. Changed the name of the restart files from filetype.livelist to filetype.notify
and the backup file filetype.livelist~ to filetype.notify~
[c]. Added pathname on the command line. If the user supplies the path name (name of
the directory), the utility uses the pathname to store the restart files
(filetype.notify and its backup file filetype.notify~),in the directory provided
on the command line, when the user halts the execution of the utility. If the
user restart the notification from the directory other than the directory which
contains the restart files then the user must supply the directory name on the
command line which contains the restart files. If the user restart the
notification from the directory which contains the restart files then the user
is not required to supply the pathname on the command line.
- Modified feisubscribe utility as follows:
[a]. Options replace and version used in the option file together will be
flagged as an error: " Combination of version and replace in the option
file for subscription is invalid"
[b]. If the user supplies the path name (name of the directory), the utility
uses the pathname to store the restart files (filetype.subscribe and its
backup file filetype.subscribe~),in the directory provided on the command
line, when the user halts the execution of the utility .If the user restart
the subscription from the directory other than the directory which contains
the restart files then the user must supply the directory name on the command
line which contains the restart files. If the user restart the subscription
from the directory which contains the restart files then the user is not
required to supply the pathname on the command line.
- Modified feiCheck utility
This utility use to hang before completion. The user had to control + c
to get out. This utility is now fixed and process the file type until completion.
- Renamed the following Kerberos utilities:
Old Utility Name New Utility Name
FeiInit feiKinit
FeiDestroy feiKdestroy
FeiList feiKlist
FeiSrvTgt feiKsrvtgt
- Changed the name of the following utilities:
Old Utility Name New Utility Name
Fei feiHelp or feihelp
Accept feiAccept or feiaccept
Add feiAdd or feiadd
Feicheck feiCheck or feicheck
Delete feiDelete or feidelete
Display feiDisplay
FileMaker feiFileMaker or feifilemaker
FileTypes feiFileTypes or feifiletypes
Get feiGet or feiget
List feiList or feilist
ListAndGet feiListGet or feilistget
MakeClean feiMakeClean or feimakeclean
LiveList feiNotify or feinotify
Rename feiRename or feirename
Replace feiReplace or feireplace
Subscribe feiSubscribe or feisubscribe
CheckFiles feiCheckFiles or feicheckfiles
- Implemented encryption and CRC
- Added Input/Output capabilites:
The Input/Output capabilities allows the user to get file(s) from the server
into a directory other than the current directory by supplying the pathname
of the directory, on the command line, in which to receive file(s) from the
server for the following utilities:
- feiGet
- feiListGet
- feiAccept
- feiSubscribe
- Modified feiNotify (formerly known as LiveList) utility to accept option(s)
via command option file
- Fixed Category 2 FRs
|