Meeting Notes

4-March-2015

SeaMonkey: 2015-03-03

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

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

NEW

OPEN

  • Official SeaMonkey Blog: 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 1057920 SeaMonkey’s CVS dependency really should be removed. (currently used only for Releng Automation, and SeaMonkey Website).
    • This has been spun off into a separate bugs for the website and the rest. For the website it looks like we’ll be going mercurial rather than svn (as that is the way the mozilla people would prefer it too).
    • SeaMonkey RelEng is concentrating on upgrading our Windows build machines to W2008 and Visual Studio 2013.

CLOSED

  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page. [FIXED]

Status of the SeaMonkey Buildbot Master and Tree

  • Windows nightly trunk builds arewere running again briefly (thanks to Callek and Ewong) but are down again due to bug 1108970. Migrating our Windows builders to VS2013 would likely solve this and other bustages.
  • VS2010 support was removed from mozilla-central on 15th December (bug 1092468). Our Windows slaves are in the process of being upgraded to Win2008 and VS2013 (bug 1114876). There are also some upcoming changes to L10n build system in Q1 2015 (bug 1107635).
  • 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. Edit: However, only 9 languages are published daily for trunk there, and en-GB is not one of them. For Aurora I didn’t check. — Tonymec (talk) 16:49, 21 January 2015 (PST)
  • 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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
    • [IanN and RSX11M] There was a change in one of the scripts that generates the language pack files (the underlying issue was truncated version numbers introduced by Firefox) so it needs to be adjusted to take SeaMonkey into account.
  • 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.
  • [2nd March 2015]
    • Windows nightly, aurora and beta builds are broken. Will be fixed by upgrading to Windows Server 2K8 and Visual Studio 2013 (bug 1114876).
    • All Trees (Not 100% sure on c-b since it’s busted right now)
      • OSX64:
        • Build – Orange : bug 958812 – References of firefox.dmg hard-coded in Mozharness tests.
        • Debug – Red : bug 1137532 – Need to update clang to a newer version.
    • [comm-beta]
      • All Platforms:
        • Patch from bug 1128291 was pushed to DOM-inspector repo, but it only applies (atm) to c-c and c-a. Both c-b and c-r shouldn’t use DOM_LATEST_RELEASE tag. The patch from bug 1137110 was pushed to c-b to fix this on c-b. c-r doesn’t need fixing as it uses the

right tag.

  • 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.33 beta 1 was released on 25 February.
  • SeaMonkey 2.33 final, (supposed to be released on 2nd March, but will be delayed).
    • This is fortunate since Ratty forgot to land bug 1120067 on the then comm-aurora and comm-beta. Now pushed to comm-release and comm-beta. Phew!
  • Useful Firefox Release Schedule link: Releases Scheduling
    • next merge day is 6 April

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • AMO and addon-signing. All addons will have to be signed, uploaded to AMO then reviewed by AMO editors including extensions not hosted on AMO. Otherwise they’ll be disabled. TL;DR: SeaMonkey and Thunderbird will not implement mandatory extension signing. Discussion in mozilla.addons.user-experience
  • Firefox & Thunderbird Add-on Converter for SeaMonkey http://addonconverter.fotokraina.com/
    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.
  • Lightning 3.8b1 builds are available for SeaMonkey 2.33.
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird. Related bugs:
    • bug 1130854 Package Lightning with Thunderbird for c-c and c-a builds.
    • bug 1113183 Integrate Lightning Into Thunderbird by Default.
    • bug 1130852 Add opt-in dialog to promote Calendar integration [Thunderbird].
  • 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.
    • IanN filed bug 1133723 Investigate options for replacing Venkman with the TinyJSDebugger.
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

2.32

open tracking (0)
tracking requests (1)
targeted (2)
fixed (29)

2.Next

  • 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:
    • Firefox is currently changing styles of several Toolkit pages
      • already affected: config.xul for about:config, bug 1125636
      • Toolkit meta bug for about:* pages: bug 1097111 – SeaMonkey tracking in bug 1133743
      • Modern may need updating as IDs are changing, Default needs forking if we want to roll back to previous styles
      • Fallout thus far: bug 1133380 about:privatebrowsing (Default), bug 1133582 about:config (Modern)
    • 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.
      • Update SeaMonkey won’t be allowed to use the Firefox Sync 1.5 servers. Need to look into the possibility of hosting our own servers on a community machine or VPS.
    • 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.
    • The C++ downloads manager backend nsIDownloadManager is being decommissioned. Firefox has migrated to jsdownloads. Thunderbird is in the process of migrating. We need to decide how we are going to handle this sooner rather than later.
    • 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: 35 new, 6 fixed, 18 triaged.

  • Medium 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.
    • The draft is currently at https://wiki.mozilla.org/User:Tonymec/Triage_HowTo
    • Progress is stalled due to hardware/firmware problems with Tonymec’s current computer. Current ETA for newer computer is after Easter but this is a rough estimate. Anyone with a wikimoz account can edit the page (and is welcome to). — Tonymec (talk) 17:35, 21 January 2015 (PST)

Open reviews/flags:
38 review
5 super-review
4 ui-review
7 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.
    • MoCo will not allow us to use FxAccounts (the new Sync API). We might want to update our code anyway just in case. One possiblity is to set up our own Sync 1.5 server on a Community machine.

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

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
  • Fixed for c-c:
  • Fixed for m-c:
  • Fixed for m-i:
  • Pending check in:
  • 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.

Neil

Waiting for review:

  • bug 1133582 Warning box in about:config doesn’t display properly in Modern any more.
  • bug 1133380 about:privatebrowsing doesn’t display properly in Classic any more.
  • bug 1098350 Need to refactor SeaMonkey Preferences and UI because bug 530209 replaced the browser.urlbar.default.behavior preference with a more flexible scheme.

Still waiting for review:

Ratty

Needs review;

  • bug 1133355 The Properties button and context menuitem should be disabled when multiple cards are selected.
  • bug 1124503 move AppConstants.jsm to toolkit.

Waiting for checkin on CLOSED TREE:

  • bug 1072751 Switch SeaMonkey from xpinstall.whitelist.add to using a default permissions file.
  • bug 1122934 Followup to bug 1074021: Tidy up and sync with Firefox nsBrowserApp.
  • bug 1133212 (SeaMonkey) Moving emails from Search Box Results to other folders creates duplicate emails and/or phantom mail, because oncommand is placed in <menupopup type="folder"> instead of in a container <menu> of the menupopup.
  • bug 1133228 Address book search box should have flexible width.
  • bug 1135604 Add MOZ_SAFE_BROWSING to confvars.sh and minor updates.

Working on:

  • bug 1099585 Make JS callers of ios.newChannel call ios.newChannel2 in suite/.
  • bug 1134234 resource://app/modules/gloda/mimemsg.js should be resource:///modules/gloda/mimemsg.js in /mail/test/mozmill/shared-modules/test-message-helpers.js.
  • bug 1132218 Update comm-central for PLDHashTable changes in bug 1131901.

To investigate:

  • bug 795002 Improve detection of valid feed urls in messengerdnd.js (Port relevant bits of bug 737115).
  • bug 1122906 First right-click on textarea shows huge contextmenu. [Needs Linux user to help test].

Other stuff:

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

rsx11m

Waiting for reviews:

  • bug 1127784 [EME] Add a preference and UI to enable/disable playback of Encrypted Media Extensions.
    • needs a branch patch after last week’s merge given that 2.35 is affected already (pref definition only).

Filed:

Working on:

  • bug 1137991 Remove SSLv3 option from SSL panel in Privacy & Security panel.

Stalled:

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

Other:

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

Any other business?

  • New review policy for packaging fixes (package-manifest.in). Due to the general unavailability of the team members who usually review these changes (mcsmurf, Callek), Ratty will be available for reviewing packaging fixes or do them himself with a rs=packaging fix..
  • North American Daylight Saving Time begins on March 8, meeting time should remain 13:00 UTC until Europe switches.

SeaMonkey Meeting Details

18-February-2015

SeaMonkey: 2015-02-17

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • N/A

Action Items

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

NEW

OPEN

  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page. Blocked on mcsmurf getting a new CVS website account, looks like his old one has expired.
  • Official SeaMonkey Blog: 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 1057920 SeaMonkey’s CVS dependency really should be removed. (currently used only for Releng Automation, and SeaMonkey Website).
    • This has been spun off into a separate bugs for the website and the rest. For the website it looks like we’ll be going mercurial rather than svn (as that is the way the mozilla people would prefer it too).
    • SeaMonkey RelEng is concentrating on upgrading our Windows build machines to W2008 and Visual Studio 2013.

CLOSED

  • Callek needs to talk to someone about public SeaMonkey dataviz pages not working [FIXED].
  • Callek has been in discussions with MoCo on whether we (SM) can make use of Firefox Accounts.
    • Answer from MoCo: No we can’t.

Status of the SeaMonkey Buildbot Master and Tree

  • Windows nightly trunk builds arewere running again briefly (thanks to Callek and Ewong) but are down again due to bug 1108970. Migrating our Windows builders to VS2013 would likely solve this and other bustages.
  • VS2010 support was removed from mozilla-central on 15th December (bug 1092468). Our Windows slaves are in the process of being upgraded to Win2008 and VS2013 (bug 1114876). There are also some upcoming changes to L10n build system in Q1 2015 (bug 1107635).
  • 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. Edit: However, only 9 languages are published daily for trunk there, and en-GB is not one of them. For Aurora I didn’t check. — Tonymec (talk) 16:49, 21 January 2015 (PST)
  • 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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
    • [IanN and RSX11M] There was a change in one of the scripts that generates the language pack files (the underlying issue was truncated version numbers introduced by Firefox) so it needs to be adjusted to take SeaMonkey into account.
  • 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.
  • [3rd February 2015]
    • Windows nightly and aurora builds broken. Will be fixed by upgrading to Windows Server 2K8 and Visual Studio 2013 (bug 1114876).
    • [comm-release]
      • Windows builds broken due to infrastructure/network hiccup.
  • 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.32.1 was released on 6 February.
  • SeaMonkey 2.33 beta 1 was scheduled for 15 February but didn’t happen. No ETA yet.
    • There was an issue with the removal of the creativecommons search plugin. L10N repacks was falling over due to a reference in list.txt to a non-existent searchplugin. Ewong is handling the issue.
  • Useful Firefox Release Schedule link: Releases Scheduling
    • next merge day is 23 February (1 week left!)

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • AMO and addon-signing. All addons will have to be signed, uploaded to AMO then reviewed by AMO editors including extensions not hosted on AMO. Otherwise they’ll be disabled. TL;DR: SeaMonkey and Thunderbird will not implement mandatory extension signing. Discussion in mozilla.addons.user-experience
    • Tracking bugs: bug 1047239, bug 1070152, bug 1070153; Wiki: AMO/SigningService
    • [Ratty] According to jorgev there will be some sort of build time switch. SeaMonkey users will be disproportionately affected as they use orphaned extensions or modified Firefox/Thunderbird extensions via the xSidebar Project or the Firefox & Thunderbird Add-on Converter for SeaMonkey. We should disable this check in our releases.
    • Jorge posted a blog article on 10 February, which got 298 comments over the last week and counting! [1]
    • Lemon Juice started a MozillaZine thread in the SeaMonkey Builds forum which by now migrated into the general Extension Dev forum (73 replies). [2]
  • Firefox & Thunderbird Add-on Converter for SeaMonkey http://addonconverter.fotokraina.com/
    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.
  • Lightning 3.8b1 builds are available for SeaMonkey 2.33.
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird. Related bugs:
    • bug 1130854 Package Lightning with Thunderbird for c-c and c-a builds.
    • bug 1113183 Integrate Lightning Into Thunderbird by Default.
    • bug 1130852 Add opt-in dialog to promote Calendar integration [Thunderbird].
  • 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.
    • IanN filed bug 1133723 Investigate options for replacing Venkman with the TinyJSDebugger.
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

2.32

open tracking (0)
tracking requests (1)
targeted (2)
fixed (29)

2.Next

  • 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:
    • Firefox is currently changing styles of several Toolkit pages
      • already affected: config.xul for about:config, bug 1125636
      • meta bug for about:* pages: bug 1097111
      • Modern may need updating as IDs are changing, Default needs forking if we want to roll back to previous styles
      • Fallout thus far: bug 1133380 about:privatebrowsing (Default), bug 1133582 about:config (Modern)
    • 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.
      • Update SeaMonkey won’t be allowed to use the Firefox Sync 1.5 servers. Need to look into the possibility of hosting our own servers on a community machine or VPS.
    • 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.
    • The C++ downloads manager backend nsIDownloadManager is being decommissioned. Firefox has migrated to jsdownloads. Thunderbird is in the process of migrating. We need to decide how we are going to handle this sooner rather than later.
    • 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: 31 new, 5 fixed, 14 triaged.

  • Medium 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.
    • The draft is currently at https://wiki.mozilla.org/User:Tonymec/Triage_HowTo
    • Progress is stalled due to hardware/firmware problems with Tonymec’s current computer. Current ETA for newer computer is after Easter but this is a rough estimate. Anyone with a wikimoz account can edit the page (and is welcome to). — Tonymec (talk) 17:35, 21 January 2015 (PST)

Open reviews/flags:
35 review
5 super-review
4 ui-review
9 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).

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
  • Fixed for c-c:
  • Fixed for m-c:
  • Fixed for m-i:
  • Pending check in:
  • 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.

Neil

Working on:

  • bug 1133582 Warning box in about:config doesn’t display properly in Modern any more.
  • bug 1133380 about:privatebrowsing doesn’t display properly in Classic any more.

Still waiting for review:

Ratty

Fixed:

  • bug 1127307 Always use inheritance rather than composition for PLDHashTable entries.
  • bug 1129609 Fix consumers in /suite/ that call Map/Set/WeakMap constructors without “new”.
  • bug 1129923 Remove nonstandard let blocks from the DOM Inspector.
  • bug 1130502 window.Notification() throws exception NS_ERROR_FACTORY_NOT_REGISTERED.
  • bug 1130515 Suite needs to register the nsIDownloadManager implementation of nsITransfer since toolkit doesn’t do that any more.
  • bug 1130886 Warning: Trying to re-register CID ‘{22117140-9c6e-11d3-aaf1-00805f8a4905}’ [Toolkit].
  • bug 1133022 Error: …\installer\package-manifest:151: Missing file(s): bin/components/imgicon.xpt [comm-central]

Waiting for checkin:

  • bug 1133212 (SeaMonkey) Moving emails from Search Box Results to other folders creates duplicate emails and/or phantom mail, because oncommand is placed in <menupopup type=”folder”> instead of in container <menu> of the menupopup.

Working on:

  • bug 1072751 Switch SeaMonkey from xpinstall.whitelist.add to using a default permissions file.
  • bug 1099585 Make JS callers of ios.newChannel call ios.newChannel2 in suite/
  • bug 1133228 Address book search box should have flexible width.
  • bug 1133355 The Properties button and context menuitem should be disabled when multiple cards are selected.

To investigate:

  • bug 1122906 First right-click on textarea shows huge contextmenu.

Other stuff:

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

rsx11m

Fixed on comm-aurora and comm-beta:

  • bug 912216 Temporarily disable CONDSTORE support for GMail. (MailNews)

Waiting for reviews:

  • bug 1127784 [EME] Add a preference and UI to enable/disable playback of Encrypted Media Extensions.

Filed:

  • bug 1133582 Warning box in about:config doesn’t display properly in Modern any more.

Stalled:

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

Other:

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

Any other business?

  • New review policy for packaging fixes (package-manifest.in). Due to the general unavailability of the team members who usually review these changes (mcsmurf, Callek), Ratty will be available for reviewing packaging fixes or do them himself with a rs=packaging fix..

SeaMonkey Meeting Details

4-February-2015

SeaMonkey: 2015-02-03

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • N/A

Action Items

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

NEW

OPEN

  • Callek needs to talk to sheeri someone about public SeaMonkey dataviz pages not working.
  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page. Blocked on mcsmurf getting a new CVS website account, looks like his old one has expired.
  • Official SeaMonkey Blog: Some progress with the SSL certificate issue. With the certificate, things would work easier as mcsmurf wants to sync the blog with Facebook entries.
  • Callek has been in discussions with MoCo on whether we (SM) can make use of Firefox Accounts.
    • 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).
    • This has been spun off into a separate bugs for the website and the rest. For the website it looks like we’ll be going mercurial rather than svn (as that is the way the mozilla people would prefer it too).

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Windows nightly trunk builds arewere running again briefly (thanks to Callek and Ewong) but are down again due to bug 1108970. Migrating our Windows builders to VS2013 would likely solve this and other bustages.
  • VS2010 support was removed from mozilla-central on 15th December (bug 1092468). Our Windows slaves are in the process of being upgraded to Win2008 and VS2013 (bug 1114876). There are also some upcoming changes to L10n build system in Q1 2015 (bug 1107635).
  • 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. Edit: However, only 9 languages are published daily for trunk there, and en-GB is not one of them. For Aurora I didn’t check. — Tonymec (talk) 16:49, 21 January 2015 (PST)
  • 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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
    • [IanN and RSX11M] There was a change in one of the scripts that generates the language pack files (the underlying issue was truncated version numbers introduced by Firefox) so it needs to be adjusted to take SeaMonkey into account.
  • 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.
  • [3rd February 2015]
    • Windows nightly and aurora builds broken. Will be fixed by upgrading to Windows Server 2K8 and Visual Studio 2013 (bug 1114876).
    • [comm-release]
      • Windows builds broken due to infrastructure/network hiccup.
  • 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.32.1 is coming up soon (no bug filed yet).
  • SeaMonkey 2.33 beta 1 has not been scheduled yet.
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • AMO and addon-signing. All addons will have to be signed, uploaded to AMO then reviewed by AMO editors including extensions not hosted on AMO. Otherwise they’ll be disabled. Discussion in mozilla.addons.user-experience
    • [Ratty] According to jorgev there will be some sort of build time switch. SeaMonkey users will be disproportionately affected as they use orphaned extensions or modified Firefox/Thunderbird extensions via the xSidebar Project or the Firefox & Thunderbird Add-on Converter for SeaMonkey. We should disable this check in our releases.
  • Firefox & Thunderbird Add-on Converter for SeaMonkey http://addonconverter.fotokraina.com/
    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.
    •  !This item should be moved to somewhere more permanent and discoverable! Ratty proposed a link on the front page of http://www.seamonkey-project.org/ posibly near the “Add-ons” navigation item. Also ask Lemon Juice to put his list of successful conversions somewhere on his site.
  • Lightning 3.7b1 builds for SM 2.32 release have been released on AMO, en-US only, using old tinderbox builds [1].
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird.
  • 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.
    • Consensus is that we should ship TJSD as a replacement for Venkman. The next step is to contact the author.
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

  • SeaMonkey Statistics can be viewed at https://dataviz.mozilla.org Across all channels we have an approximate ADU of 120k.
    • Callek needs to talk to sheeri about public SeaMonkey dataviz pages not working.
  • See Basics page for the usual reminders.

2.32

open tracking (0)
tracking requests (1)
targeted (2)
fixed (28)

2.Next

  • 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.
    • The C++ downloads manager backend nsIDownloadManager is being decommissioned. Firefox has migrated to jsdownloads. Thunderbird is in the process of migrating. We need to decide how we are going to handle this sooner rather than later.
    • 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: 18 new, 11 fixed, 12 triaged.

  • Medium triaging effort, low 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.
    • The draft is currently at https://wiki.mozilla.org/User:Tonymec/Triage_HowTo
    • Progress is stalled due to hardware/firmware problems with Tonymec’s current computer. Current ETA for newer computer is after Easter but this is a rough estimate. Anyone with a wikimoz account can edit the page (and is welcome to). — Tonymec (talk) 17:35, 21 January 2015 (PST)

Open reviews/flags:
29 review
5 super-review
3 ui-review
8 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).

ewong

  • In Progress
    • bug 1099585 Make JS callers of ios.newChannel call ios.newChannel2 in suite/
    • bug 1093623 Bookmarks are lost when upgrade 2.31 from 2.30.
  • Fixed:
    • bug 1106536 Replace remaining use of obsolete dialogOverlay.xul, in SeaMonkey (/suite/browser/metadata.xul)
    • bug 1120067 RSS (2.0?) feeds not updating and not being added.
  • RelEng bugs still pending for review.

Neil

Checked in to comm-central:

  • bug 1121678 Add a menuitem to open a bookmark in a private window.

Checked in to comm-release:

Still waiting for review:

Ratty

TODO:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 1040910 Support XHTML in feed titles.
  • bug 1127307 Always use inheritance rather than composition for PLDHashTable entries.

Fixed:

  • bug 639189 Make search engine alias editable.
  • bug 1071476 Comma in recipient name splits the recipient name to multiple fields in compose window.
  • bug 1122697 [Linux Only] When opening a bookmark folder, no tabs are opened when the opening multiple tabs dialog warning is dismissed.
  • bug 1128291 Move PREF_JS_EXPORTS to moz.build in DOM Inspector.

Other stuff:

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

rsx11m

Fixed on trunk, waiting for branch approval:

  • bug 912216 Temporarily disable CONDSTORE support for GMail. (MailNews)

Fixed on all channels (including release):

  • bug 1124883 Add missing styles for about:support for modern theme (also to hide the Reset SeaMonkey box again).

Fixed on aurora (was pushed to trunk before):

  • bug 1108189 Color preference pane needs to be adjusted after bug 639134 changed boolean “browser.display.use_document_colors” to tristate “browser.display.document_color_use”. (code and help)

Working on:

  • bug 1127784 [EME] Add a preference and UI to enable/disable playback of Encrypted Media Extensions.

Stalled:

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

Other:

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

Any other business?

  • New review policy for packaging fixes (package-manifest.in). Due to the general unavailability of the team members who usually review these changes (mcsmurf, Callek), Ratty will be available for reviewing packaging fixes or do them himself with a rs=packaging fix..

SeaMonkey Meeting Details

21-January-2015

SeaMonkey: 2015-01-20

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

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

NEW

  • Callek needs to talk to sheeri someone about public SeaMonkey dataviz pages not working.

OPEN

  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page. Blocked on mcsmurf getting a new CVS website account, looks like his old one has expired.
  • (bug 956561); move blog to https://blog.seamonkey-project.org. [DONE]
    • Now live with new design and branding.
    • Some progress with the SSL certificate issue. With the certificate, things would work easier as mcsmurf wants to sync the blog with Facebook entries.
  • Callek has been in discussions with MoCo on whether we (SM) can make use of Firefox Accounts.
    • 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).
    • This has been spun off into a separate bugs for the website and the rest. For the website it looks like we’ll be going mercurial rather than svn (as that is the way the mozilla people would prefer it too).

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Windows nightly trunk builds arewere running again briefly (thanks to Callek and Ewong) but are down again due to bug 1108970. Migrating our Windows builders to VS2013 would likely solve this and other bustages.
  • VS2010 support was removed from mozilla-central on 15th December (bug 1092468). Our Windows slaves are in the process of being upgraded to Win2008 and VS2013 (bug 1114876). There are also some upcoming changes to L10n build system in Q1 2015 (bug 1107635).
  • 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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
    • [IanN and RSX11M] There was a change in one of the scripts that generates the language pack files (the underlying issue was truncated version numbers introduced by Firefox) so it needs to be adjusted to take SeaMonkey into account.
  • 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.
  • [20th January 2015]
  • 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.32b1 was released on December 16, 2014.
  • SeaMonkey 2.32b2 was released on December 21, 2014.
  • SeaMonkey 2.32b3 was released on January 4, 2015.
  • SeaMonkey 2.32 final was released on January 13, 2015.
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • AMO and addon-signing. All addons will have to be signed, uploaded to AMO then reviewed by AMO editors including extensions not hosted on AMO. Otherwise they’ll be disabled. Discussion in mozilla.addons.user-experience
  • Firefox & Thunderbird Add-on Converter for SeaMonkey http://addonconverter.fotokraina.com/
    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.
    •  !This item should be moved to somewhere more permanent and discoverable!
  • New versions of Flashblock for Firefox and SeaMonkey have been released to address a regression caused by bug 1050049.
  • Current Lightning 3.6b1 builds offered on AMO don’t work with the 2.31 release (bug 1081534, bug 1106034, bug 1107865)
    • Workaround is to install the version from 3.6b1-candidates/build3/
    • Lightning 3.7b1 builds for SM 2.32 release are expected may be released this week [1].
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird.
  • 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.
    • Consensus is that we should ship TJSD as a replacement for Venkman. The next step is to contact the author.
  • bug 957149 DOM Inspector 2.0.15 released on 12th December. Ratty took over from IanN and finished preparing DOMi 2.0.15 for release [2].
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

  • SeaMonkey Statistics can be viewed at https://dataviz.mozilla.org Across all channels we have an approximate ADU of 120k.
    • Callek needs to talk to sheeri about public SeaMonkey dataviz pages not working.
  • See Basics page for the usual reminders.

2.32

open tracking (0)
tracking requests (1)
targeted (2)
fixed (18)

2.Next

  • 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.
    • The C++ downloads manager backend nsIDownloadManager is being decommissioned. Firefox has migrated to jsdownloads. Thunderbird is in the process of migrating. We need to decide how we are going to handle this sooner rather than later.
    • 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: 29 new, 9 fixed, 6 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:
32 review
5 super-review
4 ui-review
8 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).

ewong

  • review:
    • bug 1120067 — RSS (2.0?) feeds not updating and not being added.
    • bug 1106536 — Replace remaining use of obsolete dialogOverlay.xul, in SeaMonkey (/suite/browser/metadata.xul)

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
  • Fixed for c-c:
  • Fixed for m-c:
  • Fixed for m-i:
  • Pending check in:
  • 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.

Neil

Checked in to comm-central, uplifted to comm-aurora:

  • bug 870556 Try to improve performance of the IMAP download queue.
  • bug 1101978 Deal with removal of the plugin finder service (string tweaks).
  • bug 558659 Support IMAP Special-Use folders.
  • bug 11039 Filter Sent messages.

Checked in to comm-central, uplifted to comm-aurora, checked in to comm-beta:

Working on:

  • bug 1121678 Add a menuitem to open a bookmark in a private window.

Still waiting for review:

Ratty

2014-12-09 to 2014-12-23

Working on:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 917725 Consolidate utils.js and PlacesUIUtils.jsm.
  • bug 1040910 Support XHTML in feed titles.

Waiting for review:

  • bug 1097818 Add search suggestions to the DuckDuckGo search engine.

Fixed:

  • bug 1098639 Arrow panels in SeaMonkey should not animate when opening.
  • bug 1110036 “Save As” stops working from “Page Info” > “Media” pane. Progress of downloading is 0% forever [Firefox].
  • bug 1106274 Go history menu items end up at the bottom of the menu and not between the startHistorySeparator and endHistorySeparator.
  • bug 1112690 Make the dialog for “Edit/New Attribute” Resizable.
  • bug 1114070 After bug 783829 PlacesUtils.nodeAncestors is now a new generator.
2014-12-23 to 2015-01-06

Working on:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 1040910 Support XHTML in feed titles.
  • bug 1117577 Bookmarks Manager, Tools, Restore, Choose file… does not recognize .json4lz.
  • bug 1115036 Update el (Greek) locale for DOM Inspector.

Fixed:

  • bug 917725 Consolidate utils.js and PlacesUIUtils.jsm.
  • bug 1097818 Add search suggestions to the DuckDuckGo search engine.
  • bug 1112196 In TopLevelImageDocument.css use img.transparent instead of img.decoded.
  • bug 1112205 SidebarTogglePanel() should ignore nodes that aren’t panel headers and aren’t panel menuitems.
  • bug 1115023 After bug 1066383 the navigator context menu is huge.
  • bug 1115572 Add newChannel2 (that takes loadinfo as an argument) to suite protocol handlers.
  • bug 1115575 Error: formatURLPref: Couldn’t get pref: browser.search.geoip.url.
