Ticket #2484 task new
Support Python 2.6, Python 2.7, and Python 3.3 in a single codebase.
| Reported by: | itamarst | Owned by: | |
|---|---|---|---|
| Priority: | lowest | Milestone: | Python-3.x |
| Component: | core | Keywords: | py3k |
| Cc: | thijs, zooko@… | Branch: | |
| Author: | Launchpad Bug: |
Description (last modified by exarkun) (diff)
This is meta-bug covering the work we'll need to do. The goal is having the same source code work in both (Python 2.6 is similar enough to Python 3.3 for this to work).
For each incompatibility between the two, we will open a ticket with keyword py3k, covering the transition. If the transition can be eased by changes to the coding standard, that bit should be split into a separate ticket so that we can apply the ticket ASAP and at least new code will be better.
Compatibility code intended for this process will go in twisted.python.compat. Changes which application developers targetting Python 3 need to be aware of will go in doc/core/howto/python3.xhtml.
Installation documentation also needs to be updated to reflect the possibility of installing on Python 3, as well as the differing requirements that exist when that is done (note #5935).
This may eventually be moved into separate project, since it will be helpful to other project as well.
