Apps Team Meeting May 29th, 2007
Agenda
- Getting to dogfoodability (10 min): We are merging the 2 "migration checkpoint" and "dogfood checkpoint" into one unique "dogfood chckpoint". Bugs blocking this are being marked with the "blocking0.7" flag. Check those 0.7blocker+ regularly. The same link is posted at the top of the Development home page. Again, if you have such bugs assign to you (I have one so don't feel like you're being fingered here...), please address them with the highest priority. Questions on this?
- Performance (10 min): We'll have our Perf Assessment IRC session tomorrow @ 10am. The way the session is structured is here. This is really a session for dogfooders by try to participate if you're not too buried under bugs and if you are a dogfooder (as you should be). Once this is done, we will check the result and see which area still need perf improvment before Preview.
- Bugs and Schedule (10 min): Thanks for SWAGging all your P1, P2 P3. This helped us estimate the remaining workload. Not surprisingly, it's pretty high so the schedule has been pushed to account for this. Our new estimate for the Chandler Desktop Code Complete date is now July 24th (see Preview Countdown Wiki?). We still need to balance the workload for some of you and we'll work that out on a one on one basis. PPD will be going through the P3 and punt those bugs that are really not necessary so we should get to something more workable. Issues, questions about the workload and priorities? Is there anyone feeling having not enough things (or unclear work) on his plate?
- Misc : (5 min)
- Reviews: All formal reviews (+/- a couple) have been held. Please ask your manager if yours haven't been scheduled yet. 1:1 will be scheduled next week for the compensation adjustments.
- Interns: Alex Dragusin (Cosmo) started last week.
- Have something to announce? Issues to bring to the group? Please take the stage.
Minutes
Getting to dogfoodability
No comment on that agenda item...
Performance
- Andi landed some changes this weekend, one to avoid creation of new collections and another making item loading faster
- John and BKirsch landed their changes (on dynamic children and email download respectively)
- Jeffrey and Robin have some ideas to improve scrolling. Andi proposes to push it further making the "Visible Hours" feature continuous and nicer. Also, Reid has a patch to move from DC to GC. Looks like a nice set of converging improvements to make that part of the interactive experience better.
Bugs and Schedule
No comment on this agenda item. Note that I screwed up in the date I gave for CC: it's scheduled for somewhere in between July 14th and July 20th.
Misc
We mentioned various people summer plan. Please let your manager know about your PTO and don't forget to update the Office calendar with your data. Details:
- Heikki in Finland for a month during the summer, dates not set yet (will depend on Visa and flights)
- Andi in France starting mid June, 3 weeks of PTO in the middle
- BKirsch in Europe too (for EuroPython), will take some PTO as well around that date
- John will be working from Utah in August
- Also to plan, Grant paternity leave (6 weeks) for after the end of July
Status
Andi
Brian (bkirsch)
Bryan (stearns)
- Slogging through bugs; most of the recent ones are coming with only minimal repro steps, and are complaining about details that weren't well specified (or were 'refined' recently) - both these factors are making them take a lot longer than expected.
Grant
- Progress
- 9042 Cancelling an edit to a recurring event doesn't undo the edit
- 9252 Exception while restoring shared collections: "value [...] of type 'chandlerdb.util.c.UUID' is not recognized by type //Schema/Core/Text
- 9303 Reminder dialog behaves suboptimally when Chandler quits
- Addressed a problem with out-of-sync behaviour with reminder “units” dropdown
- 9300 The Recurrence proxy's endCallbacks should only be used in the "Cancel" case
- Met with Katie to discuss future job description/goals.
- SWAG’ed my Preview bugs.
- Ongoing dogfooding (filed 9250, 9303, 9335).
- Ongoing work on 7446 and other issues with stamping and the recurrence proxy.
- Plan
- Check in recurrence changes.
Jeffrey
- Fixed Bug#8117, minicalendar misaligned when restarting Windows
- Figured out what was causing the recurrence dialog tinderbox failures (then handed off to Reid)
- Fixed Bug#9284, minor keyboard navigation issue
- Fixed Bug#9230, recurring events triage was leading to immovable occurrences in NOW
- Moved mail over to using the new iCalendar code that everything else is using
- Fixed Bug#6516, allow lozenges to get as small as the title font, which was satisfying
- Had a long meeting with Cosmo about Cosmo UI dashboard, mostly about triage status
John
- Finished debugging and testing the new menu and toolbar code
- Robin reviewed the wxWidgets changes and the new tarballs have rolled
- Fixed a bug in rt.py that caused time detection to fail.
- Did review of menu/toolbar code and checked it in.
- It fixes the following bugs/tasks (except for Bug#8048 where it only addresses part of the problem)
- Bug#2519: Menus don't display when rebuilt
- Bug#7970: dynamic container refactoring in r12962 caused view switching perf slowdown.
- Bug#6559: 12% startup performance regression with r11443
- Bug#8671: Dynamic menus (to populate MoveTo/AddTo menus)
- Bug#2984: MenuBar: The topmost Menu. We are looking into eliminating the distinction between MenuBar and Menu
- Bug#8282: wxAssertFailure HIToolbarRemoveItemAtIndex when searching
- Bug#8048: Switching between empty Dashboard and calendar causes commit of 240 items. After the dynamic container work and fixing Bug#9316: IndexedSelectionCollection created at startup, we're down to commiting 9 items instead of 240.
- Bug#9244: Deleting the text in the /find text field should cancel current search results
- It introduces the following bugs:
- Bug#9329: Menu accelerators on the MenuBar don't display properly on Linux, which I eventually fixed
- Tracked down a class of OSX crashers on Quit and fixed them all, e.g. Bug#9307: TestNewEvent causes crash: Illegal instruction and Bug#8528: 'Toolbar' object has no attribute 'widget'
- Fixed bug#8925: Assertion error when clicking inside quick entry box during script recording
- Fixed bug#5844: Renamed Blocks (actually fixed some time ago but not marked fixed)
Morgen
- Bug fixes for sharing, dump/reload, account dialog; reviews.
Philippe (pbossut)
Phillip (PJE)
Reid
- Closed Bug#8388 (works for me)
- Fixed Bug#7340 (Addressing fields are misaligned)
- Closed Bug#7927 (works for me)
- Checked in some changes for Mimi r.e. Bug#9191 (Parse pending changes)
Robin
- Closed Bug#8724: Chandler doesn't show up in taskbar after startup
- Closed Bug#9064: Chandler does not restart on Linux if non-ascii path
- Closed Bug#8964: Bus Error when closing Chandler using Apple-key-Q
- Investigated Bug#8754 for Bryan. (wx assertion error when right clicking on triage button)
- Worked on Bug#7698: 2 finger scrolling not working or very slow. Ported the C++ changes needed to solve this on Mac from the wxWidgets CVS tree, also experimented with Python workarounds to make it faster on all platforms. (The last part is not checked in yet.)
- Added ability to get to the wx widget inspection tool from the debug menu.
- Worked on experimenting with moving the wx CVS repository over to SVN on my wxPython server
--
PhilippeBossut - 29 May 2007