r10 - 26 Jul 2005 - 13:15:02 - JeffreyHarrisYou are here: OSAF >  Journal Web  >  DevelopmentHome > DeveloperPlatformProject > DevMtg20050726

services, repository & dev platform mtg 26 July 2005

Agenda

  • 0.6 schedule
    • proposal: add extra milestone (m6 -- adds 3 weeks)
  • 0.6 projects
    • sets/collections
    • i18n
    • sharing/webdav
    • recurrence/icalendar/timezone
    • cert management/ssl/tls
    • dev platform
  • performance issues
    • zipped python in build?
    • should certstore data be loaded from a script when parcel is loaded?

Status

Andi

  • Progress
    • pyICU additions (collation, timezone)
    • added Text (an Alias for UString, LocalizableString) for i18n
    • added new repository types to schema api for i18n
    • added initial backup and restore support to repository, test menu item
    • assorted bug fixes
    • discussions about abstract sets and parcel xml, blogged abstract sets (foundation for new collection work)
    • released PyLucene 1.0
  • Plan

Brian K.

  • Progress
    • Updated i18n and .6 specs
    • Refined i18n task list and incorporated feedback on i18n spec from OSAF developers and i18n volunteers
    • Migrated i18n task list to Bugzilla
    • Fixed bugs 3295 and 3394
    • Learned about how to use decorators to remove some of the Twisted / view boiler plate code.
    • Fixed Twisted bug in pop3 capa command and posted patch to Twisted's bug tracking system.

  • Plan
    • Meet with Q/A to design test
    • Refine gettext API proposal to allow dynamic registration of localization files
    • Begin working on i18n Repository additions including LocalizableString?
    • Fix bug #3294
    • Resolve bug #2879. Bug is a bit vague.

PJE

  • Progress
    • Moved Parcel and Parcel.Manager out of chandler.pack to be defined by schema API instead
    • Update samples/skeleton to current standards (i.e. flat parcel, parcel: namespaces, etc.)
    • Implement draft "Startup" and "Thread" extension point classes, with tests
    • Code review, help various people w/misc. Python questions, tips, etc.
    • Removed nine parcel.xml files that were no longer needed, along with some unnecessary inter-parcel dependencies
    • Analyzed parcel loader performance (~4 million function calls to load 10,000 lines of XML)
    • Implemented an experimental alternative to the parcel loader, using Python to create/update items
  • Plan
    • Add progress callbacks to the "Startup" extension, to support displaying startup status in the progress bar
    • Experiment with translating current parcel.xml files to Python and compare performance
    • Look at implementing other extension points in terms of Startup and Thread (e.g. wakeupCaller, web servers, TwistedReactorManager, etc.)

Heikki

  • Progress
    • Got updated with services status
    • Set date for ACL presentation, Aug 11 unless conflicts
    • Accessibility presentation delayed further after contacting Aaron
    • Published Release Management responsibilities wiki page
    • Talk to Katie and others about nice query syntaxes and performance, seems like Ted etc. have things under control
    • Talked to alecf about PyXPCOM?, Chandler and XUL - Python is becoming more important in Mozilla roadmap, and a simple approach of hooking Chandler repository into a XULRunner front end would probably not be too hard, but this would be very wasteful in the way of duplicated functionality and thrown away code. Long term, good solution would be an enormous undertaking IMO.
    • Talked to pbossut, davids, john about Tbox/tbhelp.cgi shortcomings, mostly speed issues. Some minor improvements to be expected from some makefile/build work bear is doing. Automation does work, though.
  • Plan
    • Hop on aggressively with ACL which I didn't really get into last week - investigate the differences between the different ACL systems we will be using
    • Review zanzhin plans and API to figure out what makes sense regarding higher level ACL API
    • Talk to brendano etc. about memory leak logging
    • Talk to pje/morgen? about an API that would allow you to execute code the first time parcel.xml is loaded into repo. This would allow cutting down certstore parcel.xml significantly in size - significant if each line of parcel.xml takes a lot of processing.
    • review olivier's patch that loads sample data

Morgen

  • Progress
    • Added ContentItem?.isAttributeModifiable( ) helper method for the Detail View
    • Added the ability to share Lob values, including Photos and mail attachments
    • Closed a bunch of Sharing bugs
    • Worked on Sharing internationalization, getting rid of str casts in favor of unicode, exporting to UTF-8, etc.
    • Added 'Collection > Unsubscribe' menu
    • Added EXIF processing
    • All 'body' attributes now indexed
    • Flickr work: cloud definitions, schema changes, dialog tweaks
    • Made LobImageAttributeEditor scroll the image
    • Reviewed schema.py with pje (and learned about decorators in the process, which I quickly put to use within headless.py)
    • Added --nosplash command line argument
  • Plan
    • Work on publishing individual ics files
    • Move chandler sharing xml down into a subcollection on the server
    • Unpublish
    • Track sharing errors (so the sidebar can indicate an error condition)
    • Work on sharing dialogs based on feedback from Mimi and Sheila
    • Modify the ContentItem?.isAttributeModifiable( ) logic to take into account the "direction" (inbound vs outbound) of the shares an item participates

Grant

  • Progress
    • timezone:
      • Hashed out some PyICU? issues with AndiVajda, who very promptly fixed them.
      • Implemented saving and retrieving user's default TZ.
      • First cut at a timezone popup for the calendar view.
    • zanshin: Most of the way through implementing detection of CalDAV support, the
      MKCALENDAR
      method, and correctly retrieving the CalDAV
      calendar
      resource type.
    • Schema API code review with PhillipEby, MorgenSagen.
    • I18N schema change review w/ BrianKirsch et al.
    • Helped MorgenSagen fix some of the bugs I introduced into sharing.

  • Plan
    • Continue CalDAV work in zanshin.
    • Organize zanshin code review.
    • Review/commit timezone implementation.

Ted

  • Progress
    • More work on Flickr parcel
    • Talked to Morgen about Sets, Sharing, Virtuality
    • Talked to Katie about addressing
    • Worked with John to integrate itemcollections
    • various set bug fixes and enhancements
    • ported del.icio.us parcel to schema API
    • revised OSCON presentation
  • Plan
    • work with John on itemcollection integration
    • flesh out filtering support
    • figure out how to make KindCollections? singletons
    • get ready for OSCON

Katie

  • Progress
    • tested out olivier's data loading tool
    • met with apps team and bkirsch to go over i18n tasks
    • virtuality presentation prep, follow up discussions
    • stepped through a few slow use cases: switching views, creating new items, stamping -- biggest issues boil down to use of item collections/notifications, so will revisit when the new code lands
    • talked to ted about addressing
  • Plans
    • dev platform plan through end of release
    • follow up on set integration

Jeffrey

  • Progress
    • got changeThis and changeThisAndFuture tested and working at a basic level
  • Plans
    • Proxies
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r10 < r9 < r8 < r7 < r6 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.