Differences between revisions 37 and 38
Revision 37 as of 2010-04-02 15:15:57
Size: 9909
Editor: RDavidMurray
Comment:
Revision 38 as of 2010-04-05 03:30:00
Size: 5441
Editor: 212
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
This page coordinates the [[http://code.google.com/soc/|Google Summer of Code]] projects involving Python under the umbrella of the Python Software Foundation (PSF) in 2010. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <title>Google Web Toolkit 1.7.1</title>
      
      <style>
         body {
            background-color: white;
            color: black;
            font-family: Arial, sans-serif;
            font-size: small;
            margin: 20px;
         }
Line 3: Line 15:
The 2010 PSF SoC coordinator is ArcRiley <arcriley@gmail.com>. Contact him if you have any questions.          li {
            margin-bottom: 0.5em;
         }
Line 5: Line 19:
= Prospective Students =          li div {
            margin-top: 0.2em;
         }
Line 7: Line 23:
If you are a student interested in working on core Python development or on a project that helps the Python community, we'd love to have you apply to the Python Software Foundation for this year's Google Summer of Code.          code {
            font-size: medium;
         }
      </style></head>
Line 9: Line 28:
You should join the [[http://mail.python.org/mailman/listinfo/soc2010-general|soc2010-general]] mailing list and take a look at the Project Ideas section below. If any interest you, feel free to contact the proposer for details. You can also discuss your own project ideas with the people mentioned or talk about them on the soc2010-general mailing list. Some of us also hang out on #gsoc-python on freenode.    <body>
      <h1>Google Web Toolkit 1.7.1</h1>
      Thanks for using Google Web Toolkit.
      We hope you'll have as much fun using it as we have working on it.
      <p>
         See you online!
      </p>
      <p>
         <i>-- The Google Web Toolkit Team</i>
      </p>
Line 11: Line 39:
Students should read [[SummerOfCode/Expectations]] to understand what is expected of them.       <h2>Resources</h2>
      <p>Ajax is hard. But you're not alone!</p>
      <ul>
         <li>
            <a href="http://code.google.com/webtoolkit/doc/1.6/ReleaseNotes_1_6.html">What's new in GWT 1.6?</a> (online)
            <div>
              <a href="release_notes.html">Point releases notes</a> are also included in the distribution.
            </div>
         </li>
         <li>
            <a href="http://code.google.com/webtoolkit/">Google Web Toolkit Home</a> (online)
            <div>
               The big picture.
            </div>
         </li>
         <li>
            <a href="http://groups.google.com/group/Google-Web-Toolkit">Developer Forum</a> (online)
            <div>
               The Developer Forum is the best place to go to discuss GWT, ask or
               answer questions, report bugs, and sync up with other developers. The
               Google Web Toolkit team and other Googlers are active participants in
               the group.
            </div>
         </li>
         <li>
            <a href="http://googlewebtoolkit.blogspot.com/">Google Web Toolkit Blog</a> (online)
            <div>
               Stay up-to-date on the latest goings on. As new stuff is available, we'll let you know here.
            </div>
         </li>
         <li>
            <a href="http://code.google.com/webtoolkit/doc/1.6/FAQ.html">Frequently Asked Questions</a> (online)
            <div>
               Answers to the initial questions developers have about using GWT, including licensing, upgrades, and so on.
            </div>
         </li>
      </ul>
      <h2>Starting Points</h2>
      <ul>
         <li>
            <a href="http://code.google.com/webtoolkit/gettingstarted.html">Getting Started Guide</a> (online)
            <div>
               A step-by-step tutorial on creating your first app from scratch.
            </div>
         </li>
         <li>
            <a href="http://code.google.com/webtoolkit/doc/1.6/DevGuide.html">Developer Guide</a> (online)
            <div>
               The Developer Guide explains the key concepts in GWT.
            </div>
         </li>
         <li>
            <a href="http://code.google.com/webtoolkit/doc/1.6/RefWidgetGallery.html">
               Widget Gallery</a> (online)
            <div>
               Browse some of the built-in GWT widgets and panels.
            </div>
         </li>
         <li>
            <a href="http://code.google.com/webtoolkit/doc/1.6/RefCommandLineTools.html">Command-line
               Tools</a> (online)
            <div>
               Scripts to help you get started with GWT projects.
            </div>
         </li>
         <li>
            <a href="doc/javadoc/index.html">API Reference</a>
            <div>
               The API documentation in standard Javadoc form.
            </div>
         </li>
      </ul>
      <h2>Samples</h2>
      The samples aren't really intended to wow you with mind-blowing flashiness.
      Their purpose is to demonstrate the mechanics of different techniques you can use when building applications with GWT.
      <ul>
         <li>
            <a href="samples/Hello/war/Hello.html">Hello World</a>
            <div>
               The simplest application you can write with GWT.
            </div>
         </li>
         <li>
            <a href="samples/Showcase/war/Showcase.html">Showcase</a>
            <div>
               Complex UI illustrating Widgets in action.
            </div>
         </li>
         <li>
            <a href="samples/DynaTable/war/DynaTable.html">Dynamic Table</a>
            <div>
               How to take advantage of polymorphic RPC.
            </div>
         </li>
         <li>
            <a href="samples/Mail/war/Mail.html">Mail</a>
            <div>
               Look and feel similar to a traditional desktop application.
            </div>
         </li>
         <li>
            <a href="samples/JSON/war/JSON.html">JSON</a>
            <div>
               Interoperation with a JSON service.
            </div>
         </li>
         <li>
            <a href="samples/I18N/war/I18N.html">I18N</a>
            <div>
               A glimpse at GWT's internationalization facilities.
            </div>
         </li>
      </ul>
Line 13: Line 153:
Please read [[SummerOfCode/Application]] to find out what to put in your application.

= Prospective Mentors =

Add your ideas below and join the [[http://mail.python.org/mailman/listinfo/soc2010-mentors|soc2010-mentors]] list!

= Project Ideas =
These are project ideas proposed by mentors grouped roughly on the type of work it entails. Use the provided links for each for more information and contact the mentors interested in it.

NOTE: This year we're soliciting and prioritizing applications for
Python 3.x -- 3K tools, porting old projects, etc. Python 2.x projects
will be a distinct second. There will be no special "core" category this year.
||<tablestyle="border: 1px solid #000; width:100%;">'''Summary'''||'''Useful skills and experience'''||'''Contact'''||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Python 3.x tools ||
||<style="border-bottom:1px dotted #000;"> SpeedUp2to3PatternMatching ||<style="border-bottom:1px dotted #000;"> compiler theory ||<style="border-bottom:1px dotted #000;"> Martin v. Löwis ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Porting projects ||
||<style="border-bottom:1px dotted #000;"> [[http://rpy.sourceforge.net|rpy2]] (R-Python bridge). Beside the translations of Python idioms, the C-level will require care regarding Unicode strings and Bytes arrays. Also, adding Python 3-specific features such as memory views along the way would be nice.||<style="border-bottom:1px dotted #000;"> Python, C ||<style="border-bottom:1px dotted #000;"> [[mailto:lgautier@gmail.com|Laurent Gautier]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pypi.python.org/pypi/zope.component|zope.component]] The Zope Component Architecture is in the progress of being ported to Zope 3. The module actually called zope.component is the last big part of that. The code is fairly complex Python. ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:regebro@gmail.com|Lennart Regebro]] ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Education ||
||<style="border-bottom:1px dotted #000;"> Adapting [[http://code.google.com/p/rur-ple|RUR-PLE]] as a [[http://code.google.com/p/crunchy|Crunchy]] plugin ||<style="border-bottom:1px dotted #000;"> Python, javascript ||<style="border-bottom:1px dotted #000;"> [[mailto:andre.roberge@gmail.com|André Roberge]] ||
||<style="border-bottom:1px dotted #000;"> Updating examples for [[http://software-carpentry.org|Software Carpentry]] to Python 3 according to the [[http://softwarecarpentry.wordpress.com/course-outline/|roadmap for future work]]. This includes replacing Make material with material on [[http://scons.org/|SCons]], replacing xml.dom.minidom with something more Pythonic, improving the performance and skinnability of [[http://plastex.sourceforge.net/plastex/index.html|Plastex]], and building some support tools.||<style="border-bottom:1px dotted #000;"> Python, SQL, Make ||<style="border-bottom:1px dotted #000;"> [[mailto:gvwilson@third-bit.com|Greg Wilson]] ||
||<style="border-bottom:1px dotted #000;"> Help develop [[http://pykata.appspot.com/vision|PyKata]] - the website for Python practice. We want this to be the best site serving students, teachers, and professionals wanting to learn Python via self-study.||<style="border-bottom:1px dotted #000;"> Python, Google App Engine ||<style="border-bottom:1px dotted #000;"> [[mailto:anharrington@gmail.com|Andy Harrington]] David MacQuigg ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Development ||
||<style="border-bottom:1px dotted #000;"> [[http://cython.org|Cython]] has a list of [[http://wiki.cython.org/codeprojects|potential projects]]||<style="border-bottom:1px dotted #000;"> Python, C ||<style="border-bottom:1px dotted #000;"> [[http://cython.org/#community|CythonTeam]] ||
||<style="border-bottom:1px dotted #000;"> [[http://sphinx.pocoo.org|Sphinx]] has a list of [[http://bitbucket.org/birkenfeld/sphinx/wiki/SoC|potential projects]] as well -- contact #pocoo on freenode ||<style="border-bottom:1px dotted #000;"> Python, potentially HTML/JavaScript ||<style="border-bottom:1px dotted #000;"> GeorgBrandl ||
||<style="border-bottom:1px dotted #000;"> [[http://stackless.com|Stackless Python]] has a list of [[http://stackless.com/wiki/SummerOfCode2010|potential projects]]||<style="border-bottom:1px dotted #000;"> Python, C, C++ ||<style="border-bottom:1px dotted #000;"> [[mailto:richard.m.tew@gmail.com?subject=GSOC%202009%20Stackless|Richard Tew]] ||
||<style="border-bottom:1px dotted #000;"> [[http://codespeak.net/pypy|PyPy]] also has a list of [[http://codespeak.net/pypy/trunk/pypy/doc/project-ideas.txt|potential projects]]||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:pypy-dev@codespeak.net|the PyPy team]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pygame.org/|PyGame]] has their own [[http://pygame.org/wiki/gsoc2010ideas|ideas page]] ||<style="border-bottom:1px dotted #000;"> Python, C (varied) ||<style="border-bottom:1px dotted #000;"> [[http://pygame.org/wiki/gsoc2009ideas|PyGame]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pysoy.org/|PySoy]] (3d game engine) is seeking a student to work on Py3 migration, #pysoy on freenode||<style="border-bottom:1px dotted #000;"> Python, [[http://live.gnome.org/Genie|Genie]] ||<style="border-bottom:1px dotted #000;"> [[mailto:arcriley@gmail.com|Arc Riley]] ||
||<style="border-bottom:1px dotted #000;"> [[http://numpy.scipy.org/|NumPy]] and [[http://www.scipy.org/|SciPy]] has a list of [[http://projects.scipy.org/scipy/wiki/SummerofCodeIdeas|project ideas]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[http://www.scipy.org/Developer_Zone|SciPy/NumPy team]] ||
||<style="border-bottom:1px dotted #000;"> [[http://code.google.com/p/sympy/|SymPy]] has a list of [[http://wiki.sympy.org/wiki/GSoC2010Ideas|project ideas]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[http://code.google.com/p/sympy/|SymPy team]] ||
||<style="border-bottom:1px dotted #000;"> ParallelDistutils||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> Martin v. Löwis ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/Distutils2|Distutils2]]||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> Tarek Ziadé ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/email6|email6]]: Making the standard library email package fully functional on Python3||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> R. David Murray ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/JITProjects|Unladen Swallow JIT projects]] for Python 3 ||<style="border-bottom:1px dotted #000;"> Python, C++ ||<style="border-bottom:1px dotted #000;"> Collin Winter ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/PyPITestingInfrastructure|PyPI Testing Infrastructure]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> Tarek Ziadé & Titus Brown||
||<style="border-bottom:1px dotted #000;"> [[http://github.com/fosslc/freeseer/|FreeSeer]] also has a list of [[http://github.com/fosslc/freeseer/issues/labels/gsoc|potential projects]]||<style="border-bottom:1px dotted #000;"> Python, video ||<style="border-bottom:1px dotted #000;"> [[mailto:fosslc@gmail.com|Andrew Ross]], [[mailto:gvwilson@third-bit.com|Greg Wilson]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pip.openplans.org|pip]] package installer with a [[http://bitbucket.org/ianb/pip/wiki/Google_Summer_Of_Code|list of ideas]] (includes Windows improvements and porting to Python 3)||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:ianb@colorstudy.com|Ian Bicking]] or better by IRC, #pip on Freenode ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Community Support ||
||<style="border-bottom:1px dotted #000;"> SiteImprovements || Python || WebMaster Team ||

---

= Mentor Instructions =
We've setup [[/Incoming]] for mentors who find the above table intimidating to edit. You can still brave editing this page, just be careful.

= Previous years =

 * [[SummerOfCode/2005]]
 * [[SummerOfCode/2006]]
 * [[SummerOfCode/2007]]
 * [[SummerOfCode/2008]]
 * [[SummerOfCode/2009]]

= Related Organizations =
   </body></html>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head>

  • <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Google Web Toolkit 1.7.1</title>

    <style>

    • body {
      • background-color: white; color: black; font-family: Arial, sans-serif; font-size: small; margin: 20px;
      } li {
      • margin-bottom: 0.5em;
      } li div {
      • margin-top: 0.2em;
      } code {
      • font-size: medium;
      }

    </style></head>

  • <body>

    • <h1>Google Web Toolkit 1.7.1</h1> Thanks for using Google Web Toolkit. We hope you'll have as much fun using it as we have working on it. <p>

      • See you online!

      </p> <p>

      • <i>-- The Google Web Toolkit Team</i>

      </p>

      <h2>Resources</h2> <p>Ajax is hard. But you're not alone!</p> <ul>

      </ul> <h2>Starting Points</h2> <ul>

      </ul> <h2>Samples</h2> The samples aren't really intended to wow you with mind-blowing flashiness. Their purpose is to demonstrate the mechanics of different techniques you can use when building applications with GWT. <ul>

      • <li>

        • <a href="samples/Hello/war/Hello.html">Hello World</a> <div>

          • The simplest application you can write with GWT.

          </div>

        </li> <li>

        • <a href="samples/Showcase/war/Showcase.html">Showcase</a> <div>

          • Complex UI illustrating Widgets in action.

          </div>

        </li> <li>

        • <a href="samples/DynaTable/war/DynaTable.html">Dynamic Table</a> <div>

          • How to take advantage of polymorphic RPC.

          </div>

        </li> <li>

        • <a href="samples/Mail/war/Mail.html">Mail</a> <div>

          • Look and feel similar to a traditional desktop application.

          </div>

        </li> <li>

        • <a href="samples/JSON/war/JSON.html">JSON</a> <div>

          • Interoperation with a JSON service.

          </div>

        </li> <li>

        • <a href="samples/I18N/war/I18N.html">I18N</a> <div>

          • A glimpse at GWT's internationalization facilities.

          </div>

        </li>

      </ul>

    </body></html>

SummerOfCode/2010 (last edited 2010-04-09 19:12:16 by mritr-3-1-002-d)

Unable to edit the page? See the FrontPage for instructions.