From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details


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

Action Items

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



  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page — The SeaMonkey specific donation page on went missing some time ago and won't be back – at least in that specific form. While waiting for Mozilla to sort out its problems we need something that works for us presently. Will be fixed by this week. Assigned to mcsmurf.
  • (bug 956561); move blog to [DONE]
    • mcsmurf has completed the new design but hasn't published it yet.
    • Some progress with the SSL certificate issue. With the certificate, things would work easier as mcsmurf wants to sync the blog with Facebook entries.
  • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager
    • mcsmurf says he has a short term workaround for this.
  • bug 1057920 SeaMonkey's CVS dependency really should be removed. (currently used only for Releng Automation, and SeaMonkey Website).
    • IanN will create a separate bug for the releng automation stuff and will find out what is required to get the work done.


Status of the SeaMonkey Buildbot Master and Tree

  • Buildmaster is up and running, and produces en-US builds, see 9/16 meeting's Friends of the Fish Tank. Builds and langpacks in 18 languages including en-US are available unofficially thanks to A.Kalla.
  • bug 1083689 Langpacks aren't updated when auto-updating SeaMonkey. The langpacks need strict versioning e.g. min 2.30 max 2.30.* which makes sense since you don't want 2.29 strings with 2.30. This is possibly a build config problem so we should check with Callek, ewong, or KaiRo.
    • The de and en-GB langpacks for 2.30 have:
      2.22 had:
  • Due to the master having some mysql issues, Callek has put a halt on the mysql updates, which affects the tbpl. So nothing is showing in tbpl atm.
  • [25th November 2014]
    • Infrastructure issues
      • linux64 systems are still plagued by bug 1058385. Regular AWOLing. Currently 2 slaves are up.(-5 and -6)
      • NB: Currently the miscellaneous patches to fix the RelEng infra (tooltool are all applied to the master directly. Once reviewed, the patches will be pushed to their corresponding repositories and the master will be updated properly.
      • NB2: None of the test bustages are listed. Priority is currently set to get the builds running properly.
      • On mozilla-central a win64 change has landed recently and switching to VS2013. SeaMonkey Windows builders are running Vista and VS 2013 has a minimum requirement of Windows 7.
    • [comm-central]
      • WinNT busted : bug 1094097 - fallout from bug 1076020. Have patch. Needs landing on the mozilla/angle github repository.
      • l10n nightly/dep builds busted : bug 1073327 Fix waiting review.
      • blocklist update bustage : bug 1074572 Fix waiting review.
    • [comm-aurora]
  • See RelEng page for the RelEng status history.
  • In Bug 902876 Comment 12 Mcsmurf is waiting for feedback from the build team on how to proceed.

Release Train

  • SeaMonkey 2.31 Beta 2 yet to be scheduled.
  • Merge day: 28 November 2014. (custom schedule)
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • Flashblock is broken on Firefox and SeaMonkey (for 2.31, bug 1052480), regression from bug 1050049.
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird.
  • Firefox & Thunderbird Add-on Converter for SeaMonkey
  • This tool goes a little further beyond simply modifying install.rdf - it also identifies a few more other things in the code that are Firefox or Thunderbird specific and attempts to change them. Of course, not all extensions can be ported so easily to SeaMonkey since there's only so much an automated tool like that can do.

    Add-on Converter for SeaMonkey:

  • Proposed replacement for Venkman for shipping with SeaMonkey: Tiny JavaScript Debugger
    • TinyJSD is a JavaScript debugger for privileged code running Mozilla products like Firefox, Thunderbird, SeaMonkey. It serves to debug the application as well as extensions written in JavaScript. Can we ship this as a replacement for Venkman? The licence it uses is MPL 1.1.
  • Addon SDK: Mostly fixed. The largest remaining stumbling block is the hard dependency on (the Firefox) CustomizableUI.jsm which is used by SDK UI modules like button and toolbar. But see also Replace deprecated sdk/widget, without using toolbar from Australis
    You can fork the widget module and publish it on npm and try to support it. Just copy and paste it to a new module, remove the deprecation warnings, and publish that on npm, and start using it with jpm
  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • Ratty filed bug 957149 to push an updated version of DOMi to to pick up the latest fixes. Depends on:
  • Our build team needs to automate DOMI branch selection rather than having to tweak the every 6 weeks. bug 763506

2.x (Last, Current, Next)


open tracking (0) tracking requests (3) targeted (0) fixed (8)


  • Stalled. Needs a kick.
    • bug 815954 Click-to-Play: Port bug 812562 (click-to-play blocklisted plugins: reshow urlbar notification as with normal click-to-play).
    • bug 476108 GetShortPathNameW fails under some NTFS junctions [patchlove].
  • Current breakages:
    • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager needs an owner
    • bug 995737 adapt seamonkey for the address book remote content policy change; use permission manager instead of address book property.
  • Mozilla-central bugs that affect us:
    • Our front end Sync UI needs to be updated as the old backend is going away in Gecko/Firefox 31. See: New Firefox Sync has landed in Firefox Nightly. Tracked in:
      • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager.
      • bug 1003434 Add support for about:sync-progress.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 566746 (asyncFormHistory) Form history should use asynchronous storage API. Tracked in:
      • bug 912031 Use Asynchronous FormHistory.jsm in place of nsIFormHistory2 in Suite.
    • 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 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
    • 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

Bug statistics for the last two (full) weeks: 32 new, 17 fixed, 5 triaged.

  • Low triaging effort, average number of new bugs filed.
  • IanN thinks it would be useful to remind people on the newsgroups / forums that they can contribute by triaging. Tonymec will post a reminder to newsgroups / forums. See bug 1092632 (Sm_tri_HowTo) Document how to triage SeaMonkey bugs.

Open reviews/flags: 25 review 5 super-review 3 ui-review 5 feedback

  • See Feature List page for major wanted/needed features.
  • TODO: We will need to update our Sync UI code due to the new Sync API. Also we need to check if we are allowed to create FX accounts from our UI Since the new Sync accounts are FX accounts.[IanN] I'm sure I saw a question about FX accounts and branding. Callek was going to ask about being able to use Firefox accounts.

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




  • checked-in:
    • bug 1102599 -Port relevant parts of |Bug 704320 - Add referrer policy support for nsIWebBrowserPersist and its consumers. | to SeaMonkey
  • review:
    • bug 1099585 - Make JS callers of ios.newChannel call ios.newChannel2 in suite/


  • Usual testing, reviewing and commenting.
  • Fixed:
  • Fixed for c-c:
  • Fixed for m-c:
  • Fixed for m-i:
  • Pending check in:
    • bug 1096117 Port |bug 1094584 - XPCOMBinaryComponents lose their fake.exp between first and second PGO links| to c-c
  • Checked in pending review:
  • Waiting for feedback/review/information:
  • 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
  • Working on:
    • bug 1051642 Allow for flat chrome format when packaging extensions
    • bug 943335 [TB] Update icons used in searchplugins (Yahoo, eBay, Wikipedia, Amazon, Bing, Twitter)
    • 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.







Checked in:

  • bug 1078740 Add tracking controls to security notification bar.
  • bug 1101978 Deal with removal of the plugin finder service (string removals).

Checked in, needs comm-aurora and comm-beta uplift:

  • bug 1061990 Cache size does not update after clearing cache.
  • bug 1101978 Deal with removal of the plugin finder service (branch-safe patch).

Checked in to comm-aurora:

Checked in to mozilla-central, mozilla-aurora and mozilla-beta:

  • bug 1102855 Use of uninitialised variable in nsWindow.cpp (breaks full screen mode).

Checked in to mozilla-aurora and mozilla-beta:

Still needs checkin:

  • bug 870556 Try to improve performance of the IMAP download queue.

Working on:

  • bug 1101978 Deal with removal of the plugin finder service (string tweaks).

Still waiting for review:



Bustage fix checked-in. Waiting for post landing review:

Checked-in (from previous meeting notes):

  • bug 752331 Define TopLevelImageDocument.css and TopLevelVideoDocument.css for SeaMonkey themes.
  • bug 917563 Convert abSelectAddressesDialog.xul from a <window class="dialog"> to a <dialog>
  • bug 1077465 readFromClipboard() |dataLen.value / 2| isn't safe.
  • bug 1081739 Creative Commons search plugin no longer works and should be removed.
  • bug 1088748 SeaMonkey part for Add newChannel2 to nsIProtocolHandler (bug 1067471) and Extend NewChannel() with loadinfo argument in nsIAboutModule (bug 1067468).
  • bug 1088767 Error: Failed to open input source 'chrome://branding/content/icon32.png' = NS_ERROR_FILE_NOT_FOUND
  • bug 1089186 Error: NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN: Cannot modify properties of a WrappedNative Source file: chrome://communicator/content/history/treeView.js.
  • bug 1091126 Use the toolkit printPreviewBindings.xml instead of ours.


  • bug 917232 Replace use of obsolete dialogOverlay.js, in SeaMonkey.
  • bug 1083785 All fields in the Mailing list editor dialog are empty. Regression caused by Thunderbird bug 1061648.
  • bug 1091126 Use the toolkit printPreviewBindings.xml instead of ours.
  • bug 1092811 Print Preview not working in Thunderbird and SeaMonkey since bug 1082575.
  • bug 1092826 Cu. and Ci. is undefined errors in PrintUtils since bug 1082575 (regression).
  • bug 1094694 SeaMonkey changes needed due to the web installer interfaces now using browsers instead of DOM windows
    • Plus pushed typo fix to comm-aurora and comm-beta.
  • bug 1097534 Cannot disable spelling checker in Composer [comm-beta only: SeaMonkey 2.31b].
  • bug 1103597 ES6 CONST causes loadSubScript("chrome://messenger/content/pref-mailnews.js") failed: SyntaxError: const declaration not directly within block.

Working on:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 1040910 Support XHTML in feed titles.
  • bug 1097818 Add search suggestions to the DuckDuckGo search engine.

Other stuff:

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


Fixed on trunk:

  • bug 1060852 Expose privacy.trackingprotection.enabled in Privacy preferences and account for removal of Do-Not-Track options.

Provided feedback:

  • bug 1078740 Add tracking controls to security notification bar.

Filed spin-of bugs:

  • bug 1102568 Add a "block again" option to for SSL and tracking-protection notification bars to revoke previously given permissions.
  • bug 1102572 Remove redundant transition effects when changing security notification bar after user action.
  • bug 1102576 Extend help for tracking protection by descriptions for new notification bar and its preference.


  • bug 1032302 8BITMIME keyword ignored in EHLO greeting, BODY=8BITMIME absent in MAIL request for 8-bit transfers. (MailNews)


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




    • bug 1092632 (Sm_tri_HowTo) Document how to triage SeaMonkey bugs
      • Stalled, waiting for review (Ratty, or please assign another reviewer)
      • WIP is at User:Tonymec/Triage_HowTo
      • Announced in newsgroup on 2014-11-24 06:24 UTC under the title "How To Triage SeaMonkey Bugs"
      • Final location not yet decided. Code will need rewriting if not at a Wikimedia site.

Any other business?