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

Use Python 3 in our codebase

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Epic
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • None
    • cli, python api
    • 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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            ArmandGrillet Armand Grillet

            Dates

              Created:
              Updated:

              Slack

                Issue deployment