|
Home About Us A-Z Index Search * Contact Us Register Login Press ShopThe Open Brand -- Problem Reporting and Interpretations System |
Problem Report 0667 Details
Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges
This page provides all information on Problem Report 0667.
Report 0667 Actions
Problem Report Number 0667 Submitter's Classification Specification problem State Resolved Resolution Rejected (REJ) Problem Resolution ID REJ.X.0271 Raised 1970-01-01 08:00 Updated 2003-03-13 08:00 Published null Product Standard Commands and Utilities V2 (UNIX 95) Certification Program The Open Brand certification program Test Suite VSC version 4.1.4 Test Identification /tset/XOPEN.cmd/uustat/uustat.ex 0 Problem Summary PG4C.00005 uustat should be considered possibly unsupportable. Problem Text
X/Open Commands and Utilities, Issue 4, section 1.7.1, Codes states
for code UN "Possibly unsupportable feature.
It need not be possible to implement the required
functionality (as defined) on all XSI-conformant systems
and the functionality need not be present. This may, for
example, be the case where the XSI-conformant system is
hosted and the underlying system provides the service in
an alternative way."
The uustat utility, SYNOPSIS section, is marked with the UN code.
However, this same utility is not listed in the Table of Possibly
Unsupportable utilities in section 1.3.4. And, in the CHANGE HISTORY
section of uustat, in the specification, under Issue 4, the last
sentence states "Presence of the utility mandated, even on systems
where no communications are available."
Our implementation contains a binary for uustat but it is merely
a stub and does not perform the uustat functionality.
Instead we have implemented the behavior which is described
under APPLICATION USAGE it states:Test Output
Review Information
Review Type TSMA Review Start Date null Completed null Status Complete Review Recommendation No Resolution Given Review Response
We recommend this request be refused.
Our logic is as follows...
The uustat utility, SYNOPSIS section, is marked with the UN code.
The uustat utility is marked with both the UN and EX codes. We
believe the entire synopsis is marked because of the EX code.
Section 1.7.1 of the XCU spec states
If an entire SYNOPSIS section is shaded and marked with one EX,
all the functionality described in that entry is an extension.
We believe the UN code refers to the uustat options which are
labeled as UNs. If the EX code were not present only these options
would be marked in the SYNOPSIS.
However, this same utility is not listed in the Table of Possibly
Unsupportable utilities in section 1.3.4. And, in the CHANGE HISTORY
section of uustat, in the specification, under Issue 4, the last
sentence states "Presence of the utility mandated, even on systems
where no communications are available."
The fact that uustat is not listed in the table of possibly unsupported
utilities supports our assertion. If the entire utility were unsupported
it should be listed there. The CHANGE HISTORY is not a normative part
of the spec (see below).
under APPLICATION USAGE it states:
... "On systems where there are no available communications means
(either temporarily or permanently), this utility will write
an error message describing the problem and exit with a non-
zero exit status."
Although we can find no explicit statement anywhere in the spec. We
believe through previous experience that the APPLICATION USAGE
section, which this statement is quoted from, is not normative.
It exists only to provide
"advice to the application programmer about the way the
utility should be used"
We believe the APPLICATION USAGE paragraph quoted is advising
programmers how to handle situations where no communication
channels are configured on a machine, nothing more.
Furthermore, we believe that all spec sections following APPLICATION
USAGE are not normative either. This is the logic behind our
deprecating the CHANGE HISTORY section reference above.
Once we eliminate the non-normative portions of the spec from
consideration there is no discrepency in the spec.
uustat must be supported.
We believe that, since uucp should be included in the Table of
Possibly Unsupportable utilities, section 1.3.4 of the
specification (see our previous Interpretation request for uucp:
VSC1157), and since uustat requires uucp to do anything
meaningful, uustat should also be included in the Table of
Possibly Unsupportable utilities (section 1.3.4 of the
specification), allowing it to be UNSUPPORTED in test suite.
We have reccommended that X/Open refuse the referenced
interpretation request and require that the IUT provide a working
uucp which supports both a local and a remote system
communications means.
If this reccommendation is accepted a uustat which supports
uucp must also be provided.
Review Type SA Review Start Date null Completed null Status Complete Review Resolution Rejected (REJ) Review Conclusion
This request is refused.
Problem Reporting System Options:
- View Report 0667
- List All PRs
- Search Reports
- Email the System Administrator
- View the The Open Brand Interpretations Database User Manual
Contact the Certification Authority