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

  1. Submitted-by: jsh@canary.com (Jeffrey S. Haemer)
  2.  
  3.            USENIX Standards Watchdog Committee
  4.  
  5.        Stephen R. Walli <stephe@usenix.org>, Report    Editor
  6.  
  7.  
  8.        POSIX.7:    System Administration
  9.  
  10.  
  11.        Bob Robillard <duke@cc.bellcore.com> reports on the January
  12.        11-15, 1993 meeting in New Orleans, LA:
  13.  
  14.        Introduction
  15.  
  16.        Three of    the POSIX.7.1 System Administration small groups
  17.        met during the week:
  18.  
  19.     POSIX.7.1 - Printing Administration,
  20.  
  21.     POSIX.7.2 - Software Installation and Management, and
  22.  
  23.     POSIX.7.3 - User and Group Administration.
  24.        There were also several plenary meetings    of the group, and
  25.        issues were discussed that cut across sub-groups.
  26.  
  27.        POSIX.7_-_Overall
  28.  
  29.        The first issue discussed by POSIX.7 as a whole was the
  30.        question    of Test    Assertions (TA)    and Language Independence
  31.        (LIS).  I suspect this issue is discussed at length in
  32.        another snitch report, so I'll just give    POSIX.7's angle.
  33.        The group had discussed this in the past, and was clearly in
  34.        agreement with Stephen Walli's movement to drop these
  35.        requirements.  We wrote a letter    to the SEC stating our
  36.        position    and POSIX.6 (Security Extensions), POSIX.11 (TP
  37.        Profile), and POSIX.14 (Multi-processor Profile)    co-signed
  38.        it.
  39.  
  40.        Since the Test Assertion    requirement was    suspended by the
  41.        SEC and the Language Independence requirement is    under
  42.        attack, the group has decided to    limit the amount of time
  43.        spent on    these to a bare    minimum.  If an    LIS is still
  44.        required    by the time the    Print Group goes to ballot in May,
  45.        a rough draft of    one will be submitted with the real, C
  46.        language    draft.
  47.  
  48.        The second cross-group issue debated was    the question of
  49.        using common command line options for ``extended    options    ''
  50.        (i.e., options that take    more than a simple switch to
  51.        specify).  Both the Printing and    Software Management command
  52.        line interfaces (CLI) describe similar files that can con-
  53.        tain extended options for commands.  It was decided to use
  54.        the same    option letter for these    ``extended options files''
  55.        (-X).
  56.  
  57.        Both CLIs also allow these extended options to be passed    in
  58.        a quoted    string on the command line, and    there was an agree-
  59.        ment to use the same letter for this as well (-x).  Unfor-
  60.        tunately, the groups couldn't agree upon    a common syntax    for
  61.        the content of the files    and strings.
  62.  
  63.        The last    POSIX.7-wide issue was the question of dis-
  64.        tinguished names.  These    are names of entities in the net-
  65.        work, e.g., machines or print daemons.  It was decided that
  66.        the POSIX.7.X drafts would require that implementations
  67.        accept Internet style names and can allow any other style
  68.        they want.
  69.  
  70.        The suggestion of requiring X.500 style names (/co=usa-
  71.        /org=dec/host=foobar/printer_server1) was voted down, mainly
  72.        because it's not    widely used.  In fact, even the    POSIX X.500
  73.        API doesn't use it directly!  That API requires applications
  74.        to parse    the name given on the line and fill a C    structure,
  75.        so it is    just as    happy with Internet names as with the "/"
  76.        style names.
  77.  
  78.        POSIX.7.1_-_Print_Administration
  79.  
  80.        The first issue the Printing group dealt    with was the forth-
  81.        coming new edition of the ISO Document Printing Application
  82.        (DPA) Draft.  The POSIX printing    document is based on the
  83.        ISO DPA.     A new version of the ISO DPA is due out in May    or
  84.        June, and the printing group had    to decide how to deal with
  85.        the new document.
  86.  
  87.        One of the members of POSIX.7.1 is also a member    of the ISO
  88.        DPA committee.  He went over the    changes    in the next ver-
  89.        sion, and the group decided that    their effects on the POSIX
  90.        document    were small enough that they could be incorporated
  91.        into the    draft during the ballot    process.
  92.  
  93.        The group next discussed    a number of changes proposed by    the
  94.        Open Software Foundation.  None of these    were serious
  95.        changes,    and most were adopted.    In addition, the section
  96.        describing the Name Service was extensively re-written and
  97.        the programming examples    in the rationale for the API were
  98.        brought up to date.
  99.  
  100.        The printing group started the process of forming a ballot
  101.        group.  Although    the dates for ballot are not final, the
  102.        POSIX.7.1 ballot    will probably run from May 10 to July 16.
  103.        To get on the ballot group, contact:
  104.  
  105.         IEEE Standards Office
  106.         Attn: Anna Kaczmarek
  107.         PO Box 1331
  108.         Piscataway,    NJ 08855-1331
  109.         USA
  110.  
  111.        Tell her    you want to join the ``TCOS Standards Subcommit-
  112.        tee.''  [Ed. - TCOS, the    Technical Committee on Operating
  113.        Systems,    is no longer the parent    of the POSIX standards sub-
  114.        committee.  TCOS-SS has become PASC, the    Portable Applica-
  115.        tions Standards Committee.]  Give your IEEE or IEEE Computer
  116.        Society Number, if you've got one.  Only    IEEE or    Computer
  117.        Society members are eligible balloters on IEEE proposed
  118.        Standards; non-members can participate as Parties of
  119.        Interest, which means they can vote and object, but their
  120.        vote doesn't count in the final tally.
  121.  
  122.        Alternatively, you can contact Bob Robillard (908-699-2249,
  123.        duke@cc.bellcore.com)
  124.  
  125.        POSIX.7.2_-_Software_Management
  126.  
  127.        The Software Group had a    set of written comments    from a
  128.        number of the members, and they spent the week going through
  129.        them, improving the draft for their mock    ballot.     The mock
  130.        ballot will be conducted    from March 1 to    March 31.  To join
  131.        in this ballot, contact Jay Ashford, ashford@austin.ibm.com,
  132.        512-838-3402.
  133.  
  134.        Many of the comments reviewed dealt with    cleaning up the
  135.        command line interface (e.g. determining    options    names, and
  136.        so on).    There was a long debate    on the value of    allowing
  137.        multiple    ``MIBs'' or databases of installed software pack-
  138.        ages.  In the end, the group decided to permit this.
  139.  
  140.        Other details were worked out, such as the use of a Name
  141.        Server, the media format    (the POSIX pax format was chosen),
  142.        and use of environment variables.  The idea of making every-
  143.        thing in    the standard optional except for the distribution
  144.        format was discussed.  This would ensure    portability of dis-
  145.        tributions, but wouldn't    do anything toward promoting a com-
  146.        mon command set.     The decision was reached to make the
  147.        entire draft required, at least for the present.
  148.  
  149.        POSIX.7.3_-_User_and_Group_Management
  150.  
  151.        The User/Group sub-group    made some concrete progress toward
  152.        a real draft.  After reviewing POSIX.1 and POSIX.2 for any
  153.        user/group items    and meeting with POSIX.6 to learn their
  154.        concerns, they wrote a scope and    picked three base documents
  155.        to merge    into a draft:
  156.  
  157.       - USL's System V Interface Definition    3rd Edition (with
  158.         additions from the new Distributed Manager user manage-
  159.         ment product)
  160.  
  161.       - OSF's DCE user management
  162.  
  163.       - SCO's user management product
  164.        The Scope and Base document list    was given to POSIX.7's PMC
  165.        Mentor, who agreed that they would make a good start.  [Ed.
  166.        - The POSIX Project Management Subcommittee (PMC) assigns
  167.        some one    to act as a mentor or guide to each project, who is
  168.        supposed    to be a    shield for some    of the procedural work,    and
  169.        help the    project    keep on    track.]
  170.  
  171.        POSIX.7.3 will be creating a Project Authorization Request
  172.        (i.e., permission to start a document) in April.     The PMC
  173.        Mentor is happy with their proposal, and    intends    to recom-
  174.        mend granting approval.    In anticipation    of that, they will
  175.        attempt to have Draft 1 of POSIX.7.3 in the mailing before
  176.        the April meeting.
  177.  
  178.        While it    is somewhat premature to work out the details of
  179.        the command line, POSIX.7.3 contributed to the joint debate
  180.        on the ``extended options'' (i.e., -x and -X) and intends to
  181.        follow the lead of the other two    groups.
  182.  
  183.        In addition, they presented the idea of another common
  184.        option:    a ``template'' object, used as a template from
  185.        which to    create real objects.  For example, a typical-user
  186.        template    would have all the information necessary to set    up
  187.        a new typical user, and could be    specified in the useradd
  188.        command (this is    similar    to inheritance in the OO world).
  189.        There was agreement from    POSIX.7.1 and POSIX.7.2    that this
  190.        could be    useful,    and will be investigated further.
  191.  
  192.  
  193. Volume-Number: Volume 30, Number 95
  194.  
  195.