Minutes of the 14th February 2019 Teleconference Austin-909 Page 1 of 1
Submitted by Andrew Josey, The Open Group. 16th February 2019
Attendees:
Don Cragun, IEEE PASC OR
Geoff Clare, The Open Group
Eric Blake, Red Hat
Andrew Josey, The Open Group
Joerg Schilling, FOKUS Fraunhofer
Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR
Apologies
Mark Ziegast, SHware Systems Dev.
* General news
Andrew noted that his action to check in with Martin Rehak on
participation is still open, awaiting further feedback from
Oracle.
* Outstanding actions
(Please note that this section has been flushed to shorten the minutes -
to locate the previous set of outstanding actions, look to the minutes
from 9 March 2018 and earlier)
Bug 1077: Recommend support for wide-character regcomp and regexec and/or specify multi-byte behavior OPEN
http://austingroupbugs.net/bug_view_page.php?bug_id=1077
Andrew has completed the action to ping his Apple contact and is
awaiting a reply.
Bug 1122: POSIX should include gettext() and friends OPEN
http://austingroupbugs.net/view.php?id=1122
Left open as an action is still in progress to flesh out a complete proposal.
* Current Business
Bug 1048: deprecate alias and unalias Reject
http://austingroupbugs.net/view.php?id=1048
In light of the recent efforts to clarify which aspects of aliases
are portable (see bugid:953 and bugid:1055), and the fact that
aliases are widely used in interactive shells, and there are scripts
in the wild that use conditional definitions of aliases to make
writing the rest of the script easier, we are reluctant to deprecate
aliases at this time.
Bug 1172: shell tilde expansion. Clarify ~"user" ~user@domain ~$user ~$(logname) ~-1... Accepted as Marked
http://austingroupbugs.net/view.php?id=1172
This item is tagged for TC3-2008
An interpretation is required.
Interpretation response:
The standard is unclear on this issue, and no conformance distinction can
be made between alternative implementations based on this. This is being
referred to the sponsor.
Rationale:
None.
Notes to the Editor (not part of this interpretation):
Make the changes in bugnote:4240
Bug 1173: scanf("%mc") contradiction Accepted as Marked
http://austingroupbugs.net/bug_view_page.php?bug_id=1173
This item is tagged for TC3-2008
Proposed changes (including a fix for referring incorrectly to %s
etc. as conversion specifiers):
On page 950 line 32272 section fscanf(), change:
The %c, %s, and %[ conversion
specifiers shall accept an optional assignment-allocation
character 'm', which shall cause a memory buffer to be allocated
to hold the string converted including a terminating null
character.
to:
The c, s, and [ conversion specifiers
shall accept an optional assignment-allocation character 'm',
which shall cause a memory buffer to be allocated to hold the
conversion results. If the conversion specifier is s
or [, the allocated buffer shall include space for a
terminating null character.
On page 1004 line 34177 section fwscanf(), change:
The %c, %s, and %[ conversion
specifiers shall accept an optional assignment-allocation
character 'm', which shall cause a memory buffer to be allocated
to hold the wide-character string converted including a terminating
null wide character.
to:
The c, s, and [ conversion specifiers
shall accept an optional assignment-allocation character 'm',
which shall cause a memory buffer to be allocated to hold the
conversion results. If the conversion specifier is s
or [, the allocated buffer shall include space for a
terminating null wide character.
Bug 1174: strtok and strtok_r have their labeling mismatched with each other in the alphabetical index Rejected
http://austingroupbugs.net/bug_view_page.php?bug_id=1174
There is no bug here, it is just the way pages which describe
multiple functions are handled in the alphabetical index. Look a
little higher on the S page and you'll see:
srandom(), initstate, random, setstate - pseudo-random number functions
and higher still:
setstate(), initstate, random, srandom - pseudo-random number functions
Then on the I and R pages there are:
initstate(), random, setstate, srandom - pseudo-random number functions
and:
random(), initstate, setstate, srandom - pseudo-random number functions
In the case of strtok and strtok_r (and other functions that differ
only by a suffix) the entries end up next to each other.
Bug 1175: s/uid/user/ in "ps" example Accept
http://austingroupbugs.net/bug_view_page.php?bug_id=1175
This item is tagged for TC3-2008
1176: mailx file operand description refers to a file option-argument Accept
http://austingroupbugs.net/bug_view_page.php?bug_id=1176
This item is tagged for TC3-2008
1177: Misstated permitted limits on signed types Duplicate of 1108
http://austingroupbugs.net/bug_view_page.php?bug_id=1177
1178: atan2: Description of IEC 60559 Floating-Point option is unclear Accepted as Marked
http://austingroupbugs.net/bug_view_page.php?bug_id=1178
This item is tagged for TC3-2008
On page 611 line 21228 change atan() to atan2()
On page 611 line 21231 section atan2(), change:
If the IEC 60559 Floating-Point option is supported, y/x should be
returned.
to:
If the IEC 60559 Floating-Point option is supported and the correct
value would cause underflow, y/x should be returned.
Bug 0001179: Code example for getopt usage has mismatched brackets wth no final bracket for main() Accepted
http://austingroupbugs.net/view.php?id=1179
Bug 1180: getopt example uses exit(2) and should be EXIT_FAILURE Rejected
http://austingroupbugs.net/bug_view_page.php?bug_id=1180
Using exit(1) or exit(2) are both valid examples, however utilities
should not always use exit(1) for usage errors, since there are
utilities for which exit(1) is not appropriate when there is a usage
error. For example, in grep an exit status of 1 indicates no match
whereas > 1 is an error. Therefore we do not want the example code
to suggest that exit(1) should always be used for usage errors. As
the existing example is valid, there is no reason to change to a
different, but equally valid, example.
Next Steps
----------
The next calls are on:
February 18th 2019 (Monday).
This call will be for 60 minutes.
February 21st 2019 (Thursday)
This call will be for 90 minutes.
Apologies in advance:
2019-02-18 Geoff Clare
Calls are anchored on US time. (8am Pacific)
http://austingroupbugs.net
An etherpad is usually up for the meeting, with a URL using the date format as below:
https://posix.rhansen.org/p/201x-mm-dd
username=posix password=2115756#