Skip to content

python 3 port plan #1712

Open
Open
@PeterSurda

Description

@PeterSurda

Using the principles of continuous delivery, port to python 3 should progress as following:

  • the first PR will add allow travis to run python3 while successfully doing nothing. The pybitmessage binary will check if it's running python 3 and if yes, exit with return code 0. Unit tests will be decorated to skip all tests when using python 3. This should allow travis to succeed in python 3. Not sure what to do if requirements.txt diverge between python 2 and python 3.
  • gradually tests will be updated to allow running in python 3
  • maybe new tests will be written to cater for areas that currently don't have tests to facilitate gradual porting
  • once everything is working correctly in python 3, as well as binary builds for the main platforms, python 2 support will be dropped

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildRelated to building or build systemdevelopersThe issue is relevant mainly for developers rather than usersrefactoringtest

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions