Code Sample Submission Guidelines

 

How to Provide Google with a Copy of Your GSoC Code

 

Overview

As a requirement for the Google Summer of CodeTM, all students who receive passing final evaluations will need to provide a copy of the code they produced as part of participating in the program.  All students will need to add a zipped tarball, which can include source files, a single .diff file, multiple .diff files, binary files, etc., to the Downloads section of a project created on Project Hosting on Google Code, e.g. http://code.google.com/p/google-summer-of-code-2011-google-ospo/ for students working with Google as their mentoring organization for GSoC 2011.


The name of your organization's project will be http://code.google.com/p/google-summer-of-code-2011-foo/, where "foo" is your organization's link ID. (If you do not know your organization's link ID, please visit the list of accepted organizations for 2011 to get this information.) You can also find a complete list of the project repositories created for 2011 at the end of this document.


All students receiving passing final evaluations will be added as members to the project for their particular organization and can begin uploading their code samples after they have been added as project members.  You can use Project Hosting on Google Code using any Google Account, so we will use the Google Account information provided when registering for the program. We will begin sending final program payments to all students whether or not we have a code sample on file for you, but we will send neither t-shirt nor certificate to you until we have received your code sample. 

Any student who does not provide a code sample will be expected to return the final program payment to us.


Code Sample File Nomenclature

Name your tarball file according to the following convention: givennames_surnames.tar.* (e.g. Carol_Smith.tar.gz)

 

Very important: You must use the nomenclature above when submitting your code.  If you do not use this naming convention, chances are we are going to have a lot of trouble finding your code sample.

How to Provide Your Sample Code

  1. Login using your your Google Account.

  2. Go to the Downloads section of the your organization's project on Project Hosting on Google Code.

  3. Click on the New Download link.

  4. For the "Summary" field, enter your application title.

  5. Click on the "Browse" button to locate the file, then click the "Submit File" button to upload.

Code Sample Timeline 


Monday, 29 August 2011:
 

All projects for all organizations with passing students will be created on Project Hosting on Google Code.  Students can begin uploading their code samples.

 

Friday, 12 September 2011: 19:00 UTC (12:00 noon Pacific Time)

 

"Soft" deadline for student code sample submission. What this means: if you get us your code sample by this "soft deadline," you will be in the first round of t-shirts to be shipped. Otherwise you'll need to wait until we have time to do one offs.


FAQs


1) I would like to continue working on my code after the 22 August "pencils down" date.  Can I include any work done after 22 August in my code sample?
   
No.  Please only provide a sample of the work you had done by 22 August, 2011.  If you would like folks to be able to take a look at further work you have done since the deadline, please include pointers in a README file.


2) I cannot upload my code sample since the tarball is too large and there is an upload limit. What should I do?


Contact Carol Smith at carols@google.com for help.

 

3) I am not able to add my code sample to the project repository. What should I do?


There may have been an error adding your Google account information to the repository. Your organization administrator will be able to add you to the project; contact him/her for help. 

 

4) What portion of my code should I include if it is part of a larger project that I didn't write?

 

Use your best discretion, or talk to your mentor about what's appropriate. This may mean including parts of the code base that you didn't write. It's up to you what you include and don't include.

 