2015-01-06 to 2015-01-20

Working on:

Fixed:

  • bug 1115036 Update el (Greek) locale for DOM Inspector.
  • Backed out bug 1115575 Prefs have been moved to core/toolkit.
  • bug 1116097 Selected profile not remembered in profiles.ini (regression)
  • bug 1117577 Bookmarks Manager, Tools, Restore, Choose file… does not recognize .json4lz.
  • bug 1118194 Clicking Validate link on Feed Subscriptions dialog does nothing.
  • bug 1122702 JavaScript Error: “invalid value for aNodeOrItemId” from PlacesUIUtils.jsm.
  • bug 1122934 Followup to bug 1074021 Tidy up and sync with Firefox nsBrowserApp.

Other stuff:

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

rsx11m

Fixed on trunk, merged into aurora:

  • bug 1102576 Extend help for tracking protection by descriptions for new notification bar and its preference.
  • bug 1108189 Color preference pane needs to be adjusted after bug 639134 changed boolean “browser.display.use_document_colors” to tristate “browser.display.document_color_use”. (strings only)

Fixed on trunk, waiting to be pushed to comm-aurora:

  • bug 1108189 Color preference pane needs to be adjusted after bug 639134 changed boolean “browser.display.use_document_colors” to tristate “browser.display.document_color_use”. (code and help)

Waiting for review:

  • bug 912216 Temporarily disable CONDSTORE support for GMail. (MailNews)

Stalled:

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

Other:

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

Any other business?

  • The December 23, 2014 and January 6, 2015 meetings got cancelled due to holidays
  • New review policy for packaging fixes (package-manifest.in). Due to the general unavailability of the team members who usually review these changes (mcsmurf, Callek), Ratty will be available for reviewing packaging fixes or do them himself with a rs=packaging fix..

SeaMonkey Meeting Details

7-January-2015

SeaMonkey: 2015-01-06

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

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

Ratty

Working on:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 1040910 Support XHTML in feed titles.
  • bug 1117577 Bookmarks Manager, Tools, Restore, Choose file… does not recognize .json4lz.
  • bug 1115036 Update el (Greek) locale for DOM Inspector.

Fixed:

  • bug 917725 Consolidate utils.js and PlacesUIUtils.jsm.
  • bug 1097818 Add search suggestions to the DuckDuckGo search engine.
  • bug 1112196 In TopLevelImageDocument.css use img.transparent instead of img.decoded.
  • bug 1112205 SidebarTogglePanel() should ignore nodes that aren’t panel headers and aren’t panel menuitems.
  • bug 1115023 After bug 1066383 the navigator context menu is huge.
  • bug 1115572 Add newChannel2 (that takes loadinfo as an argument) to suite protocol handlers.
  • bug 1115575 Error: formatURLPref: Couldn’t get pref: browser.search.geoip.url.

Other stuff:

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

24-December-2014

SeaMonkey: 2014-12-23

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

  • Who’s taking minutes?
  • 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.

NEW

OPEN

  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page. Blocked on mcsmurf getting a new CVS website account, looks like his old one has expired.
  • (bug 956561); move blog to https://blog.seamonkey-project.org. [DONE]
    • Now live with new design and branding.
    • 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 has had zero time in the last 2 weeks, preparing/having job interviews so no progress on this.

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Windows nightly trunk builds arewere running again briefly (thanks to Callek and Ewong) but are down again due to bug 1108970. Migrating our Windows builders to VS2013 would likely solve this and other bustages.
  • VS2010 support was removed from mozilla-central on 15th December (bug 1092468). Our Windows slaves are all Windows 2003 and VS2013 can’t be installed on them. Callek says we have a good chance of getting our builders upgraded to Win2008. There is also some upcoming changes to L10n build system in Q1 2015 (bug 1107635).
  • 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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
  • 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.
  • [9th December 2014]
    • Infrastructure issues
      • linux64 systems are still plagued by bug 1058385. Regular AWOLing. Currently 6 slaves are up.(-2, -3, -4, -6, -7, -13)
        • Callek says that he’ll poke Mozilla IT about this.
      • NB: Currently the miscellaneous patches to fix the RelEng infra (tooltool et.al) 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.
      • NB3: Build oranges are not mentioned. Read NB2.
      • 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 (debug/normal) busted : bug 1108970 – gfx/layers/d3d11/CompositorD3D11.cpp : Cannot open include file ‘DXGI1_2.h': No such file or directory
      • l10n nightly/dep builds busted : bug 1073327 Fix waiting review.
      • blocklist update bustage : bug 1074572 Fix waiting review.
    • [comm-aurora]
      • blocklist update bustage : bug 1074572 Fix waiting review.
      • OSX64 l10n nightly/dep bustage : related to bug 902876
      • OSX64 bustage: atm, unsure what’s busting this. tracked in bug 1090136
  • 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.32b1 was released on
  • Holiday Beta Scheduling for Firefox. Due to impending US holidays Dec 25/26 & Jan 1 the following is an adjusted 35.0 beta schedule for the remaining weeks of this cycle:
    • Week 3 – Dec 15-19: Beta 4 (Desktop & Mobile) and Beta 5 (Desktop) build & ship as usual
    • Week 4 – Dec 22-26: Beta 6 (Desktop & Mobile) gtb on Monday Dec 22 as usual, ship on Tues Dec 23 – no further betas
    • Week 5 – Dec 29-Jan 2: Beta 8 (Desktop & Mobile) gtb on Monday Dec 29 as usual, ship on Tues Dec 30 – no further betas
    • Week 6 – Jan 5-9: Beta 10 (Mobile) and Desktop RC 35.0 gtb on Monday Jan 5th, ship on Tues Jan 6 to beta channels
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • Firefox & Thunderbird Add-on Converter for SeaMonkey http://addonconverter.fotokraina.com/
    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.
    •  !This item should be moved to somewhere more permanent and discoverable!
  • New versions of Flashblock for Firefox and SeaMonkey have been released to address a regression caused by bug 1050049.
  • Current Lightning 3.6b1 builds offered on AMO don’t work with the 2.31 release (bug 1081534, bug 1106034, bug 1107865)
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird.
  • 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.
    • Consensus is that we should ship TJSD as a replacement for Venkman. The next step is to contact the author.
  • bug 957149 DOM Inspector 2.0.15 released on 12th December. Ratty took over from IanN and finished preparing DOMi 2.0.15 for release [1].
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

2.31

open tracking (0)
tracking requests (7)
targeted (0)
fixed (11)

2.Next

  • 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 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: 29 new, 6 fixed, 15 triaged.

  • Medium 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:
30 review
5 super-review
3 ui-review
6 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).

Any other business?

  • bug 1006466 Fork Firebug and distribute it with SeaMonkey – jez is working on this (‘NeoBug’) – it should be bundled with SeaMonkey as a comprehensive replacement for Venkman, as every other browser of note bundles something like this! This is becoming urgent as Firebug 3 will not work with SeaMonkey (it has Firefox’s devtools as a prerequisite).
  • Is SeaMonkey’s tbpl working yet? If so, what URL is it at? – jez

SeaMonkey Meeting Details

10-December-2014

SeaMonkey: 2014-12-09

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

  • Who’s taking minutes? -> Ratty
  • 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.

NEW

OPEN

  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page. Blocked on mcsmurf getting a new CVS website account, looks like his old one has expired.
  • (bug 956561); move blog to https://blog.seamonkey-project.org. [DONE]
    • Now live with new design and branding.
    • 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 has had zero time in the last 2 weeks, preparing/having job interviews so no progress on this.

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Windows nightly trunk builds are running again, a big thanks to Callek/ewong!
  • 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.
  • [IanN] We’re going to have a task coming soon for moving from Win2003 to Win2008. There is also some upcoming changes to L10n build system in Q1 2015 (bug 1107635). [Ratty] Callek says we have a good chance of getting our builders upgraded to Win2008.
  • 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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
  • 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.
  • [9th December 2014]
    • Infrastructure issues
      • linux64 systems are still plagued by bug 1058385. Regular AWOLing. Currently 6 slaves are up.(-2, -3, -4, -6, -7, -13)
        • Callek says that he’ll poke Mozilla IT about this.
      • NB: Currently the miscellaneous patches to fix the RelEng infra (tooltool et.al) 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.
      • NB3: Build oranges are not mentioned. Read NB2.
      • 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 (debug/normal) busted : bug 1108970 – gfx/layers/d3d11/CompositorD3D11.cpp : Cannot open include file ‘DXGI1_2.h': No such file or directory
      • l10n nightly/dep builds busted : bug 1073327 Fix waiting review.
      • blocklist update bustage : bug 1074572 Fix waiting review.
    • [comm-aurora]
      • blocklist update bustage : bug 1074572 Fix waiting review.
      • OSX64 l10n nightly/dep bustage : related to bug 902876
      • OSX64 bustage: atm, unsure what’s busting this. tracked in bug 1090136
  • 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 was released December 4.
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • Firefox & Thunderbird Add-on Converter for SeaMonkey http://addonconverter.fotokraina.com/
    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.
    •  !This item should be moved to somewhere more permanent and discoverable!
  • Flashblock is broken on Firefox and SeaMonkey (for 2.31, bug 1052480), regression from bug 1050049.
  • Current Lightning 3.6b1 builds offered on AMO don’t work with the 2.31 release (bug 1081534, bug 1106034, bug 1107865)
  • The Thunderbird team is planning to ship Lightning with Thunderbird. IanN thinks we will want to ship lightning too. We should coordinate with Thunderbird.
  • 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.
    • Consensus is that we should ship TJSD as a replacement for Venkman. The next step is to contact the author.
  • 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 addons.mozilla.org to pick up the latest fixes. Depends on:
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

2.31

open tracking (0)
tracking requests (7)
targeted (0)
fixed (11)

2.Next

  • 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: 29 new, 6 fixed, 15 triaged.

  • Medium 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:
30 review
5 super-review
3 ui-review
6 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).

InvisibleSmiley

Done:

Working on:

  • bug 1084143 (SM231-RELNOTE) Create/Update 2.31 Release Notes

Neil

Checked in to mozilla-central:

  • bug 1103868 ‘SupportsD2D1′ : is not a member of ‘mozilla::gfx::Factory’.

Checked in to comm-aurora and comm-beta:

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

Still needs checkin:

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

Waiting for review:

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

Still waiting for review:

Ratty

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

Check-in needed:

  • bug 1106274 Go history menu items end up at the bottom of the menu and not between the startHistorySeparator and endHistorySeparator.

Waiting for review:

  • bug 1097818 Add search suggestions to the DuckDuckGo search engine.

Working on:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 917725 Consolidate utils.js and PlacesUIUtils.jsm.
  • bug 1040910 Support XHTML in feed titles.
  • bug 1098639 The Edit Bookmark Panel should not animate when opening.

ToDo:
Other stuff:

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

rsx11m

Waiting for review:

  • bug 1102576 Extend help for tracking protection by descriptions for new notification bar and its preference.

Filed:

  • bug 1104743 No longer possible to modify or add HTTP Strict Transport Security settings in Data Manager.

Stalled:

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

Other:

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

Any other business?


SeaMonkey Meeting Details

26-November-2014

SeaMonkey: 2014-11-25

Filed under: Posts — Tags: — Jesper Kristensen @ 12:00 am

Agenda

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

NEW

OPEN

  • bug 1081726 Donation link on website needs to be change to point to SeaMonkey Paypal donation page — The SeaMonkey specific donation page on www.mozilla.org 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 blog.mozilla.org. [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.

CLOSED

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:
      <em:minVersion>2.30</em:minVersion><em:maxVersion>2.*</em:maxVersion>
      2.22 had:
      <em:minVersion>2.22</em:minVersion><em:maxVersion>2.22.*</em:maxVersion>
  • 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 et.al) 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: http://addonconverter.fotokraina.com/

  • 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 addons.mozilla.org to pick up the latest fixes. Depends on:
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

2.x (Last, Current, Next)

2.30

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

2.Next

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

ewong

  • 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/

IanN

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

Neil

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:

  • bug 1073968 No compact menulists in the Modern theme.

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:

Ratty

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.

Fixed:

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

ToDo:
Other stuff:

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

rsx11m

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.

Stalled:

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

Other:

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

tonymec

  • ASSIGNED
    • 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 mozilla.support.seamonkey 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?


SeaMonkey Meeting Details

30-September-2014

SeaMonkey: 2014-09-30

Filed under: Posts — Tags: — Jesper Kristensen @ 11:00 pm

Agenda

  • Who’s taking minutes? -> IanN
  • Nominees for Friends of the Fish Tank:
    • None

Action Items

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

NEW

OPEN

  • http://weblogs.mozillazine.org/seamonkey/ has not been updated since November 2012, the last version listed is 2.14 (bug 956561); move blog to blog.mozilla.org if possible Assigned: mcsmurf.
    • blog account has been created in bug 973886
    • Callek has imported old blogs from mozillazine
    • some sprucing / branding needs to happen next
  • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager
    • mcsmurf will look into 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.

