Changes between Version 7 and Version 8 of WomenOutreach2013


Ignore:
Timestamp:
04/21/2013 07:50:21 AM (20 months ago)
Author:
itamar
Comment:

link to gsoc page for project ideas

Legend:

Unmodified
Added
Removed
Modified
  • WomenOutreach2013

    v7 v8  
    3232=== Outreach Program for Women internship project description === 
    3333 
    34 Here are some project ideas you might work on; we are open to discussing other ideas, and are working on coming up with more. 
    35  
    36 '''Deferred Cancellation''' 
    37  
    38 Deferreds are Twisted's abstraction for an eventual result of a task. They are thus a good place to have a hook for cancelling the task, and they provide a cancellation API. However, many Twisted APIs that return Deferreds don't provide cancellation support. The project would involve adding cancellation support to as many APIs as possible (e.g. various protocol clients like HTTP, POP3, SMTP, etc. that are missing it), starting with easy cases and moving on to more difficult ones. 
    39  
    40 What you'll learn: a good knowledge of event-driven programming, and a little bit about lots of different parts of Twisted. 
    41  
    42 '''Rewrite twisted.web.client.getPage using Agent''' 
    43  
    44 Twisted has two HTTP client APIs; the new one is Agent, the old one getPage based on a much less featureful HTTP implementation. Rewriting getPage to use Agent would allow old code to benefit from the features added in Agent (e.g. chunked encoding), while preserving backwards compatibility. 
    45  
    46 What you'll learn: how HTTP works, and the high-level APIs users expect.  
     34Most of the project ideas are listed on the [wiki:GSoC2013 Google Summer of Code] page, but there is one additional OPW-specific project idea: 
    4735 
    4836'''Maintain a subproject'''