Minutes of the 28th July 2016 Teleconference Austin-774 Page 1 of 1 Submitted by Geoff Clare, The Open Group. 29th July 2016 Attendees: Don Cragun, IEEE PASC OR Geoff Clare, The Open Group Joerg Schilling, FOKUS Fraunhofer Eric Blake, Red Hat Martin Rehak, Oracle Brian Utterback, Oracle Apologies Andrew Josey, The Open Group Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR David Clissold, IBM Richard Hansen Mark Ziegast, SHware Systems * General news No items of general news were discussed. * 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 0001006: PS1 should be subject to command substitution and arithmetic expansion Accepted as marked http://austingroupbugs.net/view.php?id=1006 An interpretation is required. This item is marked for TC3-2008 Interpretation response ------------------------ The standard does not speak to this issue, and as such no conformance distinction can be made between alternative implementations based on this. This is being referred to the sponsor. Rationale: ------------- The standard does not match existing practice for several current shell implementations. Notes to the Editor (not part of this interpretation): ------------------------------------------------------- On page 2326 lines 73832-73841, replace the entire description of PS1 with: [UP]PS1 The processing of the PS1 shell variable shall be supported if the system supports the User Portability Utilities option.[/UP] Each time an interactive shell is ready to read a command, the value of this variable shall be subjected to parameter expansion (see [xref to Section 2.6.2]) and exclamation-mark expansion (see below). Whether the value is also subjected to command substitution (see [xref to Section 2.6.3]) or arithmetic expansion (see [xref to Section 2.6.4]) or both is unspecified. The expansions shall be performed in two passes, where the result of the first pass is input to the second pass. One of the passes shall perform only the exclamation-mark expansion described below. The other pass shall perform the other expansion(s) according to the rules in [xref to Section 2.6]. Which of the two passes is performed first is unspecified. The default value shall be "$ ". For users who have specific additional implementation-defined privileges, the default may be another, implementation-defined value. Exclamation-mark expansion: The shell shall replace each instance of the character ('!') with the history file number (see [xref to sh extended description]) of the next command to be typed. Escaping the character with another character (that is, "!!") shall place the literal character in the prompt. On page 3191 line 106776 append to the description of ENV: The file specified by ENV need not be processed if the file can be written by any user other than the user identified by the real (and effective) user ID of the shell process. -------------- Bug 0001007: iconv function not allowed to fail to convert valid sequences OPEN http://austingroupbugs.net/view.php?id=1007 Currently the standard is clear that iconv() must perform an implementation-defined conversion on source characters that have no equivalent in the target codeset. However, it was recognized that some implementations provide ways for applications to alter this behavior, and these should be considered for standardization. We discussed the iconvctl() function provided by (at least) Solaris 11 and glibc, and their extension to iconv_open() whereby strings beginning "//" can be appended to codeset names. It may be worth adding both of these, although adding the iconvctl() function would require a sponsor, whereas adding the "//" strings would not. We will pick up on this item next time. Next Steps ---------- The next call is on August 4, 2016 (a Thursday) Apologies in advance: Andrew Josey Nick Stoughton (next available 2016-08-18) Richard Hansen Eric Blake (2016-08-04&11) David Clissold 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#