From MozillaWiki
Jump to: navigation, search

« last meeting | index | next meeting »

SeaMonkey Meeting Details


  • Who's taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • tonymec and mcsmurf for taking the meeting notes at the last meeting.

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

  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844 and bug 811199 (Port |bug 794510 Build with NO_NSPR_10_SUPPORT| to SeaMonkey). Also see possibly related Thunderbird bug 806492.
  • All our machines are now at SCL3 or SCL1.
    • The remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
      • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01.
      • sea-master1 will replace the current buildmaster.
    • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed. sea-puppet is online. Callek to set the host up as a puppet master [1]. (bug 827079)
  • [fixed] bug 827513 “Remove NotificationsComponents.manifest from SeaMonkey installer package manifest” will fix the red due to the packaging issue… but…
  • bug 817504 Update Python on buildslaves to Python 2.7 as Python 2.7 is now required.
    • Trunk is now broken because of this. Win has it installed, we just need to update paths and clobber. For Linux, Callek needs to build rpms, but should be doable relatively easily.
  • bug 829481 SeaMonkey Windows builds fail with "python.exe: Bad file number" error.

[1] "PuppetAgain is an implementation of configuration management with puppet for Mozilla release engineering. It is intended to make machine management easier and more flexible for release engineering, while also making that management transparent enough that it can be reliably duplicated by users outside of the company." [Mozilla Puppet How-TO]

Release Train

  • 2.15 shipped January 8
  • 2.16 Beta 1 shipped January 12
  • 2.15.1 shipped January 20
    • Problems involving HTTP proxy transactions have been fixed (bug list).
    • The Unity player crashed on Mac OS X (bug 828954).

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • TB's new release cycle seems to effect Lightning: There is currently no version compatible with SM 2.16b1 on AMO, and only a beta version (2.0b1) compatible with SM 2.15.
  • Shipped extensions (DOMI, CZ, Venkman) compatibility
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • The automatic compatibility review has detected an incompatibility between ChatZilla and "Firefox 18" (probably meaning also SeaMonkey 2.15). One-liner bug 825750 has been fixed, but a fix is still needed for bug 829597 (Proxy connections completely broken by bug 769764).
    • Venkman bug 826329 (Remove use of for each from Venkman debugger - broken in nightly loads) has been fixed.
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the every 6 weeks. bug 763506
    • sgautherie thinks that the current DOMi branches/tags are not suitable for automatic SeaMonkey branch selection.
    • Need some traction on this. IanN spoke to Serge at MozCampEU. Serge is waiting for Callek/ewong to agree what needs to happen and to say what is workable or not.
    • In the past Serge often pushed this forward for us. But with Serge on a sabbatical, Ewong thinks he should talk to Callek in getting this automated.
    • For 2.15, compat bumps were done as lined out in bug 808426.

2.x (Last, Current, Next)

  • 2.15 had ~135,100 ADU by Tuesday 15th January and 2.15 has had ~81,700 downloads so far.
    • Of the released versions, as of Tuesday 15th, we have 8.1% on 2.0, 2.6% on 2.1-2.3, 3.2% on 2.4-2.6, 4.4% on 2.7-2.9, 7.2% on 2.10-2.12, 6.0% on 2.13, 20.8% on 2.14 and 47.6% on 2.15.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for "Legacy Platforms" like PPC (bug 759315)
  • See Basics page for the usual reminders.


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

  • One tracked 2.5 issue still open.
    • 2.1 through 2.7 have NOT included the ka (Kartvelian aka Georgian) locale. The last release with ka locale shipped was 2.0.14. Ka is now effectively dead unless the Ka maintainer steps up or some one else takes over maintenance of this locale. Tracked in bug 667147.
    • The Ka maintainer has never reported back on bugzilla. Mcsmurf asked him twice if he needed help or anything.
  • SeaMonkey 2.14 Release Notes


  • InvisibleSmiley would like to ask all contributors who set bugs to FIXED to also set the Target Milestone (TM) to the current trunk version at the same time if a patch was landed. See public Bugzilla saved search "SM fixed w/o TM" for recent bugs that have TM = ---.
  • Current breakages:
    • TBD
  • 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.
    • 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 794772 Port |Bug 713802 - Build with GIO support (and drop GnomeVFS)|
    • bug 795144 default --disable-gnomeui icon theme support
      • porting bug needed for the two changesets? Changes could be folded into bug 794772 above.
      • IanN says he will look into these issues. Ewong is also working on bug 794772.
    • bug 804865 Require Python 2.7 to build the tree. Tracked in:
      • bug 817504 update all SeaMonkey slaves to use python 2.7.
    • bug 780561 (new-packager) Overhaul the packager.
      • Comment 82 "This is required to make comm-central happier, without any changes (although bug 832202 is required on m-c side). I was able to package Thunderbird with this with only few warnings. I'd expect Seamonkey to break, though, because it uses MOZ_PKG_FATAL_WARNINGS=1, and triggers an error for components/components.manifest."
      • Tracked in bug 825872 Port bug 780561 Overhaul the packager - to comm-central.

Feature List, Planning

Bug statistics for the last two (full) weeks: 38 new, 13 fixed, 10 triaged.

  • Low triaging effort.

Open reviews/flags: 31 review 7 super-review 1 ui-review 8 feedback

  • See Feature List page for major wanted/needed features.
    • Out of sight out of mind. The trouble with shuffling this off to another page makes these issues less discoverable. Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:
    • bug 507841: Port bug 422814 Make account configuration quick, easy, and more secure (autoconfig, Quick Account Setup).

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.
  • New GFBs recently added:
    • bug 814739 rename gMsgCompose in addressbook-panel.js to something unique.
    • bug 812050 [modern] some dialog boxes clipped at the bottom. Need to add commonDialog.css to Modern.
  • Currently there are 28 GFBs open, 3 are being actively worked on. bug 735333 needs some help getting this running on the try-server.
  • List of Open mentored bugs.
    • Ratty notes that there are 24 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • In the last two weeks since the previous meeting:
    • bug 795158 Switch to Services.jsm: /editor/ui/ -> is being worked on, has a few new patches ready for checkin. However someone from the TB side will need to review before checkin.
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code -> patches are currently tested by Frank Wein locally on his own PC
      • did some testing on this, but need to check how to "discover" JS bugs, as they don't generate TEST-UNEXPECTED-FAIL in the log.
    • bug 815820 Fix SeaMonkey 2.14 README on ftp server on how to get the source code Fixed.
    • some editor/UI patches may need review by TB people in addition to mcsmurf
  • 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 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 817504 update all SeaMonkey slaves to use python 2.7.
  • bug 825579 bump space requirements for SeaMonkey linux64 builds.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 830097 cleaning up force rebuilds.


  • Fixed:
    • bug 631897 - Resync' Directory Provider from Firefox
    • bug 815820 - Fix SeaMonkey 2.14 README on ftp server on how to get the source code
  • Review:
    • bug 624432 - Port |Bug 337964 - changing account during message composing doesn't apply signing prefs from new account| to SeaMonkey
    • bug 739056 - Port |Bug 715099 - Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 774991 - stop support OSX 10.5 in SeaMonkey
    • bug 807326 - Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 813844 - Port changes from Bug 718067 and changes from Bug 808219 (Firefox Health Reporter service)


  • Some testing, reviewing and commenting.
  • Lots of snow.
  • 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
    • bug 808835 Add l10n.ini file for Chatzilla
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Add en-GB locale to Firefox for Android
  • 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.


  • Fixed:
    • bug 827912 Update SeaMonkey website for 2.15
    • bug 829994 Update SeaMonkey website for 2.16 Beta 1
    • bug 830413 Port |bug 827303 - Firefox core and crypto services components assume services/sync is built|




  • bug 827513 Remove NotificationsComponents.manifest from SeaMonkey installer package manifest.
  • bug 828957 Port |bug 824330 Enable services in xulrunner and don't build under services/ when building against a libxul SDK| to SeaMonkey.
  • bug 814967 Fix includes in mailnews/ .idl files so that builds no longer fail randomly with "error: name 'nsMsgSocketType' specified twice".
  • bug 828957 Port |Bug 824330 - Enable services in xulrunner and don't build under services/ when building against a libxul SDK| to SeaMonkey

Working on:

  • Fixing MooTools 1.2 Tech Evanglism bugs (see bug 788483 and related)
  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.
  • bug 829481 SeaMonkey Windows builds fail with "python.exe: Bad file number" error


  • bug 815820 Fix SeaMonkey 2.14 README on ftp server on how to get the source code






  • bug 826455 Want to be able to tell whether DNS returns an IPv4 mapped IPv6 address
  • bug 825605 Element.setAttribute(attr, null); now sets the attribute to the string "null" instead of the empty string

Working on:

  • bug 493711 need a better nsCOMArray with nsTArray-like API
  • bug 827017 Make it easier to edit disabled form fields
  • bug 829208 External API build busted after bug 807678
  • bug 830190 Switch download manager from ids to guids
  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir
  • bug 833015 Update Suite Download Manager UI for Private Browsing changes



  • bug 404580 Provide information like preview text, subject and sender in mail notification window - as in Thunderbird.
  • bug 824272 Get the executable path directly from the directory service instead of guesswork.
  • bug 825417 SafeBrowsing.jsm: Don't hardcode phishing/malware table names (phishingList, malwareList) [Toolkit].
  • bug 831300 Cannot build MailNews after mozilla-central bug 786533.
  • bug 831348 messenger.xul: ReferenceError: gDisallow_classes_no_html is not defined.

Working on:

  • bug 477718 Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey.
  • bug 807664 Port |bug 752461 First time after choosing to "Never activate plugins for this site" the video is still playing|.
  • bug 822535 User-Oriented Labels in Data Manager for "sts/use" and "sts/subd".
  • bug 826771 pref-applicationManager.xul is broken because Services isn't defined in the scope.
  • [Thunderbird] bug 831737 Re-write and simplify newmailalert.{js|xul|css} (Backport changes from SeaMonkey bug 404580).


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






  • bug 825750 is now FIXED on trunk (2013-01-10) but the next Aurora (18 February or thereabouts) will not inherit the fix unless a new cZ version is released and packaged with Sm-Aurora builds before then. See bug 825750 comment #10 for details.

Any other business?

  • Safe browsing API (Google)
    • Ratty has a feature complete and working patch in bug 477718 (Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey).
    • According to Mcsmurf, we need to use a different phishing file "googpub-phish-shavar" instead of "goog-phish-shavar".
    • Our updateURL/keyURL/gethashURL urls need to be in a different format wrt Firefox. Mcsmurf is testing Safe Browsing using our SeaMonkey key the apikey format that we are supposed to use.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.