-
-
Notifications
You must be signed in to change notification settings - Fork 33.2k
[3.13] fix: remove ast.MatchStar.name class-level default value (gh-134674)
#134681
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
Conversation
|
|
|
Yes, but why was it submitted incorrectly? all PRs should be opened against main. AFAICT, the other PR was based from 3.13 and not main. Or is the issue only in 3.13? |
Why? I am diligently trying to follow instructions. I am a little frustrated that you are asking me questions that are certainly answered in the first pull request or in the Issue. I cannot do this the right way if I don't understand what the right way is. |
I can't find in the issue whether the issue is 3.13 only or not. If it's a 3.13 issue, then it's fine, but AFAICT, the current behaviors between 3.13 and 3.15 look the same. For that reason, 3.13, 3.14 and 3.15 are affected by this issue and thus we should fix 3.15 (which is main) and then we backport the changes to 3.14 and 3.13 (this is how it's done). |
|
This comment was perhaps incomplete but the idea was to:
It would have been fine to checkout from 3.13, make the changes and open a PR against 3.13 only if the bug is present in 3.13 but not in 3.14 or 3.15 (but AFAICT, this is not the case here) |
|
And I apologize if I was rude, that wasn't my intention! |
Thank you very much for the additional information! I was confused. I sincerely hope I understand things well enough now to submit a well-formed pull request. |
|
Don't worry, we'll go through together! It's 3:24 AM here so I'll be away but I'll definitely have a look at your PR. I'm sorry if I sounded rude with my questions that were maybe a bit too direct |
|
It's all good. You believed I had as much knowledge as you have, which is a compliment to me because I barely understand git or this process for contributing to CPython. |
I inappropriately submitted this to the main branch in pull request #134676, which is now closed.
Fixes gh-134674
Problem
ast.MatchStar.nameincorrectly appears to have a class-level default value when usingast.dump(). The issue causesast.MatchStar(name=None)to display asMatchStar()instead of the expectedMatchStar(name=None).Solution
Change the ASDL definition of
MatchStar, and addMatchStarto the special cases list inast.dump()alongsideConstantandMatchSingleton.