home *** CD-ROM | disk | FTP | other *** search
- Submitted-by: stephe@usenix.org (Stephen Walli)
-
- David Rowley <david@mks.com> reports on the April 6-10 meeting in
- Dallas, TX:
-
- Summary
-
- Well, it looks like it's all over but the final formalities. New
- drafts of POSIX.2 and POSIX.2a incorporating minor editorial changes
- have been approved at the New Zealand meeting of ISO WG15 as Draft
- International Standards. They are Draft 12 of POSIX.2 and Draft 8.05
- of POSIX.2a. Both POSIX.2 and POSIX.2a should go before the Standards
- Board in September for approval as full-use IEEE standards.
-
- NIST is currently working on a new FIPS (Federal Information
- Processing Standard) for POSIX.2, expected in draft form by early Fall
- 1992.
-
- POSIX.2b work progresses, incorporating symbolic link support within a
- number of utilities, and a new PAX archive format.
-
- Test assertion work continues, with the POSIX.2 work adapting to an
- underwhelming mock ballot. POSIX.2a test assertion work is well
- underway, and appears to be easier than previously thought.
-
- Background
-
- A brief POSIX.2 project description:
-
- - POSIX.2 is the base standard dealing with the basic shell
- programming language and a set of utilities required for the
- portability of shell scripts. It excludes most features that
- might be considered interactive. POSIX.2 also standardizes
- command-line and function interfaces related to certain POSIX.2
- utilities (e.g., popen(), regular expressions, etc.). This part
- of POSIX.2, which was developed first, is sometimes known as
- ``Dot 2 Classic.''
-
- - POSIX.2a, the User Portability Extension or UPE, is a supplement
- to the base standard. It standardizes commands, such as vi, that
- might not appear in shell scripts, but are important enough that
- users must learn them on any real system. It is essentially an
- interactive standard, and will eventually be an optional chapter
- to a future draft of the base document. This approach allows the
- adoption of the UPE to trail Dot 2 Classic without delaying it.
-
- Some utilities have both interactive and non-interactive
- features. In such cases, the UPE defines extensions from the
- base POSIX.2 utility. Features used both interactively and in
- scripts tend to be defined in the base standard.
-
- - POSIX.2b is a newly approved project which will cover extensions
- and new requests from other groups, such as a new file format for
- PAX and extensions for symbolic links.
-
- Together, Dot 2 Classic and the UPE will make up the International
- Standards Organization's ISO 9945-2 -- the second volume of the
- proposed ISO three-volume POSIX standard.
-
- POSIX.2 Status
-
- Draft 12 of POSIX.2 has been prepared, a minor revision of Draft 11.3
- to take care of some editorial concerns for ISO WG15. This new draft
- will form the final POSIX.2 standard, expected to be approved at the
- September meeting of the IEEE Standards Board. Draft 12 has also been
- approved by ISO WG15 as a Draft International Standard. It is
- certainly a help to implementors to have both the IEEE and ISO versions
- of the Shell and Utility standard coordinated in this manner.
-
- POSIX.2a Status
-
- In a similar fashion to POSIX.2 Classic, a minor revision of POSIX.2a
- has been prepared to address some minor ISO editorial concerns. Draft
- 8.05 (so named to reflect the extent of the changes) will form the
- final POSIX.2a standard, and should also be approved at the September
- meeting of the IEEE Standards Board. This draft has also been
- approved by ISO as a Draft International Standard.
-
- FIPS and Certification
-
- Now that NIST is preparing a new FIPS for POSIX.2 and POSIX.2a, the
- issue of conformance testing and certification is rearing its
- contentious head once again. The problem is one of timing and
- organization. NIST of course wishes the certification suite to be
- based on the POSIX.3.2 test methods work. However, it has only just
- gone to mock ballot, and is still quite a distance from completion.
- The POSIX.2a test methods work has only recently started. In spite of
- this, NIST wishes to put forth a FIPS now in order to encourage the
- use of the standard within the US Government. Unfortunately no
- standard metric for gauging conformance will exist for some time.
- NIST's lack of money for test suite efforts is causing a number of
- vendors concern and frustration, causing other solutions to be
- investigated. If you would like up to date information on the current
- status of POSIX.2 conformance testing, please feel free to drop me a
- note.
-
- PAX File Format
-
- The new file format for PAX is progressing, but the group is still not
- completely convinced that the ISO 1001 tape format is the best
- technology to base the format upon. No alternatives have been put
- forth, so the group will likely continue along the current path until
- someone makes a counter-proposal.
-
- One issue decided at the Dallas meeting was the codeset to be used
- within the archive to represent filenames. The 16- bit plane of
- Unicode/ ISO 10646 (UCS2) has been selected as a good reference set of
- glyphs which should suit the needs of the vast majority of users. A
- step up to UCS4, the 32- bit version, will be planned for in the
- format. Gary Miller (IBM), POSIX internationalization and codeset
- guru, has given his blessing to the approach.
-
- Test Methods
-
- The POSIX.3.2 Test Methods for POSIX.2 mock ballot did not go well.
- Hardly any comments were received, so the group spent the Dallas
- meeting in small groups, one group working on creating ballot
- objections, and another on ballot resolutions. This isn't how it's
- supposed to work, folks. It is critical that the test methods work
- has the same level of broad-based input that the POSIX.2 standard
- enjoyed. Although the skill set required to effectively ballot the
- document is specialized and rare, the effort needs as much input as
- possible.
-
- The document will go out of mock ballot for awhile until a plan to get
- reasonable feedback has been formulated.
-
- Work on the POSIX.2a test methods also progressed. The earlier fears
- of the difficulty of creating assertions for the interactive commands
- (vi, talk, etc.) have proven to be largely unfounded. However, turning
- the assertions into a test suite may still be a challenge.
-
- Volume-Number: Volume 28, Number 34
-
-