Apps meeting Thursday March 23rd 2006
- 0.7alpha2 moving forward
- Progress on all main features
- Email notification of events demoed this morning at the Staff meeting
- Continue to monitor 0.7alpha2 tasks and bugs count
- More progress on current 0.7alpha2 tasks
Agenda and notes
- Question du Jour: Do you have all the hardware you need to do your work efficiently? (5 min)
- Alec: linuxdev1 - vnc
- Jeffrey: nicer office chair for home
- Bryan: large monitors are nice
- David: KVM
- Jed: KVM - Alec suggests
- Philippe: large monitor
- 0.7 Planning and Progress
- Bugs and Tasks (5 min) - See the updated curves on the Apps page. Comments?
- Curves updated, minor problem with the way the queries work - VERIFIED bugs look they were FIXED
- Lots of bugs - how do we feel? Mostly people feel ok - expect a few more bugs
- SWAG (5 min) - There's still quite a bit of stuff assigned to alpha2 not SWAGged. Please try to get to those before the meeting so that we can analyze that. Thanks!
- people need to stay on top of SWAG - everyone has just a few bugs unswagged but they add up
- any snakes lurking? No
- Big Features update (15 min) : please prepare a short statement for the rest of the team of where we stand (focus on alpha2) and potential road blocks :
- Dashboard (Alec) - stuff is on track, lower level widget issues unknown like keyboard navigation, etc.
- wxWidgets, colheader stuff (David) - not as far along as he'd like, been caught up with drag & drop, build issues. wx tarball coming out today/tomorrow
- Free / Busy (Jeffrey) - some hiccups, but good handle on it now
- Scheduling (Bryan) - structural work is done - still ui and ICS issues, if it is important for alpha2
- Styles (Jed) - have basic styles reading in, will send document to the dev list
- Sheila's wrap up on alpha2 - sounded good to everyone
- Build Policies (10 min) - There has been some tension and misunderstanding on what red means for full and standard builds. I took the action of creating a page for this and calling for a meeting with all stakeholders but I wanted to pick up the brain of the Apps team before hand.
- Lots of tension, perhaps we'll switch the priority on make install vs. make world. Bryan expressed disappointement about knowing when the tree was open again after Heikki's message. Philippe will hold a meeting before all hell breaks loose. Too much pressure on David when most people aren't affected by it.
- Geek Talks (5 min) - Andi to talk Monday about PyLucene and answer our questions.
- Bryan might do one to talk about item/pref/etc notifications...
- Kruggle (5 min) - I sent some beta access keys last week. Anyone tried it? Feedback?
- Bryan tried it once, really liked it.
- People (5 min)
- Reviews - We'll start next week. Any last minute question?
- Interns - Still phone screening and reviewing resumes. Some candidates in the pipe for second rounds of interviews.
- Have some candidates in the pipe, Jeffrey and Alec talking to some soon.
- Other - Philippe's friend Calvin might be in town next tuesday to talk about xul development.
- Fixed Bug:5425 - per-kind columns in the dashboard
- refactored dashboard column code so that columns are actual objects (Items) rather than multiple arrays of data
- Fixed Bug:5714 - made collection color menu show "checked" state, including fixing odd behavior on mac
- clean up test menu - rearranged stuff, added accelerator keys, etc
- experimented with a dependency graph tool to examine modularity issues
- fixed part of Bug:4941, then handed off to bryan - added timezone on/off menu, and hooked it up to the calendar
- documented "pref watching" as used in the previous entry
- started a discussion about user collections as annotations, which turned into a modularity discussion
- refactored ContentCollection so that color/etc are now an annotation (UserCollection)
- Added event info to outgoing email+email messages, both as text in the body and ICS.
- Did the DV half of the hide-timezones pref work
- Reworked the certificate detail view for Heikki
- Back to working on expando date mechanism
- Experimented with free-busy reports in Cosmo, finalized what to do with Free/Busy in alpha2
- Worked with David on solving wxComposite issues on the mac
- Responded to various design threads, cleared out my inbox
- Attempted to finish up accounting/reimbursement work from PyCon
- While testing my wxGrid changes on other platforms I noticed that my patches were failing. I narrowed it down to being caused by SVN text files not having native EOLs. I spent quite a bit of time fixing all the files with the wrong EOLs
- I installed my new wxGrid in Chandler and noticed an obvious problem: we need some fixed width fields that don't scale when the window size changes. So I'm going to have to spend another day or so before the grid is ready to check in.
- I spent the better part of the 2 days trying to install a new disk with Unbuntu -- and realizing that Unbuntu won't run on my computer. After a lot of wasted effort I think it's actually a bug in the Linux SATA drivers. So I'm giving up and installing Fedora Core 5.
- Setup 90% of my environment on Fedora Core 5 and was able to build Chandler with gcj 4.1 and gcc 4.1 after a few minor tweeks.
- wx work:
- coordinated efforts to resolve big wxMac DnD code bug
- fixed more build issues with recent debug macro changes
- continued work on wxGrid - wxColumnHeader integration:
- split work into subtasks for coordination with Robin
- worked on design+implementation for vertical orientation
- wrestled with various issues resuling from recent build process and makefile changes
- Interns : resumes screening and phone screening
- 0.7alpha2 work load : triage incoming bugs, check plan with Sheila, checked work load with devs
- Build : helped moved through the recent red tree crisi. Will held a meeting to clarify the policy on this
- Participated to product strategy meeting and writing
- Starting to write final reviews
In answer to "Do you have all the hardware you need to do your work efficiently?" I would say LCD monitors would be good.
My four 80-pound 19" CRTs are eating up a lot of deskspace!
- MultiStateButton is ready to check in, I just have to figure out where
- re-applied my anti-aliasing patch to wx. If all goes well it should be in by tomorrow.
- talked with David and Robin about creating a new "WindowBar" class to replace "Toolbar"
- WindowBar is just like Toolbar, except it has the same constraints as those for a Mac OS X toolbar
- only one per window
- controls are passed in to WindowBar at creation time (no populating later)
- Given this class, it should be much easier to have proper native toolbar behaviour on all platforms.
- on non-OS X platforms, WindowBar is simply a more restrictive API for creating a Toolbar
- spent some time helping out Heikki and Bear compiling PyLucene under Ubuntu Dapper Drake (alpha)
- Fixed the wrappers for wxDisplay to reflect the recent C++ changes.
- Applied and tested some patches for wx.lib.plot from a community member.
- wxMac's wxScrollbar class didn't have a DoGetBestSize? method.
- Switched over to SWIG 1.3.29 on the HEAD branch, more testing and tweaks to fix things to work better with the new SWIG.
- Chasing down an apparent off-by-one error in the clipboard or data object classes on wxGTK.
- Working with David and Stefan to fix a wxMac bug with DnD of files using a composite data object.