Changes between Version 5 and Version 6 of GSoC/2018/FullSupportPython3


Ignore:
Timestamp:
05/15/18 07:50:53 (7 years ago)
Author:
sanjeet
Comment:

Community bonding period activity report

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2018/FullSupportPython3

    v5 v6  
    203203}}}
    204204
     205== Community Bonding Period Report ==
     206During the Community Bonding Period I performed the following activities:
     207
     208'''Introduction to Community'''\\
     209I wrote an introductory email to the SoC mailing list and grass-dev mailing list and gave a description about my project and shared my wiki page, public repository, and project proposal links.
     210
     211'''Create Wiki page'''\\
     212I requested the write access to setup a project wiki page. Then, I created my wiki page detailing the project description, containing link to my GSoC application, a detailed timeline, link to my public repository where all my commits and progress can be followed.
     213
     214'''Set up code repository'''\\
     215I have setup my code repository on github for tracking the applied changesets.
     216
     217'''Set up development environment'''\\
     218I setup my development environment (Ubuntu 18.04) for two Python versions (Python 2.7.x and Python 3.6.x) for which I am using virtual environments. This was done because I need to make sure that when I update any code it should be compatible with both the versions.
     219
     220'''Add links to community wiki pages'''\\
     221I added my project links to the OSGeo's Google Summer of Code 2018 Accepted students wiki page and trac wiki page: https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2018_Accepted and https://trac.osgeo.org/grass/wiki/GSoC.
     222
     223'''Discussion with community members and mentors about the design of the project'''\\
     224I got in touch with my mentors to discuss the right approach to test the code and submit files.
     225
     226'''Get familiar with the testing framework'''\\
     227I followed the wiki page to get familiar with the testing framework(https://grasswiki.osgeo.org/wiki/GRASS_and_Python). I also followed the grass Python Scripting tutorials from this link:
     228https://github.com/wenzeslaus/python-grass-addon
     229
     230'''Update current tests of the python script library, adjust them to work with Python3'''\\
     231I updated the code in the python script library to make it work on Python3 and submitted the patch files for those. I used the standard North Carolina dataset that uses the basic version of the dataset.
     232(https://grass.osgeo.org/download/sample-data/)
     233I have looked through the summary reports for the current tests of GRASS which is going to be useful when I will update tests for the libraries in the system. (http://fatra.cnr.ncsu.edu/grassgistests/summary_report/)
     234
     235'''Get familiar with the overall working of GRASS GIS and understand Python dependencies in the system'''\\
     236I went through the GRASS wiki pages to get familiar with the working of the system (https://grass.osgeo.org/grass75/manuals/libpython/) and looked through the source code. Also, I found the code dependencies that I will be working with throughout the coding period.
     237
     238'''Read documentation'''\\
     239I read some documentation related to GSoC guidelines about working throughout the GSoC period.
     240I also read GRASS GIS Python library documentation: (https://grass.osgeo.org/grass75/manuals/libpython/)
     241
     242'''Practice fixing bugs'''\\
     243I wrote a bug fix related to wxPython(https://trac.osgeo.org/grass/ticket/3510) during Pre-bonding period and submitted the patch file.
     244
    205245== Weekly reports ==