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
    • xabolcs (developer of Nightly Tester Tools, new release)

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.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Tinderbox is EOL now. Callek set up a newer version of TBPL at [1] that doesn't depend on tinderbox up (TBPL currently broken due to new buildmaster).
  • 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 beta 2 released on July 24th.
  • SeaMonkey 2.20 beta 3 released on July 30th.
  • SeaMonkey 2.20 final scheduled to be released on August 6th.
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.19.x (Lightning 2.4b1) and SM 2.20 betas (Lightning 2.5b2) 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 release 3.6 is "pending review" at AMO. It can already be had from the extension's "complete version history" page where you can also see what is new in it.
    • On the day after the meeting, a build labeled "version 3.7pre20130806" was uploaded to the "beta" channel at AMO. It can display the mozilla-something changeset in addition to everything present in the "stable" build 3.6 (which is still under review). — Tonymec (talk) 21:33, 6 August 2013 (PDT)
  • 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 (1) targeted (0) fixed (10)

  • (The "fixed link" above current only lists a subset of the bugs that should be displayed there. Mcsmurf will fix this for the next meeting).
  • SeaMonkey 2.19 Release Notes


  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • SM bug 889882 Mail compose window on a reply will not allow change of To, CC, etc, nor entry of text. Probably FIXED by bug 881588.
      • TB bug 880595 Recent changes making spell check more async (Bug 856270) broke spell check in Thunderbird.
      • TB bug 881588 message header is read-only when compose window is reused. FIXED.
      • 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.
    • Session store problems
      • Might get fixed by bug 886116 Port | bug 698565 stop excluding keys when calling JSON.stringify() and follow-ups | to SeaMonkey. Mcsmurf will check on this.
    • 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.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write (bug 842439).

Bug statistics for the last two (full) weeks: 33 new, 9 fixed, 26 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 884132 - Make use of .isTopLevel now fix to bug 666801 has landed
  • Checkin-needed:
    • bug 739056 - Port |Bug 715099 - Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey

  • Review:
    • bug 633937 - Port bug 562048 to suite.
    • bug 863747 - Add option to disable Location bar history
    • 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
    • bug 900422 - Debug Preferences should handle nglayout.debug.paint_flashing_chrome
  • 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


  • Some testing, reviewing and commenting.
  • Fixed:
  • 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
  • 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:

  • bug 798278 Implement multiple plugin doorhanger UI (Port bug 797677 and bug 754472) (patch landed on comm-central, Mac OS X theme fix left)
  • bug 901673 Fix calls to "getPluginUI" in click-to-play UI code
  • bug 901222 Missing zoom in/out cursor on images





Fixed on mozilla-central (before uplift):

  • bug 898438 nsITableEditor.getCellAt doesn't default to the current table.

Fixed on comm-central (before uplift):

  • bug 886116 Bustage fix for stop excluding keys when calling JSON.stringify().

Fixed on comm-central and comm-aurora (before uplift):

  • bug 881588 Message header is read-only when compose window is recycled.
  • bug 880595 Recent changes making spell check more async broke recycled compose wndow.

Fixed on comm-central but would be nice on comm-aurora:

Fixed on comm-central but would be nice on comm-aurora/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.

Waiting for dependent bug before checkin:

  • bug 896213 Remove usage of XPFE autocomplete interfaces from the XBL widget.

Waiting for feedback and needs to land on beta only:

Working on:

  • bug 901871 Plugin placeholder display incorrect in the Modern theme.
  • bug 896768 Want to be able to style <textbox autocompletesearch="file"> results.
  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.

Not filed yet:

  • Remove XPFE autocomplete component from the build.
  • Remove XPFE autocomplete interfaces from the build (depends on bug 896213).
  • Add toolkit features to the XBL widget (e.g. images, deletion) (depends on bug 896213).


Instead you can view the web console remotely once you enable the built-in debugger. Now with preliminary review!

My review queue has got slightly shorter this month!


Fixed on branches:

  • bug 896404 Private Browsing information leak in openNewTabOrWindow().

Fixed but waiting for checkin (CLOSED TREE):

Working on:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 900514 Some minor tweaks to Drag and Drop in Downloads UI.


  • Use Asynchronous FormHistory.jsm in Suite Code. See Toolkit bug 566746.
  • Replacements of synchronous isVisited with asynchronous isURIVisited. See Toolkit bug 739217. Mcsmurf might have fixed most of this already in bug 834498.

Other stuff:

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


Fixed on trunk and aurora:

  • bug 897233 Change keyboard shortcut and correct typo in Help for Private Browsing feature.
  • bug 892060 Remove Help page for Validation preference pane and update sections mentioning CRL management.

Fixed on aurora and beta:

  • bug 880464 Setting up an RSS account first should not make it the default account.

Waiting for reviews:

  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled. (additional patch)


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



Fixed bug 891099 [Mac default] Make Sync setup wizard look better on Mac.



Any other business?

  • Who is going where for the Mozilla Summit 2013?
    • Brussels: mcsmurf, Mnyromyr, Neil.
    • Santa Clara: KaiRo, Ratty.