kubeflow/katib

Define the Python deprecation/supporting policies for the Katib SDK

tenzen-y opened this issue · 7 comments

/kind feature

Describe the solution you'd like
[A clear and concise description of what you want to happen.]
As we discussed in #2278 (comment), currently, we support the following Python versions for the SDK, but we don't have any policies to decide which versions we should drop/support the Python version. So, we should define the Python deprecation/supporting policies for the SDK.

"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",

Additionally, I believe that it is possible to apply the same policies to the training-operator.

Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]

Appendix:


Love this feature? Give it a 👍 We prioritize the features with the most 👍

cc: @kubeflow/wg-automl-leads

I suggest either EOL or some small grace period after EOL just from a security perspective:
https://devguide.python.org/versions/

FWIW, pipelines still supports 3.7 😢 :
https://github.com/kubeflow/pipelines/blob/master/sdk/python/setup.py#L102