All
These are the minutes from today’s call
regards
Andrew
------------------------

Minutes of the 13th July 2023 Teleconference    Austin-1325 Page 1 of 1
Submitted by Andrew Josey, The Open Group.         14th July 2023

Attendees:
    Don Cragun,  IEEE PASC OR
    Andrew Josey, The Open Group 
    Geoff Clare, The Open Group
    Eric Ackermann, HPI, University of Potsdam
    Eric Blake, Red Hat, The Open Group OR
    Nick Stoughton, Logitech/USENIX, ISO/IEC JTC 1/SC 22 OR (partial)
    Tom Thompson, IEEE
    Mark Ziegast, SHware Systems Dev.

* General news

The meetings on July 20 and 24 will be webex meetings.


* Current Business

Note for issue resolution all items are tagged for Issue 8 unless
noted otherwise or disposition is reject or duplicate.

Bug 1727: strptime() spec needs updates to deal with other changes. Accepted as 
Marked
https://austingroupbugs.net/view.php?id=1727

On page 2145 line 70181 section strptime() (%a), append:

    The tm_wday member of the tm structure pointed to by tm shall
    be set to the corresponding day of the week number (Sunday=0).

On page 2146 line 70184 section strptime() (%b), append:
    The tm_mon member of the tm structure pointed to by tm shall
    be set to the corresponding month number.

On page 2146 line 70186 section strptime() (%c), append:
    The members of the tm structure pointed to by tm shall be set
    as specified for the conversions present in the locale's d_t_fmt
    value.

On page 2146 line 70189 section strptime() (%C), append:
    The tm_year member of the tm structure pointed to by tm shall
    be set to the number formed by appending the last two digits
    of the year to these digits, minus 1900. If a <tt>y</tt>
    conversion is also performed, the last two digits of the year
    shall be those processed by the <tt>y</tt> conversion; otherwise,
    they shall be 00.

On page 2146 line 70190 section strptime() (%d), append:
    The tm_mday member of the tm structure pointed to by tm shall
    be set to this number.

On page 2146 line 70191 section strptime() (%D), change:
    The date as <tt>%m/%d/%y</tt>.
to:
    Equivalent to <tt>%m/%d/%y</tt>.

On page 2146 line 70198 section strptime() (%F), append:
    The members of the tm structure pointed to by tm shall be set
    as specified for the <tt>Y</tt>, <tt>m</tt>, and <tt>d</tt>
    conversions.

On page 2146 line 70209 section strptime() (%H), append:
    The tm_hour member of the tm structure pointed to by tm shall
    be set to this number.

On page 2146 line 70211 section strptime() (%I), append:
    If a <tt>p</tt> conversion is also performed, the tm_hour member
    of the tm structure pointed to by tm shall be set to the hour,
    by the 24-hour clock, corresponding to the combined results of
    the <tt>I</tt> and <tt>p</tt> conversions. If a <tt>p</tt>
    conversion is not also performed, the behavior is unspecified.

On page 2146 line 70213 section strptime() (%j), append:
    The tm_yday member of the tm structure pointed to by tm shall
    be set to this number minus 1.

On page 2146 line 70214 section strptime() (%m), append:
    The tm_mon member of the tm structure pointed to by tm shall
    be set to this number minus 1.

On page 2146 line 70215 section strptime() (%M), append:
    The tm_min member of the tm structure pointed to by tm shall
    be set to this number.

On page 2146 line 70217 section strptime() (%p), append:
    If an <tt>I</tt> conversion is also performed, the tm_hour
    member of the tm structure pointed to by tm shall be set as
    specified for the <tt>I</tt> conversion; otherwise, the behavior
    is unspecified.

On page 2146 line 70219 section strptime() (%r), append:
    The members of the tm structure pointed to by tm shall be set
    as specified for the conversions present in the locale's
    t_fmt_ampm value.

On page 2146 line 70220 section strptime() (%R), change:
    The time as <tt>%H:%M</tt>.
to:
    Equivalent to <tt>%H:%M</tt>.

On page 2146 line 70222 section strptime() (%s), add a sentence:
    The effect of this number, if any, on the tm structure pointed
    to by tm is unspecified.

and remove the CX shading from the description of the s conversion.

On page 2147 line 70223 section strptime() (%S), append:
    The tm_sec member of the tm structure pointed to by tm shall
    be set to this number.

On page 2147 line 70225 section strptime() (%T), change:
    The time as <tt>%H:%M:%S</tt>.
to:
    Equivalent to <tt>%H:%M:%S</tt>.

On page 2147 line 70226 section strptime() (%u), append:
    The tm_wday member of the tm structure pointed to by tm shall
    be set to this number modulo 7.

On page 2147 line 70233 section strptime() (%w), append:
    The tm_wday member of the tm structure pointed to by tm shall
    be set to this number.

On page 2147 line 70237 section strptime() (%x), append:
    The members of the tm structure pointed to by tm shall be set
    as specified for the conversions present in the locale's d_fmt
    value.

On page 2147 line 70238 section strptime() (%X), append:
    The members of the tm structure pointed to by tm shall be set
    as specified for the conversions present in the locale's t_fmt
    value.

On page 2147 line 70238 section strptime() (%y), change:
    When format contains neither a <tt>C</tt> conversion specifier
    nor a <tt>Y</tt> conversion specifier, values in the range ...
to:
    If a <tt>C</tt> conversion is not also performed, values in the
    range ...

On page 2147 line 70243 section strptime() (%y), append:
    If a <tt>C</tt> conversion is also performed, the tm_year member
    of the tm structure pointed to by tm shall be set as specified
    for the <tt>C</tt> conversion; otherwise, the tm_year member
    shall be set to the calculated year minus 1900.

On page 2147 line 70249 section strptime() (%Y), append:
    The tm_year member of the tm structure pointed to by tm shall
    be set to this number minus 1900.

On page 2147 line 70251 section strptime() (%Z), change:
    If this name matches tzname[1], and tzname[0] and tzname[1]
    differ, then the tm_isdst field of the tm structure pointed to
    by tm shall be set to 1. Otherwise, if this name matches tzname[0]
    then the tm_isdst field of the tm structure pointed to by tm
    shall be set to 0. Any other effects on the tm structure pointed
    to by tm are unspecified.
to:
    If this name matches the name pointed to by tzname[1], and the
    names pointed to by tzname[0] and tzname[1] differ, then the
    tm_isdst member of the tm structure pointed to by tm shall be
    set to 1. Otherwise, if this name matches the name pointed to
    by tzname[0] then the tm_isdst member of the tm structure pointed
    to by tm shall be set to 0. The tm_zone and tm_gmtoff members
    of the structure may also be set in an unspecified manner.
    Members other than tm_isdst, tm_zone, and tm_gmtoff may be
    affected if an <tt>s</tt> conversion is also performed but shall
    otherwise not be affected.

On page 2149 line 70311 section strptime(), change:
    If a match is found, values for the appropriate tm structure
    members are set to values corresponding to the locale information.
to:
    If a match is found, values for the affected tm structure members
    are set as specified in the description of the conversion
    specification.

After page 2150 line 70349 section strptime() (APPLICATION USAGE), add:
    The effect of the <tt>s</tt> conversion is unspecified because
    existing implementations differ in behavior. Some do a conversion
    equivalent to gmtime(), ignoring all available timezone
    information; some do a conversion equivalent to localtime(),
    using the same timezone it would use and ignoring any timezone
    information provided by a <tt>z</tt> or <tt>Z</tt> conversion.
    Although none has been observed, there may be existing (or
    future) implementations that use timezone information provided
    by a <tt>z</tt> or <tt>Z</tt> conversion, although using the
    latter would not be reliable as timezone names are often
    ambiguous. Applications that need to convert a seconds since
    the Epoch value to a tm structure should call gmtime() or
    localtime() (or their thread-safe equivalents) directly.

    The effect of the <tt>z</tt> conversion is unspecified because
    existing implementations differ in behavior. Some just use it
    to set the tm_gmtoff member of the tm structure; some use the
    value to adjust the other field members to represent UTC, convert
    the resulting time to a seconds since the Epoch value, and then
    convert back to a tm structure by the equivalent of localtime().
    An application that needs either of these behaviors should
    perform the necessary processing explicitly itself.

    Although the <tt>Z</tt> conversion might be expected to set the
    tm_zone member of the tm structure, no existing implementation
    has been found that sets it. Applications that need it set
    should set it explicitly after calling strptime().



