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


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to