Recently in GSoC Category

Google Summer of Code 2014

No Comments

Mark Keating writes:

The Perl Foundation are (hopefully) participating as a mentor organization in GSoC 2014!

Student applications may be submitted starting March 10th and are due by March 21st, but students should start getting involved with their communities and the TPF Summer of Code Students mailing list and start thinking about project ideas now.

You can see a list of project ideas here.

NOTE: Students are encouraged to come up with their own ideas, please just suggest examples and possibilities, not an exhaustive list.

Mentors and community organizers: please join the admin list at tpf-gsoc@googlegroups.com and help get the word out to students.

TPF Admin: Jonathan Leto
TPF Admin: Mark Keating

If you have questions, please join us in #soc-help on irc.perl.org.

GSoC - Final Wrap

No Comments

This year's Google Summer of Code came to an official close on Monday 29th September 2011. Let me briefly remind you of our students and mentors:

  1. André Walker - Rework Catalyst component setup code Mentored by Tomas Doran and Eden Cardim
  2. Brian Neil Fraser - Making the Perl Core UTF-8 clean Mentored by Florian Ragwitz and Zefram
  3. Carlos Ivan Sosa - Removing the upgrading necessity of the Dancer script with a module Mentored by Sawyer X and Franck Cuny
  4. Marc Green - Standardization of core documentation parsing tools Mentored by Ricardo Signes and David E. Wheeler
  5. Moritz Onken - CPAN search for the modern web Mentored by Clinton Gormley and Olaf Alders
  6. Tadeusz Sośnierz - Pod parser for Rakudo Mentored by Moritz Lenz and Carl Mäsak

In addition we also had Sawyer and Rafl providing a lot of the administrative duties with additional help from mdk (me) in regards to marketing and promotion.

I announced at YAPC::EU, which was the week that we saw the close of development for students, that we (mentors) would be passing all of our students, and that as an organisation we saw a 100% success this year. I can now confirm that Google agrees with us and that every student completed their assigned project. Though to be honest we all achieved a lot more than that.

We have now formalised the manner in which the GSoC can be managed with documents and guidelines for mentors and students to follow yearly that are stored in a central repository to be enhanced and improved in the coming years.

We have developed support structures and practices for the projects and mentors to follow to help them maintain a healthy relationship with the chosen students.

We have started the process of promotion and advertisment of the project and goals which can once more be built upon in the future.

We have demonstrated that communication, report and feedback as a consistent cycle throughout the process results in a success. Also that we can nurture and progress with the students/project during the year and this often creates offshoots and enhancements of that project from the existing community.

I personally feel very humble as there was a great deal of effort from both the students, mentors, project communities and organisers that has been rewarded with this magnificent result. I would also like to thank those people who provided additional support such as Hellkat who provided us with a fast development box so that we could build Perl quickly for one of the students to help with their project.

This has been a great year for the GSoC, it has been an honour for me to play a small part in it and I am hoping the mighty Google renew the project next year so that we can all take this magnificent ride again.

GSoC: Midterm Evaluations

No Comments

This year we have six students undertaking projects for the Google Summer of Code (GSoC), those of you who have been following The Perl Foundations 2011 students will know that two weeks ago there was an evaluation period known as the Midterm. This period is when the students, and their mentors, submit reports on the situation so far, this includes making an analysis of the work completed and the general abilities (including mentor support, student progress etc.) of those in the program.
Google uses these reports to assess if the student/mentor can continue to the end of the summer, it is a useful pause to take stock and to catch any failing students (which does happen sometimes through no specific fault).

I have the pleasure of reporting that our students have all passed their midterm evaluations, the submissions by the mentors were positive and showed how well they had advanced, there was also quite a deal of praise from the students about the mentors which is always appreciated.

A lot of the reason to why this year is going so well, it seems to me, is due to the overall organisation of the event and the dedication of the students and mentors. We have learned a lot over the past few years and we have now started to implement sensible techniques and guidelines and to write these down for future use. There are still areas we are testing and refining but the midterm point shows that we are doing well. A short list (not all inclusive) of some of the standards we have introduced to ensure we progress well are:

