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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev