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