Build, Release and QA
---------------------
*Checkpoint*
Bear spins:
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008393.html
Dan tests:
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008399.html

*wx upgraded to 2.8.4.0*
Robin summarized major changes:
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008396.html

*bye bye hardhat*
Bear announced that hardhat is now gone, use tools/distribute.py to generate a distribution image.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008406.html

*Floating Timezone*
Andi upgraded PyICU, which had a significant change to FloatingTZ.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008420.html

Dev
---
*Reload performance*
Grant took a look at reload performance (which has similarities to other EIM related cases: calendar import, sync). He noted that observer methods showed up in profiles, so he tried delaying the UI and creation of ContentItem indexes until after reload, which sped things up 30-35%. Deferring re-indexing on the repository view led to a few errors.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008387.html

*Reload refactoring*
Phillip Eby made a change to how EIM recordsets are implemented and processed (r14649), in order to make the desktop more robust against invalid changes from the server. Dump before migrating to this version; when reloading you may experience sharing conflicts.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008388.html

*Yield*
John pointed out that wx.Yield is deprecated, wx.GetApp().Yield() is preferred. Also, Yield is not reentrant. Use wx.GetApp().Yield(True) if in a method that might be called from Yield, and it will return instead of recursing. Allowing user actions during Yield can also cause problems, you can use wx.SafeYield(None, True) to block user actions. John included other information about Yield from the widgets documentation.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008390.html

Robin expanded on John's writeup. Recursive calls to Yield are not the only reentrancy problems: widget events currently pending will be sent before Yield returns. SafeYield disables all widgets before entering into the nested event loop. Robin suggested Yield should be used sparingly. Update() might be more appropriate to get a window to update right away, or even just waiting for a normal paint event if not in a long running task. He gave an overview on other options for dealing with long running tasks.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008394.html

Morgen noted that SafeYield slowed the app to a crawl.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008395.html

*Attachments vs multipart/alternative*
Jeffrey proposed sending Chandler data payload in emails as multipart/alternative, as the attachments can be annoying for users (depending upon the client). Brian Kirsch was hesitant to make that big a change before Preview. Brian explained that alternative types are meant to provide the same information in alternative formats; this might make sense for eimml. He argued that it makes less sense for .ics, as eimml is preferred, and noted that making .ics files not be attachments would mean they are inaccessible from some clients.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008401.html

Jeffrey agreed with a post-preview timeframe, and agreed that .ics might be better as attachments for some clients -- they are also more recognizable and less annoying. He noted that GMail, iCal, Outlook, Lightning, and Notes (clients integrated with calendars) might actually handle ics multipart/alternative well, but is only advocating the change for eimml.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008405.html

Brian Kirsch went ahead and made the change for eimml (in time for Preview).
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008418.html

*Progress Reports*
Vera explained that a progress report can be created from the quick entry field: "/report". She asked about creating a separate file or package for the code, instead of adding it to the quick entry handler.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008398.html

Jeffrey explained that eventually it should live in a separate plugin parcel. Right now its not possible to plugin to the quick entry area that way, so a patch makes more sense; a module in parcels/osaf is an OK place.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008416.html

*Feeds parcel tutorial updated*
Ed Bindl updated the feeds parcel tutorial, it should be working now.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008408.html

*History information in the Repository*
Vera gave a link to her project plans, and asked Andi some questions about getting at repository history: deleted items, all modifications to an item, triage status an item was created at. Morgen explained that recently added a "history" feature to the repository browsing servlet: check out the "Show History" link in item details. Code can be found at chandler/util/inspector.py.
http://chandlerproject.org/Journal/ToStartWithProposal
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008413.html

Andi gave a detailed response, with APIs and sample code for each case.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008415.html

Meetings, Announcements
-----------------------
Phil Jones introduced himself as a Summer of Code student:
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008389.html

Desktop team meeting:
http://chandlerproject.org/Journal/AppsMeeting20070612

Desktop release meeting:
http://chandlerproject.org/Journal/EngineeringMeetingNotes20070614

Desktop bug verification IRC session (using bugbash tool):
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008407.html

Philippe updated the wiki with info on intern projects.
http://chandlerproject.org/Projects/IntershipPlan07
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008419.html

Philippe proposed an office hour. After some discussion a date and time was chosen: 3pm PDT
http://lists.osafoundation.org/pipermail/chandler-dev/2007-June/008436.html

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

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

Reply via email to