Getting to dogfoodability (10 min): We're releasing Cosmo 0.6.1 right now and start to migrate people to the official hub.chandlerproject.org server. We need to make sure that there's no blocking bugs that would prevent existing in house dogfooders to switch so, if you have such bugs assign to you, please address them with the highest priority.
Performance (10 min): I have the action of organizing the perf assessment session. Once that's done, we'll be able to refocus on the remaining perf issues blocking Preview. Stories, comments on recent performance improvements or issues?
Bugs (10 min): Our bug count is still high. I started to triage with some of you the existing list, merge the 0.7alpha5 and 0.7release lists and get to sustainable numbers. Still works to do for a couple of devs. Please SWAG at least your P1, P2 and P3 bugs so that I can create a picture of how far from CC we stand. 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: Received all peer feedback (thank you). All formal reviews to be hold before the end of next week. Started to held the formal reviews. Please ask your manager if yours haven't been scheduled yet.
Interns: Jacob Robinson (QA) starting today. Others to show up between now and mid June.
PTO tracking: Rules haven't changed for you but managers are now accountable on a per quarter basis. Continue to mail everyone@ when taking PTO.
Have something to announce? Issues to bring to the group? Please take the stage.
Minutes
Getting to dogfoodability
Blockers to dogfoodability are to be handled with highest priority
We're currently using the "Severity" field to mark those bugs as "blockers" (highest severity mark)
We're not using the flags ("blocking0.6.1" or "blocking0.7") since those bugs are not blocking the releases themselves.
Performance
John got rid of the dynamic children. Switching to All View went from .27 to .08 seconds. Startup and other view switching should also be about .2 seconds faster. Big change, lots of menu code rewritten, not committed yet (need review and testing).
Andi and Bkirsch improved the download of emails: 9000 emails downloaded in 15 minutes! Not committed yet either (will happen later this week). Solve a number of issues on Twisted, email code committing, etc... Think that reloading large dumps will need to go through a similar rework. Andi and Morgen will have to work on that.
(Andi) Large commits create tons of notifications and lock the UI. John proposes to block notifications for a while. -> Lets tab that discussion for the Thursday meeting.
(Andi) Refresh generates merges and reindexing and that's the cause of slowness -> Lets tab that discussion for the Thursday meeting.
Jeffrey redraws minicalendar much less often, reduced notification storms. Functional tests run faster...
Bugs
John's list looks hopeless... Philippe and John to work on this
Andi: what do we do with bug we can't repro? Keep them for a while (in case someone finds repro steps) but, eventually, needs to be solved as WORKSFORME
Discussion of triage-after-import with Mimi and Bryan Stearns
Discussions on the list about Cosmo UI design and nuances of desktop trash behavior and the dashboard
Discussions on the design list about address book and read-only collections
Reworked minicalendar notification handling
Bug#9033, clicking on an overlaid collection's event didn't select the event
Bug#9081, refresh when dragging events out of the timed canvas
Bug#9096, bad performance problem, minicalendar code was expanding recurrence unnecessarily
Found a bad recursion problem when removing recurrence, which was causing a bunch of different bugs, fixed it (Bug#7897 and Bug#9098)
Fixed Bug#9124, issue with dumped timezoned events stemming from the change to pseudo-uuids
John
Finished rewriting Menu & Toolbar code to remove dynamic children. As it turns out I ended up replacing all the toolbar and menu code.
Aa a result, performace of switch to the all view has gone from 0.27 to 0.08 seconds on my computer. This time improvement should apply to all view switching as well as start up.
The new code is much simpler to understand
It adds the ability to do dynamic menus, e.g. menus whose list of items change based on the files in a directory.
The new code is 512 lines -- half the size of the old code
It fixes various old bugs, i.e. the CPIA test skins no longer loose the menubar
It depends on changes I made to wxWidgets, e.g. exporting the ToolBarTool? and ToolBar? methods to access ToolBarTools?
I still have a few days of testing and some reviews to do before I check it in.
Morgen
Bug Fixes
Bug#8936 Mysterious conflict for deleted modBy record
Bug#8920 Publishing an empty collection produces a single subscribe URL
Bug#9002 Use python logging instead of "print" for debugging sharing layer
Bug#9141 Update MC account to use hub.chandlerproject.org
Bug#9126 hub accounts were not being saved in .ini files
Bug#9113 Share button in Publish dialog should be Publish
Bug#9122 Use of proxy-URLs from probably service document