OpenSDN-io / community

Community Planning and Coordination
Apache License 2.0
2 stars 1 forks source link

Remove all Python2 dependencies and transition to Python3 completely #25

Open randybias opened 2 months ago

randybias commented 1 month ago

@Andrey-mp how do we know when this is 100% complete?

Andrey-mp commented 1 month ago

next step is to try to switch python definition to python globally and try to build. otherwise - switch it one by one for all components. @qblivion is working on it.

randybias commented 1 month ago

Where are we at?

Andrey-mp commented 1 month ago

@qblivion please provide current status.

qblivion commented 1 month ago

Greetings Randy @randybias,

Currently, we have two main tasks: updating the analytics package and codebase to Python 3 and migrating the config package to Python 3. Once these tasks are completed, we will be able to drop Python 2 for the entire project.

Right now, I am working on supporting the net-snmp package in the analytics-snmp-collector and refactoring the analytics Python code. I estimate this will take about a week, after which we can finalize the deprecation of Python 2 for the entire project.

randybias commented 2 weeks ago

Status?

qblivion commented 2 weeks ago

Hello!

I have finished working on the analytics module. It took more time than I anticipated because of the net-snmp package, but it now works correctly with Python 3. I have two parts left: the kubemanager and config packages. The kubemanager is almost done, and I expect the config package to be more challenging. I will keep you updated.