[Chandler-dev] [Sum] July 16 - 29

Katie Capps Parlante capps at osafoundation.org
Tue Aug 7 13:04:32 PDT 2007


Build, Release, QA
------------------
*Code Complete*
July 16 was the planned date for Code Complete; Philippe outlined goals 
and process changes. Goals: stabilization, slow down rate of change. 
Process: all changes require a bug/approval, review before commit. Zero 
Bug Release (ZBR) goal was 2 weeks. Bug councils scheduled 3x a week.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008551.html

Philippe gave milestone definitions and exit criteria:
http://chandlerproject.org/Projects/MilestonesDefinitionAndExitCriteria
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008556.html

Code complete reached on July 17. Functional tests passed on qacosmo 
(which had the 0.7 cosmo trunk).
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008561.html

*hardhat*
Bear moved hardhat from the chandler repository to the tools repository.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008558.html

*Release management responsibilities*
Philippe outlined his and Heikki's responsibilities.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008563.html

*July 18 Checkpoint*
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008570.html

*Running Chandler from source on OSX*
Bear explained that on OSX, launchers are not available when running 
from source, so use "./release/RunPython Chandler.py"
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008574.html

*Wiki Changes*
Katie outlined changes made to desktop developer related wiki pages.
Home page for developers:
http://chandlerproject.org/Developers/WebHome
Team page for desktop:
http://chandlerproject.org/Teams/DesktopTeam
Release dashboard for bug councils:
http://chandlerproject.org/Developers/DesktopZeroDotSevenRelease
Release team (desktop) for meeting notes:
http://chandlerproject.org/Teams/DesktopReleaseTeam
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008588.html

*July 23 Checkpoint*
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008591.html

*Tinderbox running against 0.7 Cosmo*
Bear noted that qasharing was upgraded to Cosmo 0.7, used by functional 
and performance tests.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008592.html

*Generated Documentation*
Bear upgraded to Epydoc 3.+; generated API documentation is available. 
All generated documentation can be found:
http://chandler.osafoundation.org/docs/0.7/
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008593.html

Katie and Bear agreed no more work needed to be done on Bug 6417 (about 
generated docs & docs found in chandler/distrib/docs.)
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008598.html

Localization
------------
Brian Kirsch ran a Chandler localization sprint at EuroPython. He wrote 
a summary: http://people.osafoundation.org/bkirsch/postsprint/ He'll 
open non-Preview bugs for problems that prevent a complete localization.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008576.html

*Greetings from Swedish localizers*
Jonas Beckman introduced himself as one of the sprint participants, 
working on the Swedish localization. Jonas gave some perspective on the 
localizer's point of view: not all will have read all lists, 
architecture docs, etc. and some of the workflow concepts and terms will 
  be confusing. There are many steps we can take to help make this easier.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008579.html

*Localization Freeze*
Brian proposed maintaining a localization freeze for all developers 
except Brian, who will do a pass porting one round of string changes 
back to the code. Philippe agreed.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008577.html

Philippe later clarified:
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008581.html

Brian followed up saying that difficult terms like "Dashboard" and 
"Triage" will remain in the Chandler.pot and we'll try to provide 
context (comments) to help the translators. He also explained that 
branding capabilities are separate from localization.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008607.html

*Accelerators and mnemonics*
Heikki tried to explain that mnemonics (a way to bring up menus on 
windows and linux) are not the same as accelerators (keyboard 
equivalents for commands on all 3 platforms). Thread starts here, though 
  participants agreed to pick this up post-preview.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008604.html

*Preview priorities*
Katie asked if we were slipping work that should be in 0.7.1 (or a later 
release) into Preview. Brian explained that the new bugs are not for 
Preview.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008582.html

Dev
---
*Reporting: item received and version created*
Vera asked (1) if "createdOn" could be used to indicate when an item was 
"received" and (2) how to get the time each version was created.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008550.html

Grant pointed out that the share itself knows the time of the last sync. 
Mail has no "dateReceived", but does have a "dateSent". User initiated 
changes are usually accompanied by a change to 
lastModified/lastModifiedBy/lastModification.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008552.html

Morgen explained that if an item comes in via syncing with Cosmo, 
"createdOn" will be the time it was created remotely, not the time received.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008553.html

Andi gave APIs for version history; two display version timestamp and 
one doesn't (but he could add it).
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008572.html

Vera noted that she can get the timestamp from information returned by 
"getCommit".
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008575.html

*Repository updates*
Andi made a change to let certain types decide when two values are the 
same (e.g. date/time types treating different timezones with the same 
UTC offsets as equals).
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008586.html

*icaluid*
Randy brought up a problem with items that have the same icaluid in the 
same collection: CalDAV spec does not allow this. He offered a few 
options. Brian Moseley, Katie and Ted agreed with Randy's first 
suggestion as the right long term solution: enforce icaluid uniqueness 
within collections on both client and server. Katie also argued we 
shouldn't be randomly changing icaluids of events.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008566.html

Katie summarized open issues on the icaluid topic (from other Cosmo 
threads and IRC conversations). (1) implement a restriction on the 
server? (2) change desktop ical export? Katie noted desktop devs 
disagreement with uuid/icaluid decisions, to be revisited post-preview.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008595.html

Morgen added that he was fine with adding error handling to the desktop 
(for #1).
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008600.html

(Peering into the next week for resolution...) Katie explained the 
decision to do nothing more for icaluids for Preview, but logged bugs 
for the two cases noted above.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-August/008638.html

*Race condition*
Heikki gave info on Bug 9920, where the first sync fails because a cert 
doesn't have its attributes set up. Heikki asked if a background thread 
was getting partially loaded items.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008612.html

Andi explained that item instances should not be shared between views -- 
each thread gets its own instance for a given UUID and sees values 
consistent with its view. Andi asked about a pref to turn off auto sync 
on startup.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008616.html

Meetings, Announcements
-----------------------
July 18 IRC session to verify resolved bugs:
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008568.html

Bear noted SmartSVN3 was released.

July 20 IRC session covering desktop/server interop.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008580.html

July 23 IRC session for testing with PPD team.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008589.html

July 24 IRC session to test against schema-migrated Cosmo 0.7.
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008597.html

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

July 25 IRC sessions for integration testing and desktop bug verification.
http://chandlerproject.org/Projects/PreviewIntegrationTestSpec
http://lists.osafoundation.org/pipermail/chandler-dev/2007-July/008601.html



More information about the chandler-dev mailing list