Project

General

Profile

Actions

Feature #42871

closed

Migrate to python3, py3 support

Added by Kyrylo Shatskyy over 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
High
Category:
-
% Done:

0%

Source:
Tags:
py3 python3 improvement
Backport:
Reviewed:
Affected Versions:

Description

Tags: py3 python3 support migration

High level roadmap
  1. Gradually make teuthology code base py2/py3 compatible to avoid sepia lab out of service as much as possible
  2. Make ceph qa/tasks and related code be py3 compatible for release branches like master (octopus), nautilus, mimic, luminous (this is required because in the workunit and tasks code is executed by a worker which is supposed to be the same virtualenv as teuthology/worker.
  3. Add py3 deployment test to CI and manage the teuthology to work in py3 virtual env some basic test and later more complicated
  4. Try and switch sepia teuthology server to py3
  5. Wipe out py2 usage from teuthology code completely
Actions #1

Updated by Nathan Cutler over 4 years ago

  • Description updated (diff)
Actions #3

Updated by Kyrylo Shatskyy almost 4 years ago

As far as I can say, the teuthology py3 related changes are integrated to master, the sepia lab workers are switched to py3, the master, octopus, and nautilus are switched to py3 based teuthology code.

I think we can close this ticket now, and in case of any issues, feel free to file a new ticket related to it.

Actions #4

Updated by Kyrylo Shatskyy almost 4 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF