home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.16 / text0012.txt < prev    next >
Encoding:
Internet Message Format  |  1989-08-11  |  15.1 KB

  1. From: helene@attunix.att.com
  2.  
  3.        ________________________________________________________________________
  4.        IEEE P1003.2
  5.  
  6.        subject:    IEEE P1003.2 Meeting          date: January 31,    1989
  7.         Minutes    from January 9-11,
  8.         1989                  from: Helene Armitage
  9.                             P1003.2 Secretary
  10.                             (201) 522-6233
  11.                             attunix!helene
  12.  
  13.                  Meetings_Minutes
  14.  
  15.        1.  Introduction
  16.  
  17.        The IEEE     P1003.2  Working  Group  met  in  Ft.    Lauderdale,
  18.        Florida,    January    9-11, 1989.
  19.  
  20.        1.1  Approval_of_Minutes
  21.  
  22.        The minutes for the last    two meetings, Denver, Colorado,    and
  23.        Honolulu, Hawaii, were reviewed and approved as distributed.
  24.  
  25.        1.2  Review_of_Action_Items
  26.  
  27.        No action items were carried from the Hawaii meeting.
  28.  
  29.        1.3  Announcements
  30.  
  31.        Donn Terry raised a concern about  the  overlap    in  meeting
  32.        times  of the P1003.1 and P1003.2 Working Groups    for members
  33.        interested in participating in both groups.  A show of hands
  34.        indicated   that      only     one  of  current  P1003.2  meeting
  35.        participants was    interested in attending    both working  group
  36.        meetings.
  37.  
  38.        Marc Teitelbaum scheduled a BOF to discuss issues  with    the
  39.        shell for Tuesday evening at 8:00.
  40.  
  41.        2.  Status_Report_on_P1003.2_Draft_8_Formal_Ballot
  42.  
  43.        Draft 8 went out    on schedule in mid-December!  February    13,
  44.        1989  is     the due date for ballot objections against Draft 8
  45.        to be submitted to the IEEE office.  The    address    to obtain a
  46.        copy of Draft 8 and to return ballots is:
  47.  
  48.  
  49.                                P1003.2-N071
  50.                             Page 2 of 6
  51.  
  52.                Bob Pritchard
  53.                IEEE STDS OFFICE
  54.                445 Hoes    Lane
  55.                Piscataway, NJ  08855-1331
  56.                (201) 562-3809
  57.  
  58.        Hal Jespersen reported that we are still    in need    of  one     or
  59.        more  technical    editors     for  both  Draft  8  and  the User
  60.        Portability Extension (UPE) work.
  61.  
  62.        Balloters are encouraged    to send     Don  Cragun  (sun!dwc)     an
  63.        electronic  copy     of their ballot. Although this    is not part
  64.        of the formal  ballot,  it  will     save  time  and  potential
  65.        transcription   errors    in   production     of  the  resulting
  66.        document.
  67.  
  68.        Technical Reviewers met on Thursday, January 12th to discuss
  69.        the  review  process  and  how  to handle overlapping ballot
  70.        objections against their    chapters.
  71.  
  72.        3.  Status_of_NIST_FIPS
  73.  
  74.        Rick Kuhn distributed a draft of    the  NIST  FIPS     for  POSIX
  75.        Shell  and  Tools.   It    is  based  on  Draft  8     with  some
  76.        exceptions.  Rick pointed out that 6 months after  the  date
  77.        of  publication    of  this  POSIX    Shell and Tools    FIPS it    may
  78.        become effective.  Rick welcomed    comments on this Draft FIPS
  79.        to be sent to the following address:
  80.  
  81.                Rick Kuhn
  82.                National    Institute of Standards and Technology
  83.                Tech Bldg B266
  84.                Gaithersburg, MD     20899
  85.                Kuhn@swe.icst.nbs.gov
  86.                (301) 975-3337
  87.  
  88.        4.  The_User_Portability_Extension
  89.  
  90.        The majority of    the  Ft.  Lauderdale  meetings    were  spent
  91.        discussing  scope,  command selection, and specific commands
  92.        for a ``User Portability    Extension'' (UPE) PAR  to  P1003.2.
  93.        Hal  provided  a    working    draft of the UPE for use during    the
  94.        meetings.  An official PAR for the  UPE    has  not  yet  been
  95.        submitted.   Progress  of the UPE will depend on    obtaining a
  96.        technical editor    for the    effort.
  97.  
  98.        4.1  Scope_for_the_UPE
  99.  
  100.        A discussion of scope for the UPE in the    large group decided
  101.        two major issues:
  102.  
  103.  
  104.                                P1003.2-N071
  105.                             Page 3 of 6
  106.  
  107.       o The    UPE will require a P1003.2 base.
  108.  
  109.       o Optional   commands,   and     commands   required    for
  110.         conformance    to the UPE will    be decided on an individual
  111.         basis and clearly defined in the extension.
  112.  
  113.        The following scope was accepted    by making minor    changes     to
  114.        the wording of the scope    presented in the working draft.
  115.  
  116.        The 1003.2 Working Group    will begin to increase the scope of
  117.        its  work  through  the    definition  of a ``User    Portability
  118.        Extension.''   This  extension  will  be     published  as     an
  119.        optional     facility in a future supplement to the    base 1003.2
  120.        standard.  Its scope is limited by two constraints:
  121.  
  122.      1.  The ``users'' in this context are limited to the group
  123.          of      users      who    are  familiar  with  the  style     of
  124.          interaction  characteristic  of   historically-derived
  125.          systems  based  on     one of    the UNIX operating systems.
  126.          Typical  users  would  include   program    developers,
  127.          engineers,    or general purpose time    sharing    users.
  128.  
  129.      2.  The environment to    be supported may  be  a     multi-user
  130.          time   sharing  system  supporting     character-oriented
  131.          display  terminals.   Alternatively,  it  may   be      a
  132.          collection     of  single-user systems interconnected    via
  133.          local area     networks  or  telephone  lines,  but  with
  134.          similar   user  interfaces.   The    standard  does    not
  135.          include support tailored for  bit-mapped  or  graphics
  136.          display  terminals,  although it is expected that such
  137.          terminals    could  emulate    the  character    orientation
  138.          required by this environment.
  139.  
  140.  
  141.                                P1003.2-N071
  142.                             Page 4 of 6
  143.  
  144.        4.2  UPE_Command_Selection
  145.  
  146.        The Working  Group  modified  the  original  meeting  agenda
  147.        (attached)  to  work  in     the  large  group Monday afternoon
  148.        selecting command categories and    commands for the UPE.    The
  149.        following categories and    commands resulted:
  150.  
  151.        EXTEND EXISTING UTILITIES FOR INTERACTIVE US
  152.  
  153.        Selected    Features             Potential Features:
  154.        command line editing             $seconds, $random
  155.        history                     (dynamic environment variables
  156.        history completion             arg list expansion
  157.        interactive definition of PS1, PS2, ...     file name completion
  158.        job control (^z,    stopped    jobs)         shell script debugging
  159.  
  160.        EDITING FILES
  161.  
  162.        Selected    Commands   Potential Commands:
  163.        ex           emacs
  164.        patch
  165.        vi
  166.  
  167.        DISPLAYING FILES
  168.  
  169.        Selected    Commands   Potential Commands:
  170.        expand, unexpand       col
  171.        head           spell
  172.        pg/more/less       split
  173.        strings
  174.        tail
  175.  
  176.        QUERY THE USER ENVIRONMENT (PROCESSES, FILES, DISK USAGE)
  177.  
  178.        Selected    Commands   Potential Commands:
  179.        df           cal
  180.        du           dc
  181.        man           tput
  182.        ps           users
  183.                w
  184.                who
  185.  
  186.        MANAGE THE USER ENVIRONMENT
  187.  
  188.        Selected    Commands           Potential Commands:
  189.        clear                   logout
  190.        compress, uncompress, zcat,
  191.        (including compression algorithm)   newgrp
  192.  
  193.  
  194.                                P1003.2-N071
  195.                             Page 5 of 6
  196.  
  197.        passwd                   script
  198.  
  199.        INTERACTING WITH    OTHER USERS (INCLUDING MAIL)
  200.  
  201.        mesg
  202.        mailx/mail/mh
  203.        shar (including format),    unshar
  204.        talk
  205.        uuencode, uudecode
  206.        write
  207.  
  208.        REMOTE LOGIN, FILE TRANSFERS AND    EXECUTION
  209.  
  210.        cu/tip/telnet
  211.        uucp/rcp/ftp
  212.        uuname
  213.        uustat
  214.        uux/rsh/rcmd
  215.  
  216.        SCHEDULE    AND CONTROL BACKGROUND TASKS
  217.     AND PERIODICALLY-SCHEDULED WORK
  218.  
  219.        at
  220.        batch
  221.        crontab
  222.        nice
  223.        renice
  224.  
  225.        PROGRAM DEVELOPMENT
  226.  
  227.        Selected    Commands   Potential Commands:
  228.        csplit           cscope
  229.        ctags           cb/indent
  230.        nm           lint
  231.  
  232.        SOURCE/REVISION CONTROL (PLUS INTERNAL FORMAT)
  233.  
  234.        sccs/rcs
  235.  
  236.        OTHER IMPORTANT USER PORTABILITY    FEATURES
  237.  
  238.     (This is a place-holder    for future work.)
  239.  
  240.        The  command  names  separated  by  slashes   are   multiple
  241.        instances  of  similar functionality.  The Working Group    was
  242.        not able    to narrow down the choice at this meeting; some     of
  243.        these will undoubtedly be controversial decisions.
  244.  
  245.  
  246.                                P1003.2-N071
  247.                             Page 6 of 6
  248.  
  249.        Following is a list of the commands that    were considered    and
  250.        rejected    during the command selection discussion.  As is    the
  251.        case with any  rejected    or  potential  command    (listed     in
  252.        column  2 above), these commands    will not be included in    the
  253.        UPE unless a participant     specifically  writes  a  proposal,
  254.        including rationale, to be re-considered    and re-voted by    the
  255.        large group.
  256.  
  257.        apropos       prof
  258.        calendar       sdb/dbx
  259.        cflow       tabs
  260.        colrm       tset
  261.        correct       ul
  262.        crypt       uptime (maybe for P1003.7)
  263.        cxref       uulog (maby for P1003.7)
  264.        dircmp       uupick
  265.        error       uuto
  266.        login       uutrigger
  267.        m4
  268.        news/msgs
  269.        nl
  270.  
  271.        4.3  Small_Working_Groups
  272.  
  273.        Three small working groups were formed to  begin     addressing
  274.        the  specifics  of commands in the categories defined above.
  275.        Much of this work was  based  on     the  working  draft  pages
  276.        provided     by  Hal.  Group leaders agreed    to provide Hal with
  277.        formatted electronic copies of the  work     completed  in    the
  278.        small groups by the end of the week.  A brief summary of    the
  279.        work is listed here, see    attached  foils     for  the  specific
  280.        work presented during the large group discussion.
  281.  
  282.       o Interacting    With Other  Users,  Group  Leader  -  Scott
  283.         Sutter
  284.  
  285.            o mesg:    Improved  wording,  implementation  details
  286.          will be omitted.
  287.  
  288.            o write:    /etc/utmp will    not  be     discussed  in    the
  289.          specification.
  290.  
  291.            o talk: Network specifics will be omitted.
  292.  
  293.            o mailx:    Network    specifics will be omitted.
  294.  
  295.       o Displaying Files, Group Leader - Neil Winton
  296.  
  297.            o expand, unexpand: expand foo |    unexpand -a  should
  298.          display identically to    cat foo.
  299.  
  300.            o head: Multi-file behavior needs clarifying.
  301.  
  302.  
  303.  
  304.                                P1003.2-N071
  305.                             Page 7 of 6
  306.  
  307.            o strings: BSD treats  a.out  files  specially,    UPE
  308.          will probably say that    the behavior of    strings    for
  309.          object    files is implementation    defined.
  310.  
  311.            o tail: A cut down version was proposed    to  improve
  312.          portability  and  clarity, synopsis will be - tail
  313.          [+num]    [-num] [-f] [file].
  314.  
  315.            o pg, more, less: Plan to define    a new command  most
  316.          based    on  a subset of    less.  most will be defined
  317.          to support block  mode     terminals,  will  have     an
  318.          option     to  disable shell and editor escapes, will
  319.          not  include  key  mapping  or      redefinition     of
  320.          prompts.
  321.  
  322.       o Querying the User  Environment,  Group  Leader  -  Neil
  323.         Winton
  324.  
  325.            o df: Will be defined with a single portable  option
  326.          -P which will produce output in the form:
  327.  
  328.             device tot_kb kb_used kb_free %_used
  329.  
  330.          Size will be in multiples  of    1024  bytes.   Disk
  331.          usage greater than 100% will be displayed as 100*.
  332.  
  333.            o du: Single portable option -P will give  sizes     in
  334.          bytes.
  335.  
  336.            o file: After further discussion    in the large group,
  337.          it  was  ultimately rejected from inclusion in    the
  338.          UPE because the algorithm could not  be  specified
  339.          in a useful, portable way.
  340.  
  341.            o man: Small group recommended a    minimal     output     of
  342.          NAME  and SYNOPSIS be required    for each command in
  343.          P1003.2.  Further discussion in  the  large  group
  344.          indicated potential problems with this    approach.
  345.  
  346.            o ps: Not possible on a P1003.1 conforming system; a
  347.          portable -P option will be defined where possible.
  348.  
  349.       o Schedule and Control Background Tasks, Group  Leader  -
  350.         Ken    Faubel
  351.  
  352.            o at: Based on System V with the    following synopsis:
  353.  
  354.           at  [-lr]  [-n   jobname]   [-f   filename]    [-t
  355.          yymmddhhmm[.ss]] timespec
  356.  
  357.          Due     to     problems      associated      with
  358.          internationalization,     `at   noon  next  Tuesday`
  359.          syntax    will not be required.
  360.  
  361.  
  362.  
  363.                                P1003.2-N071
  364.                             Page 8 of 6
  365.  
  366.            o batch:    Will be    specified in terms of at
  367.  
  368.            o crontab: Based    on System V version.
  369.  
  370.            o nice, renice: Based on    System V  and  BSD4.3,    but
  371.          may  have  no    effect.      There    was a discussion of
  372.          asking     P1003.1  to  consider    adding     a   nice()
  373.          function  to  allow  this  to    work  in a portable
  374.          manner.
  375.  
  376.       o sccs/rcs: The small    group  proposed     an  extended  SCCS
  377.         based solution with    the BSD    sccs interface command,    and
  378.         an enhanced    SCCS file format to  include  some  of    the
  379.         nice RCS features.
  380.  
  381.         This generated much     discussion  in     the  large  group.
  382.         Based  on  a  straw     vote Wednesday    in the large group,
  383.         there was support for inclusion  or     omission  of  both
  384.         SCCS  and  RCS  in    the UPE, but little support for    the
  385.         proposed "hybrid."
  386.  
  387.        5.  Liaison_Reports_on_other_Working_groups
  388.  
  389.        Martha Nalebuff reported    on the status and command selection
  390.        for  P1003.1  supplement.  The following    items were targeted
  391.        for the first supplement    in June    1989:
  392.  
  393.            fsync
  394.            telldir
  395.            seekdir
  396.            trunc
  397.            ftrunc
  398.            fchmod
  399.            putenv
  400.            clearenv
  401.            fchown
  402.  
  403.        The following items are targeted    for the     second     supplement
  404.        in January 1990:
  405.  
  406.            ftw
  407.            walkfs
  408.            setconf
  409.            ipc
  410.            get and set priority,
  411.            symbolic    links
  412.            getty
  413.            select or poll type mechanism
  414.  
  415.        The following items have     been  rejected     and  will  not     be
  416.        considered in either supplement:
  417.  
  418.  
  419.  
  420.                                P1003.2-N071
  421.                             Page 9 of 6
  422.  
  423.            chroot
  424.            nice
  425.            getpass
  426.            rhangup
  427.            sigstack
  428.            crypt
  429.  
  430.        6.  Proposed_UPE_Ballot_Schedule
  431.  
  432.        Wednesday afternoon in the large    group we set the  following
  433.        target dates for    P1003.2    UPE work and balloting:
  434.  
  435.        DATE     |  MEETING              |     FOCUS
  436.        __________|____________________________|________________________________
  437.        April 89     |  Minneapolis              |     UPE Chapter Freeze
  438.        July 90     |  San    Jose              |     UPE Command List Freeze
  439.        October 90|  Brussels    | Continue to review UPE command specifications
  440.        January 90|  New    Orleans              |     UPE Mock Ballot
  441.        April 90     |  Research Triangle Park, NC|     UPE Ballot
  442.  
  443.        7.  Action_Item_Assignments
  444.  
  445.      1.  Small group leaders should    send electronic     copies     of
  446.          the UPE command specifications worked on during the Ft
  447.          Lauderdale    meetings to Hal    Jespersen (sun!unisoft!hlj)
  448.          by    January    13, 1989.
  449.  
  450.      2.  Hal Jespersen or Don Cragun should     distribute  sample
  451.          P1003.2  macro  source  to     interested  members of    the
  452.          P1003.2 committee.
  453.  
  454.        8.  Future_Meeting_Schedule
  455.  
  456.        The next    P1003.2    meeting    will be    April 24-28,  1989  in    St.
  457.        Paul,  Minnesota.   Since  we  have  been unable    to secure a
  458.        technical editor    for  the  UPE,    the  agenda  for  the  next
  459.        meeting    is  somewhat  tenative,     but  may include: two days
  460.        resolving sticky    ballot objections against Draft    8 (Thursday
  461.        and  Friday), and three days reviewing the UPE draft (Monday
  462.        through Wednesday).
  463.  
  464.        Tentative subsequent meetings (note: this list  was  updated
  465.        after  the  announcement     that was made on Friday during    the
  466.        Florida meeting):
  467.  
  468.        April 24-28, 1989     Minneapolis
  469.        July 10-14, 1989         San Jose
  470.        October 16-20, 1989   Brussels
  471.        January 1990         New Orleans
  472.  
  473.  
  474.  
  475.                                P1003.2-N071
  476.                                Page 10 of 6
  477.  
  478.        April 1990         Research Triangle Park, NC
  479.        July 1990         Seattle/Portland
  480.        October 1990         Albuquerque
  481.  
  482.                      Helene Armitage
  483.  
  484.        Atts.
  485.        Attachment A-Agenda
  486.        Attachment B-Meeting Foils
  487.  
  488.  
  489. Volume-Number: Volume 16, Number 11
  490.  
  491.