This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients vstinner
Date 2019-06-12.15:34:00
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1560353640.79.0.718084347544.issue37253@roundup.psfhosted.org>
In-reply-to
Content
> Something else, ast.parse() has been modified to use a (major, minor) version tuple rather an integer to specify the Python version in feature_version, but PyCompilerFlags still only uses the minor major. This API will be broken once the Python major version will be increased to 4, no? Would it make sense to use PY_VERSION_HEX format which includes the major version instead?

I can work on a PR to change cf_feature_version format, but I would prefer to agree here on what is the best format ;-)

Note: compile() has a private keyword-only _feature_version which is also the Python minor version (int): don't include the major version. If we change cf_feature_version, we may also change compile(_feature_version=N) format.
History
Date User Action Args
2019-06-12 15:34:00vstinnersetrecipients: + vstinner
2019-06-12 15:34:00vstinnersetmessageid: <1560353640.79.0.718084347544.issue37253@roundup.psfhosted.org>
2019-06-12 15:34:00vstinnerlinkissue37253 messages
2019-06-12 15:34:00vstinnercreate