Skip to content

GSoC 2016

Olivier Paroz edited this page Mar 4, 2016 · 25 revisions

Gallery has a number of projects up on the "ideas list" for this year's GSoC, but any feature request already mentioned on Github can be used as a base for a project and candidates are welcome to add their own so that they can be discussed among community members to see if it would fit with Gallery's goals.

Some tips for students

  • Read the GSoC manual for students. That way, everybody will be on the same page in terms of expectations
  • Use the issue defined for each project to ask your questions. That makes it easier to share changes with everybody
  • Not all projects are well defined. Some are rough ideas and a good opportunity for you to put on your strategic cap
  • Try to fix issues labelled "Junior job" on your own
  • Don't hesitate to ask questions if you're stuck

Some requirements

  • Set up a development environment with core and Gallery. You have to be able to load the app to be able to debug it
  • Be familiar with an IDE letting you work with both PHP and Javascript files. We recommend PHPStorm which is free for students
  • Be familiar with git. Pulling, rebasing, squashing, etc.
  • Set up configuration files both in the top album as well as in sub-albums in order to be able to test the configuration features
  • You will be expected to write and run tests both in PHP and Javascript

Technologies

  • PHP Composer
  • ownCloud AppFramework
  • Codeception and or PHPUnit
  • Bower
  • jQuery
  • Backbone