conversation with lisa and sheila to outline roadmap and vision documents (for website)
Plan
Wiki cleanup
Get everything required for the remainder of 0.6 in bugzilla tasks, including documentation
test parcel
collections code review
Going on vacation next week.
Jeffrey
Progress
Bugs 3946, 3711 and 3789, tolerate deleted events associated with recurrence in the calendar view and detail view
Bug 3950, THIS changes to the first event in a rule weren't being processed correctly
Bug 3952, be tolerant of iCalendar vevents which reference deleted dates; also fail more
Got recurrence dialogs up and running for title changes in the list and calendar views
Glorious employment paperwork discussed and filled out with Lori
Discussed changing the model for recurrence and collections to only masters living in the collection with Morgen and Alec
Plan
Calconnect (Tuesday - Thursday)
Implement change to the model for recurrence and collections
Implement the many facets of item deletion for recurring items
Brian K.
Progress
Created the tools/createPot.py file (generates the .pot template for the osaf domain)
Centralized common translatable strings in to osaf.messages.py
Migrated displayName to schema.Text (Updated all code in Chandler and added _() translatable methods as appropriate)
Started Migratign Flickr and Amazon parcels to schema.Text
Identified many i18n related bugs with in the app as well as some non-i18n bugs (will file in bugzilla)
Created the ChandlerException? which handles unicode error messages for display in the UI
Moved all translatable strings to dict format for translation readability. For example, instead of "%s happened on %s" it would now be "%(errorDescription) happened on %(date)s". This is much easier for a translator to work with without having to look at the code for context.
Migrated and fixed code that was not handling unicode or was making improper i18n assumptions.
If Chandler is started with a locale of 'test' the i18nmanager will add a surrogate pair character to all translation strings and the GenerateItems? script will insert a non-ascii character at the start and end of a word. This is useful in verifing all displayable strings are localized and that the UI and app can properly handle non-ascii values.
Used test locale to find and fix strings that were displaying in the UI but were not using the _() method for translation
Added unicode methods as appropriate in the pim content model
Plan
Finish testing and check in the above changes
Get the changes code reviewed before check in
Assign a member of the UI team as the WxWidgets i18n technical lead
migrate doc / description to schema.Text
migrate schema.String code to schema.Text
File bugs / tasks for i18n issues discovered during testing
PJE
Progress
Proposal and plan for "anonymous inverse" and "schema.Annotation" concepts
Profiling clinic and follow-up post
Various fixes to Chandler's profiling harnesses
Port "feeds" and "certstore" parcels to Python (the last uses of parcel.xml in the system)
Parcel load order stabilization, including the new --app-parcel option
Fixed the SSL blockers on Win and Linux, one blocker remains on the Mac, possibly OpenSSL build issue
Plans
Get rid of chandler/crypto directory by moving all the code to application and parcels/osaf/framework/certstore directories. This is needed because currently crypto depends on parcels
Fix the remaining SSL blocker on Mac
Check status with cpiascript security and file bugs for remaining tasks
Morgen
Progress
Implemented new uid_map using monitors
Better CalDAV/Cosmo support
Plan
Work on interop at Calconnect
Bear
Progress
finished tools/gen_docs.py - this allows anyone to generate the doc without needing hardhat or a patched version of epydoc
tweaked hardhat to pass -O to python when running the unit tests in release mode - thanks john for finding that bug
re-rolled m5 due to calendar import bug that needed fixing
changed cronjob to use new document generation script
fixed Bug:3695 - putting quotes around the %* parameter in RunPython and RunChandler for windows was making cygwin un-happy
Plan
Integrate CATS into tinderbox
update performance testing data capture and refactor web pages to give more developer friendly numbers
move mde's prototype from his sandbox to the server repository