Skip to content

Conversation

cfriedt
Copy link
Member

@cfriedt cfriedt commented Oct 18, 2025

CONFIG_XOPEN_STREAMS does not follow the pattern of other XSI Option Groups, where the Option Group name is not the same as the feature test macro that indicates it is supported by the implementation.

Deprecate CONFIG_XOPEN_STREAMS and rename it to CONFIG_XSI_STREAMS.

For more information, please see
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap02.html#tag_02_01_05_09

CONFIG_XOPEN_STREAMS does not follow the pattern of other XSI Option
Groups, where the Option Group name is not the same as the feature
test macro that indicates it is supported by the implementation.

Deprecate CONFIG_XOPEN_STREAMS and rename it to CONFIG_XSI_STREAMS.

For more information, please see
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/\
V1_chap02.html#tag_02_01_05_09

Signed-off-by: Chris Friedt <[email protected]>
Deprecate the CONFIG_XOPEN_STREAMS Kconfig option in favour of
CONFIG_XSI_STREAMS, which matches the naming conventions of other XSI
Kconfig options and the actual Option Group name in the specification.

Please use CONFIG_XSI_STREAMS instead.

Signed-off-by: Chris Friedt <[email protected]>
@cfriedt cfriedt force-pushed the posix-deprecate-xopen-streams-option branch from e1c4c50 to 7ee352f Compare October 18, 2025 03:22
Copy link

@cfriedt cfriedt marked this pull request as ready for review October 18, 2025 03:55
@cfriedt cfriedt added this to the v4.3.0 milestone Oct 18, 2025
@zephyrbot zephyrbot added area: Samples Samples Release Notes To be mentioned in the release notes area: POSIX POSIX API Library area: Thrift Thrift RPC area: Tests Issues related to a particular existing or missing test area: Serialization labels Oct 18, 2025
@cfriedt cfriedt merged commit 169fd6a into zephyrproject-rtos:main Oct 20, 2025
39 checks passed
@cfriedt cfriedt deleted the posix-deprecate-xopen-streams-option branch October 20, 2025 00:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: POSIX POSIX API Library area: Samples Samples area: Serialization area: Tests Issues related to a particular existing or missing test area: Thrift Thrift RPC Release Notes To be mentioned in the release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants