SeaMonkey/StatusMeetings/2012-01-24

From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details

Agenda

  • Who's taking minutes? -> IanN/Callek dynamic duo
  • Nominees for Friends of the Fish Tank:
    • InvisibleSmiley nominates Jake Maul for fixing MXR bug 653424
    • IanN nominates jtek for his work on the new online shop.
    • IanN nominates InvisibleSmiley for his sync restartless add-on work.
    • Please note A person or entity can't be nominated twice in a row.

Action Items

(who needs to do what that hasn't been recorded in a bug) We should assign people to the open items.

NEW

OPEN

  • IanN to write the "Friends of the Fish Tank" F.A.Q.

Status of the SeaMonkey Buildbot Master and Tree

  • Current Issues with existing machines
    • one linux VM -- Hosted on parallels, kernel panicking, No bug yet, but will get it done ASAP
    • problems with creating a second linux VM -- will either fix or reclone this week.
    • one win VM, switched from FAT32 to NTFS for one of its drives, need to recreate folders appropriately.
  • "Where do we stand with the machine(s) right now?"
    • bug 702490 (Rack 2 - 1U mac mini chassis(4 Mini's) in SCL2 for SeaMonkey).
      • (2011-12-01) Servers are now at SCL2 and waiting on emux to provide power/network for them.

Release Train

  • 2.7b4 shipped on January 20.
    • This included the fix for news bug 695309 so 2.7 will have this SM 2.5/2.6 issue fixed, too.
  • Linux64 has live updates all the way to 2.6.1 for release, and on 2.7b4 for beta.
  • 2.7b5 is awaiting 1 (possibly 2) mailnews patches [Callek to supply bug numbers], hopefully be spun late this evening as final beta before 2.7 final.
  • The next six-weekly merge will be on January 31.
  • Get comm-aurora and comm-beta on MXR (bug 653424).
    • Jake Maul [:jakem] fixed it! comm-aurora, comm-beta, comm-release and comm-2.0 available now on MXR. :-)
    • comm-2.0 will not have any scheduled updates, the others will have scheduled daily updates.
  • en-GB patches are now getting reviewed so no need for a Coup d'état!
  • "Hotfix add-on" will not be shipped for 2.7, due to need to sort out certs and signing the add-on. Solution will be patches provided by Firefox/MoCo to land on a relbranch which we will have to test.

Extensions Compatibility Tracking

We need some help with the add-ons listed under the "2.0x" heading. Anything above it will work out of the box with SM 2.7 and later (yay to compatible-by-default!). Perhaps Ratty can go through his xSidebar site and check which add-ons are not compatible with at least SM 2.1 - that would help, too.

  • Addon Compatibility Listings, mostly maintained by InvisibleSmiley
    • Recent changes can be found here.
    • Identified Quote Colors add-on as responsible for breaking the status bar of the Mailnews stand-alone message window. InvisibleSmiley sent a patch to both the add-on's author and Ratty (who hosts a modified version on his website).
    • ACR 1.0.2 breaks AOM search when used with trunk, Aurora or Beta (bug 715493). Fix checked in upstream, pending new release version.
  • Enigmail provides versions for release (AMO) and all branches (Enigmail nightly page). The current release is compatible with both 2.5 and 2.6.
  • Lightning provides versions for the current stable and beta releases (AMO) and nightlies for trunk and Aurora (Calendar Versions page). Lightning 1.2b2 is available from AMO now (Development Channel) and should be available in time for future betas.
  • The latest Firebug is now fully compatible but still not flagged as such on AMO. This depends on automatic tests being set up and run on the Firebug side (bug 680837, needs a Python coder). Stable Firebug version 1.9.x works with any recent SM version.
  • Besides the above, we should also take a look at other add-ons that are important for our users when they switch to 2.x.
  • The SeaMonkey Features page links to sub-pages for all recent SM versions, including those in development. Please help InvisibleSmiley add major features to the respective pages, ideally as they land. These pages are used when creating release notes, so the more up-to-date the better.

2.x (Last, Current, Next)

  • As stated above, news bug 695309 landed on Beta and will be in SM 2.7 proper.
  • 2.6 had ~79,000 ADU by last Thursday and 2.6.1 has had ~82,000 downloads so far.
    • Of the released versions, as of last Thursday, we have 18.9% on 2.0, 6.7% on 2.1-2.3, 6.3% on 2.4, 8.5% on 2.5 and 59.5% on 2.6. So, in the last two weeks, ~2k (an additional 1.6% of ADU) have migrated to 2.5 or above.
  • Figure out what is preventing people from moving from 2.0.x to the latest versions.
    • Perhaps putting resources into getting certain extensions working with SM 2.4 and above (those that won't work with SM 2.7 automatically due to compatible-by-default extensions).
    • Still need volunteers to look at what is keeping people at below 2.4. IanN could try knocking something up and send it round members lists for polishing but he's not on all the channels (mozillazine, etc) to post it to when finished.

Usual reminders:

  • Please make sure that anything that landed on comm-beta (for TB) or mozilla-beta (for FF) which affected non-shared code and which fixed regressions will be fixed on our side, too. Please mark bugs we feel *need* to land on a particular train tracking+ or tracking? so that when we to do a release we can be sure that we don't miss anything.
    • Priority should be given to fixing regressions ASAP. Also keep an eye on and prioritize bugs to be ported from FF/TB that land on branches (Aurora, Beta). We need to keep an eye especially on Session Restore, Sync, Tabbrowser and Address Book.
    • Be careful not to break code shared with Thunderbird, otherwise patches might have to be backed out of string frozen repositories.

2.6

open tracking (0) tracking requests (0) targeted (0) fixed (40)

  • One tracked 2.5 issue still open.
    • 2.1 through 2.6.1 have NOT included the ka locale. The last release with ka locale shipped was 2.0.14 and the ka l10n maintainers have not yet updated for changes in later SeaMonkey versions.
    • Callek now needs to morph bug 667147 into removing |ka| from our [current] automation entirely (all-locales). Callek will look at best locale to transition any ka users to.
  • The New 2.6 Features page has a comprehensive list of features.

2.Next

  • InvisibleSmiley created a restartless add-on for SM 2.8 (available on AMO, pending review) which adds an "Add-ons" options to the list of engines on the Sync pref panel. See bug 713087 for details.
  • Remember to help update the New Features pages as we go along.

Feature List, Planning

Bug statistics for last two (full) weeks: 40 new, 35 fixed, 21 triaged.

  • Good triaging effort.
  • Good further triage targets could come out of looking at the component bug counts, pick yours!

Open reviews/flags: 30 review 16 super-review 0 ui-review 7 feedback

Major wanted/needed features:

Active

  • bug 606683 Allow customization of toolbar in Composer and MailNews Composition [IanN].
    • Progressing slowly, still waiting on reviews from TB side. Full customization has to go to 2.next (currently 2.6 but could be pushed back further) as it needs work on TB too which is taking a while to get reviews on, plus feedback from kaze.
    • IanN is still wading through the unpicking of Composer/Mail Compose code in the dependent bugs. After that he will be reworking his customising patches.
  • bug 477845 Build a standalone (Comm-central) Composer. [kaze]
    • kaze has done a bit of work in this bug recently. Building on Windows works. Now supports debug builds on Linux if tests are disabled (--disable-tests). Still a lot to do.
    • IanN was supposed to help get builds working with --enable-tests.
      • Will look into this once he gets his customization patches reworked.
  • Real full-screen (bug 610509) and DOM full-screen (bug 701714)
    • patches provided by Mnyromyr and InvisibleSmiley.

Needing help, Unowned, Stalled

  • Kill-RDF:
    • bug 657607 Port jminta's kill-rdf to SeaMonkey where applicable Part 2 [meta].
    • bug 657604 Remove the RDF global object. [serge]
  • bug 436794 Enable Mac OS X system address book per default and add UI.
    • SM UI needed, unowned, helpwanted.
  • bug 449728 Drag tabs between windows.
  • bug 477840 Backport KompoZer to Composer (Depends on bug 477845).
    • kaze has done a ton of work there. We still need to work out some organizational issues. At the moment there is no active interest from MoMo for bringing standalone composer into comm-central. That's something we (KaiRo and kaze) will have to negotiate with the Thunderbird team (Standard8).
  • bug 507841 Port Bug 422814 - Make account configuration quick, easy, and more secure (autoconfig, Quick Account Setup).
  • bug 533908 SeaMonkey Mail: tabs not restored [misak].
  • bug 523274 Complete new default theme icon set.
  • bug 526210 Update the icon set for the SeaMonkey Modern Theme.
    • bug 548778 New communicator icons (based on Strata theme) for SeaMonkey. Some proposed icons got posted, we should take a look how to get that contribution into the product.
    • The rest is unowned so far.
  • bug 87098 [SeaMonkey] Delete key should delete location bar history list entry.
    • Note: Our location bar history doesn't and can't use autocomplete at all.
  • bug 677484 Individual SeaMonkey components are not properly handled by the Windows 7 taskbar.
  • bug 654009 Reply to list: automatically determine From: address
    • Note: The actual task here is to port bug 45715 "Reply to List" [button/(context) menu item]
  • bug 664309 Make the built-in ChatZilla display a cZ icon in SeaMonkey (now helpwanted)

Roundtable - Personal Status Updates

Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

aceman and alta88 have been doing some work that touches SM as well as TB especially around account manager and feeds, which is good stuff.

Aqualon

asrail

Callek

Completed Release Engineering tasks:

  • bug 715754 (SM2.7b3) Tracking bug for build and release of SeaMonkey 2.7 Beta 3.
  • bug 718676 /home/cltbld/.ssh should be mode 0700.
  • bug 719529 Put up snippets for linux64 minor and major updates to SeaMonkey 2.6.1 and Beta to SeaMonkey 2.7b4.

Build Config fixes:

  • bug 714495 Port bug 713167 |Microsoft.VC80.CRT SideBySide errors, browsercomps.dll| to comm.
  • bug 714574 Unable to upload trunk zh-TW on mac, due to SEARCH_PLUGINS failure.

Other fixes:

  • bug 714967 Export mozilla::services::Get* to external consumers as well.
  • bug 715802 Move quirks triggering into nsSuiteApp.cpp because bug 696376 caused our quirks to be triggered too late.

Working on:

  • bug 292569 Add support for #pragma once to headers.
  • bug 560772 Make use of mozilla::services for comm-central.
  • bug 591848 SeaMonkey linux and Windows machines need device support for sound enabled.
  • bug 714967 Export mozilla::services::Get* to external consumers as well.

ewong

  • Fixed:
    • bug 527173 - Spellchecker settings are in the Mail section but the SP is used by all components
    • bug 620776 - Add UI for new plugins.disabled preference
    • bug 688745 - Opening website from RSS: "Open in new tab" not available in context menu
    • bug 716186 - Simplify @media queries like like bug 713822.
    • bug 718356 - remove Debug > XUL Test Suite menu of failing tests
  • Needs Review:
    • bug 707786 - Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey
    • bug 717493 - Port |Bug 717491 - "Warning: package error or possible missing or unnecessary file: bin/components/proxyObject.xpt (package-manifest, 151)."| to SeaMonkey
  • Working On:

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 718515 Update messenger compose window's mail toolbar to use removable attribute
    • bug 718517 Add print button as an option to messenger compose mail toolbar
    • bug 702098 Update en-GB for Firefox 10.0/Thunderbird 10.0/SeaMonkey 2.7 (2 patches)
    • bug 713355 Update en-GB for Gecko 11.0 (mozilla-aurora)
    • bug 713356 Update en-GB for Firefox 11.0 (mozilla-aurora)
    • bug 713358 Update en-GB for Editor 11 (comm-aurora)
    • bug 713371 Update en-GB for Thundebird 11 (comm-aurora)
    • bug 713374 Update en-GB for SeaMonkey 2.8
    • bug 713375 Update en-GB for Calendar/Lightning 1.3
    • bug 719130 Open in new tab context menu option does not work if no SeaMonkey browser window already open [Chatzilla]
  • Waiting for review on:
    • bug 638643 Remove obsolete EditorToggleParagraphMarks from editor.js
    • bug 719080 [en-GB] Search Engine modification for SeaMonkey
    • bug 705458 [en-GB] add Twitter Search Engine for Fx (en-GB)
    • bug 720661 Display account central when no default account / no accounts setup
  • Waiting for additional review on:
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Update en-GB for Mobile 10.0 (comm-aurora)
  • Working on:
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Contact people affected by proposed changes to Project Areas.
    • Knock something up finding out why users are not upgrading to 2.4+ and send it around members lists for polishing.
    • Help get composer standalone builds working with --enable-tests.

InvisibleSmiley

  • ToDo:
    • bug 701714 Add support for DOM full-screen
    • bug 640420 Add draggable splitter between urlbar and searchbar
    • bug 711334 Be explicit that TLS version is 1.0
    • look into
      • bug 698038 Update Preferences help for the new section to control crash report
      • bug 696757 Port "Time range to clear" from Firefox to SeaMonkey's "Clear private data" dialog
    • track
      • bug 687316 (Remaining) Sync changes to port to Suite

KaiRo

mcsmurf

Misak

Mnyromyr

MReimer

Neil

Fixed:

  • bug 713405 Can't drag-n-drop from the address book sidebar.
  • bug 713565 Recipient type reverts to "To:" when adding contacts from sidebar or drag-n-drop.
  • bug 717111 Plain text editor context menu broken since landing of fix to bug 702019.
  • bug 717587 Need to support new MathML3 href attribute.
  • bug 720225 click in empty messagepane reopens MailNews in Browser.

Working on:

  • bug 707305 Re-enable building with --enable-incomplete-external-linkage (MailNews Core).

Ratty

Fixed:

  • bug 714452 Auto-save happens even if message is currently being sent (Port Thunderbird bug 307028).
  • bug 714595 Simplify FillIdentityList() and getCurrentIdentity().
  • bug 719034 Support CTRL-SHIFT-K as the Lighting Task Quick Filter hotkey.
  • bug 719050 Lightning aero #button-delete style makes the SeaMonkey Mail delete button image disappear [Lightning].

Waiting for feedback:

  • bug 701432 Add support for fave icons on jump list uri entries.

ToDo:

  • Fix Customize code in the new Lightning toolbars.

Other:

  • Bug triage and Bug discussions.
  • End user support and PR in newsgroups and Mozillazine.

Ricardo

sgautherie

  • Fixed SeaMonkey (related) bugs:
    • bug 628589 [SeaMonkey] mochitest-plain-3: permanent "TEST-UNEXPECTED-FAIL | /tests/gfx/test_acceleration.html | Acceleration enabled on x86-64 OS X". (Windows 2003 too)
    • bug 711937 [SeaMonkey] xpcshell: "TEST-UNEXPECTED-FAIL | [...]/test_clearHistory_shutdown.js | places-expiration-finished == places-connection-closed"
    • bug 714630 Port |Bug 713747 - Rip out non-UniversalXPConnect privilege manager functionality| to SeaMonkey
  • Fixed (or in-progress) MailNews Core bugs:
    • bug 714536 Port |Bug 698630 - Remove --disable-smil build option and "#ifdef MOZ_SMIL" wrappers| to comm-central
    • bug 714556 Port |Bug 644801 - Remove Native uconv from the tree| to comm-central
    • bug 716378 Port |Bug 655439 - Use $(LIBXUL_DIST)/bin/xpcshell instead of $(DIST)/bin/xpcshell| to comm-central
    • bug 716381 Port |Bug 673461 - ANGLE needs to stop automagically turning itself off in configure if the DirectX SDK is not found| to comm-central
    • bug 717376 Port |Bug 715576 - libalerts_s.dylib incorrectly links the static version of spidermonkey (in static-js configuration)| to comm-central
    • bug 611233 Improve (null) checks in nsImapService.cpp
  • Fixed (or in-progress) Core bugs:
    • bug 490384 mochitest-plain: random "test_bug466586.html | undefined"
    • bug 694353 "Warning: package error or possible missing or unnecessary file:" : freebl3.chk + nssdbm3.chk + softokn3.chk
    • bug 717753 [SeaMonkey] mochitest-a11y: test_focus_browserui.xul needs to support non-Firefox applications too
    • bug 718545 browser_keyevents_during_autoscrolling.js: Use EventUtils sendChar() and sendKey(), instead of synthesizeKey()
    • bug 718546 - bug389321-1.html: Use EventUtils sendChar() to send the char, not sendKey()
    • bug 719389 Fix "#ifdef MOZ_WINSDK_TARGETVER >= MOZ_NTDDI_LONGHORN" from bug 441197
    • bug 720071 "nsFilePicker.cpp(992) : error C2027: use of undefined type 'IFileDialog'" when using"--with-windows-version=502"
    • bug 717868 [SeaMonkey] mochitest-plain-4: "test_reftests_with_caret.html | finished in a non-clean fashion" (in /tests/layout/base/tests/test_preserve3d_sorting_hit_testing.html)
    • bug 718237 [SeaMonkey] "accessible/events/test_focus_autocomplete.xul | Test timed out." (which also causes lots of "gA11yEventListeners is undefined" on following tests)
    • bug 718239 mochitest-a11y failed, summary reports unexpected huge numbers for pass/fail. ("gA11yEventListeners is undefined")

Stanimir

stefanh

Fixed:

  • bug 718392 [Mac] Restore non-highlight when hovering menus in content menubars.

Working on:

  • bug 425916 Improve look of mac treerows when in editing mode.
  • bug 713445 [Mac Default] tabbrowser tab title text styling is wrong in Lion.
  • bug 713446 White text with text-shadow in selected bottom tabs.

tonymec

  • Done:
    • Not much.
  • Ongoing: No change
    • Sm-Trunk live-testing
    • Some QA
    • Nigtly Tester Tools (as needed)
  • Problems:
    • bug 716232 SEGV crash in JS garbage collect at every startup of ChatZilla (with my settings)
      • I believe this regression might be due to the fix for bug 715883 Remove JSRuntime::gcEmptyArenaPoolLifespan (most likely-looking changeset in the regression window)
      • Don't know whom to nag
      • In the meantime, I'm chatting with Konversation and/or cZ-in-Fx3.6
  • TODO:
    • TBD.

Any other business?

  • Need to review project areas
    • IanN has put out a final draft of the project areas list, and will then confirm that anyone who is not in the loop already has been consulted.
    • We will also need to update the Mozilla-wide list of official reviewers
  • Extended Support Releases (ESR)
    • At the moment looks like that will be based off Gecko 10 so that will be 2.7 for us. Assuming we have the machines, we will also have an ESR which might help move some of those still on 2.0 up to 2.7. We're unlikely to move to ESR until Gecko 10.0.1 or 10.0.2.
    • Our ESR should use the same branch as Firefox ESR so any Security and Stability "extended" fixes for Gecko will be picked up by the SeaMonkey ESR.
    • An ESR (Extended Security Release) may not be a given for us out of the gate. Callek thinks we should revisit that, separately, once it is clearer what MoCo's general plans for their marketing/target/support levels etc. are.
    • mcsmurf is on the ESR mailing list and has volunteered to be our ESR goto guy.
  • Geolocation
    • Geolocation now works out of the box. MoCo turned it on by default for all applications that build off mozilla-central.
    • For comm-beta all we need to do is (bug 494421) to add pref("geo.wifi.uri", "https://www.google.com/loc/json"); to browser-prefs.js. However we're not even sure we are legally allowed to ship with the URL in, we might need to actually put in a pref to disable that in newer builds.