From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details


  • Who's taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank

Action Items

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




Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
  • Newer version of TBPL at [1].
  • Buildmaster up and running, although stuck behind a locked door at the moment.
    • Builds are running and uploading, but tbpl and normal views into the process re not public.
    • Ewong and Callek can manually look at builds and results, as well as generate releases.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually).
    • Linux64 is still busted for 2.20+, Callek has a fix planned (bug 890594).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.20 final released on August 6th.
  • Linux64 broken resumed on comm-central and comm-aurora due to after a gtk header issues, (already fixed prior to hardware failure on linux32)
  • comm-aurora/beta builds are working again

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to does not jump to the correct page position as loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the every 6 weeks. bug 763506
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.
    • See also the Nightly Tester Tools wiki page which details the preferences used by the extension, and the variable names to use in the two of them whose name includes ".template." Table rows in italics are for variables which are new in version 3.7pre20130806 (see below)
    • NTT 3.6 (with SeaMonkey support, and with zh-CN localization in addition to en-US) has been released and is now the "stable" version at AMO since 10 August. There is also (since 7 August) a "beta" version 3.7pre which supports customizing the titlebar and/or the useragent paste function with either or both of the comm-something and mozilla-something Mercurial changesets. (See "Development Channel" at the bottom of the AMO page.)
  • Plugins: (They are not XPIs but nowadays they are handled by the add-ons manager so they might belong here for lack of a better section on this page.)
    • The experimental about:config preference plugins.click_to_play doesn't do anything by itself anymore. This is not a bug (see bug 549697). Instead, when the pref is set to true (which is not the default), each installed plugin can be individually set to "always ask" in addition to the options "always activate" and "never activate" available by clicking its More link in the add-ons manager.
    • In bug 901749 Mcsmurf will fix the "Activate all plugins by default" in SeaMonkey preferences to set the right preference.

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • See Basics page for the usual reminders.


open tracking (0) tracking requests (0) targeted (2) fixed (38)


  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don't depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default --disable-gnomeui icon theme support
      • porting bug needed for the two changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 - SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

Bug statistics for the last two (full) weeks: 47 new, 20 fixed, 20 triaged.

  • Medium triaging effort.

Open reviews/flags: 23 review 7 super-review 2 ui-review 6 feedback

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we'll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can't work on them any more to unassign/free up those bugs.

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).




Working on:


  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.19 and Beta to current Beta of SeaMonkey.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.


  • Fixed:
    • bug 633937 - Port bug 562048 to suite.
    • bug 739056 - Port |Bug 715099 - Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 895751 - Port |Bug 846221 - Make the pref UI explain intl.charset.default better.| to SeaMonkey
    • bug 898948 - Linux builders need to have their build-size bumped
  • Checkin-needed:

  • Review:
    • bug 110904 - attach signature fails silently on bad paths
    • bug 507676 - Port |Bug 435804 - Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 840427 - Migrate SeaMonkey builders to using mock
    • bug 853720 - After bug 827446, SeaMonkey doesn't know mozcrash.
    • bug 863747 - Add option to disable Location bar history
    • bug 900422 - Debug Preferences should handle nglayout.debug.paint_flashing_chrome
    • bug 904367 - Remove codesighs from SeaMonkey code
    • bug 904485 - stdcxx error in build
  • Working On:
    • bug 837649 - [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 - Stop support for OSX 10.5 in suite/ tree
    • bug 864291 - Remove "Personas" from UI and Help
  • To Do:


  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 906937 SeaMonkey is missing imapAuthMechNotSupported from
  • Pending check in:
  • Checked in pending review:
  • Waiting for feedback/review:
    • bug 837408 Add en-GB locale to gaia
    • bug 889152 send format html and plain domains set in mailnews.js are ignored
    • bug 906960 Update en-GB for Gecko 25
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • 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.
    • Help get composer standalone builds working with --enable-tests.




  • Working on fixing recent Linux build problems: bug 904485 stdcxx error in build
  • Fixed bug 901880 Compile failure in nsColorPicker.cpp: error: ‘gtk_color_selection_dialog_get_color_selection’ was not declared in this scope
  • Filed bug 902351 Intermittent test_documentcreateattribute.html | Test timed out.
  • Filed bug 906012 [SeaMonkey] TEST-UNEXPECTED-FAIL | test_contextmenu.html | checking item #2 (*chubbiness) name - got context-undo, expected *chubbiness and wondered how to currently run tests locally (note: it's difficult)
  • Filed bug 906140 Source mozconfig.common in SeaMonkey in-tree mozconfig files
  • Helped with bug 902091 failed l10n repacks for firefox 24.0b1 on windows, also affected SeaMonkey in some way
  • Helped with bug 906045 pymake mochitest-metro-chrome fails with error: no such option: --build-info-json
  • Fixed bug 879170 Remove mozLoadFrom
  • Fixed bug 873037 Cleaning update directory should be changed from CleanUpdatesDir to CleanUpdateDirectories for Seamonkey





Fixed on mozilla-central:

  • bug 896213 Remove usage of XPFE autocomplete interfaces from the XBL widget.
  • bug 896768 Want to be able to style <textbox autocompletesearch="file"> results.
  • bug 905155 Remove XPFE autocomplete component and interfaces from the build.

Fixed on comm-central:

  • bug 906002 External API build busted after various bugs.
  • bug 906140 Source mozconfig.common in SeaMonkey in-tree mozconfig files.

Fixed on comm-central, needs to land on comm-aurora:

  • bug 901871 Plugin placeholder display incorrect in the Modern theme.

Fixed on comm-aurora:

Fixed on comm-beta:

Needs to land on comm-aurora and would be nice on comm-beta:

  • bug 898781 Opening new tab sometimes causes exceptions in WindowsPreviewPerTab.jsm.
  • bug 899104 "Open all in tabs" from a private browsing window opens tabs in main window instead.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Working on:

  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.
  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.


Instead you can view the web console remotely once you enable the built-in debugger. Now with preliminary review, and waiting on full review.


Previously on Buffy The Vampire Slayer, Fixed:

  • bug 868964 Port | bug 864107 session restore does not ensure restored windows are actually on-screen | to SeaMonkey.
  • bug 868969 Port changes from | bug 649216 Remove unnecessary delay when clicking tab close buttons sequentially | to comm-central.
  • bug 876244 Port | bug 872324 Restored maximized windows blank or incorrectly positioned | to SeaMonkey.
  • bug 881173 TypeError: this.tabbox is null Source File: chrome://global/content/bindings/tabbox.xml Line: 480.
  • bug 881244 Port | bug 878747 browser.stop() call in addTab() is expensive and causes reflows | to SeaMonkey.
  • bug 887183 "GetPromptService is not defined" errors in Error Console.
  • bug 892881 Port | bug 861101 Stop adding to the xpinstall whitelist | to SeaMonkey.

Currently Working on:

  • bug 869900 Port | bug 867118 Remove browser.__SS_data and use a WeakMap instead | and dependent bugs to SeaMonkey.
  • bug 886113 Port | bug 871057 Simplify session store initialization | to SeaMonkey.
  • bug 886116 Port | bug 698565 stop excluding keys when calling JSON.stringify() and follow-ups | to SeaMonkey.
  • bug 906433 Port | bug 902721 [Session Restore] Remove _dirtyWindows and replace it with a weak set | to SeaMonkey.
  • bug 906516 Port | bug 903388 [Session Restore] Collect cookie hosts *after* serializing session history | to SeaMonkey.


Fixed but waiting for checkin (CLOSED TREE):

Working on:

  • bug 58986 The Find dialog should show autocompete with recent searches.
  • bug 258361 replace XUL_NAMESPACE with XUL_NS.
  • bug 900514 Some minor tweaks to Drag and Drop in Downloads UI.
  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 906083 [AMO Integration] Update links to


  • bug 103125 "Find in this Page" settings should persist between sessions.
  • Update browser-fullZoom.js to use nsIContentPrefService2.

Other stuff:

  • Did some reviews.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.


Waiting for reviews:

  • bug 902068 Update labels for default character encoding in Help for the Languages preference pane.
  • bug 902131 Add note for "legacy content" to Mail & News Character Encoding preferences and update Help.
  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled. (additional patch)


  • bug 902312 Tabbed mail in 3-pane window does no longer observe browser.tabs.autoHide for display of single tabs.
  • bug 904189 Document new options for mixed content blocker in SSL preference pane.


  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine.


  • My last activity report was nearly a year ago, on SeaMonkey/StatusMeetings/2012-09-18.
    • I attended MozCampEU2012. Then I got an unexpected personal life news...
  • A few months ago, I became father of a boy! :-)
  • I/We will now see how (much) I can be (somewhat) active again on Mozilla/SeaMonkey...




Any other business?