Apps Team Meeting April 12th, 2007
This is a "no meeting - status only week". Please update your weekly status here under.
Since we are starting a new phase, that would be great if you could also describe what you are planning to do wrt Performance in the coming week (could give ideas to others and start interesting discussions).
Status
Brian
- Submitted Sprint Proposal for EuroPycon? 07
- Submitted Abstract for talk on "Internationalizing Chandler" for EuroPycon? 07
- Began researching flights and hotels for EuroPycon?
- Reviewed Profiling Wiki and python.org pages for info on hot shot and easy profiler
- Currently profiling code in osaf.mail.messages
- Will begin profiling other areas of the app in the next few days
- Proposed a solution for [Bug 8378] incorrect event date in the event details of the invite. Awaiting feedback from bug council
Bryan
- focusing on perf now
- wrote a performance test for triage
- gave Andi two good suggestions on indexing; one reduced the number of expensive findValues calls done by one operation (triaging every item in the 3000-item calendar) by a factor of six.
- still working on improving triage performance now.
- not sure what the next perf thing will be; avoiding sharing and calendar, which leaves maybe view switching?
Jeffrey
John
- Made a pass through the BlockEvents to rationalize commitAfterDispatch
- Removed the reload parcels command along with its friends, since dump and reload perform an almost identical task and reload parcels was not reliable.
- Started to make a pass through the dialogs to make sure we have our commit story right. While I was at it, I removed unnecessary arguments for parent and id, removed unused dialogs, and replaced lots of our dialogs with the much simpler wx.MessageBox API. It turned out that this task was larger than anticipated, so I didn't finish the commit task and left in a few dialogs that could be refactored to eliminate about 80% of the existing code so I could focus on performance tasks.
- Updated the wing project files.
- Tried a bunch of changes to see if the occasional focus failures of the recorded tests scripts on tinderbox could be affected. I finally figured out that recording and playing back a mouse up event seemed to be responsible for the failures. On Mac and Linux, there apparently mouse up events don't come at the same time as on Windows. So I stopped recording mouse up events and the tests seem to be passing.
- Reduced copying of blocks to improve performance.
- Spent a bunch of time exploring replacement of the partially implemented hints mechanism with a much simpler approach that is faster and more flexible. I'm close to having an implementation plan, which I expect to be able to implement and test in about a day.
- After refactoring hints, my next performance task will be working on existing performance bugs assigned to me in bugzilla.
Philippe
- 0.7alpha5 FC**: drove the process to conclusion, finally declared FC on Monday (yeah!!)
- Perf Tweaking period: started into this by discussing with team and trying to organize the work
- Preview bug duties: lots and lots and lots of bug triaging, review, tracking, etc... and planning to do even more in the coming weeks...
- Reviewed my own bugs and cleaned up my 0.7Release targetted bugs
- Intern: reviewed resumes, checked with candidates, sent around, discussed, etc... Narrowing down on our 4 slots (2 done, 1 almost done, 1 to fill...)
- Budget: updated travel budget for FY07
- Review: discussed the process with Katie and the ops team
** Reid notes that FC = "Feature Complete", and not "Final Candidate"!
Reid
- Spent a lot of time sick this week. ☹
- Looking into MultiStateButton improvements; esp. those I had talked over with Heikki a while back
- Also investigating use of Stefan's work on GraphicsContext
Robin
- Google gave only only 2 student slots to wxPython, so spent some time prioritizing and discussing which projects we want to have. We ended up choosing a unit-test framework project, and also XRCed refactoring and enhancements.
- Updates to wxPython on CVS HEAD to wrap new wx updates and features, including wxHVScrolledWindow.
- Helped Jeffrey and Heikki with some wx performance related questions and issues.
- Worked on tracking down the source of the problem in Bug#7076: Infinite redraws when editing in sidebar. I found that if the cell editor used is the SSSidebarEditor then it has the problem, but if I change the code to use the default grid editor then it doesn't. I havn't yet been able to isolate it any further.
- Various community support activities via email and IRC.
--
PhilippeBossut - 12 Apr 2007