[Chandler-dev] [Sum] Aug 14 - 20

Katie Capps Parlante capps at osafoundation.org
Fri Sep 1 14:11:19 PDT 2006


Build, release, QA
------------------
Bear's checkpoint build for Monday, Aug 14
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006593.html

Dan's checkpoint report:
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006599.html

Bear moved egg-ified sample parcels to chandler/projects. Run "make 
purge" to remove pyc/pyo files.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006594.html

*Tinderbox legend*
Heikki sent a link to a wiki page explaining the Tinderbox performance 
tables/graphs.
http://wiki.osafoundation.org/bin/view/Projects/TinderboxPerformanceLegend
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006601.html

*moveToTrash*
Dan asked if using "moveToTrash" was the proper way to delete an item in 
functional tests. (It would replace App_ns.root.Delete).
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006611.html

*Tinderboxen using new test framework*
Dan announced that the new framework is now in use by Tinderbox, and 
gave pointers on how to invoke the new framework (tools/doTests.sh -Nf, 
or use the script at tools/cats). The log output will look different.
http://wiki.osafoundation.org/bin/view/Projects/ChandlerAutomatedTestSystemZeroPointTwo
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006619.html

Intern and SoC projects
-----------------------
*Contacts Release Candidate*
Ernesto updated the contacts parcel to be in sync with alpha3. He added 
support for comma-separated multi-valued fields. You can now import 
vCards containing several fields for phones and emails. He also 
completed vCard export, which brought him to "feature complete" for the 
project. Ernesto will continue working for a few extra weeks on 
documentation and bug squashing through the second week of September. 
Try the parcel out and send feedback.
http://wiki.osafoundation.org/bin/view/Journal/AddressBookProject
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006606.html

*Intern project futures*
Heikki sent out a proposal for intern projects being incorporated into 
Chandler.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006607.html

*IMAP server*
Brian K tried out Travis' IMAP server parcel, which looked good overall. 
He ran into a bug w/Thunderbird on OS X.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006610.html

*Date/time auto-completion*
Darshana had a patch ready for the trunk that implemented 
auto-completion in the detail view, and Jeffrey committed the patch. 
Darshana gave an overview of the values that now work in the date field.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006620.html

Most feedback centered around l10n issues, which are largely handled in 
Bear's parsedatetime. Bear added suggestions to his todo list (e.g. 
using gettext, recognizing keywords from multiple locales).
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006649.html

*Email interpretation*
Viskit asked about using NLTK or MontyLingua libraries to do semantic 
analysis to flag emails as conversations or tasks. He expressed interest 
in the project. Darshana noted that she ended up focusing on date/time 
auto-completion and quick item entry, not yet email interpretation.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006618.html

Philippe and Jeffrey responded that NLTK and MontyLingua have GPL 
licenses, so can't be used by Chandler with its Apache license.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006621.html

*MVA*
Xun ported the MVA code to 0.7alpha1, the code is in his sandbox. Xun 
has a demo on haleakala based on slashdot articles.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006634.html

Core dev projects
-----------------
*Python code style conventions*
Philippe pointed to a vintage wiki page with Chandler's Python code 
style conventions. The page seems to hold up pretty well. Philippe added 
a few lines on strings and i18n.
http://wiki.osafoundation.org/bin/view/Projects/ChandlerCodingStyleGuidelines
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006602.html

*onValueChanged --> afterChange --> schemaObserver*
Andi added a new afterChange attribute aspect, intended to replace 
onValueChanged(). afterChange may list one or more names of methods to 
invoke on an item instance when the attribute changes. The method 
protocol is the same as onValueChanged(). One may not depend on the 
order of method invocation, if multiple methods are listed. Andi changed 
all uses of onValueChanged() in the codebase to use afterChange instead. 
More details about afterChange in the message.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006605.html

PJE added a @schema.observer() decorator, removing afterChange from the 
schema API. Use the decorator (not the attribute aspect) to designate an 
observer method. PJE gave sample code and gave a few short term caveats 
that will be fixed later.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006609.html

*i18n Locales*
Brian K is using wx.Locale (in the short term) to determine the OS 
locale. Brian has found it to be more accurate than PyICU's. The long 
term solution could be to fix PyICU. Andi expressed concern that a 
dependency on wx is a problem. Brian explained that the i18n manager 
looks for wx.Locale first, but will fall back to PyICU.Locale, so 
headless Chandler will still work.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006608.html

Ken Krugler added that ICU's locale code could indeed use some work. He 
noted that OSX has nice APIs for this now, and the ICU code might be a 
legacy port in need of updating.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006613.html

Andi expressed interest in working on a patch to ICU. He summarized his 
understanding of the task (locale, date/time formats, number/currency 
formats, timezone). He also noted updating defaults when the OS settings 
change. Ken added default UI language.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006617.html

Ken expressed concern about C apis vs Apple's objective C on the mac 
(when using OSX APIs). Grant reassured Ken that his example code 
shouldn't be hard to replicate using pure C APIs.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006642.html

*wx*
Robin made a new wx available, which includes wx.ColumnHeader and 
wx.grid.Grid refactoring. Robin updated Chandler code to adapt to the 
changes.
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006622.html

Philippe updated OSAF's wxPython wiki page. He asked Robin to be the 
owner of that wiki page. He also asked questions about wxTNG (next 
generation widgets): will it support transparency, improve the look and 
feel, have an improved layout model, support cocoa sheets/drawers, etc.
http://wiki.osafoundation.org/bin/view/Projects/WxPythonProject
http://lists.osafoundation.org/pipermail/chandler-dev/2006-August/006631.html

Meetings, announcements
-----------------------
Apps team meeting:
http://wiki.osafoundation.org/bin/view/Journal/AppsMeeting20060817




More information about the chandler-dev mailing list