home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / std / unix / 379 < prev    next >
Encoding:
Internet Message Format  |  1992-08-14  |  5.5 KB

  1. Path: sparky!uunet!uunet!not-for-mail
  2. From: mckean@xopen.co.uk (Roy Max McKean)
  3. Newsgroups: comp.std.unix
  4. Subject: Re: XPG4 (To Be Withdrawn) Questions
  5. Date: 14 Aug 1992 13:25:01 -0700
  6. Organization: X/Open Company Ltd
  7. Lines: 118
  8. Sender: sef@ftp.UU.NET
  9. Approved: sef@ftp.uucp (Moderator, Sean Eric Fagan)
  10. Message-ID: <16h4qtINNkb6@ftp.UU.NET>
  11. NNTP-Posting-Host: ftp.uu.net
  12. X-Submissions: std-unix@uunet.uu.net
  13.  
  14. Submitted-by: mckean@xopen.co.uk (Roy Max McKean)
  15.  
  16. Firstly, thanks to David Rowley and Dave Decot who have given
  17. their answers to the questions Glenn Hoogerwerf posed.  Here are
  18. my answers, which I hope are also helpful:  I believe I have
  19. answered from an honest "X/Open" viewpoint, but please remember
  20. that X/Open is a consensus organisation, and the following is my
  21. personal interpretation, not an official response!  (If anyone
  22. needs an official answer to a particular question, lease let me
  23. know, and I will ensure that one is provided!)
  24.  
  25. Secondly, to try to answer the questions:
  26.  
  27. To conform to any XPGn specification, implementations MUST provide
  28. all interfaces marked "TO BE WITHDRAWN" (unless there is some
  29. other marking which makes the interface optional).  This may seem
  30. irritating for those who are working on "new" XPG implementations,
  31. but it is wrong to call them "dead" interfaces:  there are a lot
  32. of applications out there written for XPG3 which may rely on the
  33. presence of these interfaces, and XPG4 implementation vendors are
  34. obliged to provide a good migration path for those applications.  
  35. (It amuses me that in this sense even XPG3 is now a legacy system!)
  36.  
  37. Application writers should be able to port their XPG3 applications
  38. immediately and simply to XPG4 implementations, then (during the
  39. lifetime of XPG4) clean out the TBW dependencies as to make the
  40. applications ready to port to XPG5 implementations as soon as they
  41. are available.
  42.  
  43. This is why the X/Open Working Groups responsible for writing the
  44. specifications do everything possible to put interfaces which are
  45. being superseded through the TBW status, rather than just dumping
  46. them.
  47.  
  48. Regarding the specific interfaces mentioned:
  49.  
  50. cc      is needed for the reasons above.  Note that the ability to
  51.     COMPILE X/Open C as well as ISO C is ALSO required for
  52.     XPG4 implementations.  (The implementation may implement
  53.     this by using a different compiler from that invoked by
  54.     c89, but the compiled code from the two types of source
  55.     must interwork properly).
  56.  
  57. dis     is also marked as OPTIONAL anyway, reflecting the
  58.     difficulty of providing the function in a truly useful
  59.     portable fashion, so implementers need not provide it, and
  60.     application writers should not rely on it for maximum
  61.     portability.
  62.  
  63. lint     is part of the DEVELOPMENT option, so need not be provided
  64.     on ALL conforming implementations, only those which do
  65.     claim conformance to that option.
  66.                 
  67. Please note that at the beginning of my message I chose my words
  68. carefully:  I have described the requirements to conform to the
  69. SPECIFICATIONS.  David Rowley is correct to point out that the
  70. conformance requirements for the initial release of the XPG4
  71. Commands and Utilities COMPONENT will be relatively relaxed:  
  72. the major requirement being that the implementor documents the
  73. differences from the "expected" behaviour.
  74.  
  75. This particular specification has been greatly extended since XPG3:  
  76. it has been aligned with ISO/IEC DIS 9945-2:1992, so it includes
  77. everything in POSIX.2 and POSIX.2a!  There will initially be a
  78. large number of applications which may depend on XPG3 behaviour,
  79. so during an introductory period, in the area of Commands and
  80. Utilities, we are allowing the vendors of branded systems to
  81. choose what migration path to offer their customers.
  82.  
  83. When there are enough applications which can run in, and enough
  84. vendors able to provide, fully conformant XPG4 Commands and
  85. Utilities Components, the definition will be updated to include
  86. far more stringent conformance requirements.
  87.  
  88.  
  89. Thirdly, (with apologies if these seems like an advertisement) these 
  90. issues have now been clarified in the FINAL VERSIONS of the documents 
  91. which can now be ordered from the X/Open Publications Department:
  92.  
  93.   PO Box 109, Penn, High Wycombe, Bucks, HP10 8NP, England 
  94.   Tel: +44 494 813 844        Fax: +44 494 814 989
  95.  
  96. The documents in question are:
  97.  
  98.   X/Open CAE Specification C202 (System Interfaces and Headers, Issue 4)
  99.   X/Open CAE Specification C203 (Commands and Utilities, Issue 4)
  100.   X/Open CAE Specification C204 (System Interface Definitions, Issue 4)
  101.  
  102. You can also now order the first issue of the "parent" document,
  103.   X/Open XPG4 Documentation X924 (X/Open Systems and Branded Products: XPG4)
  104. (either as a whole or just the pieces you need) and the Base Migration Guide:
  105.   X/Open Guide G204 (XPG3-XPG4 Base Migration Guide).
  106.  
  107. (The parent document is the binder which explains the whole
  108. structure of the XPG4 product, and contains the Component
  109. Definitions, Profiles, Guide to Branding, the TMLA, CSQs, and 
  110. the lists of Branded Products and X/ Open publications)
  111.  
  112. If you have any questions about these or any other X/Open 
  113. publications, please ask Karen Johnson to help.  
  114. (<k.johnson@xopen.co.uk> Phone as below, ext 2229)
  115.  
  116. Kind Regards, 
  117.  
  118. Roy McKean.
  119.  
  120.                 -------------------------------------
  121.  Roy "Max" McKean, Development Manager  Tel: +44 734 508 311 ext 2271
  122.  X/Open Company Limited                 Fax:          +44 734 500 110
  123.  Apex Plaza, Forbury Road               EMail:   r.mckean@xopen.co.uk
  124.  Reading, England, RG1 1AX              Home:         +44 734 403 506
  125.                 --------------------------------------
  126.  
  127.  
  128.  
  129.  
  130.  
  131. Volume-Number: Volume 28, Number 95
  132.