CLOSED

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, see also FOFT above.
    • 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.
  • comm-* will be building out of mozilla-* (bug 648979 etc.). Jcrammer has completed the coding. The decision to merge c-c into m-c has been kicked down the road into the next quarter or two.
    • Recent work on this:
    • bug 1040009 .mozconfig configure options are ignored if objdir path is absolute
    • bug 1035599 Pseudo-merge m-c and c-c’s objdir
  • [30th September 2014]
    • Infrastructure issues
      • linux64 systems are plagued by bug 1058385. Regular AWOLing. Currently 8 slaves are down.
      • WinNT systems were plagued by bug 1069119 and bug 1069117; but they seem to be ok now.
      • NB: Currently the miscellaneous patches to fix the RelEng infra (tooltool et.al) 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.
    • [comm-central]
      • All platforms busted : bug 1071497 Patch checked in. Builds now back to “normal”.
      • l10n nightly/dep builds busted : bug 1073327 Fix waiting review.
      • blocklist update bustage : bug 1074572 Fix waiting review.
    • [comm-aurora]
      • blocklist update bustage : bug 1074572 Fix waiting review.
      • OSX64 l10n nightly/dep bustage : related to bug 902876
      • WinNT (build/debug) bustage : bug 1053652 Waiting for potential upstream fix.
    • [comm-beta]
    • [comm-release]
      • OSX64 bustage : bug 1023644 Patches waiting for review.
  • 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.29.1 was released on 24th September 2014.
  • There shall be a 2.30 beta soon. Schedule TBA.
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • 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: http://addonconverter.fotokraina.com/

    • Lemon Juice has been regularly updating his converter code, adding new fixes whenever an extension doesn’t convert properly.
  • bug 1060858 Ghostery 5.3.1 dropped support for SeaMonkey. Ghostery depends on the Addon-SDK. Since the SDK has been rewritten to support Firefox Australis, Ghostery no longer works for SeaMonkey. See discussion thread on mozillazine
    • [Ratty] I’ve contacted the Ghostery people (bmcdermott) and the addon-SDK people. The Addon-SDK has been updated (bug 1071048 so now Ghostery works on SeaMonkey trunk builds. The Addon-SDK is uplifted to mozilla-central every few weeks. Once this is done I’ll try to get the Ghostery patch uplifted to -aurora and -beta. Lemon Juice has been investigating other SDK based addons and so far the news is encouraging. QrCodeR can work in SeaMonkey by setting a SeaMonkey compatibility flag on three modules context-menu.js, selection.js and panel.js. Investigation continues!
  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • Ratty filed bug 957149 to push an updated version of DOMi to addons.mozilla.org to pick up the latest fixes. Depends on:
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

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.

2.29

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

2.Next

  • 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.
  • Soon to land changes on OSX, tracked by:
    • bug 1074019 Modify file structure of SeaMonkey.app to allow for OSX v2 signing
    • bug 1074021 Get SeaMonkey to launch with the new .app bundle structure
    • bug 1074025 SeaMonkey’s preprocessed channel-prefs.js file needs to be the same for each build

Feature List, Planning

Bug statistics for the last two (full) weeks: 57 new, 12 fixed, 18 triaged.

  • Medium triaging effort, well above average in new bugs filed during the last three weeks.
  • 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

Open reviews/flags:
31 review
6 super-review
3 ui-review
4 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.

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

ewong

  • Haven’t done regular code fixing as I’ve been concentrating on the infra code changes.
    • bug 1072713 somewhat tracks the miscellaneous releng bugs.

IanN

  • Usual testing, reviewing and commenting.
  • Fixed:
  • Fixed for c-c:
    • bug 1060848 Static-link the CRT into SeaMonkey executable (/suite/app/moz.build). Port bug 1023941 Part 1
    • bug 1061011 Do not package .mkdir.done in XPIs
    • bug 1061029 Port |bug 815219 – Default to building with all available cores| to SeaMonkey
    • bug 1061336 Do not source mozconfig.common multiple times in linux in-tree mozconfigs
    • bug 1061341 Port |bug 895248 – Move –enable-stdcxx-compat in build/unix/mozconfig.linux| to SeaMonkey
  • Fixed for m-c:
  • Fixed for m-i:
  • Pending check in:
    • bug 1039003 Port |bug 633773 Use Google’s HTTPS search by default|, |bug 958883 Use HTTPS for Yahoo searches| and search plugin parts of |bug 959576 Create a component to get the list of priority domains| to Thunderbird
    • bug 1062559 Port |bug 1055627 Pass MOZ_GLUE_PROGRAM_LDFLAGS after STATIC_LIBS to linker| to c-c
  • Checked in pending review:
  • Waiting for feedback/review:
  • 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 1060897 Static-link the CRT into Instantbird executable (/im/app/moz.build). Port bug 1023941 Part 1
    • 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.

Neil

Checked in to comm-central:

  • bug 986935 Restore from crash page is blank if default client dialog is open.

Needs checkin:

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

Still waiting for review:

Ratty

Fixed. Needs checkin (waiting for greener tree):

Fixed in Addon-SDK. Waiting for uplift to mozilla-central.

  • bug 1071048 update sdk/tabs metadata to work in SeaMonkey (for Ghostery and other SDK based addons).

Fixed:

  • bug 1035171 Switching tabs triggers onLocationChange with LOCATION_CHANGE_SAME_DOCUMENT flag.
  • bug 1039933 While composing mail, there exists an empty line in attachment context menu when right clicked on the attachment area.

Working on:

  • bug 640420 Add draggable splitter between urlbar and searchbar.
  • bug 698310 Spell Check Dialog to small for long words. Make it resizable.
  • bug 752331 Define TopLevelImageDocument.css and TopLevelVideoDocument.css for SeaMonkey themes.
  • bug 1040910 Support XHTML in feed titles.
  • bug 1068846 Enable generational GC for SeaMonkey.

Investigating:

Other stuff:

  • Coordinate efforts to get SeaMonkey support into the Addon SDK, needed by Ghostery, QrCodeR, and other SDK based addons.
  • Did some reviews.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.

rsx11m

Working on:

  • bug 1060852 Expose privacy.trackingprotection.enabled in Privacy preferences and account for removal of Do-Not-Track options.
    • Quasi-blocking bug 1031033 has only checked in FF string changes thus far;
    • bug 1042135 has patch for DNT-pref removal approved but won’t check in until patches for all FF-products are approved.

Needs testing:

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

Other:

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

stefanh

Did one review.

Waiting for review:

  • bug 333910 nsITheme for menu/scrollbox arrows (Widget: Cocoa).
  • bug 973644 Port bug 967970 – Set NSDisablePersistence to prevent disk leaks.
  • bug 1068997 Implement keyboard shortcut for composition’s “Find and Replace” on MAC.

Any other business?


SeaMonkey Meeting Details

22-September-2014

SeaMonkey: 2014-09-16

Filed under: Posts — Tags: — Jesper Kristensen @ 4:19 pm

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • The Release Team (Callek and Ewong)
      • tonymec proposes the SeaMonkey RelEng unit (as a group) for “citation to the order of the day (Mention in Dispatches) with Order of the Fish Tank and fourragère for courage and gallantry above and beyond the call of duty in particularly hostile circumstances, culminating in the reestablishment of nightly en-US builds of SeaMonkey for all four supported platforms, to wit: Linux32, Linux64, Windows32 and Mac-Universal”. Linux builds in 17 other languages, as well as for en-US, and langpacks for the same, are published every night by Adrian Kalla, named Friend of the Fish Tank for this reason two fortnights ago, on his l10n.mozilla-community.org user site, for Linux32 and Linux64 and for trunk, aurora, beta and occasionaly release branches.

Action Items

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

NEW

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

OPEN

  • http://weblogs.mozillazine.org/seamonkey/ has not been updated since November 2012, the last version listed is 2.14 (bug 956561); move blog to blog.mozilla.org if possible Assigned: mcsmurf.
    • blog account has been created in bug 973886
    • Callek has imported old blogs from mozillazine
    • some sprucing / branding needs to happen next
  • bug 998807 Sync account creation or device pairing fails with exception in BrowserIDManager
    • mcsmurf will look into this

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Buildmaster is up and running, and produces en-US builds, see Friends of the Fish Tank above. Builds and langpacks in 18 languages including en-US are available unofficially thanks to A.Kalla, see also FOFT above.
    • 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.
  • comm-* will be building out of mozilla-* (bug 648979 etc.). Jcrammer has completed the coding. The decision to merge c-c into m-c has been kicked down the road into the next quarter or two.
    • Recent work on this:
    • bug 1040009 .mozconfig configure options are ignored if objdir path is absolute
    • bug 1035599 Pseudo-merge m-c and c-c’s objdir
  • [16th September 2014]
    • [rsx11m] The most recent Windows nightly builds were 13-Jun-2014 09:36 for 2.30a1 and 21-Jul-2014 10:17 for 2.29a2. [ewong] Besides infrastructural issues, comm-central has flattened the objdir, which needs further infra changes. [IanN] There has been a lot of build system changes in the last few months.
    • [comm-central]
    • [comm-aurora]
    • [comm-beta]
      • Linux-debug busted due to bug 1053081)
      • OSX debug busted (not yet determined)
  • [1st September 2014]
    • All Linux64 machines(except the buildbot master) have decided to go on strike/AWOL/whatever. (Not good, obviously, but not something Callek or ewong can do until DCOps kickstart them, and since Monday is a holiday, it’ll be after Tuesday before anything’s done.) bug 1058385 Ergo, All trees are closed.
      • w0ts0n from #it took a look at sea-hp-linux64-9 and said it had a ‘Disk error’. (Again, not good. In fact, exactly the same situation as sea-hp-linux64-2.)
    • Thankfully, the last slave (-13) went AWOL *after* the 2.29b2 release. (If it was going to go AWOL, after release would be the best time; of course, *not going AWOL* would’ve been preferential.)
    • Buildbotcustom/config release code is still being tweaked to get release done.
  • pymake has been discontinued. We need to install the latest Mozilla-build and tooltool on our windows builders (tracked by bug 1023644 )
  • No langpacks since 29th August 2013 on trunk. Needs investigating.
    • Windows and Mac trunk langpacks directories have been removed on the FTP server, maybe for lack of recent XPIs (later than 2.20a1). Latest Linux langpacks are dated 29 August. Callek told Tonymec on IRC he has a hunch about why but more pressing things to do first.
    • In Bug 902876 Comment 12 Mcsmurf is waiting for feedback from the build team on how to proceed.