1. A repository for tracking documents and information;
2. A guide for students on what to expect from their mentors and for mentors on how to work with their students;
3. Each student has a back up mentor (we assign 2 mentors) so that we can cover any gaps in attention and also so that the student has a route to discuss any issues with a secondary person;
4. A channel in which all the mentors and students can discuss;
5. Weekly reports from the students so that their progress can be cleanly monitored.

I will report again as we come close to the end of the GSoC period and of course will keep you informed of the final projects. There has already been some community buzz around this years projects and we are all positive that the final pieces will reflect the great effort the students (and mentors) have made.

On a final note I have to once again point out that a great deal of the organisational choices and direction are down to one man, rafl (Florian Ragwitz) who has made a great deal of effort in bringing this year's undertakings into a formal system that can be used in the future for continued success.

I would like to congratulate the six students who were accepted to work with The Perl Foundation for this year's Google Summer of Code. The successful students and projects are:

André Walker - Rework Catalyst component setup code
Mentored by Tomas Doran and Eden Cardim

Brian Neil Fraser - Making the Perl Core UTF-8 clean
Mentored by Florian Ragwitz and Zefram

Carlos Ivan Sosa - Removing the upgrading necessity of the Dancer script with a module
Mentored by Sawyer X and Franck Cuny

Marc Green - Standardization of core documentation parsing tools
Mentored by Ricardo Signes and David E. Wheeler

Moritz Onken - CPAN search for the modern web
Mentored by Clinton Gormley and Olaf Alders

Tadeusz Sośnierz - Pod parser for Rakudo
Mentored by Moritz Lenz and Carl Mäsa

TPF Programs in 2010

4 Comments

Below is an overview of the programs that were financially supported by The Perl Foundation in 2010. Programs are roughly broken up into 3 categories: Events, Marketing, and Development.

Perl events

The Perl Foundation supported four conferences in 2010. Those conferences were: The North American Yet Another Perl Conference (YAPC::NA), Frozen Perl, The Pittsburgh Perl Workshop, and The Perl Oasis. Each event is expected to be self-sustaining through program fees and donations. However, TPF did provide support to each event in the form of free services. Event organizers were able to pick and choose which services they needed:

  • Use of the donate.perlfoundation.org payment gateway for the various events to receive registration fees and sponsorship contributions. Each event received 100% of the amount contributed, any transaction fees were covered by TPF. In the course of a year this works out to over $2,500 in event sponsorship.
  • Event liability insurance, which is often required by event venues. The liability policy costs TPF over $1,000 to maintain per year.
  • Use of TPF as an established legal entity when required to enter into contracts with event venues and contractors. This freed event organizers from needing to spend time and expenses related to establishing their own organizations for each event.
  • Handling all disbursements to venues, caterers, contractors, speakers, etc.. All postage, wire transaction fees, and accounting expenses were covered by TPF, which cost over $500 in 2010.

In 2010, The Perl Foundation provided a $500 sponsorship of the Enlightened Perl Organization's "Send-a-newbie" program for YAPC::EU. TPF also provided a $500 sponsorship for YAPC::NA's "VIP party", an event targeted at first-time YAPC attendees.

Perl marketing

In 2010, The Perl Foundation provided $1,000 in free printed marketing materials distributed by volunteers staffing Perl advocacy booths at various non-Perl events through the year.

TPF also paid $1,600 to have professional content continuously written for the perl.com web site through the year.

In 2010, TPF spent $1,800 for trademark applications in Canada, Europe, and Japan. The Perl Foundation now holds trademarks on Perl in both the United States and Canada.

Perl development

The Perl Foundation maintained their associate membership with The Unicode Consortium in 2010 at an expense of $1,500. This membership enhances Perl developers' abilities to maintain support of Unicode within Perl. It also gives Perl a voice in contributing to the ongoing development of the Unicode Standard.

