All
Enclosed are the minutes of last week's meeting. Our next meeting is on January 
8th 2026, so wishing you all happy holidays!
regards
Andrew
---------------

Minutes of the 11th December 2025 Teleconference Austin-1474 Page 1 of 1
Submitted by Andrew Josey, The Open Group. 15th December 2025

Attendees:
Andrew Josey,The Open Group
Nick Stoughton, USENIX, ISO/IEC JTC 1/SC 22 OR
Geoff Clare, The Open Group
Haelwenn Monnier, The Open Group
Eric Blake, Red Hat, The Open Group OR
Apologies
Eric Ackermann, CISPA

* General business

We confirmed the calendar for upcoming meetings, the next meeting
is January 8th 2026


* Carried Forward

Bug 1927: Add sponge utility 
https://www.austingroupbugs.net/view.php?id=1927

[Action to Eric B] Start a 30-day request for comments on whether The Open 
Group should sponsor the addition of this interface.

glibc realloc() behavior

[Action to Eric B] - respond to the thread and invite Alejandro to
open a bug against POSIX if we still need to address wording issues

Update 2025-06-26: discussion on mailing lists is still ongoing;
EricB or Alejandro will open a bug soon

Bug 1941: Add widely-implemented options to grep
https://www.austingroupbugs.net/view.php?id=1941

We understand Mirabilos runs a custom distribution of BSD:
http://www.mirbsd.org/about.htm

http://www.mirbsd.org/htman/i386/man1/grep.htm
ACTION: David Wheeler to do more research and update the bug before
next meeting

* New Business


Bug 1957: Standardize the -u option for ex/vi
https://www.austingroupbugs.net/view.php?id=1957

Accept as marked. Resolved. Issue 9 tag.

On page 2838 line 94174 section ex (SYNOPSIS), change:
<blockquote><pre>[-t <i>tagstring</i>] [-w <i>size</i>]</pre></blockquote>
to:
<blockquote><pre>[-t <i>tagstring</i>] [-u <i>rcfile</i>] [-w 
<i>size</i>]</pre></blockquote>

On page 2839 line 94218 section ex (OPTIONS), after:
<blockquote>Suppress the use of the <i>EXINIT</i> environment
variable and the reading of any <b>.exrc</b> file; see the
EXTENDED DESCRIPTION section.</blockquote>

add a sentence:
<blockquote>If the <b>-u</b> <i>rcfile</i> option is also
specified, the use of the specified <i>rcfile</i> shall not be
suppressed.</blockquote>


After page 2839 line 94224 section ex (OPTIONS), add:
<blockquote><b>-u</b> <i>rcfile</i>

<blockquote>Use the commands in the file specified by the
pathname <i>rcfile</i> for initializations; suppress the use
of the <i>EXINIT</i> environment variable and the reading of
any <b>.exrc</b> file (see the EXTENDED DESCRIPTION section).
If <i>rcfile</i> has the value <b>NONE</b> or the value
<b>NORC</b>, no initialization commands shall be executed.


If the <b>-u</b> <i>rcfile</i> option is specified multiple
times, only the last one specified shall take
effect.</blockquote></blockquote>

On page 2839 line 94242 section ex (INPUT FILES), change:
<blockquote>The <b>.exrc</b> files and source files shall be
text files consisting of <i>ex</i> commands; see ...</blockquote>
to:
<blockquote>The <b>.exrc</b> files, a file specified with the
<b>-u</b> <i>rcfile</i> option, and files specified with a
<b>:source</b> command shall be text files consisting of <i>ex</i>
commands; see ...</blockquote>

On page 2843 line 94409 section ex (EXTENDED DESCRIPTION), change:
<blockquote>If the environment variable <i>EXINIT</i> is set,
the editor shall execute ...</blockquote>
to:
<blockquote>If the environment variable <i>EXINIT</i> is set
and the <b>-u</b> <i>rcfile</i> option is not specified, the
editor shall execute ...</blockquote>

On page 2843 line 94411 section ex (EXTENDED DESCRIPTION), change:
<blockquote>If the <i>EXINIT</i> variable is not set, and all
of the following are true</blockquote>
to:
<blockquote>If the <i>EXINIT</i> variable is not set, the
<b>-u</b> <i>rcfile</i> option is not specified, and all of the
following are true</blockquote>


On page 2843 line 94419 section ex (EXTENDED DESCRIPTION), change:
<blockquote>If and only if all of the following are true</blockquote>
to:
<blockquote>If and only if the <b>-u</b> <i>rcfile</i> option
is not specified and all of the following are true</blockquote>


After page 2844 line 94429 section ex (EXTENDED DESCRIPTION), add:
<blockquote>4.

<blockquote>If the <b>-u</b> <i>rcfile</i> option is specified
and <i>rcfile</i> has neither the value <b>NONE</b> nor the
value <b>NORC</b>, the editor shall attempt to execute the
<i>ex</i> commands contained in the file specified by the
pathname <i>rcfile</i>.</blockquote></blockquote>


