Skip to content

add gil-refs feature to aid migration#3707

Merged
davidhewitt merged 2 commits intoPyO3:mainfrom
davidhewitt:gil-refs-feature
Dec 29, 2023
Merged

add gil-refs feature to aid migration#3707
davidhewitt merged 2 commits intoPyO3:mainfrom
davidhewitt:gil-refs-feature

Conversation

@davidhewitt
Copy link
Member

As proposed in #3681 (comment), this PR adds a feature which in 0.21 will disable deprecation warnings related to the to-be-removed GIL Refs API.

@adamreichold: we were using the name pool in that discussion, however I felt I liked gil-refs slightly more as the users don't typically interact with the GILPool, however the GIL Refs as a concept are very user-facing. If you have a strong preference for the feature to be called pool I can rename to that.

In PyO3 0.22 we can make this migration stricter by gating the GIL Refs API behind this feature, and emitting deprecation warnings even when this feature is enabled.

Finally in 0.23 or 0.24 we remove this feature and the accompanying APIs.


I have also pushed an accompanying second commit which is an updated copy of #3693 to begin the migration guide entry for this feature.

@davidhewitt davidhewitt added this pull request to the merge queue Dec 29, 2023
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 29, 2023
@davidhewitt
Copy link
Member Author

I'll push rust 1.75 updates shortly!

@davidhewitt davidhewitt added this pull request to the merge queue Dec 29, 2023
Merged via the queue into PyO3:main with commit 6776b90 Dec 29, 2023
@davidhewitt davidhewitt deleted the gil-refs-feature branch December 29, 2023 15:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants