Changes between Version 1 and Version 2 of GSoC/2018/FullSupportPython3


Ignore:
Timestamp:
Apr 28, 2018, 12:48:30 PM (6 years ago)
Author:
sanjeet
Comment:

Added timeline and abstract

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2018/FullSupportPython3

    v1 v2  
    77|| GSoC proposal: ||[https://docs.google.com/document/d/18kD6I7adTKmtXpGOKr4A8hf1pBcf0LNU7jiiRoi9wJ8 View proposal]   ||
    88|| Link to code: || [https://github.com/sanjeetbhatti/FullSupportPython3 Code Repository] ||
     9
     10== Abstract ==
     11The current GRASS GIS version has partial support for Python 3. This project aims to update core GRASS components for Python 3 and update all the python modules, libraries and components like script package, python/ctypes, pygrass, temporal, wxGUI, etc. At the end of this project, GRASS GIS will be compatible with both the versions of python, i.e Python 2.7 and Python 3 with its GUI having support for wxPython 4.
     12
     13== Timeline ==
     14
     15{{{#!th
     16'''Time Period'''
     17}}}
     18{{{#!th
     19'''Milestone'''
     20}}}
     21|-----------------------
     22{{{#!td
     23April 23 - May 14 \\
     24''Community Bonding''
     25}}}
     26{{{#!td
     27- Introduction to Community
     28- Create Wiki page
     29- Set up code repository
     30- Discussion with community members and mentors about the design of the project
     31- Set up development environment
     32- Get familiar with the overall working of GRASS GIS regarding python and its dependencies in the system
     33- Read documentation
     34- Practice fixing bugs (Work in Progress, see Current Contribution section above)
     35}}}
     36|-----------------------
     37{{{#!td
     38May 14 - May 20 \\
     39''Week 1''
     40}}}
     41{{{#!td
     42- Dealing with Unicode & binary data (encoding and decoding).
     43- Setting up the foundation for porting the main libraries and components
     44}}}
     45|-----------------------
     46{{{#!td
     47May 21 - May 27 \\
     48''Week 2''
     49}}}
     50{{{#!td
     51 Porting script package module and its dependencies
     52}}}
     53|-----------------------
     54{{{#!td
     55May 28 - June 3 \\
     56''Week 3''
     57}}}
     58{{{#!td
     59 Porting temporal module and its dependencies
     60}}}
     61|-----------------------
     62{{{#!td
     63June 4 - June 10 \\
     64''Week 4''
     65}}}
     66{{{#!td
     67- Finish pending work for this phase, if any.
     68- Preparing and testing the changes for the evaluation
     69}}}