Release Train

  • SeaMonkey 2.29 was released on 7th September 2014.
  • There shall be a 2.30 beta soon. Schedule TBA.
  • Useful Firefox Release Schedule link: Releases Scheduling

Extensions and Plugins Compatibility Tracking

  • 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: http://addonconverter.fotokraina.com/

    • There is a long list of Firefox and Thunderbird extensions that have been successfully converted in the Mozillazine thread[1]. Can someone go through the thread and add the list of successful conversions to SeaMonkey/AddonCompat.
  • bug 1060858 Ghostery 5.3.1 does not support SeaMonkey. Ghostery depends on the Addon-SDK. Since the SDK has been rewritten to support Firefox Australis redesign, Ghostery no longer works for SeaMonkey. Ratty has emailed info@ghostery.com regarding this.
  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • Ratty filed bug 957149 to push an updated version of DOMi to addons.mozilla.org to pick up the latest fixes. Depends on:
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506

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.

2.29

open tracking (0)
tracking requests (0)
targeted (0)
fixed (6)

 If you want Firefox 32.0 to take another crack at importing your passwords,
  1. In about:config, right-click signon.importedFromSqlite and choose Reset.
  2. Type about:support into the address bar and press Enter.
  3. Click the Show Folder button.
  4. Exit Firefox.
  5. Delete the logins.json file from the profile folder.
     This assumes you didn't save or modify any passwords in Firefox 32.0. If you did, not only will they all be lost, but the key3.db decryption key won't match the old signons.sqlite database from Firefox 31.0.
 There's a neat Password Exporter add-on:
 https://addons.mozilla.org/addon/password-exporter/
 Install it, then you get an option to import/export your passwords on the Tools>Options>Security tab.
 Export Passwords file which is automatically dated to .xml or .csv.
 Then install 32.0 or greater.
 You can then simply import all your passwords effortlessly.

2.Next

  • Stalled. Needs a kick.
    • bug 937809 Add DuckDuckGo to the default search engines list. a=Callek land this ASAP.
    • 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 ab 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: 36 new, 3 fixed, 4 triaged.

  • Low triaging effort.
  • 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

Open reviews/flags:
38 review
6 super-review
1 ui-review
4 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.

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

IanN

  • Usual testing, reviewing and commenting.
  • Fixed
  • Fixed for c-c:
    • bug 882968 Clean up and move DEFINES and friends to moz.build in comm-central
    • bug 1055867 Move RCFLAGS and RCINCLUDE to moz.build and hardcode manifest name
  • Fixed for m-c:
  • Fixed for m-i:
  • Pending check in:
    • bug 1039003 Port |bug 633773 Use Google’s HTTPS search by default|, |bug 958883 Use HTTPS for Yahoo searches| and search plugin parts of |bug 959576 Create a component to get the list of priority domains| to Thunderbird
  • Checked in pending review:
  • Waiting for feedback/review:
  • 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 1060897 Static-link the CRT into Instantbird executable (/im/app/moz.build). Port bug 1023941 Part 1
    • 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.

Neil

Checked in to comm-central:

  • bug 986935 Dispatch restoration notifications asynchronously.
  • bug 1005336 Make sync runnable helpers more threadsafe.
  • bug 1060047 Use Plugin Host to enumerate plugins.

Checked in to mozilla-central:

  • bug 1054289 Setting document.hash while the page loads doesn’t work.

Checked in to comm-release:

Needs checkin:

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

Waiting for review:

  • bug 1061990 Cache size does not update after clearing cache.

Still waiting for review:

Ratty

Needs checkin (waiting for greener tree):

  • bug 1035171 Switching tabs triggers onLocationChange with LOCATION_CHANGE_SAME_DOCUMENT flag.
  • bug 1039933 While composing mail, there exists an empty line in attachment context menu when right clicked on the attachment area
  • bug 1040771 Allow about: pages to opt in to IndexedDB optionally specifying a desired origin.
  • bug 1041327 Record submission event for plugin crashes [notifications] includes bug 1024672.

Fixed:

  • bug 1053166 Replace openResultPopuup typo in autocomplete.xml by openPopup.

Working on:

rsx11m

Looking into:

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

Needs testing:

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

Other:

  • Bug triage and commenting for SeaMonkey and Thunderbird.
  • End-user information and discussion on MozillaZine.

stefanh

Waiting for review:

  • bug 333910 nsITheme for menu/scrollbox arrows (Widget: Cocoa).
  • bug 973644 Port bug 967970 – Set NSDisablePersistence to prevent disk leaks.

Any other business?


SeaMonkey Meeting Details

Older Posts »

Powered by WordPress