Just posted the latest, and I hope last, set of output files from the
Printer Provider Proxy Prototype. There are no defects that I know of
in the mapping from SNMP to CIM.
ftp://ftp.pwg.org/pub/pwg/wims/cim/proto-testlogs-allfiles_20090505.zip
My To-Do list for this code is included here so you can see what has
been done recently and what remains. If you find something that is not
included here, PLEASE report it.
-------------------------
Things Remaining to Do to the Printer Provider Proxy Prototype
Rick Landau, Dell
TODOTODOTODO
20090420
doc: Add section on skillset required of programmer/manager who is
going to run tests.
doc: Add section on skillset required of programmer who is going to
alter the
- MIB files (in dat)
- run and analyze scripts
- ini files
- Python code
snmpcli.py: Add code to name OIDs not found, translate numeric OID back
to prtXxx SNMP name.
DONEDONEDONE
calcvalues.py: Add code to parse sysUpTime in all the various formats
from various SNMP dump utilities.
1234567890
dd:hh:mm:ss
dd:hh:mm:ss.ff
(1234567890) d days, hh:mm:ss.ff
and anything else that comes along. sysUpTime is used to calculate
how old alerts are.
DONE 20090428
calcvalues.py: Add double parens (( ... )) around "supply is not a
colorant."
DONE 20090428
doc: Add section on System Requirements.
CygWin
DOS line endings
bash, sh, grep, sed
Python, Perl, awk
make
All examples and scripts run in CygWin; probably run on real
Linices, too.
DONE 20090427
doc: Add section on how to run the basic tests (after installing
CygWin).
Mention particularly redirection and tee.
DONE 20090427
doc: Add section on how to use for comparison between printers or
versions
of MIB dumps. In general, what else can you do with this thing?
bash files that direct the testing are trivial to adapt.
DONE 20090427
calcvalues.py or bins.ini: Channel.Type wrong, always zero.
DONE 20090428
prov-test-analyze-log.sh: Doesn't show Channel.Type.
DONE 20090428
snmpcli.py: if sysname is null, reports as OID not found instead of
empty string.
DONE 20090429
calcvalues.py: In fName() and fInstanceID() insert something to
substitute
for an empty string value of sysName. In RecordLog_InstanceID(),
too.
DONE 20090430
doc: Add section on the incompleteness of status value calculations.
Some
of these will be vendor specific, but some should be standardized.
DONE 20090504
doc: Add section on the vagueness of all the different ways of naming
something. What is it that we should put in Caption, Description,
Name, ElementName, InstanceID, etc.?
DONE 20090424
calcvalues.py: Calculate OperatingStatus to "In Service" if there are no
alerts outstanding on the subunit. Alg looks okay, but may be
getting
the wrong data item.
DONE 20090504
calcvalues.py: PrintAlertRecord.RecordID is all zeros. Can this be
right?
Nope, the bin for the property was empty.
DONE 20090505
------------------------
This time for sure, said Bullwinkle.
rick
----------------------
Richard_Landau(at)dell(dot)com, Stds & System Mgt Architecture, CTO
Office
+1-512-728-9023, One Dell Way, RR5-3, MS RR5-32, Round Rock, TX 78682
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.pwg.org/pipermail/wims/attachments/20090511/6fd99f0a/attachment-0001.html>