Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make Named Tuples experimental feature again #22042

Closed
WojciechMazur opened this issue Nov 27, 2024 · 1 comment · Fixed by #22045
Closed

Make Named Tuples experimental feature again #22042

WojciechMazur opened this issue Nov 27, 2024 · 1 comment · Fixed by #22045
Assignees
Labels
area:library Standard library itype:meta Issues about process/similar

Comments

@WojciechMazur
Copy link
Contributor

WojciechMazur commented Nov 27, 2024

During the core meeting 27.11.2024, we decided that Named Tuples should not be made stable yet.
This feature should remain experimental in 3.6, and should become available as a preview feature in 3.7.
We need to revert stablisation changes made to Named Tuples.
These changes need to be backported to 3.6.2 and 3.6.3 (already being cutoff and waiting for 3.6.2 release)

The preview feature is to be implemented (in 3.6.4) mode for features to are being stabilized and might become stable in next minor release. This would create a 3 stages for any new feature:

  • experimental - (stage 1) requiring experimental compiler mode and feature flag, might change drastically or be removed at any moment
  • preview - (stage 2) - viral, requires only preview flag mode, unlikely to change, can be used where binary compatibility is not required (eg. end user applications), not yet recommnded for libraries
  • stable (stage 3) - fully stable, guaranteed to not change, fully binary compatible

Additionally, we can consider stage 0 for proof of concept features - a new feature implemented in the compiler behind a flag but requiring SIP approval

@OndrejSpanel
Copy link
Member

27.10.2024

Suggested edit: 27.11.2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:library Standard library itype:meta Issues about process/similar
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants