= Google Summer of Code - Past Years = == [wiki:SummerOfCode/2019 2019] == || '''Project''' || '''Student''' || '''Mentor''' || '''Status''' || || [wiki:SummerOfCode/2019#upt Automating Packaging for Macports] || Karan Sheth || Renee, Cyril Roelandt || [[span(Completed, style=color: green)]] || || [wiki:SummerOfCode/2019#buildbot-views Macports Custom Views Plugin for Buildbot] || Rajdeep Bharati || Povilas Kanapickas, [wiki:mojca Mojca Miklavec], Pierre Tardy || [[span(Completed, style=color: green)]] || || [wiki:SummerOfCode/2019#remove-xcode-dep Phase Out Xcode Dependency] || Ahmad Satryaji Aulia || Marcus Calhoun-Lopez, [wiki:cal Clemens Lang] || [[span(Completed, style=color: green)]] || || [wiki:SummerOfCode/2019#webapp Web App (with API) to Collect PortIndex, Build History and Installation Statistics] || Arjun Salyan || [wiki:umeshksingla Umesh Singla], [wiki:mojca Mojca Miklavec] || [[span(Completed, style=color: green)]] || == 2018 == || '''Project''' || '''Student''' || '''Mentor''' || '''Status''' || || [https://github.com/macports/macports-gsoc2018-webapp Creating a dynamic website for Ports Index] || Vishnu M || [wiki:mojca Mojca Miklavec], [wiki:ijackson Jackson Isaac] || Withdrawn || The student has withdrawn from the program due to other obligations. == [wiki:SummerOfCode2017 2017] == || '''Project''' || '''Student''' || '''Mentor''' || '''Status''' || || [wiki:SummerOfCode2017#migrate Adding migration action to port command] || [wiki:umeshksingla Umesh Singla] || [wiki:pixilla Bradley Giesbrecht] || [[span(Completed, style=color: green)]] || || [wiki:SummerOfCode2017#bot-ci Bot and CI for macports-ports] || [wiki:l2dy Zero King] || [wiki:mojca Mojca Miklavec], [wiki:cal Clemens Lang] || [[span(Completed, style=color: green)]] || The following committers have agreed to be mentors for GSoC 2017 (append `@macports.org` for email) ||= Name =||= Email =||= Area =|| ||= Jackson Isaac =|| ijackson || Administrator || ||= Clemens Lang =|| cal || Backup Administrator, Mentor || ||= Mojca Miklavec =|| mojca || Mentor || ||= Bradley Giesbrecht =|| pixilla || Mentor || == 2016 == MacPorts did not apply to Google Summer of Code 2016 to focus on the integration of existing new features and the move to Git and GitHub. == [wiki:SummerOfCode2015 2015] == || '''Project''' || '''Student''' || '''Mentor''' || || [wiki:SummerOfCode2015#pallet Revitalizing Pallet] || [wiki:ksammons Kyle Sammons] || [wiki:michaelld Michael Dickens] || || [wiki:SummerOfCode2015#port-create Portfile generation framework] || Chunyang Xu || [wiki:pixilla Bradley Giesbrecht] || || [wiki:SummerOfCode2015Libsolv Improve Dependency Calculation using SAT solving] || [wiki:ijackson Jackson Isaac] || [wiki:cal Clemens Lang] || The following committers have agreed to be mentors for GSoC 2015 (append `@macports.org` for email) ||= Name =||= Email =||= Area =|| ||= Jeremy Lavergne =|| snc || Administrator, Backup Mentor || ||= Clemens Lang =|| cal || Backup Administrator || ||= Michael Dickens =|| michaelld || Mentor || ||= Bradley Giesbrecht =|| pixilla || Mentor || ||= Lawrence Velázquez =|| larryv || Mentor || == [wiki:SummerOfCode2014 2014] == || '''Project''' || '''Student''' || '''Mentor''' || || [wiki:SummerOfCode2014#pip2port Read packages from pip] || [wiki:gaurav Gaurav Bansal] || [wiki:pixilla Bradley Giesbrecht] || || [wiki:SummerOfCode2014#cleanup Project Clean-up Stuff] || [wiki:ksammons Kyle Sammons] || [wiki:michaelld Michael Dickens] || || [wiki:SummerOfCode2014#interactive Interactive Port Command] || [wiki:shasha Shashwat Pandey] || [wiki:raimue Rainer Mueller] || The following committers have agreed to be mentors for SoC 2014 (append @macports.org for e-mail): ||= Name =||= Email =||= Area =|| ||= Jeremy Lavergne =|| snc || Administrator || ||= Clemens Lang =|| cal || Backup Administrator || ||= Rainer Müller =|| raimue || || ||= Michael Dickens =|| michaelld || Mentor || ||= Bradley Giesbrecht =|| pixilla || Mentor || == [wiki:SummerOfCode2013 2013] == || '''Project''' || '''Student''' || '''Mentor''' || || [wiki:SummerOfCode2013 testing framework] || [wiki:marius Marius Coțofană] || [wiki:raimue Rainer Mueller], [wiki:cal Clemens Lang], [wiki:snc Jeremy Lavergne] || We had another strong application that was withdrawn before the deadline. We decided to focus our efforts on fewer projects and get them merged rather than splitting up on multiple weaker applications. 2013 is also the first year where we made merging back to trunk at the end of the program mandatory. The following committers have agreed to be mentors for SoC 2013 (append @macports.org for e-mail): ||'''Name''' ||'''Email''' ||'''Area''' || || [wiki:snc Jeremy Lavergne] || snc || Administrator || || [wiki:cal Clemens Lang] || cal || Backup Admin, Mentoring if needed (especially for base) || || [wiki:raimue Rainer Müller] || raimue || Mentoring for base, port groups, ports, ... || || [wiki:larryv Lawrence Velázquez]|| larryv || Backup to the backup admin; mentoring for port[group]s, documentation, website || == 2012 == Unfortunately, the MacPorts project was not accepted into Google Summer of Code 2012. Google wanted to make some room for new organizations. We have been told our application was strong and we should definitely re-apply in the following year. == [wiki:SummerOfCode2011 2011] == || '''Project''' || '''Student''' || '''Mentor''' || || [wiki:SummerOfCode2011#depcheck post-destroot check] || [wiki:fotanus Felipe Tanus] || [wiki:perry Perry Lee] || || [wiki:SummerOfCode2011#statistics User statistics] || [wiki:derek Derik Ingrouville] || [wiki:snc Jeremy Lavergne] || || [wiki:SummerOfCode2011#rev-upgrade rev-upgrade] || [wiki:cal Clemens Lang] || [wiki:raimue Rainer Mueller] || The following committers have agreed to be mentors for SoC 2011 (append @macports.org for e-mail): ||'''Name''' ||'''Email''' ||'''Area''' || ||[wiki:raimue Rainer Mueller] || raimue || Administrator || ||[wiki:wms William Siegrist] || wms || Backup Administrator || ||[wiki:snc Jeremy Lavergne] || snc || Mentor || ||[wiki:perry Perry Lee] || perry || Mentor || ||[wiki:l2g Larry Gilbert] || l2g || Mentor || == [wiki:SummerOfCode2010 2010] == || '''Project''' || '''Student''' || '''email''' || '''Mentor''' || '''email ''' || [wiki:SummerOfCode2010#configfiles Configuration files handling] || Andrea D'Amore || and.damore || [wiki:raimue Rainer Mueller] || raimue || || [wiki:SummerOfCode2010#gui MacPorts GUI Improvement] || [wiki:tzikis Vasileios Georgitzikis] || tzikis || [wiki:juanger Juan Germán Castañeda Echevarria] || juanger || || [wiki:SummerOfCode2010#mpwa MacPorts Web Application] || Joe Rozner || jrozner || [wiki:wms William Siegrist] || wms || The following committers have agreed to be mentors for SoC 2010 (append @macports.org for e-mail): ||'''Name''' ||'''Email''' ||'''Area''' || ||[wiki:juanger Juan Germán Castañeda Echevarria] || juanger || GUI, MPWA || ||[wiki:perry Perry Lee] || perry || || ||[wiki:raimue Rainer Mueller] || raimue || Administrator, config files, rev-upgrade, depcheck || ||[wiki:snc Jeremy Lavergne] || snc || || ||[wiki:wms William Siegrist] || wms || Backup Administrator || == 2009 == || Project || Student || Mentor || Status || || Logging || [wiki:enl Dmitry Gorbik] || [wiki:blb Bryan Blackburn] || [[span(Completed, style=color: green)]] || || GUI || [wiki:juanger Juan Germán Castañeda Echevarría] || [wiki:armahg George Armah] || [[span(Completed, style=color: green)]] || The following committers have agreed to be mentors for SoC 2009 (append @macports.org for e-mail): ||'''Name''' ||'''Area''' ||'''Email''' || ||[wiki:armahg George Armah] || GUI, Framework || armahg || ||James Berry || MPWA || jberry || ||[wiki:blb Bryan Blackburn] || Logging, self-management, general || blb || ||[wiki:snc Jeremy Lavergne] || Helping hand || snc || ||[wiki:perry Perry Lee] || Co-mentoring || perry || ||[wiki:raimue Rainer Mueller] || Administrator, config files, rev-upgrade, depcheck || raimue || == 2008 == || Project || Student || Mentor || Status || || Logging and MPWA || [wiki:dpemmons Dale Emmons] || [wiki:jmpp Juan Manuel Palacios] || [[span(Cancelled, style=color: red)]] || || MacPorts Framework: A Cocoa Framework for the MacPorts Tcl based API || [wiki:armahg George Armah] || [wiki:rhwood Randall Wood] || [[span(Completed, style=color: green)]] || || MacPorts Web Application || [wiki:digx Rick Martinez] || [wiki:jberry James Berry] || [[span(Cancelled, style=color: red)]] || || [wiki:gsoc08-privileges Root privileges] || [wiki:pmagrath Paul Magrath] || [wiki:raimue Rainer Müller] || [[span(Completed, style=color: green)]] || See also informations at the Google Summer Of Code 2008 page [http://code.google.com/soc/2008/macports/about.html "about MacPorts"]. The following committers had agreed to be mentors for SoC 2008 (append @macports.org for e-mail): ||'''Name''' ||'''Area''' ||'''Email''' || ||William Siegrist ||infrastructure ||wms || ||Ernest Prabhakar ||gui ||drernie || ||James Berry ||mpwa, dependencies ||jberry || ||Juan Manuel Palacios || logging, binaries, MacPorts port, shell environment, documentation and website ||jmpp || ||Rainer Mueller ||python groups, root privilege dropping||raimue|| ||Randall Wood ||MP Port, shell scripting||rhwood || == 2007 == The MacPorts projects that were undertaken can be found on the Google Summer Of Code 2007 page [http://code.google.com/soc/2007/macports/about.html "about MacPorts"]. Eugene Pimenov (epimenov@) documented his work on trace mode in the wiki, see [wiki:soc2007/epimenov].