home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.30 / text0009.txt < prev    next >
Encoding:
Text File  |  1993-03-11  |  8.0 KB  |  182 lines

  1. Submitted-by: stephe@usenix.org (Stephen Walli)
  2.  
  3. David Rowley <david@mks.com> reports on the October 19-23 meeting in
  4. Utrecht, NL:
  5.  
  6. Summary
  7.  
  8. The grand moment has arrived, we have a final POSIX.2 Standard:
  9.  
  10.         IEEE Std 1003.2-1992
  11.  
  12. Approved by the IEEE Standards Board on September the 17th, 1992,
  13. POSIX.2-1992 is the culmination of over five years of the working
  14. group's efforts.  The standard consists of both the ``Dot 2 Classic''
  15. and ``Dot 2a'' components, previously balloted as separate standards.
  16. The IEEE Standard (based on the new Draft 12) is identical (at least
  17. from a technical standpoint) to the draft ISO standard, ISO/IEC DIS
  18. 9945- 2:1992
  19.  
  20. NIST continues to work on the draft of a new FIPS (Federal Information
  21. Processing Standard) for POSIX.2, expected in final form by early 1993.
  22.  
  23. POSIX.2b work continues to proceed, incorporating symbolic link
  24. support within a number of utilities, a new PAX archive format, and
  25. addresses a number of international concerns regarding locales.  The
  26. PAX format is still based on the old but standard ISO 1001 tape format.
  27.  
  28. Test assertion work nears completion.  The POSIX.2 assertions have
  29. almost full coverage, and will go to ballot again in December.  The
  30. POSIX.2a test assertion work is going well, with almost all assertions
  31. complete, including vi.  These will be folded in to the next draft of
  32. the POSIX.2 test assertions.
  33.  
  34. The test assertion work for POSIX.2 will be renamed P2003.2 instead of
  35. the current P1003.3.2.
  36.  
  37. Background
  38.  
  39. A brief POSIX.2 project description:
  40.  
  41.    - The base utilities of the POSIX.2 standard deal with the basic
  42.      shell programming language and a set of utilities required for
  43.      the portability of shell scripts.  It excludes most features that
  44.      might be considered interactive.  POSIX.2 also standardizes
  45.      command-line and function interfaces related to certain POSIX.2
  46.      utilities (e.g., popen(), regular expressions, etc.). This part
  47.      of POSIX.2, which was developed first, is sometimes known as
  48.      ``Dot 2 Classic.''
  49.  
  50.    - the User Portability Utilities Option or UPUO, is an option in
  51.      the base standard (previously known as POSIX.2a).  It
  52.      standardizes commands, such as vi, that might not appear in shell
  53.      scripts, but are important enough that users must learn them on
  54.      any real system.
  55.  
  56.      Some utilities have both interactive and non-interactive
  57.      features.  In such cases, the UPUO defines extensions from the
  58.      base POSIX.2 utility.  Features used both interactively and in
  59.      scripts tend to be defined in the base utility.
  60.  
  61.    - POSIX.2b is a project which covers extensions and new requests
  62.      from other groups, such as a new file format for PAX and
  63.      extensions for symbolic links.  It also includes resolution of
  64.      items arising from comments by ISO Working Group 15.
  65.  
  66. POSIX.2 is equivalent to the International Standards Organization's
  67. ISO DIS 9945-2 -- the second volume of the proposed ISO three-volume
  68. POSIX standard.
  69.  
  70. Publishing
  71.  
  72. Now that the Standard has been approved by the IEEE, everyone is
  73. anxiously awaiting the final published volumes.  They will be printed
  74. on A4 paper in two volumes: the core standard (Sections 1-7), and the
  75. annexes.  The set should be available from the IEEE sometime in the
  76. March 1993 timeframe at a total page count of around 1300 pages.
  77.  
  78. POSIX.2 FIPS
  79.  
  80. NIST (National Institute of Standards and Technology) is still
  81. preparing the draft FIPS (Federal Information Processing Standard) for
  82. POSIX.2.  The goal of the FIPS is to directly adopt, rather than
  83. adapt, POSIX.2 as a procurement standard.  The selection of options and
  84. extensions will be left to the procurement officer.  This will lead to
  85. even greater use of the standard, due to the flexibility this offers
  86. the agencies wishing to reference POSIX.2.
  87.  
  88. NIST Draft Request for Test Technology
  89.  
  90. NIST has issued a draft of a Request for Test Technology.  NIST is
  91. seeking candidate test suites from which to select one test suite to
  92. measure conformance to the proposed POSIX.2 FIPS.  It must be based on
  93. TET (Test Environment Toolkit from OSF-UI-X/Open), cover all
  94. assertions from POSIX.3.2, and satisfy the general test method
  95. requirements specified in POSIX.3.  The suite must also be commercially
  96. available (either now or in the future).  The full RFTT is due out
  97. early in the new year.
  98.  
  99. X/Open Request for Proposal
  100.  
  101. X/Open is in the final stages of signing the contract for the
  102. Integrator they have chosen for their combined POSIX.2/XPG4 Commands
  103. and Utilities test suite, to be integrated into a future release of
  104. VSX (Validation Suite for XPG).  The Integrator will likely be
  105. publicly announced before the end of the year.  Work is to start early
  106. in 1993, and should result in a suite being publicly available early
  107. in 1994.
  108.  
  109. Test Assertion Group Name Change
  110.  
  111. The IEEE is in the process of renaming the test suite working groups
  112. to a parallel numbering system to P1003.  As of March 1993, the
  113. POSIX.2 test methods work will be numbered P2003.2.  This should ease
  114. the confusion of many similar sounding working groups containing
  115. numerous dots and digits.
  116.  
  117. The ballot for Draft 8 of the POSIX.2 test assertions starts December
  118. 6th and ends January 6th.  Some ballot resolution will be attempted at
  119. the January POSIX in New Orleans (the 11th to the 15th).  Draft 8
  120. includes assertions for all utilities except those from Section 5 of
  121. POSIX.2 (the User Portability Utilities Option, formerly POSIX.2a).
  122. These missing assertions will be included for the full re-ballot,
  123. Draft 9, expected sometime in March 1993.
  124.  
  125. POSIX.2b
  126.  
  127. The current draft of POSIX.2b, Draft 4 - August 1992, includes a
  128. number of extensions and additional utilities.  The BASE64 encoding
  129. from MIME (Multipurpose Internet Mail Extensions, RFC 1341) has been
  130. incorporated into uuencode/uudecode. The ``iconv'' utility for
  131. character set conversion has been added from XPG4. Print field widths
  132. have been added to the ``date'' command.  Support for symbolic links
  133. has also been added to a number of utilities.
  134.  
  135. Locales
  136.  
  137. A proposal from Thomas Plum regarding a new locale specification
  138. format from P. J. Plauger was discussed.  Although the format has some
  139. interesting features, the codeset specific nature of the format limits
  140. its usefulness, and was deemed dangerous in a POSIX environment.  A
  141. liaison statement to WG14(C), WG20 (Internationalization) and WG21
  142. (C++) will be drafted by the Chair.
  143.  
  144. Yoichi Suehiro (DEC Japan) made a proposal to extend LC_TYPE to handle
  145. user-definable character conversions and user-definable character
  146. classes.  These were both felt not to be within the scope of POSIX.2,
  147. but may be reconsidered at a later date.
  148.  
  149. Extensions to LC_TYPE were approved to specify the display/print
  150. widths of characters in the locale.  This information will be
  151. specified by using the keywords ``width1'', ``width2'', etc.  There
  152. will also be a ``default width'' keyword which specifies the default
  153. width occupied by all characters not specifically mentioned in one of
  154. the ``width'' classes.
  155.  
  156. ``era_d_t_fmt'' had accidentally been left out of the LC_CTIME
  157. category.  This will be corrected through POSIX.2b.
  158.  
  159.  
  160. There was a long discussion on multibyte and stateful encodings and
  161. the need for coordination between ISO 9945-1 and ISO 9945-2.  This
  162. will be discussed further in subsequent meetings.
  163.  
  164. New PAX File Format
  165.  
  166. The request for alternate PAX format proposals generated only a few
  167. pointers to other file formats, particularly the MIME standard (RFC
  168. 1341).  Mark Brown has volunteered to write up a rough draft of a
  169. MIME-based PAX format to be discussed in New Orleans.  Other than
  170. that, the group continues to work with ISO 1001.  The group has also
  171. agreed to adopt Gary Miller's (IBM Austin) new File System Safe UTF
  172. (UCS Transformation Format) which specifically stays away from the
  173. codepoints representing the ASCII ``/'' character and null bytes.
  174.  
  175. Character set conversions issues within the PAX format can now be
  176. handled in a generic, systemwide manner given that the ``iconv''
  177. utility has been added to the standard.  This should result in a much
  178. more useful and consistent system for the user.
  179.  
  180. Volume-Number: Volume 30, Number 10
  181.  
  182.