Through a development grant made possible by Ian Hague in 2008, TPF paid over $14,000 in grants for the further development of Perl 6 in 2010. At the end of this year, there is $27,000 remaining unallocated in the Perl 6 development portion of the Hague grant. Grants completed this year included:

  • Jonathan Worthington's "Rakudo Signature Improvements"
  • Solomon Foster's "Numeric and Real Support"
  • Travel support for Patrick Michaud to speak about Rakudo and recruit volunteers at conferences.

TPF was awarded a $50,000 grant from Booking.com for "further development and
maintenance of the Perl programming language". TPF has used $25,800 of those funds in the form of monthly payments to David Mitchell for his grant "Fixing Perl5 Core Bugs." This grant will be continued into 2011.

The grants committee paid over $6,000 in grants from community contributions. The following grants were completed in 2010:

  • Ricardo Signes' "Archive::Zip bugs" and "Improve Dist::Zilla's Tests, Documentation, and Structure"
  • Vadim Konovalov's "Perl Cross-Compilation for WinCE and Linux" and "Tcl/Tk Access in Rakudo"
  • Curtis Jewell's "Corporate, Embedded, and Multi-user Perl on Windows"
  • Gerard Goossen's "Changing the Perl 5 optree build process into a Abstract Syntax Tree generation and a code generation step"
  • Leon Timmermans' "Embeding Perl into C++ Applications"
  • Sebastian Riedel's "The Mojo Documentation Project"
  • Kieren Diment's "The Perl Survey"
  • José Castro and Bruno Martins' "Perlbal documentation"

In 2010, The Perl Foundation in cooperation with The Parrot Foundation sponsored 10 projects in The Google Summer of Code. TPF provided over $1,600 in support for this program, which will eventually be recovered back from Google.

Looking ahead to 2011

In 2011, we expect our areas of support to remain roughly the same. We remain committed to supporting Perl events, marketing, and development.

How you can help

Improved fundraising is a requirement to maintain the strong support of Perl provided by The Perl Foundation in 2011. If you find value in the work that is being support by TPF, please consider making a donation. To contribute, please visit https://donate.perlfoundation.org

I am pleased to announce that The Perl Foundation and Parrot Foundation have had 10 projects accepted for this year's Google Summer of Code.

Student: Justin Hunter
Project Title: Rework Catalyst framework's instance initialisation code to provide more flexible and extensible inversion of control
Mentor: Florian Ragwitz

Student: Tyler Curtis
Project Title: A PAST Optimization Framework for Parrot
Mentor: chromatic

Student: Nat Tuck
Project Title: Hybrid Threads for Parrot
Mentor: Andrew Whitworth

Student: Daniel Arbelo Arrocha
Project Title: NFG and single-representation strings for the Parrot Virtual Machine
Mentor: Allison Randal

Student: Mirko Westermeier
Project Title: Bulletproofing the Mojolicious unit and integration test suite
Mentor: Marcus Ramberg

Student: Ryan Jendoubi
Project Title: Ctypes for Perl
Mentor: Reini Urban

Student: Carl Masak
Project Title: Adding support for binary data in Rakudo
Mentor: Jonathan Worthington

Student: Muhd Khairul Syamil Hashim
Project Title: Implementing an Instrumentation Tool for Parrot VM for GSoC 2010
Mentor: Christoph Otto

Student: John Harrison
Project Title: Improvements to the NCI system and LLVM Stack Frame Builder
Mentor: Peter Lobsinger

Student: Pawel Murias
Project Title: Releasing Mildew and SMOP on CPAN
Mentor: Daniel Ruoso

Google Summer of Code 2010

1 Comment

I am delighted to announce that TPF has been accepted as a mentoring organization for this year's Google Summer of Code.

Google Summer of Code is a program that offers stipends to student developers for writing code for open source software projects. Last year we had nine projects accepted and we would love to have more this year.

Jonathan Leto is our chief organizer and he is looking for mentors and project ideas. The deadline for student applications is the 9th April and and if you are interested in working with us please join our IRC channel, #soc-help on irc.perl.org, and the mailing list.

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.

Recent Comments

About this Archive

This page is an archive of recent entries in the GSoC category.

Grants is the previous category.

Hackathons is the next category.

Find recent content on the main index or look in the archives to find all content.

OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.38