r13 - 22 May 2007 - 11:12:33 - JeffreyHarrisYou are here: OSAF >  Journal Web  >  DevelopmentHome > ApplicationProject > AppsMeeting20070515

Apps Team Meeting May 15th, 2007

Agenda

  • 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... smile

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
  • Jeffrey: PyLucene blocking? Will log a bug.

Status

Andi

Brian (bkirsch)

  • Hard at work on Mail Performance. Preview performance work is almost complete with exponential improvements in both download and commit metrics.
  • Tracked down and fixed bus error related to twisted having too many deferreds on the stack.
  • Writing Personal Review.
  • Booking last of EuroPycon? related reservations (airline, hotel, etc)

Bryan (stearns)

  • Fixing bugs, and occasionally taking over bugs from others
  • working on bug 7773, which is turning out to be more complicated than I thought

Grant

  • Progress
    • 9030: All custom reminders are switched to UTC on reload
    • Fixed a problem with some EIM translator tests failing in other timezones.
    • Ongoing Chandler dogfooding; filed 9030, 9077, 9109, 9124.
    • Ongoing work on 7446 and other issues with stamping and the recurrence proxy.
    • Checked in a zanshin branch for porting to twisted.web2, the new Twisted HTTP client. There are still a couple of unit test failures to deal with.
    • SWAG’ed my Preview bugs.

  • Plan
    • Finish 7446.
    • Self-review (once scheduled).

Jeffrey

  • Implemented change to pseudo-uuids in sharing
  • 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
    • Bug#9108 Sync receives deleted records, Chandler ignores
    • Bug#9089 Traceback in Accounts dialog after reload
    • Bug#9082 changing the format of modification recurrence-ids in eim
    • Bug#8586 DisplayAlarmRecord? doesn't override master's reminder
    • Bug#8638 Unpublish should have a confirmation dialog
    • Bug#9025 Implement "Restore published shares" for Morsecode
    • Bug#9018 Dump/reload creating excess ContentItems?
    • Bug#8960 Dump/reload not persisting ContentItem?.read
    • Bug#8924 Handle "incomplete" dump files
    • Bug#8984 after unpub/unsub, clean up State items
    • Bug#8941 sharing.isReadOnly( ) isn't recurrence-aware
    • Bug#8829 Ticket URL displays jammed in the left half of publish dialog
    • Bug#8809 Differentiate between 1st subscribe and subsequent syncs when setting Unread status

Philippe (pbossut)

  • Preview: logged lots of Bugzilla time, triaging, reviewing bugs, prioritizing...
  • Tested migration to hub.chandlerproject.org and participated in doc editing
  • Interns: done with recruiting :), updating the intern bootstrap wiki and organizing their stay (machines, etc...)
  • Reviews: wrote reviews and start holding formal reviews

Phillip (PJE)

  • Progress
    • Implemented default field values for EIM record types so that new fields can be added without breaking existing dumps (Bug#9048)
    • Assisted w/isolation and fix of Bug#8936
    • setuptools support and bugfixes
    • Performance and platform research for post-Preview projects
    • First-round generic functions PEP draft (3124) and discussion
    • Misc. assistance, peer reviews, etc.
  • Plans
    • setuptools bugfix release
    • 2nd draft of PEP 3124
    • ongoing research and recon for post-Preview projects

Reid

  • Closed Bug#8968 (subscribing to the office calendar after making changes in cosmo UI throws an error)
    • couldn't reproduce the problem, and then qacosmo got wiped
  • Closed Bug#7473 ('me' option in the From pulldown should display email address)
    • "From" pulldown doesn't exist any more, and the new "Send as" popup does show email addresses as requested.
  • Fixed all the P1 parts of Bug#5308 (Sharing conflict notification UI), which got broken up into several bugs
    • Fixed Bug#9067 (Conflict UI: Text should be XS and Bold and ALLCAPS)
    • Fixed Bug#9068 (Conflict UI: error banner should be same height as Dashboard table row)
    • Fixed Bug#9069 (Conflict UI: 10 points of gutter between error banner and mark-up bar)
  • Have a fix for Bug#9066 (Conflict UI: Error icon should be left-aligned with Created by and Title text)
    • required a wx change; code checked in, currently testing before committing any changes to Chandler side
    • am having problems building wx
  • did annual review with Philippe
  • triaged a bunch of bugs with Philippe

Robin

  • Made another preview build of 2.8.4.0 for testing.
  • Final tweaks, fixes, and testing for release.
  • Released wxPython 2.8.4.0. We think that this version will be included with OS X 10.5.
  • Helped John with some toolbar related questions and brainstorming.
  • Various community support activities via email and IRC.

-- PhilippeBossut - 15 May 2007

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r13 < r12 < r11 < r10 < r9 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.