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:
    • Px for all his triaging work recently.

Action Items

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


  • IanN will talk to jtek about getting something sent out to Px.


  • IanN to arrange with Jeff to send a tee-shirt or something to Serge (FotFT).
    • Serge will look at the SeaMonkey Shop and let IanN know what he wants before the next meeting.


Status of the SeaMonkey Buildbot Master and Tree

  • All our machines are now all out of SJC1 are are now at SCL3 or SCL1 (bug 721516).
    • Setting up SM VMs finished (bug 740613)
    • Set up all SM Win32 Machines. (bug 768303). (Completed)
    • bug 744298 Straighten out OOB allocation for seamonkey HPs [fixed];
    • The R4 Macs are plugged-in, connected and base-imaged. Waiting on Callek to complete the setup.
    • cb-seamonkey-linux-01 has been de-commissioned with extreme prejudice .
    • linux32 VM build-up.
      • sea-vm-linux32-1 was renamed from cb-sea-linux-tbox.
      • sea-vm-linux32-2 is up and running (bug 768379). We have copied this VM to 2-->6.
      • Next on our TODO is to replace -1 and remove the ams1 linux32 VM.
  • Build on MSVC2010 (ewong and Callek).
    • bug 755626 Change sea-win32-02 to using MSVC2010 [Done].
    • Trunk builds are now MSVC2010.
    • SeaMonkey Aurora has migrated to MSVC2010 and 2.12beta1 shipped with MSVC2010.
  • L10n Update: (2012-05-20): l10n buildbots are building again on all three platforms for be, de, en-GB, es-AR, gl, hu, it, lt, nl, ru, sk, uk, zh-CN and zh-TW. Still nothing since end of April for cs, es-ES, fr, nb-NO, pl, pt-PT and sv-SE.
    • Issues with l10n repacks on aurora/trunk: Callek thinks this is fixed.
  • bug 775539 Build SeaMonkey using clang. In progress.
    • bug 776426 Set up ccache on all MacOSX systems.
    • bug 776428 Port |Bug 755145 - Define CCACHE_CP2 when using ccache and Clang| to SeaMonkey.
    • bug 776523 Add ac_add_options --enable-ccache to build/macosx/common [Fixed].
    • Find an interim solution for hosting tooltool binaries pending bug 768879 Have a world readable tooltool repository.

Release Train

  • 2.11 shipped July 17
  • 2.12b1 shipped July 21

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
    • Nothing to highlight.
  • Our build team (Serge, Callek, ewong) 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.

2.x (Last, Current, Next)

  • 2.10 had ~79,800 ADU by last Tuesday and 2.10.1 had ~119,700 downloads so far.
    • Of the released versions, as of last Tuesday, we have 12.4% on 2.0, 3.9% on 2.1-2.3, 6.0% on 2.4-2.6, 2.5% on 2.7, 4.0% on 2.8, 7.0% on 2.9 and 64.2% on 2.10. So, in the last two weeks, ~1.8k (an additional 1.5% of ADU) have migrated to 2.7 or above.
    • Since 19th June ADU numbers have been dropping, any ideas why?
      • Firefox has also seen numbers dropping. People have suggested that this is the normal summer drop that we've seen in past years.
      • ADUs still falling but not as fast.
    • 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.
    • The current plan is to create a new page for latest builds available for "Legacy Platforms" e.g. PPC containing links to 2.6.1 PowerPC/G4 and also perhaps to seamonkey-ppc (2.10 and 2.11b3 for OSX 10.5.8) TenFourFox and Tenfourbird. We can then link to that from our main release page. See bug 759315.
      • Someone needs to step forward and take ownership of this.
  • See Basics page for the usual reminders.


open tracking (0) tracking requests (11) targeted (2) fixed (25)

  • 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 and the ka l10n maintainers have not yet updated for changes in later SeaMonkey versions.
    • The plan was that Callek needs to morph bug 667147 into removing |ka| from our [current] automation entirely (all-locales), and will look at the best locale to transition any ka users to.
    • The ka owner came back with a bundle of l10n changes to get checked in. Callek to look into doing that, and try to identify if ka will be sustained going forward before completely abandoning.


  • TBD
  • Mozilla-central bugs that affect us:
    • bug 626472 Switch from nsnull to nullptr.
      • Currently tracked in bug 776630 Switch mailnews from using nsnull to nullptr [Includes all of comm-central actually].
    • bug 722332 Adapt main clients to asynchronous nsIBrowserSearchService API.
      • No tracking bug yet.
    • bug 774585 Update GetCodebasePrincipal callers to use the correct "data jar"
      • Currently tracked in bug 776577 Update usage in SeaMonkey of GetCodebasePrincipal to reflect changes to API (Port bug 774585).
    • bug 760940 Bookmarks and history menus behave incorrectly due to non-node weak map keys.
      • Tracked in bug 777005 Fix Bookmarks and history menus behave incorrectly due to non-node weak map keys (Port bug 760940).

Feature List, Planning

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

  • Fantastic triaging effort by Px.

Open reviews/flags: 25 review 8 super-review 0 ui-review 7 feedback

Good First Bugs

  • Four weeks ago Ratty trawled through his notes and came up with a list of GFBs. See: Google groups post and Bugzilla listing.
  • Of the 17 GFBs,
  • Eleven have had no takers. Ratty plans to open these up to our regular contributors.
  • Neil suggests we could get some Services conversions going as GFBs.

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



Release Engineering tasks completed:


  • Fixed:
    • bug 728814 - [cb-sea-miniosx64-0x] "bash: screenresolution: command not found"
    • bug 728822 - [cb-sea-miniosx64-0x] "plugin-container ... unknown error code: invalid pixel format"
    • bug 771973 - Seamonkey tinderbox builds failing due to old version of libasound
    • bug 772010 - Install libasound 1.0.14 on Linux build and test SeaMonkey machines
    • bug 772053 - Remove cb-sea-linux-tbox, cb-seamonkey-linux-* from configuration.
    • bug 772336 - Tracking bug for build and release of SeaMonkey 2.11 Beta 6
    • bug 773553 - Increase the number of linux32 slaves to 6
    • bug 774959 - Tracking bug for build and release of SeaMonkey 2.12 Beta 1
  • Review:
    • 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 755758 - Port |Bug 629620 - Copied bookmarks shouldn't inherit all annotations, since they are new entitities| to SeaMonkey
    • bug 760942 - install python 'ssl' module on SeaMonkey Windows machines
    • bug 765689 - most visited list contains repeat entries
    • bug 770559 - Add support for closing inactive databases (folders) [SeaMonkey part]
    • bug 776428 - Port |Bug 755145 - Define CCACHE_CP2 when using ccache and Clang| to SeaMonkey
  • Working On:
    • bug 574955 - Make webconsole work in SeaMonkey
    • bug 715410 - Port |Bug 352037 - Undo Add To Dictionary| to SeaMonkey
    • bug 757693 - Debug > TBPL points to an invalid URL
    • bug 762264 - Help->About SeaMonkey page should link to about:rights and SeaMonkey privacy policy
    • bug 775539 - Build SeaMonkey using clang
    • bug 776426 - Set up ccache on all MacOSX systems


  • Usual testing, reviewing and commenting.
  • Fixed:
    • bug 638643 Remove obsolete EditorToggleParagraphMarks from editor.js
    • bug 761852 Port |bug 664726 - Add hooks to make address book more extend-able| and follow-ups to SeaMonkey
    • bug 762513 Merge abCardViewOverlay.xul into addressbook.xul
    • bug 762669 Port |bug 519961 - Get rid of XUL box for hbox element contained an inline img child warning| to SeaMonkey
    • bug 773821 Use image instead of html:img in addressbook cards
    • bug 773949 Merge set default client functions in prefs
    • bug 773983 Switch to new drag and drop api for urlbar proxyIcon
  • Waiting for review on:
    • bug 774069 Convert address book to Services and mailServices
    • bug 774125 Switch to new drag and drop api for home button
    • bug 774362 Switch to new drag and drop api for go and search buttons
    • bug 774906 Update en-GB for Gecko 16
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 774063 Use image instead of html:img in addressbook contacts
  • Reviewed and waiting for other patches before checkin:
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Update en-GB for Mobile 10.0 (comm-aurora)
  • 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 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.
    • 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.


  • Fixed:








In Progress:

  • bug 746166 Remove use of cmd_backgroundColor from comm-central.
  • bug 767839 Don't preprocess application.ini and update-settings.ini twice.
  • bug 632585 Port Firefox Set as wallpaper dialog to Seamonkey.
  • bug 776052 double click on column headers should not to open selected history item in History window(Ctrl+H).



  • bug 765820 Make MDN (return receipts) work for non-standard headers too, and make the MDN confirmation message say which addresses the receipt will be sent to (Port Thunderbird bug 360800).

Good first Bugs:

  • Followed up with responders to our [good first bug] list. Provided guidance and advice as needed.

Extension Ports:

  • Started a new thread on Mozillazine as the old one was getting too long in the tooth
  • FEBE original mod by therube [1].
  • Message Archive Options 5.0.0: modified by Lewis G Rosenthal [2].
  • I've updated my port of Clippings [3] to v3.1.7.


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



  • Fixed SeaMonkey (related) bugs:
    • bug 758552 Port |Bug 745396 - Refactor utils functions into {Common,Crypto}Utils| to SeaMonkey
    • bug 758554 Port |Bug 727210 - Implement token server client for Sync| to SeaMonkey
    • bug 758564 Port |Bug 562431 - Rewrite WeaveCrypto as a .jsm| to SeaMonkey
    • bug 758567 Port |Bug 706545 - Implement a sync engine for apps exposed by navigator.mozApps| to SeaMonkey
    • bug 758571 Port |Bug 730989 - Refactor identity and authentication management| to SeaMonkey
    • bug 758573 Port |Bug 669547 - Fix AsyncResource (or provide an alternative) to have better callback semantics| to SeaMonkey
    • bug 758582 Port |Bug 602876 - Implement network client for credentials exchange via J-PAKE| to SeaMonkey
    • bug 758793 Port |Bug 587027 - Use as little memory as possible| to SeaMonkey
    • bug 758802 Port |Bug 664792 - Tune sync intervals according to user behaviour| to SeaMonkey
    • bug 771235 Port |Bug 754062 - Add services/notifications to services-central| (and related bugs) to SeaMonkey
    • bug 771459 Port |Bug 741587 - Browser API: Handle alert/prompt/confirm in <iframe mozbrowser>| to SeaMonkey
    • bug 771882 Port |Bug 753238 - Create a shared Identity.jsm module| to SeaMonkey
    • bug 772549 Port |Bug 737841 - Ensure we properly handle redirecting and error visits| to SeaMonkey
    • bug 773144 Port packaging changes from |Bug 753239 - Implement a DOM component for|
    • bug 774265 Fully update packaging wrt |Bug 534956 - Sync add-ons|




Business as usual.

Any other business?

  • Bug Day: Should we looking to do a bug busting day in the next 3 months?
    • Useful link: [4].
    • Tonymec emailed the members@ list asking for what? when? but no replies so far. That was 10 July with a followup on the 11th.
    • IanN suggests that we go for the top 3 or 6 in the list tonymecc sent out, and probably September or October whichever is most convenient. Tonymec suggests 21-22-23 September. No objections raised.
  • 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", ""); 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.
    • No news to date. Callek will have to reach out to his MoCo legal contact again soonish.
  • 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.
    • Serge to do a write up and send it to Ratty to propagate to the community.
      • Ratty is ***still*** waiting for Serge.