google-summer-of-code-2011-abiword
google-summer-of-code-2011-apertium
google-summer-of-code-2011-ascend
google-summer-of-code-2011-asf
google-summer-of-code-2011-astrometrynet
google-summer-of-code-2011-atomic-blue
google-summer-of-code-2011-blender
google-summer-of-code-2011-bluez
google-summer-of-code-2011-boost
google-summer-of-code-2011-brl-cad
google-summer-of-code-2011-buildbot
google-summer-of-code-2011-catroid
google-summer-of-code-2011-cc
google-summer-of-code-2011-cernvm
google-summer-of-code-2011-cgal
google-summer-of-code-2011-climate-code
google-summer-of-code-2011-cmusphinx
google-summer-of-code-2011-code-for-america
google-summer-of-code-2011-codehaus
google-summer-of-code-2011-connexions
google-summer-of-code-2011-coreboot
google-summer-of-code-2011-cs
google-summer-of-code-2011-cscs
google-summer-of-code-2011-cse-at-tu-wien
google-summer-of-code-2011-darktable
google-summer-of-code-2011-debian
google-summer-of-code-2011-digital-mars
google-summer-of-code-2011-django
google-summer-of-code-2011-dokuwiki
google-summer-of-code-2011-dragonfly-bsd
google-summer-of-code-2011-drizzle
google-summer-of-code-2011-drupal
google-summer-of-code-2011-duraspace
google-summer-of-code-2011-eclipse
google-summer-of-code-2011-eff-tor
google-summer-of-code-2011-elgg
google-summer-of-code-2011-etherboot-project
google-summer-of-code-2011-evergreen
google-summer-of-code-2011-fedora
google-summer-of-code-2011-ffmpeg-libav
google-summer-of-code-2011-fibercorps
google-summer-of-code-2011-fluxbox
google-summer-of-code-2011-fossasia
google-summer-of-code-2011-freebsd
google-summer-of-code-2011-freedroid
google-summer-of-code-2011-freenet
google-summer-of-code-2011-freeseer
google-summer-of-code-2011-freifunk
google-summer-of-code-2011-gambit
google-summer-of-code-2011-gcc
google-summer-of-code-2011-gdcm
google-summer-of-code-2011-genomeinformatics
google-summer-of-code-2011-gentoo
google-summer-of-code-2011-geogebra
google-summer-of-code-2011-gephi
google-summer-of-code-2011-gimp
google-summer-of-code-2011-git
google-summer-of-code-2011-globus
google-summer-of-code-2011-gnome
google-summer-of-code-2011-gnu
google-summer-of-code-2011-gnucash
google-summer-of-code-2011-google-ospo
google-summer-of-code-2011-gst
google-summer-of-code-2011-haiku
google-summer-of-code-2011-haskell
google-summer-of-code-2011-hedgewars
google-summer-of-code-2011-helenos
google-summer-of-code-2011-hiit
google-summer-of-code-2011-honeynet-project
google-summer-of-code-2011-hugin
google-summer-of-code-2011-idi
google-summer-of-code-2011-illumos
google-summer-of-code-2011-incf
google-summer-of-code-2011-inkscape
google-summer-of-code-2011-interface-ecology-lab
google-summer-of-code-2011-isabelle
google-summer-of-code-2011-jato
google-summer-of-code-2011-jikesrvm
google-summer-of-code-2011-jitsi
google-summer-of-code-2011-jpf
google-summer-of-code-2011-k9
google-summer-of-code-2011-kde
google-summer-of-code-2011-kernelorg
google-summer-of-code-2011-komodo-openlab
google-summer-of-code-2011-languagetool
google-summer-of-code-2011-lf
google-summer-of-code-2011-libreoffice
google-summer-of-code-2011-limesurvey
google-summer-of-code-2011-liquid-galaxy-
google-summer-of-code-2011-llvm
google-summer-of-code-2011-lu
google-summer-of-code-2011-macports
google-summer-of-code-2011-mapnik
google-summer-of-code-2011-mbl-cli
google-summer-of-code-2011-melange
google-summer-of-code-2011-metabrainz
google-summer-of-code-2011-minix-3
google-summer-of-code-2011-mixxx
google-summer-of-code-2011-moinmoin
google-summer-of-code-2011-mono
google-summer-of-code-2011-moodle
google-summer-of-code-2011-mozilla
google-summer-of-code-2011-nescent
google-summer-of-code-2011-netbsd
google-summer-of-code-2011-nmap
google-summer-of-code-2011-nrnb
google-summer-of-code-2011-ntp
google-summer-of-code-2011-nui-group
google-summer-of-code-2011-obf
google-summer-of-code-2011-ogre3d
google-summer-of-code-2011-oiio
google-summer-of-code-2011-opencv
google-summer-of-code-2011-opendap
google-summer-of-code-2011-openicc
google-summer-of-code-2011-openintents
google-summer-of-code-2011-openmrs
google-summer-of-code-2011-opennms
google-summer-of-code-2011-opensuse
google-summer-of-code-2011-openwall
google-summer-of-code-2011-orange
google-summer-of-code-2011-osgeo
google-summer-of-code-2011-osm
google-summer-of-code-2011-osu-osl
google-summer-of-code-2011-parrot-foundation
google-summer-of-code-2011-pcl
google-summer-of-code-2011-phpmyadmin
google-summer-of-code-2011-plan-9
google-summer-of-code-2011-plone
google-summer-of-code-2011-postgres
google-summer-of-code-2011-processing
google-summer-of-code-2011-psu
google-summer-of-code-2011-python
google-summer-of-code-2011-qemu
google-summer-of-code-2011-r
google-summer-of-code-2011-reactos
google-summer-of-code-2011-reviewboard
google-summer-of-code-2011-rockbox
google-summer-of-code-2011-rtems
google-summer-of-code-2011-sakai
google-summer-of-code-2011-samba
google-summer-of-code-2011-scala
google-summer-of-code-2011-scilab
google-summer-of-code-2011-scribus
google-summer-of-code-2011-scummvm
google-summer-of-code-2011-sdl
google-summer-of-code-2011-selenium
google-summer-of-code-2011-sencha-labs
google-summer-of-code-2011-seti-institute
google-summer-of-code-2011-shogun-machine-learning-toolbox
google-summer-of-code-2011-ssf
google-summer-of-code-2011-statusnet
google-summer-of-code-2011-sunlight-labs
google-summer-of-code-2011-sympy
google-summer-of-code-2011-tbp-at-hu
google-summer-of-code-2011-tcl-tk
google-summer-of-code-2011-tianocore
google-summer-of-code-2011-tpf
google-summer-of-code-2011-typo3
google-summer-of-code-2011-uh
google-summer-of-code-2011-umit-project
google-summer-of-code-2011-universal-subtitles
google-summer-of-code-2011-videolan
google-summer-of-code-2011-vtk
google-summer-of-code-2011-wesnoth
google-summer-of-code-2011-wikimedia
google-summer-of-code-2011-wine
google-summer-of-code-2011-wordpress
google-summer-of-code-2011-worldforge
google-summer-of-code-2011-wxwidgets
google-summer-of-code-2011-xapian
google-summer-of-code-2011-xen
google-summer-of-code-2011-xmms2
google-summer-of-code-2011-xorg
google-summer-of-code-2011-xsf
google-summer-of-code-2011-xwiki