Apps Team Meeting March 8th, 2007
Agenda
- Question du Jour : (5 min) We're planning to create a Chandler kiosk on the 5th floor to replace the manual room booking. Other ideas for semi public/open use of Chandler?
- Alpha5 progress: (10 min) Quick review of the tasks still open. Having your status updated prior to the meeting is the best way to get through this. Let's concentrate on the Bugzilla items marked "task" still open. Issues with specs? Risks? Please share.
- Preview schedule: (10 min) I posted on this on the chandler-dev list, Sheila talked about it this morning at the staff meeting and there's a Wiki page to track this in detail. Still, I'd like to open the discussion here on this change. Comments? Ideas? Issues?
- EIM Landing: (5 min) Morgen posted an email about EIM asking for all of us to review model.py and check that all the attributes we care about are in there. Some tasks related to this have been logged already but I thought I'd ask if everyone checked this. This is the right moment to spend some extra time on this and double check. Question?
- Performance work: (5 min) There has been some interesting ideas mentioned on the chandler-dev list ( Andi and Jeffrey in particular) on potential performance reservoirs in Chandler. We're still 3 weeks away from the "Performance tuning" phase but it's very good to put those ideas in writing and share them with the team. What do you think of those so far? Any other ideas?
- Issues and Announcements : (5 min) Have something to announce? Issues to bring to the group? Please take the stage.
Minutes
Question du Jour
We're planning to create a Chandler kiosk on the 5th floor to replace the manual room booking. Other ideas for semi public/open use of Chandler?
- Jeffrey: Choir rehearsal (Jeffrey)
- Bryan: uses Cosmo for the PTO, great experience
Alpha5 progress
- Bryan: happy with the Autotriage stuff, will merge the branch in the next few days (needs some Morgen's time)
- Jeffrey: more triage/recurrence/reminders issues, EIM and recurrence hit a sort of snag with Cosmo, came up with a good solution in the end, iCalendar over EIM
- Robin: no major milestone on webkit
- Reid: 4 tasks left, working on conflict UI, then toolbar for edit/update
- John: task under control, will focus on script recording this next week
- Brian: EIM sending and receiving done, still a couple of things missing like comm status
Preview schedule
- John: thinks it's more reasonable
- Jeffrey: we had unachievable goals, now it looks doable
- Bryan: still adding expectation on how things work, e.g. cut/paste items, still lots of issues up in the air in that for this for instance
EIM Landing
- John hasn't checked yet, will do
- All others took a look or deep into EIM right now as part of their own tasks
Performance work
- John will post some ideas he's toying with since a long time
- Bryan already working with some of Andi's ideas. Changing the hierarchy. Logged bugs on those.
Status
Brian
- Implemented new me address calcuation logic (Outgoing Accounts now take precendence over Incoming Accounts)
- Reworked Forward, Reply, and Reply All
- Implemented EIMML sending (all messages sent from Chandler now attach an EIMML representation of the item)
- Implemented the mail GUI view of Edit / Update. Mail viewers correctly display threaded conversations and all mail that are Updates have Re: appended to the subject seen in a Mail UI client.
- Now send a Bcc to the sender of Mail in Chandler (this is our version of Notifications)
- Implemented EIM model and translator for Mail Messages
- Reworked pim.mail schema to reflect new notion of Incoming and Outgoing Accounts
- updated smtp sending queue logic since mail messages can now be sent multiple times (Edit / Update)
- Appending Ical summary and description to body of received mail messages containing .ics attachments
- Need to decide at what implementation point to check in the above changes to SVN
Bryan
- Working on autotriage; done with all but sharing.
- Starting to look at the email workflow work in the detail view; waiting for the discussion to die down before doing the byline work, though.
- Fixing other minor bugs
Jeffrey
- Small bugs:
- Bug#8073, don't let recurrence end be set before the current occurrence
- Add a "file a bug" menu item (I asked a friend to play with Chandler, he wanted to file a bug and didn't know where to go)
- Updated calendar drawing on the Mac, in the end it was mostly removing old workarounds that are no longer needed, plus one new bug that I worked around until Robin fixed it
- Bug#8302, don't show scroll bars in all day events
- Tweaked logic for getting recurring events, daily all-day events badly were rendering poorly
- Wrote up list of possible performance enhancements for the calendar
- Bigger stuff:
- Ironed out EIM modification issues more, came to something (in writing) that I think will work for Cosmo and Chandler
- Changed EIM representation of events to use duration instead of dtend
- Lots of thinking and talking about recurrence and auto-triage, implemented something that passes most tests
John
I have two tasks remaining: script recording and dump and reload. I think script recording is probably the more difficult task of the two so I've been concentrating mostly on it. I'm hoping that in a few days I'll have a test running on tinderbox. To do this I need to test on Linux and Mac. With some luck I should have my computer fixed today or tomorrow so I can do that. I think relative to past releases I have less work than other people so I might be able to help out on other tasks, or spend more time on performance/bugs.
- Fixed EmulateKeyPress bug in Windows wx that causes upper case characters to be treated like lower case.
- Fix "loss of focus to grid" caused by propagating notifications during key events in script playback on windows
- On Windows script playback fixed extra EVT_CHAR event caused by the windows specific implementation of EmulateKeyPress
- We now record and playback mouse selection changes to textCtls
- Spent quite a bit of time researching how to record and playback scripts when using dialogs. Our current framework doesn't allow scripting of modal dialogs. I think I've finally settled on a strategy, which involve some modification to the wxWidgets event loop.
- Fixed bug#8276: HTMLDetailArea sets selection. While testing this fix with the feeds parcel, I found and fixed another bug with how events were dispatched using the BlockDispatchHookList.
- Fix bug#8257: "Collection" menu items should apply to the selected collection even when the sidebar doesn't have focus. Includes a bunch of work towards new collection menu spec and rationalizes these changes with the sidebar context menu. Also includes various refactoring to simplify related code.
- Track down script problem that caused Chandler to crash, which turned out to be caused by not releasing mouse capture during playback.
- Various small tasks: e.g. helping out Andi and implementing Katie's suggestion for context menus.
Philippe
- Lots of alpha5 bug triaging, commenting, etc...
- Worked on Preview schedule revision with the other teams
- Worked on the byline spec with Sheila in person and others on the list
- Worked some more on Bug#5358, discussed solutions with Andi
Reid
- Finished task Bug#5308: Sharing conflict notification UI [includes conflict count, yay]
- working on Bug#8203: Conflict dialog for update
- Should have something (perhaps ugly) in before I go
- PTO all week next week (March break - taking family on a cruise in the Caribbean)
Robin
- Continued work on WebKit for wx.
- Still working on updating OSAF's wx from the wx CVS. I decided to get a few more updates and fixes from wx CVS before committing the end result to our wx-trunk. I expect to finish that today.
- Driving forward towards a wxPython 2.8.2.0 release. Made a preview/test build for the testing group to play with. Also made a few build related changes, and set up a new build machine for Ubuntu 7.04 (Feisty Fawn).
- Fix wxGraphicsContext on Linux to be able to be used with Cairo versions < 1.2. A few other wxGraphicsContext fixes too, one of which should fix Bug#8286.
- Various community support activities via email and IRC.
--
PhilippeBossut - 08 Mar 2007