Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-8882

Use Python 3 in our codebase

    XMLWordPrintableJSON

    Details

    • Type: Epic
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: cli, python api
    • Labels:
      None

      Description

      As mentioned by Andrew Schwartzmeyer 2 weeks ago, nothing new should use Python 2. Eric Chung and Armand Grillet are currently working on the CLI while being shepherded by Kevin Klues and, as we plan to do more work on it soon, mentioned again today that it would be a good time to start using Python 3 in our codebase.

      We use Python 2 in four areas of the Mesos codebase:

      • In the support scripts.
      • In the new CLI.
      • In the new Mesos Python package.
      • In the Python bindings.

      The support scripts and CLI can be updated independently of the switch if we assume that most of our devs have Python 2 and 3 installed on their machines. The Python can be updated last as they should not be used anymore, in favor of our V1 API.

      This new dependency will require changes in our documentation regarding how to build Python. As it will be a change for Mesos devs, we have to express the reasons behind this change and check if it could cause any issue on their side.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              ArmandGrillet Armand Grillet
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: