Minutes of the 25th May 2017 Teleconference Austin-818 Page 1 of 1 Submitted by Andrew Josey, The Open Group. 26th May 2017 Attendees: Don Cragun, IEEE PASC OR Geoff Clare, The Open Group Eric Blake, Red Hat Mark Ziegast, SHware Systems Martin Rehak, Oracle, The Open Group OR Apologies: David Clissold, IBM Andrew Josey, The Open Group Richard Hansen, Google * General news Andrew had completed his action to add svn access for Mark Z . * 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 28 Jan 2016) Bug 0000249: Add standard support for $'...' in shell Reopened http://austingroupbugs.net/bug_view_page.php?bug_id=249 We will return to bug 249 on a future call. Bug 0000953: Alias expansion is under-specified Was Accepted as Marked http://austingroupbugs.net/view.php?id=953 Richard has an action to propose new wording to discuss in a future telecon. * Current Business Bug 1041: Encourage implementations to include better integrity checksum, compression and decompression utilities if possible. OPEN http://austingroupbugs.net/view.php?id=1041 The bug has its own page in the etherpad: http://posix.rhansen.org:9001/p/bug1041 As Richard was not on this call, this item was skipped this week. We will pick up on this next week. Bug 1045: Issues with "cd -" Accepted as Marked http://austingroupbugs.net/view.php?id=1045 This item is tagged for TC3-2008. An interpretation is required Interpretation response: The standard states that cd - is equivalent to cd "$OLDPWD" && pwd and conforming implementations must conform to this. However, concerns have been raised about this which are being referred to the sponsor. Rationale: As written, the standard currently requires odd behavior for cases such as OLDPWD="-P". Notes to the Editor (not part of this interpretation): On page 2561 line 82907 section cd, delete: cd - from the SYNOPSIS. On page 2562 line 82990-82993 section cd, change: − When a is used as the operand, this shall be equivalent to the command: cd "$OLDPWD" && pwd which changes to the previous working directory and then writes its name. to: If directory consists of a single '−' () character, the cd utility shall behave as if directory contained the value of the OLDPWD environment variable, except that after it sets the value of PWD it shall write the new value to standard output. The behavior is unspecified if OLDPWD does not start with a character. (note the removal of the − paragraph tag) On page 2563 line 83018 section cd, change: A pathname of the previous working directory, used by cd −. to: A pathname of the previous working directory, used when the operand is '−'. If an application sets or unsets the value of OLDPWD, the behavior of cd with a '−' operand is unspecified. On page 2563 line 83024 section cd, change: or if cd − is used to: or if the operand '−' is used On page 2564 line 83048 section cd, add a new paragraph to APPLICATION USAGE: Since cd treats the operand '−' as a special case, applications should not pass arbitrary values as the operand. For example, instead of: CDPATH= cd -P -- "$dir" applications should use the following: case $dir in (/*) CDPATH= cd -P "$dir";; ("") CDPATH= cd -P "";; (*) CDPATH= cd -P "./$dir";; esac (The special treatment of "" is to avoid prefixing it with "./"; an alternative would be to report empty "$dir" as an error to avoid unspecified behavior.) Next Steps ---------- The next call is on June 1st, 2017 (a Thursday) Calls are anchored on US time. (8am Pacific) This call will be for the regular 90 minutes. http://austingroupbugs.net An IRC channel will be available for the meeting irc://irc.freenode.net/austingroupbugs An etherpad is usually up for the meeting, with a URL using the date format as below: http://posix@posix.rhansen.org:9001/p/201x-mm-dd password=2115756#