OSCON 2004: A Developer's Tour of Chandler

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    OSCON 2004: A Developer's Tour of Chandler - Presentation Transcript

    1. Open Source Applications Foundation A Developer’s Tour of Chandler July 26–30, 2004
    2. Overview • Big Picture (Mitch Kapor) • Chandler Architecture Overview (Ted Leung) – Repository and Services • Project Dynamics / Community (Ted Leung) • Introduction to CPIA (John Anderson) • Chandler, Email, & Twisted (Brian Kirsch) • Demo • Q&A Open Source Applications Foundation
    3. The Big Picture Mitch Kapor <mitch@osafoundation.org> Open Source Applications Foundation
    4. Chandler Architecture Ted Leung <twl@osafoundation.org> Open Source Applications Foundation
    5. Open Source Applications Foundation
    6. Open Source Applications Foundation
    7. Open Source Applications Foundation
    8. Chandler Repository • Item based data model – bi-directional references • Integrated with Python • Uses an XML format to describe the schema • Concurrency control / threading • Full text indexing – PyLucene Open Source Applications Foundation
    9. Services • Standards – IMAP/POP – WebDAV – XMPP – CALDAV • Security – PKI Infrastructure – m2crypto Open Source Applications Foundation
    10. Developer Info • CVS – cvs.osafoundation.org • Bi-weekly milestone builds • bugzilla.osafoundation.org • Licensing – Dual Licensed, GPL Open Source Applications Foundation
    11. Community • wiki.osafoundation.org – RSS feeds • www.osafoundation.org • Mailing lists – {dev, design, pylucene-dev}@osafoundation.org • IRC – irc.osafoundation.org:6667 – #chandler Open Source Applications Foundation
    12. Chandler Roadmap • 0.4 Release - October 2004 – Experimentally usable • 0.5 Release - 3-5 mos after 0.4 – Basic end user functionality – Dogfood • 1.0 (Canoga) Release - 2005 Open Source Applications Foundation
    13. CPIA Chandler Presentation & Interaction Architecture John Anderson <john@osafoundation.org> Open Source Applications Foundation
    14. Goals • Design a set of Chandler-specific UI building blocks • Blocks don’t depend on the presentation platform • Enable a non-programmer build mode Open Source Applications Foundation
    15. Open Source Applications Foundation
    16. Examples of Blocks • Container blocks • Tree and List blocks • Compound blocks Open Source Applications Foundation
    17. Progress Report • Data driven model works well (observable queries) • Not enough experience with Chandler events • No experience with multiple presentation platforms Open Source Applications Foundation
    18. Chandler Mail Framework Brian Kirsch <bkirsch@osafoundation.org> Open Source Applications Foundation
    19. Chandler Mail Libraries Requirements IMAP Library Mail Message Parser • Open Source (non-GPL) • Open Source • Pipelining • Handle badly formatted • IMAP Syntax call efficiency messages (Spam) • SSL / TLS support • Good performance • Handle quirky IMAP server • Handle parsing of very implementations complex mail messages • IMAP Authentication Schemes (Login, • i18n Support MD5, etc.) • Actively maintained • Actively maintained Open Source Applications Foundation
    20. IMAP Evaluation • Mozilla Mail Client (C++, XPCom) • University of Washington C-client ( C ) • Python imaplib (Python) • Twisted IMAP4Client library (Python) – http://www.twistedmatrix.com/ Open Source Applications Foundation
    21. Mail Library Determination • Twisted Framework for IMAP support • Python version 2.4 Feedparser (Spambayes) Still to be decided: •POP3 Library •SMTP Library •Spam / Filter Libraries •Encryption Libraries (S/MIME, PGP) Open Source Applications Foundation
    22. Twisted in Chandler • Twisted is a core service within Chandler • The Twisted Asynchronous event loop is run in a dedicated thread and accessed via the reactor.callFromThread() syntax • Chandler code leveraging Twisted runs in the Twisted asynchronous event thread (Repository Views) Open Source Applications Foundation
    23. Chandler 0.4 Release 0.4A Milestone: • Download mail messages from one or more IMAP accounts and store in the repository utilizing Twisted’s IMAP4Client and Python’s message parser. • Improve the Chandler mail content model • Identify and resolve IMAP server synchronization issues 0.4B Milestone: • Compose and send mail from Chandler UI (SMTP support) • Encrypted (SSL) IMAP client / server communication (configurable) Open Source Applications Foundation
    24. Looking Forward • The Inbox • Discussion Threads • Item Collections • IMAP / Chandler Synchronization • Searching • Spam Protection / Rules / Signing (S/Mime, PGP) Open Source Applications Foundation
    25. More Information • Email Service Page http://wiki.osafoundation.org/twiki/bin/view/Chandler/EmailService • Chandler Twisted Home http://wiki.osafoundation.org/twiki/bin/view/Chandler/TwistedHome Open Source Applications Foundation
    26. Demo Open Source Applications Foundation
    27. BOF - tonight OSAF's Chandler - Q & A With the Developers Track: BOF Date: Wednesday, July 28 Time: 7:00pm - 8:00pm Location: Columbia Open Source Applications Foundation
    28. Item Collection Open Source Applications Foundation
    SlideShare Zeitgeist 2009

    + Ted LeungTed Leung Nominate

    custom

    245 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 245
      • 245 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories