Minutes of the 14th March 2019 Teleconference Austin-917 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 16th March 2019 Attendees: Andrew Josey, The Open Group Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR Eric Blake, Red Hat Joerg Schilling, FOKUS Fraunhofer Mark Ziegast, SHware Systems Dev. Geoff Clare, The Open Group Don Cragun, IEEE PASC OR * General news We discussed when the Easter holiday is this year - the weekend of April 21st. This will impact the meetings around that date. We will discuss again closer to the date. We discussed the email about fopen() and the C17 requirement for exclusive access. Action: Nick to raise a C17 defect report. * 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 1198: Comparison of numeric string values in awk Accepted as Marked http://austingroupbugs.net/view.php?id=1198 An interpretation required This item is tagged for TC3-2008. Interpretation response: The standard states that numeric strings are compared as strings, and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. On the question of whether an uninitialized field has a string value, 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: This is not the intended behavior. Notes to the Editor (not part of this interpretation): Make the following changes: On page 2485 line 79876 section awk change: $expr | Field reference | String | N/A to: $expr | Field reference | Uninitialized or string | N/A On page 2489 line 80031-80033 section awk change: Comparisons (with the '<', "<=", "!=", "==", '>', and ">=" operators) shall be made numerically if both operands are numeric, if one is numeric and the other has a string value that is a numeric string, or if one is numeric and the other has the uninitialized value. Otherwise... to: Comparisons (with the '<', "<=", "!=", "==", '>', and ">=" operators) shall be made numerically: * if both operands are numeric, * if one is numeric and the other has a string value that is a numeric string, * if both have string values that are numeric strings, or * if one is numeric and the other has the uninitialized value. Otherwise... Bug 1190: backslash has two special meanings in the shell and only loses one of them in bracket expressions Accepted as Marked http://austingroupbugs.net/view.php?id=1190 This had been closed on a previous meeting with a pending interpretation however comments had been received after closing the bug. Since there is an on-going discussion about 0001234, this interpretation is on hold. Once 0001234 is resolved, we will either re-open this bug and supply a new interpretation or close this bug and handle the issue in the changes for that bug. Bug 1199: strfmon, if standards compliant, produces highly misleading results OPEN http://austingroupbugs.net/view.php?id=1199 This was discussed and will be revisited on the next call. A proposed resolution has been entered after the meeting. Bug 1200: Mismatch in parameter names in ELOOP entry in ERRORS section on various pages Accepted as Marked http://austingroupbugs.net/view.php?id=1200 This item is tagged for TC3-2008. In the fopen() ERRORS section: Change "path" on P893, L30178 to "pathname" and change "path" on P894, L30212 to "pathname". In the freopen() ERRORS section: Change "path" on P943, L32032 to "pathname" and change "path" on P944, L32065 to "pathname". In the rename() ERRORS section: Change "path" on P1817, L58877 to "old or new" and change "path" on P1818, L58921 to "old or new". (note quoted variable names in strings are italicised, i.e. path) Next Steps ---------- Apologies in advance: Andrew Josey 2019-03-18 The next calls are on: March 18th 2019 (Monday). This call will be for 60 minutes. March 21st 2019 (Thursday) This call will be for 90 minutes. Calls are anchored on US time. (8am Pacific) All calls for the remainder of March will start an hour earlier than normal in Europe owing to the US change to daylight saving time. 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#