On page 2844 line 94430 section ex (EXTENDED DESCRIPTION), change:
<blockquote>Lines in any <b>.exrc</b> file that are blank lines
shall be ignored.</blockquote>

to:
<blockquote>Lines in any <b>.exrc</b> file, or a file specified
using <b>-u</b> <i>rcfile</i>, that are blank lines shall be
ignored.</blockquote>

On page 2844 line 94432 section ex (EXTENDED DESCRIPTION), change:
<blockquote>After the <i>EXINIT</i> variable and any <b>.exrc</b>
files are processed ...</blockquote>
to:
<blockquote>After the <i>EXINIT</i> variable and any <b>.exrc</b>
files or a file specified using <b>-u</b> <i>rcfile</i> are
processed ...</blockquote>

On page 2849 line 94684 section ex (EXTENDED DESCRIPTION), change:
<blockquote>Otherwise, if the <i>ex</i> command resulted from
the processing of an <i>EXINIT</i> environment variable, a
<b>.exrc</b> file, a <b>:source</b> command, ...</blockquote>
to:
<blockquote>Otherwise, if the <i>ex</i> command resulted from
the processing of an <i>EXINIT</i> environment variable, a
<b>.exrc</b> file, a <b>-u</b> <i>rcfile</i> option, a
<b>:source</b> command, ...</blockquote>


On page 3526 line 120384 section vi (SYNOPSIS), change:
<blockquote><pre>[-t <i>tagstring</i>] [-w
<i>size</i>]</pre></blockquote>
to:
<blockquote><pre>[-t <i>tagstring</i>] [-u <i>rcfile</i>] [-w
<i>size</i>]</pre></blockquote>

After page 3526 line 120411 section vi (OPTIONS), add:
<blockquote><b>-u</b> <i>rcfile</i>

<blockquote>See the <i>ex</i> command description of the <b>-u</b>
option.</blockquote></blockquote>



Bug 1958: typo in if_indextoname(3)
https://www.austingroupbugs.net/view.php?id=1958

Accepted, resolved, tc1-2024 tag.

Bug 1959: dd conv=lcase and conv=ucase should only translate single byte locales
https://www.austingroupbugs.net/view.php?id=1959
Accepted as marked, interp required, tc1-2024 tag

Action: Andrew to start the interpretation timer, completed after the meeting.

Interpretation response:
The standard states that conv=lcase and conv=ucase map characters
as specified by LC_CTYPE, and conforming implementations must conform
to this. However, concerns have been raised about this which are
being referred to the sponsor.

Rationale:
Mapping multibyte characters would cause problems for block sizes
and across block boundaries and is not current implementation
practice.

Notes to the Editor (not part of this interpretation):

On page 2778 line 91992,91996 section dd (lcase,ucase), after:
<blockquote>Characters for which no mapping is specified shall
not be modified by this conversion.</blockquote>

add a sentence:
<blockquote>If a character to be mapped or a character resulting
from the mapping is not a single-byte character, the behavior
is unspecified.</blockquote>

After page 2778 line 92010 section dd (conv=value) add a paragraph
after the list:
<blockquote>If the <b>ucase</b> or <b>lcase</b> conversion is
used together with <b>ascii</b>, <b>ebcdic</b>, or <b>ibm</b>,
the behavior is unspecified.</blockquote>

After page 2783 line 92100 section dd (APPLICATION USAGE) add:
<blockquote>Since the conversion from upper to lower or vice-versa
is unspecified if the character to be mapped or a character
resulting from the mapping is not a single-byte character, or
if converting to ASCII or EBCDIC and attempting to change case,
it is recommended to use <i>tr</i> to perform such
conversions.</blockquote>

On page 2783 line 92110 section dd (EXAMPLES), change:
<blockquote><pre>dd if=/dev/tape of=x ibs=800 cbs=80
conv=ascii,lcase</pre></blockquote>
to:
<blockquote><pre>dd if=/dev/tape ibs=800 cbs=80 conv=ascii |
tr '[:upper:]' '[:lower:]' > x</pre>

The following command should not be used for this purpose as
its behavior is unspecified:

<pre>dd if=/dev/tape of=x ibs=800 cbs=80 conv=ascii,lcase</pre></blockquote>


Bug 1960: fcntl(): add F_DUPFD_CLOFORKEXEC flag OPEN
https://www.austingroupbugs.net/view.php?id=1960


* Next Steps

We will start at bug 1960 next time.

Bugs to return to, bugs 1949, 1616, 1941.

The next call is on
Thu 2026-01-08 (WEBEX meeting - general bugs)

The calls are for 90 minutes

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


Please check the calendar invites for dial in details.

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: [email protected] <mailto:[email protected]> 
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