Show last authors
1 {{velocity output="false"}}
2 #set ($sql = ", BaseObject obj, StringProperty year where obj.name=doc.fullName and obj.className='GoogleSummerOfCode.ProjectClass' and doc.name<>'ProjectClassTemplate' and year.id.id = obj.id and year.id.name = 'year' and year.value = '2015' order by doc.name")
3 #set ($projects= $xwiki.searchDocuments($sql))
4
5 #set ($selectedProjectDocuments = [])
6 #set ($selectedStudents = [])
7 #foreach ($item in $projects)
8 #set ($projectDocument = $xwiki.getDocument($item))
9 #set ($projectObject = $projectDocument.getObject('GoogleSummerOfCode.ProjectClass'))
10 #set ($projectStatusValue = $projectObject.getProperty('status').value)
11 #if ("$!projectStatusValue" != '' && $projectStatusValue != 'proposed')
12 #set ($projectStudent = $projectObject.getProperty('assignee').value)
13 #set ($discard = $selectedProjectDocuments.add($projectDocument))
14 #set ($discard = $selectedStudents.add($projectStudent))
15 #end
16 #end
17
18 #macro (displayProject $project $item $student)
19 #set ($discard = $project.use('GoogleSummerOfCode.ProjectClass'))
20 (% style="border: 1px dotted #CCC; margin: 0 auto 10px; padding: 0 8px 4px;" %)(((
21 (% style="margin-top: 0; padding-top: 22px" %)
22 == [[$project.displayTitle>>$item]] #if ($student != "")by $student#end==
23 (% class="projectdesc" %)(((
24 $project.details
25 (% class="clearfloats" %)((()))
26 )))
27 (% style="font-size: 80%; color: #888;" %)(((
28 #if("$!project.getValue('leader')" != '')//Coordinated by// **$project.display('leader', 'view')**#end #if("$!project.getValue('workload')" != "")//Estimated workload//: **$project.display('workload', 'view')**.#end [[Read more...>>$item]]
29 )))
30 )))
31 #end
32 {{/velocity}}
33
34 {{box cssClass="floatinginfobox" title="**Contents**"}}
35 {{toc/}}
36 {{/box}}
37
38 {{error}}Unfortunately, XWiki will not take part in Google Summer of Code 2015 as a mentoring organization. However, if you like one of the projects proposed on this page and you would like to contribute, don't hesitate to contact us on the mailing list or the IRC channel.{{/error}}
39
40 This page hosts information and project ideas for the open source project [[XWiki>>http://www.xwiki.org]] related to the {{velocity}}[[Google Summer of Code 2015>>http://code.google.com/soc/]]{{/velocity}} mentorship program.
41
42 = About GSoC =
43
44 You can learn a lot about the program by reading the {{velocity}}[[GSoC FAQ>>http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/help_page]]{{/velocity}}. The timeline of this year's edition is given {{velocity}}[[here>>http://www.google-melange.com/gsoc/events/google/gsoc2015]]{{/velocity}}.
45
46 = XWiki Guidelines =
47
48 Being part of the XWiki community means knowing [[our rules and practices>>GoogleSummerOfCode.Guidelines]]. As a GSOC student you need to make sure you read and apply our guidelines.
49
50 = Student Application template =
51
52 When applying for one of our projects, please provide [[this information about yourself and the project you choose>>GoogleSummerOfCode.student application form]] in the application which you submit to Google.
53
54 {{comment}}
55 The velocity code below (for displaying selected projects) should be commented on next year's GSoC and un-commented only after the projects selection period finishes.
56
57 {{velocity}}
58 = Selected Projects for GSoC 2015 ($selectedProjectDocuments.size()) =
59
60 The projects below, out of all the proposed projects, have been selected to participate in GSoC 2015.
61
62 #foreach ($selectedProjectDocument in $selectedProjectDocuments)
63 #set ($studentIndex = $mathtool.sub($foreach.count, 1))
64 #displayProject($selectedProjectDocument $selectedProjectDocument.fullName "$!selectedStudents.get($studentIndex)")
65 #end
66 {{/velocity}}
67
68 {{/comment}}
69
70 (((
71 = Proposed Projects ({{velocity}}$projects.size(){{/velocity}}) =
72
73 Students can come up with their own ideas, but the ideas need to be proposed and discussed on the [[mailing list>>Community.MailingLists]].
74
75 {{comment}}
76 The message bellow should be uncommented next year, before the students are selected and re-commented after that.
77 {{/comment}}
78
79 {{info}}
80 We are currently gathering project ideas. We encourage would be mentors to propose ideas or even to revive old ideas from the previous years, but, if you do, make sure to **assign yourselves as mentors** for the proposed project. Proposals without mentors will be discarded, as we have learned from previous years that they are counter-productive.
81
82 Students are also encouraged to propose projects, but make sure you first run your idea through the community and that you **find a mentor** interested in the idea that you can assign to the project proposal.
83
84 We also recommend students interested in joining XWiki for GSoC {{velocity}}2015{{/velocity}} to **manifest themselves as early as possible** so that we can start working with them on this project list.
85 {{/info}}
86
87 {{velocity}}
88 #foreach ($item in $projects)
89 #set($project = $xwiki.getDocument($item))
90 * {{html}}<a href="#H$util.encodeURI("${project.displayTitle.replaceAll('[^a-zA-Z0-9\.]', '')}")">$project.displayTitle</a>{{/html}}
91 #end
92 #if($hasEdit)
93
94 {{html}}
95 <form action="$xwiki.getDocument("${doc.space}.CreateProject").getURL()" id="newproject">
96 <div>
97 <input type='hidden' name='parent' value="$doc.fullName" />
98 <input type='hidden' name='classname' value='GoogleSummerOfCode.ProjectClass' />
99 <input type='hidden' name='template' value='GoogleSummerOfCode.ProjectClassTemplate' />
100 <input type='hidden' name='space' value="$doc.space"/>
101 <input type='hidden' name='xaction' value='create'/>
102 <input type='text' name='page' value='' size='30'/>
103 <input type='hidden' name='year' value="2015" size='30'/>
104 <span class='buttonwrapper'><input class='button' type='submit' value='Add this Project'/></span>
105 </div>
106 </form>
107 {{/html}}
108
109 #end
110
111 #foreach ($item in $projects)
112 #set($project = $xwiki.getDocument($item))
113 #displayProject($project $item '')
114 #end
115 {{/velocity}}
116
117 = Contact us =
118
119 You can ask for more information about each project proposal and interact with the community and mentors through the usual communication channels: [[mailing list>>Community.MailingLists]] ([[devs AT xwiki.org>>http://lists.xwiki.org/mailman/listinfo/devs]]) or the [[IRC channel>>Community.IRC]].
120
121 = Previous GSoC editions =
122
123 * [[The page XWiki prepared for GSoC 2014 page>>GoogleSummerOfCode2014]] (XWiki was not selected for GSoC 2014)
124 * [[The XWiki GSoC 2013 page>>GoogleSummerOfCode2013]]
125 * [[The XWiki GSoC 2012 page>>GoogleSummerOfCode2012]]
126 * [[The XWiki GSoC 2011 page>>GoogleSummerOfCode2011]]
127 * [[The page XWiki prepared for GSoC 2010>>GoogleSummerOfCode2010]] (XWiki was not selected for GSoC 2010)
128 * [[The XWiki GSoC 2009 page>>GoogleSummerOfCode2009]]
129 * [[The XWiki GSoC 2008 page>>GoogleSummerOfCode2008]]
130 * [[The XWiki GSoC 2007 page>>GoogleSummerOfCode2007]]
131 )))

Get Connected