Changes

Jump to navigation Jump to search
52 bytes added ,  13:14, 19 February 2014
Line 15: Line 15:  
|-
 
|-
 
!valign=top | [[File:python-logo.gif|90px|thumb|left]] ||valign=top width="15%" |Port to Python3 ||valign=top width="15%" | Walter Bender and Daniel Narvaez||align=left valign=top|
 
!valign=top | [[File:python-logo.gif|90px|thumb|left]] ||valign=top width="15%" |Port to Python3 ||valign=top width="15%" | Walter Bender and Daniel Narvaez||align=left valign=top|
;Brief explanation: There are many reasons to port Sugar to Python 3, not the least being its support for internationalization (unicode) is greatly improved over Python 2. There is a good discussion of strategies [http://docs.python.org/3/howto/pyporting.html here]. The first task will be to work with the core developer team to decide on a strategy: writing Python 2/3 compatible source or a pure port. Once that decision is made, the remainder of the work will be to do the port itself. Developing a robust test suite is a must.
+
;Brief explanation: There are many reasons to port Sugar to Python 3, not the least being its support for internationalization (unicode) is greatly improved over Python 2 (Very important as we have users in >100 languages). There is a good discussion of strategies [http://docs.python.org/3/howto/pyporting.html here]. The first task will be to work with the core developer team to decide on a strategy: writing Python 2/3 compatible source or a pure port. Once that decision is made, the remainder of the work will be to do the port itself. Developing a robust test suite is a must.
 
;Expected results: Support for Python 3 in Sugar Core and a Porting Guide for Sugar Activities.
 
;Expected results: Support for Python 3 in Sugar Core and a Porting Guide for Sugar Activities.
 
;Knowledge Prerequisite: Strong background in Python
 
;Knowledge Prerequisite: Strong background in Python

Navigation menu