Google Code In 2017 Tasks

From OSGeo
Jump to navigation Jump to search

GCI-logo.jpg @ Osgeo-logo.png

Interested Mentors

Please first fill out the Google form mentioned at the top of: Google Code In 2017 Mentors

Effort for a Task

  • Each task is expected to take 3-5 hours of work to complete
  • Students have at least 3 days to complete the task

Types of Tasks

There are 5 types of Code-in Tasks in general:

Code
Tasks related to writing or refactoring code
Documentation/Training
Tasks related to creating/editing documents and helping others learn more
Outreach/Research
Tasks related to community management, outreach/marketing, or studying problems and recommending solutions
Quality Assurance
Tasks related to testing and ensuring code is of high quality
User Interface
Tasks related to user experience research or user interface design and interaction

Beginner Tasks

  • A student can only complete a total of 2 beginner tasks
  • Each OSGeo project should specify that a task is a beginner task by including "[BEGINNER]" at the end of the task name

Example Tasks

Project Tasks

  • moved to private document on 2017-10-26

Bulk Uploading Tasks

Documentation

Steps

NOTE: the python scripts for bulk uploading are written for Python2, these steps below were adapted for Python3:

  1. git clone https://code.googlesource.com/codein/api api
  2. cd api
  3. check your Python version:
    • python -V
  4. install module "requests" through easy_install or pip:
    • easy_install requests
  5. (for Python3) change print command in list_tasks.py on line# 46 to
    • print ('\t'.join([str(t['id']), t['name']]))
  6. (for Python3) change print command in csv_uploader.py on line# 81 to
    • print ('\t'.join(['OK', str(t['id']), t['name'], ]))
  7. (for Python3) change print command in csv_uploader.py on line# 84 to
    • print ('\t'.join(['ERROR', , t['name'], e.response.text]))
  8. (for Python3) in client.py change instances of "urlparse" to "urllib.parse"