Changes between Version 20 and Version 21 of SummerOfCode2006


Ignore:
Timestamp:
04/19/2006 02:02:46 PM (9 years ago)
Author:
jacob
Comment:

Cleaned up the ideas section, fleshing out some ideas and removing ones too limited in scope.

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCode2006

    v20 v21  
    2020== Ideas ==
    2121
    22 Here are some suggestions for projects students may want to propose (lazyweb: please add to this list!). This isn't by any means the be-all and end-all of ideas; please feel free to submit proposals for things not on this list. Note that the SOC '''does not cover activities other than coding''', so certain ideas ("Write a more detailed tutorial" or "Create demonstration screencasts" or "Add a [http://jifty.org/view/HomePage pony]") are not suitable for inclusion here.
     22Here are some suggestions for projects students may want to propose (lazyweb: please add to this list!). This isn't by any means the be-all and end-all of ideas; please feel free to submit proposals for things not on this list.
    2323
    24  * Take the example application from "Agile Web Development with Rails" and redo it in Django.
     24Try to scope ideas/proposals to the 4-month timeline -- simply proposing to fix a ticket or two will probably result in your proposal being rejected in favor of a more ambitious one.  The SOC '''does not cover activities other than coding''', so certain ideas ("Write a more detailed tutorial" or "Create demonstration screencasts" or "Add a [http://jifty.org/view/HomePage pony]") are not suitable for inclusion here.
    2525
    26  * Write a tool that will convert a model into a [http://www.graphviz.org/ DOT file format] to create a graphical presentation of the models.
    27  
    28  * Implement ticket #115, Models CRUD via web service support.
     26 * Build a public repository for reusable Django applications.  This probably includes:
     27   * a standard way of packaging Django apps for distribution
     28   * infastructure for automatically downloading and installing packaged Django apps.
    2929
    30  * Build a public repository for reusable Django applications.
     30 * Create Django packages and buildscripts for Linux (various), FreeBSD (There already is one www/py-django), OS X (Fink and Darwinports), etc.
    3131
    32  * Create Django packages for Linux (various), FreeBSD (There already is one www/py-django), OS X (Fink and Darwinports), etc.
     32 * Create a generic, reusable search/indexer component.
    3333
    34  * Enhance editor/IDE support for Django Python and Django templates.
    35 
    36  * Smooth deployment for servers other than Apache/mod_python.
    37 
    38  * Add a reusable search component.
    39 
    40  * Add support for (sane) model updates involving ALTER TABLE. (See SchemaEvolution).
    41 
    42  * File explorer for MEDIA_ROOT in the admin: browsing and making directories, uploading files, making thumbnails with programmable "PIL modes" (i.e. adding borders, overlaying png's).
     34 * Enhance the admin's support of rich media:
     35   * create a file explorer for MEDIA_ROOT in the admin: browsing and making directories, uploading files
     36   * automatically make thumbnails from !ImageFields (with programmable "PIL modes" (i.e. adding borders, overlaying png's))
     37   * validation of image type, sizes, etc
     38   * support for uploading large files through the admin with a pretty progress indicator
    4339
    4440 * Implement ModelInheritance.
    4541
     42 * Implement SchemaEvolution.
     43
    4644 * ...
Back to Top