versatile-data-kit icon indicating copy to clipboard operation
versatile-data-kit copied to clipboard

Support for Python 3.12

Open gageorgiev opened this issue 1 year ago • 0 comments

What is the feature request? What problem does it solve? Python 3.12 has been released since October 2 2023, but VDK still does not explicitly support it. 3.12 is being slowly rolled out as the default Python deployment for newer OS releases, so we need support for it as soon as possible.

Python 3.12 changelog: https://docs.python.org/3/whatsnew/3.12.html 3.12 Support graph for the 360 most popular Python packages: https://pyreadiness.org/3.12/

Suggested solution The work for supporting Python 3.12 is outlined and stated clearly. If it is doable within the scope of this ticket, it should be done, otherwise the necessary story(ies) are created and attached to a 'Support 3.12' epic.

Acceptance Criteria

  • Update setup.py to outline support for 3.12
  • Update tests for all python applications (plugins or vdk-core, vdk-control-cli, vdk-control-service-api packages) to have tests for 3.12 . For tests we use latest and oldest supported version replace 3.11 tests with 3.12
  • If there's an issue with some component tests and is not trivally fixed, open new Issues.
  • vdk-core is with biggest priority. After that quickstart-vdk (and its dependencies). SO create separate PRs for vdk-core, then quickstart-vdk and its dependencies, then the rest

gageorgiev avatar Jan 11 '24 09:01 gageorgiev