Bug 1734: XSH mkdtemp function errors (IEEE/I-2) Accepted as Marked
https://austingroupbugs.net/view.php?id=1734
(bugnote 6303).

Add a period to the end of the EILSEQ error condition for mkdir()
on P1405, L47222.

Delete P1410, L47355-47378 (ERRORS for mkdtemp()).

Add a new sentence to the start of the paragraph on P1410, L47381
(ERRORS for mkdtemp()):

    Additional error conditions for the mkdtemp( ) function are
    defined in mkdir( ).


Bug 1735: XRAT Removed Functions in Issue 8 table. (IEEE/I-3) Accepted as Marked
https://austingroupbugs.net/view.php?id=1735

Make the changes suggested by bugnote 6298 remedy 3 (with the added functions 
in alphabetic order in the resulting updated table).

The STREAMS function to add are:
fattach()
fdetach()
getmsg()
getpmsg()
ioctl()
isastream()
putmsg()
putpmsg()

The Tracing functions to add are those listed on the <trace.h> page in 
POSIX.1-2017.

Bug 1736: XRAT B.1.1 (IEEE/I-4) Accepted
https://austingroupbugs.net/view.php?id=1736

Bug 1737: Table of contents missing items (IEEE/I-5 thru I-30) Accepted as 
Marked
https://austingroupbugs.net/view.php?id=1737
(bugnote 6310)

This was traced to a bug/feature in the macro used to generate the
table of contents. It has been fixed and the latest gitlab build
now has all of the entries that were requested here (although it
puts Figures before Tables).

Bug 1738: Synchronization comment (IEEE/I-31)
https://austingroupbugs.net/view.php?id=1738
Leave open until all issue8 draft 3 comments are resolved.

Bug 1739: Document organization (ISO/US-001) Rejected
https://austingroupbugs.net/view.php?id=1739
Closed, rejected.

Issue 8 drafts are in the same format as the Issue 7 standard.  This
has been a single ISO Standard since the ISO 9945:2009 standard was
approved. There are no Parts 1 to 4 of this standard any longer.

ISO page for the 2009 standard: https://www.iso.org/standard/50516.html

ISO pages for the four parts of the 2003 standard:
    https://www.iso.org/standard/38789.html
    https://www.iso.org/standard/38790.html
    https://www.iso.org/standard/38791.html
    https://www.iso.org/standard/38792.html

Therefore, this bug is rejected.

We will continue with Issue 8 Draft 3 ballot resolution on the next call.  
The next item is

Bug 1740: LC_COLLATE NUL (ISO/US-002)
https://austingroupbugs.net/view.php?id=1740

We started and will continue on this item.



Next Steps
----------
The next call is on:

   Mon 2023-07-17 (General bugs/ballot resolution)
   Thu 2023-07-20 (Webex meeting- general bugs/ballot resolution)
   Thu 2023-07-24 (Webex meeting- general bugs/ballot resolution)

The calls are for 90 minutes

Calls are anchored on US time. (8am Pacific)

Please check the calendar invites for dial in details.

Apologies in advance:
    Nick Stoughton 2023-07-20, 2023-07-24

Bugs are at:
https://austingroupbugs.net

An etherpad is usually up for the meeting, with a URL using the date format as 
below:

https://posix.rhansen.org/p/20xx-mm-dd

(For write access this uses The Open Group single sign on,
for those individuals with gitlab.opengroup.org accounts.
Please contact Andrew if you need to be setup)

--------
Andrew Josey                    The Open Group
Austin Group Chair          
Email: a.jo...@opengroup.org 
Apex Plaza, Forbury Road,Reading,Berks.RG1 1AX,England

To learn how we maintain your privacy, please review The Open Group Privacy 
Statement at http://www.opengroup.org/privacy.
To unsubscribe/opt-out from this mailing list login to The Open Group 
collaboration portal at
https://collaboration.opengroup.org/operational/portal.php?action=unsub&listid=2481





Reply via email to