Size: 1048
Comment:
|
Size: 2195
Comment: Redid page to reflect actual project
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#pragma page-filename DEV/versions/160 = Summer of Code ideas = Here are some ideas in case anybody is interested in helping Mailman under Google's [[http://code.google.com/soc/|2006 Summer of Code]] program. See also the [[../Mailman 2.2|Mailman 2.2]] page for additional ideas. [[mailto:barry@python.org|Email me]] directly if you're interested. |
#pragma page-filename DEV/versions/162 [[http://mindlace.net|Ethan Fremen]] has been [[http://code.google.com/soc/psf/appinfo.html?csaid=7124F8A458101E5A|accepted by Google]] to work on the Web UI for mailman in 2006. The project will port mailman's web interface to one implemented in Kid in order to improve the I and enable better handling of i18n. |
Line 5: | Line 4: |
* Rewrite the web GUI to use a modern, standard templating toolkit like [[http://kid.lesscode.org/|Kid]] or [[http://cheetahtemplate.org/|Cheetah]]. The key thing here is that it must provide [[../Internationalization|internationalization]] support, hopefully much better than forcing translators to translate entire templates under the Mailman 2.1 system. * Provide a [[http://www.sqlite.org|SQLite]] member adaptor, either using [[http://www.pysqlite.org|PySQLite]] directly, or an abstract framework like [[http://www.sqlobject.org|SQLObject]] or [[http://sqlalchemy.org|SQLAlchemy]]. * Write a [[http://modpython.org|mod_python]] adaptor to Mailman's CGI interface. Any other ideas? |
== Status == June 15, 2006: * Initial conversion of syntax to kid started. * Began unwinding MM- pseudo-syntax. * Got ball rolling on how to help the i18n crew. * I'm behind - I had two conferences to attend that ate more of my life than expected. I expect to catch up before June 23. == Timeline == * May 23 - 28: Convert Mailman interface to use Kid, retaining all functionality as-is. * May 29 - June 9: Change i18n approach to one that leverages gettext. * June 12 - 16: Write templates to provide a navigation interface for archive browsing. Write templates to provide an RSS/Atom feed for mailing lists. * June 19 - 23: Polish documentation for interface changes and deliver mid-term release. * June 26 - 30: Provide consistent navigation throughout the Mailman interface, working from the navigation templates built for the archives. Enhance the Administrator's user listing to allow for bulk modification and to highlight users that have been set nomail. * July 3 - 14: Change the mailman 'options' from being a set of Text:Action pairs presented in a two-column table to one that uses the available space more effectively to present the most important options to the user. Don't display options not available to the user. * July 17 - 21: Collapse pages, e.g the default admin/listinfo pages, that should be the same page. * July 24 - 31: Separate pages into pieces that can comfortably be embedded into non-Mailman pages. Add kupu/tinyMCE page-editing, easy support for stylesheet changes, site and list specific themes. * August 1 - 4: Update documentation to reflect changes. * August 7 - 11: Integrate any revision suggestions and make a second release. * August 14 - 21: Accommodate schedule slippage and add additional documentation / release / integration / upgrade code as necessary. |
Ethan Fremen has been accepted by Google to work on the Web UI for mailman in 2006. The project will port mailman's web interface to one implemented in Kid in order to improve the I and enable better handling of i18n.
Status
June 15, 2006:
- Initial conversion of syntax to kid started.
- Began unwinding MM- pseudo-syntax.
- Got ball rolling on how to help the i18n crew.
I'm behind - I had two conferences to attend that ate more of my life than expected. I expect to catch up before June 23.
Timeline
- May 23 - 28: Convert Mailman interface to use Kid, retaining all functionality as-is.
- May 29 - June 9: Change i18n approach to one that leverages gettext.
- June 12 - 16: Write templates to provide a navigation interface for archive browsing. Write templates to provide an RSS/Atom feed for mailing lists.
- June 19 - 23: Polish documentation for interface changes and deliver mid-term release.
- June 26 - 30: Provide consistent navigation throughout the Mailman interface, working from the navigation templates built for the archives. Enhance the Administrator's user listing to allow for bulk modification and to highlight users that have been set nomail.
July 3 - 14: Change the mailman 'options' from being a set of Text:Action pairs presented in a two-column table to one that uses the available space more effectively to present the most important options to the user. Don't display options not available to the user.
- July 17 - 21: Collapse pages, e.g the default admin/listinfo pages, that should be the same page.
- July 24 - 31: Separate pages into pieces that can comfortably be embedded into non-Mailman pages. Add kupu/tinyMCE page-editing, easy support for stylesheet changes, site and list specific themes.
- August 1 - 4: Update documentation to reflect changes.
- August 7 - 11: Integrate any revision suggestions and make a second release.
- August 14 - 21: Accommodate schedule slippage and add additional documentation / release / integration / upgrade code as necessary.