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
Document bytecode changes in 3.6 #72996
Comments
There are many bytecode changes in 3.6, but seems most of them are not documented (besides short line in _bootstrap_external.py).
There are third-party projects that need correct information about bytecode changes. |
SETUP_ANNOTATIONS and STORE_ANNOTATION opcodes are documented in documentation for dis module. Should they be documented also somewhere else? |
I think only the mention in What's News is needed. Elvis already provided a patch in bpo-28635. But the documentation of other opcodes may be missed or outdated. |
Because nobody proposed a patch, here is my attempt. Following patch documents opcodes CALL_FUNCTION, CALL_FUNCTION_KW and CALL_FUNCTION_EX. |
Several third-party bytecode manipulating projects still are not updated to 3.6. Correct documentation is needed for them. Could anyone please make a review of the patch (or maybe totally rewrite it)? |
I'll review your patch sometime this week, Serhiy. |
Anyone to review this. Working on bytecode manipulation for different projects I wish I had known this existed before. |
Thank you for your patches Ivan. Feel free to rewrite my patch, I'm sure it uses poor English. |
Ping. |
If the "ping" is for me, I spent my open source day last week reviewing the dependency for this issue (and other stuff) so I plan to get to this PR this Friday. |
It looks like there are still few things that are not covered in two open PRs. I will add these in an additional PR in the next few days. |
I have merged all the PRs that Ivan had open. I'll leave the issue open since Ivan said he had another PR he wanted to create. |
Is there anything left to do for this Ivan? |
Thanks Brett! I think this could be closed now. |
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: