home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / std / unix / 500 < prev    next >
Encoding:
Internet Message Format  |  1992-12-29  |  8.4 KB

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