Meeting Notes Meetings notes from the Mozilla community

30-October-2013

SeaMonkey: 2013-10-29

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank:
    • jcranmer for fixing/repairing the comm-central build system when it breaks

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • We are perma-red and perma-orange on comm-central and comm-aurora due to not having a recent enough version of Python (or if we do, the build scripts aren’t finding them).
    • On trunk Linux and OSX trunk builds are perma-red. Windows en-US builds are being successfully compiled but tests are not working due to a dependency on python 2.7.3.
    • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
    • pymake is failing with “invalid syntax” again because of an outdated Python.
    • Priority on fixing this and l10n repacks after 2.22 release.(ETA 29th October 2013)
  • No langpacks since 29th August 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.
    • Trunk, Aurora and Beta TBPLs are far more orange (or even red) than green; at the top of Aurora and Beta TBPLs there is a link to mozilla.org::ServerOps:DCOps bug 870207 which is RESOLVED WONTFIX since June. SeaMonkey::RelEng bug 884454 has been opened as a followup.
  • bug 930981 breaks building of SeaMonkey/Chatzilla on trunk, should be fixed soon
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things stable enough to reopen the tree.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.22 beta 1 has been released on October 21, 2013.
  • SeaMonkey 2.22 beta 2 has been released on October 25, 2013.
  • SeaMonkey 2.22 final is expected to be released October 29, 2013.

Extensions and Plugins Compatibility Tracking

  • Featured Theme: GNOMErunner/GTK Revived by Exalm. This is a continuation of GNOMErunner/GTK theme that works with SeaMonkey 2.19 Preview Image
  • Featured extension: Lightbird by Exalm .This provides a standalone calendar UI for Lightning. So you’ll need to have Lightning installed as well.
    • Ratty is in discussions with the author to see if any of his code can be ported to the Seamonkey integration code in Lightning.
  • Future hosting/support of add-ons for non-Firefox applications on AMO apparently is in question:
  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • bug 888478 DOM Inspector could not be installed.
    • The Windows version of SeaMonkey 2.21 is affected but not Linux. The install.rdf is missing in affected builds. The last SeaMonkey 2.23 nightly build (before uplift to 2.24) does not seem to be affected possibly because of the other build changes during that cycle (bug 914560).
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Some discussion on the new marketplace addons page happened; it’s not clear yet where SeaMonkey and Thunderbird addons will be hosted in the future (probably not on the new marketplace page)
  • Tb/Sm QuickFolders development version 3.12beta2 released 2013-09-18 includes among other things “numerous SeaMonkey bugfixes” which aren’t yet in the “stable” version 3.12 — or in the beta1 for that matter. Since then a beta3 has already been issued, and on September 25 a “3.12.1 maintenance release with important bugfixes” whose release notes don’t explicitly mention SeaMonkey (but the same “SeaMonkey bugfixes” are probably included).
  • Beta version 3.7pre20131013 of Nightly Tester Tools (supporting display of both mozilla-central and comm-central changesets) has been released just before the meeting. A release 3.7 seems imminent. Stay tuned to this channel, more news will appear as we get them.

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

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

2.Next

  • Current issues:
    • [MailNews] Multiple issues with HTML signatures have been reported. SeaMonkey 2.21 and Thunderbird 24.0 are experiencing fallout from making signatures opaque (bug 855135, bug 855684). Printing of signatures is broken (bug 920997). This was caused by Core bug 700003. Some Thunderbird users don’t like their entire signature being grayed out (bug 917906). Some signatures may be grayed more than once (bug 929006, bug 931484).
      • All fixed!
  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf is currently working on this.
    • 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 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

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

Callek

Fixed:

  • bug 927676 Add SeaMonkey 2.22 Beta 1 to bouncer.

TODO:

  • bug 607776 force_release_l10n.py: Make the default for shipped-locales work for non-browser apps.
  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.19 and Beta to current Beta of SeaMonkey.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
    • bug 918853 – Existing Thunderbird profile is no longer offered for import in a first-run situation
  • Checkin-needed:
  • Review:
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 864291 – Remove “Personas” from UI and Help
  • Working On:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Pending check in:
  • Checked in pending review:
    • bug 921605 Shortcut key for the Inspector was changed in Firefox 25 and needs to be updated and pluginNotification.width change
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Testing/reviewing of bug 920677 Click-to-play plugins fail to show placeholder after resizing
  • Lots of build problem testing/fixing

Neil

Fixed on comm-central, needs possible comm-beta approval:

  • bug 920677 Click-to-play plugins fail to show placeholder after resizing.

Fixed on comm-aurora:

  • bug 914611 Inconsistent references to plugin placeholder elements.

Fixed on comm-aurora and comm-beta:

  • bug 902312 Tabbed mail in 3-pane window does no longer observe browser.tabs.autoHide for display of single tabs.

Fixed on mozilla-central:

  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.
So now you get favicons in URLbar autocomplete!

Waiting for review:

Still waiting for review:

  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.

Abandoned:

  • bug 920947 Need to remove plugin doorhanger when last CTP plugin is removed from document.
Apparently this breaks Google Earth even more than it used to. Also I didn’t get around to landing it and requesting aurora and beta approval so it missed the release.
Instead you can view the web console remotely once you enable the built-in debugger. Now with full review!

Ratty

  • The hard disk in my Toshiba died and took all my patch queues with it. I have backups but I need to reinstall VS2010 and otherwise set up a build environment on my Lenovo notebook. I hope to have things up and running by next week.

rsx11m

Fixed on trunk, aurora, and beta:

  • bug 920997 Printing of signature is broken, positioning of signature in document subject to bogus offset and cropping.

Fixed on trunk and aurora, waiting for beta approval:

  • bug 931484 Apply transparency rule to signatures only once even if they are nested.

Working on:

  • bug 842439 about:privatebrowsing needs some UI polish.

Filed:

Other:

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

tonymec

ASSIGNED (waiting for review)

  • bug 112578 (enh) search mails window : search subfolders should remember last state

SeaMonkey Meeting Details

15-October-2013

SeaMonkey: 2013-10-15

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

Agenda

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

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • We are perma-red and perma-orange on comm-central due to not having a recent enough version of Python (or if we do, the build scripts aren’t finding them).
    • On trunk Linux and OSX trunk builds are perma-red. Windows en-US builds are being successfully compiled but tests are not working due to a dependency on python 2.7.3.
    • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
    • pymake is failing with “invalid syntax” again because of an outdated Python.
  • No langpacks since 29th August 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.
    • Trunk, Aurora and Beta TBPLs are far more orange (or even red) than green; at the top of Aurora and Beta TBPLs there is a link to mozilla.org::ServerOps:DCOps bug 870207 which is RESOLVED WONTFIX since June. SeaMonkey::RelEng bug 884454 has been opened as a followup.
  • Newer version of TBPL at [1].
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things stable enough to reopen the tree.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • No ETA for SeaMonkey 2.22b1. Thunderbird 25.0b1 hasn’t been released either.
    • Release is delayed until Ewong gets in contact with Callek.

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • bug 888478 DOM Inspector could not be installed.
    • The Windows version of SeaMonkey 2.21 is affected but not Linux. The install.rdf is missing in affected builds. The last SeaMonkey 2.23 nightly build (before uplift to 2.24) does not seem to be affected possibly because of the other build changes during that cycle (bug 914560).
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Tb/Sm QuickFolders development version 3.12beta2 released 2013-09-18 includes among other things “numerous SeaMonkey bugfixes” which aren’t yet in the “stable” version 3.12 — or in the beta1 for that matter. Since then a beta3 has already been issued, and on September 25 a “3.12.1 maintenance release with important bugfixes” whose release notes don’t explicitly mention SeaMonkey (but the same “SeaMonkey bugfixes” are probably included).
  • Beta version 3.7pre20131013 of Nightly Tester Tools (supporting display of both mozilla-central and comm-central changesets) has been released just before the meeting. A release 3.7 seems imminent. Stay tuned to this channel, more news will appear as we get them.

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

open tracking (0)
tracking requests (0)
targeted (1)
fixed (41)

2.Next

  • Current issues:
    • [MailNews] Multiple issues with HTML signatures have been reported. SeaMonkey 2.21 and Thunderbird 24.0 are experiencing fallout from making signatures opaque (bug 855135, bug 855684). Printing of signatures is broken (bug 920997). This was caused by Core bug 700003. Some Thunderbird users don’t like their entire signature being grayed out (bug 917906)
  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf is currently working on this.
    • 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 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

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

Callek

ToDo:

  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.19 and Beta to current Beta of SeaMonkey.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
  • Checkin-needed:
  • Review:
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 918853 – Existing Thunderbird profile is no longer offered for import in a first-run situation
  • Working On:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 864291 – Remove “Personas” from UI and Help
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome
  • To Do:

IanN

  • Attended Moz Summit 2013 in Brussels.
  • Some testing, reviewing and commenting.
  • Fixed:
  • Pending check in:
  • Checked in pending review:
    • bug 921605 Shortcut key for the Inspector was changed in Firefox 25 and needs to be updated and pluginNotification.width change
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Investigated/filed bug 926083 Firefox trunk fails to link libxul with MSVC 2012 and newer: “error LNK2038 […] value ‘MT_StaticRelease’ doesn’t match value ‘MD_DynamicRelease'” (affects SeaMonkey as well)
  • Filed/fixed bug 926043 Port build system changes from Bug 585016 and Bug 924615 to comm-central
  • Some review work
  • Had fun at the Summit, thanks Mozilla 🙂

Neil

Fixed on comm-central:

  • bug 925803 Fix bustage caused by Bug 717490 removing support for importing logins from legacy signons.txt format.

Fixed on mozilla-central:

  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.
  • bug 911090 Previous form autocomplete result is sometimes used when it shouldn’t because its searchString is incorrect.
  • bug 921751 Preprocessor.py’s -o option writes incorrect line endings on Windows.

Waiting for possible comm-aurora approval:

  • bug 914611 Inconsistent references to plugin placeholder elements.

Still waiting for review:

  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.
  • bug 920677 Click-to-play plugins fail to show placeholder after resizing.
  • bug 920947 Need to remove plugin doorhanger when last CTP plugin is removed from document.

Still poking at:

  • bug 514173 Make string literal buffers shareable.

Still abandoned:

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

Ratty

Waiting for check-in on CLOSED TREE:

  • bug 154772 Tooltip for address bar should show complete current URL.
  • bug 916865 Revert the part of bug 906083 which changed the spellchecker.dictionaries.download.url.
  • bug 920951 Update SeaMonkey Safebrowsing preferences to sync with Mozilla-Central bug 842828.

Fixed:

  • bug 926279 Build error since bug 924615: Venkman and Chatzilla can’t build because: “shell metacharacter ‘{‘ in command line”

Waiting for review:

  • bug 58986 The Find dialog should show autocomplete with recent searches.
  • bug 920070 Add a few IDs to the File menuitems to make it easier for extensions to overlay.

Working on:

Other stuff:

  • Went to Santa Clara for Mozilla Summit 2013.
  • Did some reviews Avoided doing any reviews because I couldn’t build suite for a week.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.

rsx11m

Fixed on trunk:

  • bug 919347 Incorrect label for SSL Warnings preferences in Security Sockets Layer pane.
  • bug 904189 Document changes in SSL warnings and new options for mixed content blocker in Security Socket Layer preference pane.
  • bug 902131 Add note for “legacy content” to Mail & News Character Encoding preferences and update Help.
  • bug 916823 Change Folder Properties labels for incoming mail character encoding from “default” to “fallback” after bug 846221 introduced it for browser prefs.

Waiting for checkin on comm-central:

  • bug 920997 Printing of signature is broken, positioning of signature in document subject to bogus offset and cropping.

Fixed on aurora and beta:

  • bug 918425 Print dialog box appears under other open windows for Mail & News.

Waiting for branch approval:

  • bug 920997 Printing of signature is broken, positioning of signature in document subject to bogus offset and cropping.

Other:

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

stefanh

Fixed:

Waiting for super-review:

  • bug 69489 keyboard shortcut for opening/closing sidebar that works on mac.

Any other business?

  • SeaMonkey people in Brussels at the Summit did a meet-up. Was nice to see you all again! 😀

SeaMonkey Meeting Details

1-October-2013

SeaMonkey: 2013-10-01

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

Agenda

  • Who’s taking minutes? -> Ratty and Logbot
  • Nominees for Friends of the Fish Tank:
    • No Award

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • We are perma-red and perma-orange on comm-central due to not having a recent enough version of Python (or if we do, the build scripts aren’t finding them).
    • On trunk Linux and OSX trunk builds are perma-red. Windows en-US builds are being successfully compiled but tests are not working due to a dependency on python 2.7.3.
    • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
    • pymake is failing with “invalid syntax” again because of an outdated Python.
  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • http://ftp.mozilla.org/pub/mozilla.org/seamonkey/nightly/latest-comm-central-trunk-l10n/win32/xpi/ (as well as …/mac/xpi/) contain nothing more recent than 2.20a1. Not sure if a bug has been filed. Linux-i686 is OK… when the Linux builders are green of course. Linux-x86_64 langpacks were never built (enhancement bug 892418), so that’s OK too. Callek told me on IRC he has a hunch about why but more pressing things to do first. This is low priority since langpacks are supposed to be the same regardless of on which platform they were built, but it might indicate (I haven’t checked) missing “full builds” for W32 and Mac other than en-US. Tonymec (talk) 17:53, 23 July 2013 (PDT)
    • 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.
    • In Bug 902876 Comment 12 Mcsmurf is waiting for feedback from the build team on how to proceed.
    • Trunk, Aurora and Beta TBPLs are far more orange (or even red) than green; at the top of Aurora and Beta TBPLs there is a link to mozilla.org::ServerOps:DCOps bug 870207 which is RESOLVED WONTFIX since June. SeaMonkey::RelEng bug 884454 has been opened as a followup.
  • Newer version of TBPL at [1].
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things stable enough to reopen the tree.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.21 final has been released September 17, 2013.
  • No ETA for SeaMonkey 2.22b1. Thunderbird 25.0b1 hasn’t been released either.
    • Release is delayed until Ewong gets in contact with Callek.

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • bug 888478 DOM Inspector could not be installed.
    • The Windows version of SeaMonkey 2.21 is affected but not Linux. The install.rdf is missing in affected builds. The last SeaMonkey 2.23 nightly build (before uplift to 2.24) does not seem to be affected possibly because of the other build changes during that cycle (bug 914560).
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Tb/Sm QuickFolders development version 3.12beta2 released 2013-09-18 includes among other things “numerous SeaMonkey bugfixes” which aren’t yet in the “stable” version 3.12 — or in the beta1 for that matter. Since then a beta3 has already been issued, and on September 25 a “3.12.1 maintenance release with important bugfixes” whose release notes don’t explicitly mention SeaMonkey (but the same “SeaMonkey bugfixes” are probably included).

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

open tracking (0)
tracking requests (0)
targeted (1)
fixed (41)

2.Next

  • Current issues:
    • [MailNews] Multiple issues with HTML signatures have been reported. SeaMonkey 2.21 and Thunderbird 24.0 are experiencing fallout from making signatures opaque (bug 855135, bug 855684). Printing of signatures is broken (bug 920997). This was caused by Core bug 700003. Some Thunderbird users don’t like their entire signature being grayed out (bug 917906)
  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2. Mcsmurf is currently working on this.
    • 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 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

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

Callek

Fixed bug 916678 Add SeaMonkey 2.21 to bouncer.

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Pending check in:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Fixed bug 845895 Fix markPageAsXXX usage in SeaMonkey
  • Filed bug 917725 Consolidate utils.js and PlacesUIUtils.jsm
  • Filed bug 919126 Deploy Python 2.7.3 on SeaMonkey build/test machines
  • Working on bug 909093 Update SeaMonkey to use nsIContentPrefService2
  • Fixed bug 856208 Stop using global-history;2 in SeaMonkey code
  • Reviewed bug 914611 Inconsistent references to plugin placeholder elements
  • Some bug triage

Neil

Fixed on comm-central and comm-aurora:

  • bug 916631 Session restore doesn’t always restore all tabs.

Fixed on comm-central, might need comm-aurora uplift:

  • bug 914611 Inconsistent references to plugin placeholder elements.

Fixed on mozilla-central:

  • bug 913948 getCachedBySubdomainAndName’s array length should be optional from JS.
  • bug 920073 Use nsString.h less.

Waiting for review:

  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.
  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.
  • bug 920677 Click-to-play plugins fail to show placeholder after resizing.
  • bug 920947 Need to remove plugin doorhanger when last CTP plugin is removed from document.
  • bug 921751 Preprocessor.py’s -o option writes incorrect line endings on Windows.

Poking at:

  • bug 514173 Make string literal buffers shareable.

Abandoned:

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

Px

Fixed:

  • bug 906433 Port | bug 902721 [Session Restore] Remove _dirtyWindows and replace it with a weak set | to SeaMonkey.
  • bug 906516 Port | bug 903388 [Session Restore] Collect cookie hosts *after* serializing session history | to SeaMonkey.

Waiting for review:

  • bug 919668 Port | bug 637020 Invalidate windows after they have been restored to ensure their data is collected the first time we save | to SeaMonkey.

In progress:

  • bug 869900 Port | bug 867118 Remove browser.__SS_data and use a WeakMap instead | and dependent bugs to SeaMonkey.

Ratty

Fixed since the last meeting:

Waiting for check-in:

  • bug 154772 Tooltip for address bar should show complete current URL.

Working on:

  • bug 58986 The Find dialog should show autocomplete with recent searches.
  • bug 916865 Revert the part of bug 906083 which changed the spellchecker.dictionaries.download.url.
  • bug 920070 Add a few IDs to the File menuitems to make it easier for extensions to overlay.
  • bug 920951 Update SeaMonkey Safebrowsing preferences to sync with Mozilla-Central bug 842828.

Other stuff:

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

rsx11m

Fixed on trunk, waiting for branch approval:

  • bug 918425 Print dialog box appears under other open windows for Mail & News.

Waiting for reviews:

  • bug 902131 Add note for “legacy content” to Mail & News Character Encoding preferences and update Help.
  • bug 916823 Change Folder Properties labels for incoming mail character encoding from “default” to “fallback” after bug 846221 introduced it for browser prefs. (TB ui-r pending)
  • bug 919347 Incorrect label for SSL Warnings preferences in Security Sockets Layer pane.
  • bug 904189 Document changes in SSL warnings and new options for mixed content blocker in Security Socket Layer preference pane.

Cancelled review:

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

Filed:

  • bug 918853 Existing Thunderbird profile is no longer offered for import in a first-run situation.
  • bug 921507 Find in page/Quickfind bar animation shows up at the bottom while the bar itself is positioned at the top. (closed WFM due to backout)

Other:

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

Any other business?

  • Who is going where for the Mozilla Summit 2013?
    • Brussels: Callek, IanN, mcsmurf, Mnyromyr, Neil.
      • Tonymec lives in Brussels but won’t be at the Summit due to Paris/Brussels mixup. Welcome to any Sea Monkeys at his home or in a pub in town!
    • Santa Clara: KaiRo, Ratty.
    • SeaMonkey people who are in Brussels for the Summit will do a meet-up. This will be coordinated via the mailing list.

SeaMonkey Meeting Details

17-September-2013

SeaMonkey: 2013-09-17

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank:
    • Neil, mcsmurf

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • http://ftp.mozilla.org/pub/mozilla.org/seamonkey/nightly/latest-comm-central-trunk-l10n/win32/xpi/ (as well as …/mac/xpi/) contain nothing more recent than 2.20a1. Not sure if a bug has been filed. Linux-i686 is OK… when the Linux builders are green of course (see “current linux bustage” bullet item below). Linux-x86_64 langpacks were never built (enhancement bug 892418), so that’s OK too. Callek told me on IRC he has a hunch about why but more pressing things to do first. This is low priority since langpacks are supposed to be the same regardless of on which platform they were built, but it might indicate (I haven’t checked) missing “full builds” for W32 and Mac other than en-US. Tonymec (talk) 17:53, 23 July 2013 (PDT)
    • Recently it has got worse: Not only no Mac and W32 langpacks later than 2.20a1, but no Linux langpacks dated later than 29 August, even though Linux nightlies are being published every 24h now. Tonymec (talk) 04:39, 17 September 2013 (PDT)
  • Newer version of TBPL at [1].
  • Buildmaster is up and running.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things stable enough to reopen the tree.
    • Current Linux bustage caused by Core bug 825708 has been fixed. See bug 910990 (trunk is not compiling due to old header linux/ethtool.h).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.21 beta 1 has been released on September 7, 2013.
  • SeaMonkey 2.21 beta 2 has been released on September 11, 2013.
  • SeaMonkey 2.21 final is expected to be released September 17, 2013.

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • The Sun Java 7 plugin should start working in SeaMonkey 2.22 Linux builds again (was broken before on Linux). Fixed by bug 904485 (stdcxx error in build).
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.
  • Plugins: (They are not XPIs but nowadays they are handled by the add-ons manager so they might belong here for lack of a better section on this page.)
    • bug 549697 changed the way the preferences for plugins click-to-play work. Mcsmurf fixed this in bug 901749 by making “Activate all plugins by default” in SeaMonkey preferences to set the right preference (plugin.default.state).

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

open tracking (0)
tracking requests (0)
targeted (1)
fixed (41)

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2.
    • 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 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

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

Callek

Fixed:

Working on:

ToDo:

  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.19 and Beta to current Beta of SeaMonkey.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.

Other:

  • Reviewed some BuildConfig and RelEng patches.

ewong

  • Review:
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
  • Working On:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 864291 – Remove “Personas” from UI and Help
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 889152 send format html and plain domains set in mailnews.js are ignored
  • Pending check in:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Worked on various bugs
  • Reviewed some patches
  • Filed bug 914560 Venkman fails to compile on trunk (“zip error: Nothing to do!”) and helped fixing it
  • Filed bug 915571 Thunderbird fails to compile nsldif32v60.dll: LINK : fatal error LNK1104: cannot open file ‘mozcrt.lib’

Neil

Fixed on mozilla-central:

  • bug 914560 Package XPI extensions during tools phase.
  • bug 914557 Cannot open include file: ‘d3dcompiler.h’.

Fixed on comm-central:

  • bug 916625 Package XPI extensions during tools phase.
  • bug 908141 Password manager does not work on script-generated forms.
  • bug 907406 Check to see whether spelling has been turned off.
  • bug 909263 Undefined references to nsMemory in external API builds.

Fixed on comm-beta:

  • bug 899104 “Open all in tabs” from a private browsing window opens tabs in main window instead.
  • bug 898781 Opening new tab sometimes causes exceptions in WindowsPreviewPerTab.jsm.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Needs landing:

  • bug 913948 getCachedBySubdomainAndName’s array length should be optional from JS.

Waiting for review:

  • bug 914611 Inconsistent references to plugin placeholder elements.
  • bug 909093 Update SeaMonkey to use nsIContentPrefService2.

Working on:

  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.
  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.

Poking at:

  • bug 514173 Make string literal buffers shareable.

Abandoned:

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

Ratty

Checked-in on CLOSED TREE (see previous meeting roundtable entry):

  • bug 258361 replace XUL_NAMESPACE with XUL_NS.
  • bug 896384 Follow up to bug 881083 “Validate this page”.
  • bug 900510 Show download progress in OS X app dock icon and simplify taskbar integration.
  • bug 906083 [AMO Integration] Update links to addons.mozilla.org.

Fixed since the last meeting:

  • bug 900514 Some minor tweaks to Drag and Drop in Downloads UI.
  • bug 911768 Fix “yield without a value is deprecated, and illegal in ES6” warnings in Suite.
  • bug 916477 SeaMonkey findbar stopped working due to bug 666816.

Working on:

  • bug 154772 Tooltip for address bar should show complete current URL.
  • bug 58986 The Find dialog should show autocomplete with recent searches.
  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 916865 Revert the part of bug 906083 which changed the spellchecker.dictionaries.download.url.

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 902068 Update labels for default character encoding in Help for the Languages preference pane.
  • bug 915909 SeaMonkey should make use of exif orientation when displaying attached images.

Waiting for reviews:

  • bug 902131 Add note for “legacy content” to Mail & News Character Encoding preferences and update Help.
  • bug 916823 Change Folder Properties labels for incoming mail character encoding from “default” to “fallback” after bug 846221 introduced it for browser prefs.
  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled. (additional patch)

Working on:

  • bug 904189 Document new options for mixed content blocker in SSL preference pane.

Filed:

  • bug 916104 Provide style attribute to consider exif orientation when composing HTML messages with inline images.
  • bug 916178 Document the Mail & News Folder Properties dialog with Help content for all its tabs.

Other:

stefanh

  • Fixed bug 916478 Make our css more efficient and remove some obsolete style rules
  • Fixed bug 916491 Remove -moz-mac-alternateprimaryhighlight

Any other business?

  • Who is going where for the Mozilla Summit 2013?
    • Brussels: Callek, IanN, mcsmurf, Mnyromyr, Neil.
      • Tonymec lives in Brussels but won’t be at the Summit due to Paris/Brussels mixup. Welcome to any Sea Monkeys at his home or in a pub in town!
    • Santa Clara: KaiRo, Ratty.

SeaMonkey Meeting Details

3-September-2013

SeaMonkey: 2013-09-03

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

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • (Skipped)

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • bug 908090 ImportError: No module named json, on SeaMonkey Linux/Windows (all) test runs, due to (still) using Python 2.5. We do have python 2.7 installed but our build system is picking up python 2.5 instead.
  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • http://ftp.mozilla.org/pub/mozilla.org/seamonkey/nightly/latest-comm-central-trunk-l10n/win32/xpi/ (as well as …/mac/xpi/) contain nothing more recent than 2.20a1. Not sure if a bug has been filed. Linux-i686 is OK… when the Linux builders are green of course (see “current linux bustage” bullet item below). Linux-x86_64 langpacks were never built (enhancement bug 892418), so that’s OK too. Callek told me on IRC he has a hunch about why but more pressing things to do first. This is low priority since langpacks are supposed to be the same regardless of on which platform they were built, but it might indicate (I haven’t checked) missing “full builds” for W32 and Mac other than en-US. Tonymec (talk) 17:53, 23 July 2013 (PDT)
  • Newer version of TBPL at [1].
  • Buildmaster up and running, although stuck behind a locked door at the moment.
    • Builds are running and uploading, but tbpl and normal views into the process re not public.
    • Ewong and Callek can manually look at builds and results, as well as generate releases.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually).
    • Linux64 gstreamer bustage for 2.20+ has now been fixed, Reported in: bug 890594; fixed in bug 886180.
    • Current Linux bustage is caused by Core bug 825708. We are tracking this in bug 910990 (trunk is not compiling due to old header linux/ethtool.h).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.21 beta 1 expected to be released this week. However we are encountering technical problems so our ship date is at risk (see bug 906976).

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.
    • See also the Nightly Tester Tools wiki page which details the preferences used by the extension, and the variable names to use in the two of them whose name includes “.template.” Table rows in italics are for variables which are new in version 3.7pre20130806 (see below)
    • NTT 3.6 (with SeaMonkey support, and with zh-CN localization in addition to en-US) has been released and is now the “stable” version at AMO since 10 August. There is also (since 7 August) a “beta” version 3.7pre which supports customizing the titlebar and/or the useragent paste function with either or both of the comm-something and mozilla-something Mercurial changesets. (See “Development Channel” at the bottom of the AMO page.)
  • Plugins: (They are not XPIs but nowadays they are handled by the add-ons manager so they might belong here for lack of a better section on this page.)
    • After bug 549697 the preference plugins.click_to_play doesn’t do anything by itself any more. Instead, when the pref is set to true each installed plugin can be individually set to “always ask” in addition to the options “always activate” and “never activate”. Mcsmurf fixed this in bug 901749 by making “Activate all plugins by default” in SeaMonkey preferences to set the right preference (plugin.default.state).

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

open tracking (0)
tracking requests (0)
targeted (2)
fixed (38)

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 831208 (asyncContentPrefsUse) Refactor asyncContentPrefs consumers to use the async API. Tracked in:
      • bug 909093 Update SeaMonkey to use nsIContentPrefService2.
    • 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 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

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

  • Fixed:
  • Checkin-needed:
  • Review:
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
  • Working On:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 863747 – Add option to disable Location bar history
    • bug 864291 – Remove “Personas” from UI and Help
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 889152 send format html and plain domains set in mailnews.js are ignored
  • Pending check in:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

Neil

Fixed on mozilla-central:

  • bug 907904 Fix string API abuse in JarSignatureVerification.cpp.

Needs to land on comm-central:

  • bug 908141 Password manager does not work on script-generated forms.
  • bug 907406 Check to see whether spelling has been turned off.
  • bug 909263 Undefined references to nsMemory in external API builds.

Would be nice on comm-beta:

  • bug 898781 Opening new tab sometimes causes exceptions in WindowsPreviewPerTab.jsm.
  • bug 899104 “Open all in tabs” from a private browsing window opens tabs in main window instead.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Waiting for review:

  • bug 910899 Inconsistent references to plugin placeholder elements.

Working on:

  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.
  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.

Poking at:

  • bug 514173 Make string literal buffers shareable.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger. Now with preliminary review, and waiting on full review.

Ratty

Fixed but waiting for checkin (CLOSED TREE):

  • bug 258361 replace XUL_NAMESPACE with XUL_NS.
  • bug 896384 Follow up to bug 881083 “Validate this page”.
  • bug 900510 Show download progress in OS X app dock icon and simplify taskbar integration.
  • bug 906083 [AMO Integration] Update links to addons.mozilla.org.

Working on:

  • bug 58986 The Find dialog should show autocompete with recent searches.
  • bug 900514 Some minor tweaks to Drag and Drop in Downloads UI.
  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 911768 Fix “yield without a value is deprecated, and illegal in ES6” warnings in Suite.

Other stuff:

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

Any other business?

  • Who is going where for the Mozilla Summit 2013?
    • Brussels: Callek, IanN, mcsmurf, Mnyromyr, Neil.
      • Tonymec lives in Brussels but won’t be at the Summit due to Paris/Brussels mixup. Welcome to any Sea Monkeys at his home or in a pub in town!
    • Santa Clara: KaiRo, Ratty.

SeaMonkey Meeting Details

20-August-2013

SeaMonkey: 2013-08-20

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

Agenda

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

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
  • Newer version of TBPL at [1].
  • Buildmaster up and running, although stuck behind a locked door at the moment.
    • Builds are running and uploading, but tbpl and normal views into the process re not public.
    • Ewong and Callek can manually look at builds and results, as well as generate releases.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually).
    • Linux64 is still busted for 2.20+, Callek has a fix planned (bug 890594).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.20 final released on August 6th.
  • Linux64 broken resumed on comm-central and comm-aurora due to after a gtk header issues, (already fixed prior to hardware failure on linux32)
  • comm-aurora/beta builds are working again

Extensions and Plugins Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.20 (Lightning 2.5b2) and SM 2.21 betas (Lightning 2.6b1) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.
    • See also the Nightly Tester Tools wiki page which details the preferences used by the extension, and the variable names to use in the two of them whose name includes “.template.” Table rows in italics are for variables which are new in version 3.7pre20130806 (see below)
    • NTT 3.6 (with SeaMonkey support, and with zh-CN localization in addition to en-US) has been released and is now the “stable” version at AMO since 10 August. There is also (since 7 August) a “beta” version 3.7pre which supports customizing the titlebar and/or the useragent paste function with either or both of the comm-something and mozilla-something Mercurial changesets. (See “Development Channel” at the bottom of the AMO page.)
  • Plugins: (They are not XPIs but nowadays they are handled by the add-ons manager so they might belong here for lack of a better section on this page.)
    • The experimental about:config preference plugins.click_to_play doesn’t do anything by itself anymore. This is not a bug (see bug 549697). Instead, when the pref is set to true (which is not the default), each installed plugin can be individually set to “always ask” in addition to the options “always activate” and “never activate” available by clicking its More link in the add-ons manager.
    • In bug 901749 Mcsmurf will fix the “Activate all plugins by default” in SeaMonkey preferences to set the right preference.

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • See Basics page for the usual reminders.

2.20

open tracking (0)
tracking requests (0)
targeted (2)
fixed (38)

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • TODO The about:privatebrowsing page needs UI polish (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

Callek

Fixed:

Working on:

ToDo:

  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.19 and Beta to current Beta of SeaMonkey.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
    • bug 633937 – Port bug 562048 to suite.
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 895751 – Port |Bug 846221 – Make the pref UI explain intl.charset.default better.| to SeaMonkey
    • bug 898948 – Linux builders need to have their build-size bumped
  • Checkin-needed:
  • Review:
    • bug 110904 – attach signature fails silently on bad paths
    • bug 507676 – Port |Bug 435804 – Remaining rdf cleanup for FilterListDialog| to SeaMonkey
    • bug 840427 – Migrate SeaMonkey builders to using mock
    • bug 853720 – After bug 827446, SeaMonkey doesn’t know mozcrash.
    • bug 863747 – Add option to disable Location bar history
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome
    • bug 904367 – Remove codesighs from SeaMonkey code
    • bug 904485 – stdcxx error in build
  • Working On:
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
    • bug 864291 – Remove “Personas” from UI and Help
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 906937 SeaMonkey is missing imapAuthMechNotSupported from imapMsgs.properties
  • Pending check in:
  • Checked in pending review:
  • Waiting for feedback/review:
    • bug 837408 Add en-GB locale to gaia
    • bug 889152 send format html and plain domains set in mailnews.js are ignored
    • bug 906960 Update en-GB for Gecko 25
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Working on fixing recent Linux build problems: bug 904485 stdcxx error in build
  • Fixed bug 901880 Compile failure in nsColorPicker.cpp: error: ‘gtk_color_selection_dialog_get_color_selection’ was not declared in this scope
  • Filed bug 902351 Intermittent test_documentcreateattribute.html | Test timed out.
  • Filed bug 906012 [SeaMonkey] TEST-UNEXPECTED-FAIL | test_contextmenu.html | checking item #2 (*chubbiness) name – got context-undo, expected *chubbiness and wondered how to currently run tests locally (note: it’s difficult)
  • Filed bug 906140 Source mozconfig.common in SeaMonkey in-tree mozconfig files
  • Helped with bug 902091 failed l10n repacks for firefox 24.0b1 on windows, also affected SeaMonkey in some way
  • Helped with bug 906045 pymake mochitest-metro-chrome fails with runtests.py: error: no such option: –build-info-json
  • Fixed bug 879170 Remove mozLoadFrom
  • Fixed bug 873037 Cleaning update directory should be changed from CleanUpdatesDir to CleanUpdateDirectories for Seamonkey

Neil

Fixed on mozilla-central:

  • bug 896213 Remove usage of XPFE autocomplete interfaces from the XBL widget.
  • bug 896768 Want to be able to style <textbox autocompletesearch=”file”> results.
  • bug 905155 Remove XPFE autocomplete component and interfaces from the build.
  • bug 906140 Source mozconfig.common in SeaMonkey in-tree mozconfig files.

Fixed on comm-central:

  • bug 906002 External API build busted after various bugs.

Fixed on comm-central, needs to land on comm-aurora:

  • bug 901871 Plugin placeholder display incorrect in the Modern theme.

Fixed on comm-aurora:

Fixed on comm-beta:

  • bug 897685 Double-click opens properties dialog.

Needs to land on comm-aurora and would be nice on comm-beta:

  • bug 898781 Opening new tab sometimes causes exceptions in WindowsPreviewPerTab.jsm.
  • bug 899104 “Open all in tabs” from a private browsing window opens tabs in main window instead.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Working on:

  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.
  • bug 906920 Implement additional toolkit features in XPFE autocomplete widget.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger. Now with preliminary review, and waiting on full review.

Px

Previously on Buffy The Vampire Slayer, Fixed:

  • bug 868964 Port | bug 864107 session restore does not ensure restored windows are actually on-screen | to SeaMonkey.
  • bug 868969 Port changes from | bug 649216 Remove unnecessary delay when clicking tab close buttons sequentially | to comm-central.
  • bug 876244 Port | bug 872324 Restored maximized windows blank or incorrectly positioned | to SeaMonkey.
  • bug 881173 TypeError: this.tabbox is null Source File: chrome://global/content/bindings/tabbox.xml Line: 480.
  • bug 881244 Port | bug 878747 browser.stop() call in addTab() is expensive and causes reflows | to SeaMonkey.
  • bug 887183 “GetPromptService is not defined” errors in Error Console.
  • bug 892881 Port | bug 861101 Stop adding getpersonas.com to the xpinstall whitelist | to SeaMonkey.

Currently Working on:

  • bug 869900 Port | bug 867118 Remove browser.__SS_data and use a WeakMap instead | and dependent bugs to SeaMonkey.
  • bug 886113 Port | bug 871057 Simplify session store initialization | to SeaMonkey.
  • bug 886116 Port | bug 698565 stop excluding keys when calling JSON.stringify() and follow-ups | to SeaMonkey.
  • bug 906433 Port | bug 902721 [Session Restore] Remove _dirtyWindows and replace it with a weak set | to SeaMonkey.
  • bug 906516 Port | bug 903388 [Session Restore] Collect cookie hosts *after* serializing session history | to SeaMonkey.

Ratty

Fixed but waiting for checkin (CLOSED TREE):

  • bug 896384 Follow up to bug 881083 “Validate this page”.
  • bug 900510 Show download progress in OS X app dock icon and simplify taskbar integration.

Working on:

  • bug 58986 The Find dialog should show autocompete with recent searches.
  • bug 258361 replace XUL_NAMESPACE with XUL_NS.
  • bug 900514 Some minor tweaks to Drag and Drop in Downloads UI.
  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 906083 [AMO Integration] Update links to addons.mozilla.org.

Investigating:

  • bug 103125 “Find in this Page” settings should persist between sessions.
  • Update browser-fullZoom.js to use nsIContentPrefService2.

Other stuff:

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

rsx11m

Waiting for reviews:

  • bug 902068 Update labels for default character encoding in Help for the Languages preference pane.
  • bug 902131 Add note for “legacy content” to Mail & News Character Encoding preferences and update Help.
  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled. (additional patch)

Filed:

  • bug 902312 Tabbed mail in 3-pane window does no longer observe browser.tabs.autoHide for display of single tabs.
  • bug 904189 Document new options for mixed content blocker in SSL preference pane.

Other:

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

sgautherie

  • My last activity report was nearly a year ago, on SeaMonkey/StatusMeetings/2012-09-18.
    • I attended MozCampEU2012. Then I got an unexpected personal life news…
  • A few months ago, I became father of a boy! 🙂
  • I/We will now see how (much) I can be (somewhat) active again on Mozilla/SeaMonkey…

SeaMonkey Meeting Details

6-August-2013

SeaMonkey: 2013-08-06

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank
    • xabolcs (developer of Nightly Tester Tools, new release)

Action Items

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

NEW

OPEN

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Tinderbox is EOL now. Callek set up a newer version of TBPL at [1] that doesn’t depend on tinderbox up (TBPL currently broken due to new buildmaster).
  • Buildmaster up and running, although stuck behind a locked door at the moment.
    • Builds are running and uploading, but tbpl and normal views into the process re not public.
    • Ewong and Callek can manually look at builds and results, as well as generate releases.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually).
    • Linux64 is still busted for 2.20+, Callek has a fix planned (bug 890594).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.20 beta 2 released on July 24th.
  • SeaMonkey 2.20 beta 3 released on July 30th.
  • SeaMonkey 2.20 final scheduled to be released on August 6th.
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.19.x (Lightning 2.4b1) and SM 2.20 betas (Lightning 2.5b2) available on AMO.
    • Might need to point out in release notes that users needs to install the Lightning beta versions for the SeaMonkey releases (as Lightning follows Thunderbird 17.0.x release schedule)
    • Problem: Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/versions/ will provide users with versions that do not put them on the addons beta update channel; also linking to a specific version would need updating with every release
    • Linking to https://addons.mozilla.org/en-US/seamonkey/addon/lightning/#beta-channel does not jump to the correct page position as addons.mozilla.org loads the user comments for the addon after pageload. So it first moves to the correct position (page anchor) and after that it loads the user comments
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Nightly Tester Tools is being actively developed by xabolcs (coder) and whimboo (reviewer) to make it more compatible with comm-central in general and SeaMonkey in particular. See Issues · mozilla/nightlytt · GitHub.
    • See also the Nightly Tester Tools wiki page which details the preferences used by the extension, and the variable names to use in the two of them whose name includes “.template.” Table rows in italics are for variables which are new in the upcoming release 3.6. not yet; hopefully in 3.7 — Tonymec (talk) 07:56, 6 August 2013 (PDT)</s>
    • NTT release 3.6 is “pending review” at AMO. It can already be had from the extension’s “complete version history” page where you can also see what is new in it.
    • Experimental alternative version of Nightly Tester Tools available at http://users.skynet.be/antoine.mechelynck/other/nightlytt-3.6pre-fx+tb+sm+tk.xpi with title customization working in SeaMonkey and ability (if you customize it) to paste both the mozilla-something and comm-something changeset IDs in addition to the user-agent string and build ID. This is not a full-featured version: e.g. it does not support zh-CN menus & messages. This version is labeled 3.6pre and will probably try to update to the 3.6 version once it appears at AMO.
  • Plugins: (They are not XPIs but nowadays they are handled by the add-ons manager so they might belong here for lack of a better section on this page.)
    • The experimental about:config preference plugins.click_to_play doesn’t do anything by itself anymore. This is not a bug (see bug 549697). Instead, when the pref is set to true (which is not the default), each installed plugin can be individually set to “always ask” in addition to the options “always activate” and “never activate” available by clicking its More link in the add-ons manager.
    • In bug 901749 Mcsmurf will fix the “Activate all plugins by default” in SeaMonkey preferences to set the right preference.

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • See Basics page for the usual reminders.

2.19

open tracking (0)
tracking requests (1)
targeted (0)
fixed (10)

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

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • SM bug 889882 Mail compose window on a reply will not allow change of To, CC, etc, nor entry of text. Probably FIXED by bug 881588.
      • TB bug 880595 Recent changes making spell check more async (Bug 856270) broke spell check in Thunderbird.
      • TB bug 881588 message header is read-only when compose window is reused. FIXED.
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
      • A Red Hat person seems to be working on the GTK3 integration.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • Session store problems
      • Might get fixed by bug 886116 Port | bug 698565 stop excluding keys when calling JSON.stringify() and follow-ups | to SeaMonkey. Mcsmurf will check on this.
    • bug 825588 Asynchronous JavaScript API for downloads and bug 851471 Decommission nsIDownloadManager. Tracked in:
      • bug 888915 Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned.

Feature List, Planning

Private Browsing is now working and uplifted to SeaMonkey 2.19. Currently we are treating this feature as Experimental because although most things are working some edge cases have probably been missed. Hopefully any remaining bugs will be found before we formally announce.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write (bug 842439).

Bug statistics for the last two (full) weeks: 33 new, 9 fixed, 26 triaged.

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

Callek

Fixed:

  • bug 898925 Add SeaMonkey 2.20 Beta 3 to bouncer.

Working on:

ToDo:

  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.19 and Beta to current Beta of SeaMonkey.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
    • bug 884132 – Make use of .isTopLevel now fix to bug 666801 has landed
  • Checkin-needed:
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • Review:
    • bug 633937 – Port bug 562048 to suite.
    • bug 863747 – Add option to disable Location bar history
    • bug 895751 – Port |Bug 846221 – Make the pref UI explain intl.charset.default better.| to SeaMonkey
    • bug 898948 – Linux builders need to have their build-size bumped
    • bug 900422 – Debug Preferences should handle nglayout.debug.paint_flashing_chrome
  • Working On:
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Checked in pending review:
  • Waiting for feedback/review:
    • bug 837408 Add en-GB locale to gaia
    • bug 889152 send format html and plain domains set in mailnews.js are ignored
  • Fixing review comments before checkin:
    • bug 757230 When using add button for permissions in Data Manager set a displayHost
    • bug 798147 Switch to correct pref pane if pref window already open
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

Working on:

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

Neil

Fixed on mozilla-central (before uplift):

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

Fixed on comm-central (before uplift):

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

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

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

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

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

  • bug 898781 Opening new tab sometimes causes exceptions in WindowsPreviewPerTab.jsm.
  • bug 899104 “Open all in tabs” from a private browsing window opens tabs in main window instead.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Waiting for dependent bug before checkin:

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

Waiting for feedback and needs to land on beta only:

  • bug 897685 Double-click opens properties dialog.

Working on:

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

Not filed yet:

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

Abandoned:

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

My review queue has got slightly shorter this month!

Ratty

Fixed on branches:

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

Fixed but waiting for checkin (CLOSED TREE):

  • bug 896384 Follow up to bug 881083 “Validate this page”.
  • bug 900510 Show download progress in OS X app dock icon and simplify taskbar integration.

Working on:

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

Investigating:

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

Other stuff:

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

rsx11m

Fixed on trunk and aurora:

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

Fixed on aurora and beta:

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

Waiting for reviews:

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

Other:

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

stefanh

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

Any other business?

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

SeaMonkey Meeting Details

23-July-2013

SeaMonkey: 2013-07-23

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

Agenda

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

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Tinderbox is EOL now. Callek set up a newer version of TBPL at [1] that doesn’t depend on tinderbox up (TBPL currently broken due to new buildmaster).
  • Buildmaster up and running, although stuck behind a locked door at the moment.
    • Builds are running and uploading, but tbpl and normal views into the process re not public.
    • Ewong and Callek can manually look at builds and results, as well as generate releases.
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually).
    • Linux64 is still busted for 2.20+, Callek has a fix planned (bug 890594).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually (bug 648979 etc.). Jcrammer is working on this.

Release Train

  • SeaMonkey 2.20 beta 1 released on July 9th.
  • SeaMonkey 2.20 beta 2 scheduled to be released on July 23rd.
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)

Extensions Compatibility Tracking

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

open tracking (0)
tracking requests (1)
targeted (0)
fixed (10)

2.Next

  • Current breakages:
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • SM bug 889882 Mail compose window on a reply will not allow change of To, CC, etc, nor entry of text.
      • TB bug 880595 Recent changes making spell check more async (Bug 856270) broke spell check in Thunderbird.
      • TB bug 881588 message header is read-only when compose window is reused.
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.
    • bug 846635 Use asynchronous getCharsetForURI in getShortcutOrURI. bug 834543 Add asynchronous version of setCharsetForURI and getCharsetForURI. Tracked in:
      • bug 896947 Use asynchronous version of setCharsetForURI and getCharsetForURI in getShortcutOrURI and other places.
    • Session store problems
      • Might get fixed by bug 886116 Port | Bug 698565 – stop excluding keys when calling JSON.stringify() and follow-ups | to SeaMonkey

Feature List, Planning

LDAP Autocomplete has been migrated to Toolkit interfaces. Much goodness should ensue, including favicons in URL autocomplete and the ability to delete items.

Private Browsing is now mostly complete and uplifted to 2.18 2.19. Most things should work but some edge cases have probably been missed. Hopefully any remaining bugs will be found before its release.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write (bug 842439).

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

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

Callek

Fixed:

Working on:

  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
    • bug 884132 – Make use of .isTopLevel now fix to bug 666801 has landed
  • Review:
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 895751 – Port |Bug 846221 – Make the pref UI explain intl.charset.default better.| to SeaMonkey
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Fixed on all branches and trunk: bug 840474 Clicking on new mail notification opens two MailNews windows when no MailNews window is open

Neil

Fixed on mozilla-central:

  • bug 879838 Double-click event has wrong explicitOriginalTarget.

Fixed on comm-central and comm-aurora:

  • bug 886990 Passwords not saving or autofilling.
  • bug 886099 Remove “Manage CRLs…” button from Preferences.

Fixed on comm-central, comm-aurora and comm-beta:

  • bug 891081 Switch Private Window to Accel+Shift+B so that Accel+Shift+P can invoke spellcheck again.
  • bug 889352 Remote debugging doesn’t work if any tabs have no title.
  • bug 887045 Private windows opened after normal windows appear in recently closed list.

Working on:

  • bug 896768 Want to be able to style <textbox autocompletesearch=”file”> results.
  • bug 896123 Remove usage of XPFE autocomplete interfaces from the XBL widget.
  • bug 891904 Turning spellcheck off and on again in an unusual way leaves it in an unusable state.
  • bug 886116 Bustage fix for stop excluding keys when calling JSON.stringify().
  • bug 881588 Message header is read-only when compose window is recycled.
  • bug 880595 Recent changes making spell check more async broke recycled compose wndow.
  • bug 868486 Session restore logic appears broken in Browser preference pane.

Not filed yet:
Remove XPFE autocomplete component from the build.
Remove XPFE autocomplete interfaces from the build (depends on 896123).
Add toolkit features to the XBL widget (e.g. images, deletion) (depends on 896123).
Abandoned:

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

My review queue has got slightly shorter this month!

Ratty

Fixed:

  • bug 881083 [parity-Multizilla] Add a “Validate this page” entry to the Web Development submenu.
  • bug 883546 Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode.
  • bug 886021 Rollup updates for SeaMonkey web search. Sync with Firefox.
  • bug 888310 Use more Services.jsm in SeaMonkey feed discovery and preview.
  • bug 890348 Start the devtools debugger during application startup and register observers for preference changes.

For check-in on branches:

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

Working on:

Investigating:

  • Use Asynchronous FormHistory.jsm in Suite Code. See Toolkit bug 566746.
  • Replacements of synchronous isVisited with asynchronous isURIVisited. See Toolkit bug 739217.

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 880464 Setting up an RSS account first should not make it the default account. (waiting for comm-aurora/beta approval)
  • bug 883482 Change the checkbox to search only messages saved locally to a more descriptive menulist.
  • bug 893547 About SeaMonkey page claims to be on the “default” update channel for 2.20b1 and later. (also landed on comm-aurora/beta)
  • bug 893740 Make better use of Services.* in SeaMonkey’s about.xhtml page.

Waiting for reviews:

  • bug 892060 Remove Help page for Validation preference pane and update sections mentioning CRL management.
  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled. (additional patch)

Filed:

  • bug 894972 Several toolbar menus in Mail & News and Composer windows are collapsed in recent trunk nightly. (fixed by bug 895129)
  • bug 895039 Poor visibility of highlighted entries in the Mail Views menu using Windows 7 Default desktop theme.

Other:

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

Any other business?


SeaMonkey Meeting Details

9-July-2013

SeaMonkey: 2013-07-09

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

Agenda

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

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

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Both our buildmaster and cb-seamonkey-linux64-01 VMs are dead due to hardware failures on the Parallels host.
    • sea-vm-linux64-1 has replaced cb-seamonkey-linux64-01 and is running jobs now.
    • sea-master1 is now the buildmaster (bug 827079 and bug 884454).
  • Tinderbox is EOLed. Callek has a newer version of TBPL that doesn’t depend on tinderbox up and running.
    • Linux32 is fixed on trunk and aurora, windows trunk was fixed as of today. By tomorrow we’ll have aurora and trunk nightlies building. Linux64 is still busted for 2.20+, Callek has a fix planned (bug 890594).
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • Buildmaster up and running, although stuck behind a locked door atm.
    • Builds running and uploading, but tbpl and normal views into the process are not public.
    • ewong and Callek can manually look at builds and results, as well as generate releases
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually)

Release Train

  • SeaMonkey 2.18 was cancelled (See previous meeting notes for details). Users of 2.17.1 will be going directly to 2.19.
  • SeaMonkey 2.19 beta 1 was released on June 20th.
  • SeaMonkey 2.19 Beta 2 was released on June 26th.
    • This is the release that folds in pending release-worthy SeaMonkey patches which were awaiting approval while the tree was closed.
  • SeaMonkey 2.19 released on July 2nd.
  • SeaMonkey 2.20 beta 1 expected out on July 9th.
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)

Extensions Compatibility Tracking

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

open tracking (0)
tracking requests (1)
targeted (0)
fixed (10)

2.Next

  • Current breakages:
    • With the SeaMonkey TBPL down, Ratty has no idea what’s broken and what isn’t. However the Thunderbird tree is CLOSED due to multiple breakages.
    • [mozilla-central] bug 856270 Update nsEditorSpellCheck to use nsIContentPrefService2.
      • This broke comm-central in various ways:
      • SM bug 889882 Mail compose window on a reply will not allow change of To, CC, etc, nor entry of text.
      • TB bug 880595 Recent changes making spell check more async (Bug 856270) broke spell check in Thunderbird.
      • TB bug 881588 message header is read-only when compose window is reused.
      • Core bug 887010 InlineSpellChecker.addDictionaryListToMenu fails if called straight after InlineSpellChecker.enabled is set to true (and no async work around).
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 627699 Port GTK2 to GTK3. Tracked in:
      • bug 882036 Port GTK2 to GTK3 – SeaMonkey Part.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18 2.19. Most things should work but some edge cases have probably been missed. Hopefully any remaining bugs will be found before its release.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write (bug 842439).

Bug statistics for the last two (full) weeks: 31 new, 8 fixed, 9 triaged.

  • Low triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

Callek

Fixed:

  • bug 886207 Add SeaMonkey 2.19 Beta 2 to bouncer.
  • bug 886209 SeaMonkey Builders don’t know about SHT_ARM_EXIDX.
  • bug 887644 Add SeaMonkey 2.19 to bouncer.

Working on:

  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 890418 Add SeaMonkey 2.20 Beta 1 to bouncer.

Investigating:

  • bug 890429 SeaMonkey master failing to upload log files.

ewong

  • Fixed:
    • bug 885958 – cb-seamonkey-linux64-1 is no longer used. Remove from buildbot configs.
  • Review:
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Reviewed bug 883855 Port bug 882624 – Remove “URL Protocol” from SeaMonkeyURL key
  • Preparing for check-in: bug 798278 Implement multiple plugin doorhanger UI (Port Bug 797677 and Bug 754472)
  • Fixed on comm-central and comm-aurora: bug 870290 [SeaMonkey] (perma-orange) TEST-UNEXPECTED-FAIL test_hang_submit.xul | Test timed out. (Broken plugin crash reporter submit link)
  • Fixed bug 829850 Build errors with VS2012 – mixing MTd libs with MDd exes fail to link
  • Filed and triaged some bugs related to autocomplete code changes in toolkit/

Neil

Checkin needed:

  • bug 889352 Remote debugging doesn’t work if any tabs have no title.
  • bug 887045 Private windows opened after normal windows appear in recently closed list.
  • bug 886099 Remove “Manage CRLs…” button from Preferences.

Working on:

  • bug 868486 Session restore logic appears broken in Browser preference pane.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger.

My review queue hasn’t got longer this month. (It hasn’t got shorter either…)

Ratty

Fixed but Check-in waiting on CLOSED TREE:

  • bug 886021 Rollup updates for SeaMonkey web search. Sync with Firefox.
  • bug 885506 Port |bug 840745 default html5 audio/video player controls should facilitate changing playback rate|

Working on:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 881083 [parity-Multizilla] Add a “Validate this page” entry to the Web Development submenu.
  • bug 883546 Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode.
  • bug 888310 Use more Services.jsm in SeaMonkey feed discovery and preview.
  • bug 890348 Start the devtools debugger during application startup and register observers for preference changes.

Investigating:

  • This and that.

Other stuff:

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

rsx11m

Waiting for checkin (comm-central):

  • bug 883482 Change the checkbox to search only messages saved locally to a more descriptive menulist.
  • bug 880464 Setting up an RSS account first should not make it the default account.

Waiting for reviews:

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

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine, Knowledge Base updates.
    • Discussions on Gmail not causing new-mail alerts to go off on new mail (bug 885220 and related; Thunderbird thread [1], SeaMonkey equally affected).
    • DPI-based rendering changes with Gecko 22.0 causing issues for Windows users with 125% display settings (thread at [2]).

stefanh

  • Fixed bug 857461 pinstripe: non-native focus rings are applied for links in chrome [Toolkit].
  • Working on bug 891099 [Mac default] Make Sync setup wizard look better on Mac.

tonymec

(I forgot) The current experimental nightlytt-3.6pre-fx+tb+sm+tk.xpi with SeaMonkey titlebar customization is dated 30 June. It is at the same location as previously, and includes one additional bugfix: Set file extension in filepicker to avoid silent overwrites (#124). The version at mozilla/nightlytt on github, includes since 7 June most, but not all, SeaMonkey support fixes. Tonymec (talk) 08:27, 9 July 2013 (PDT)

Any other business?

  • SeaMonkey Shop: DO NOT accept a Gift Certificate, and indeed don’t put any money into a Zazzle account, unless you have a Visa, MasterCard, AmEx or similar credit card. Zazzle requires one such in lieu of an ID for every use of the funds in your account, even if you already have the necessary amount to your credit (purchases of objects, where you can change your mind until the last moment, or of gift certificates, where you can’t change your mind once you’ve entered the details of the addressee and accepted them). In particular, European debit cards are not accepted. These procedures were (IIUC) thought up by sales suits, who never even heard of confirmation email messages with secret codes in them, unlike the “I’ve lost my password” procedure, which is a “technical” routine best left to lowly programmers (y’know, those who call ‘mselves hackers when out of the management’s hearing). Been there done that, my bad. — Tonymec (talk) 14:02, 7 July 2013 (PDT)
  • Due to time constraints InvisibleSmiley has to give up making the meeting announcements. Rsx11m has agreed to take this up on a provisional basis for the time being (IanN already took care of it this time).

SeaMonkey Meeting Details

25-June-2013

SeaMonkey: 2013-06-25

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank
    • Callek

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

CLOSED

  • Need to reward the nominees of the friends of the fish tank from this year (IanN)

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
    • Comment from mcsmurf on this: Not clear what is meant by this, please clarify. xpi/win32/ folders on FTP server look fine. Also file a bug if something needs to be investigated/fixed.
  • Both our buildmaster and cb-seamonkey-linux64-01 VMs are dead due to hardware failures on the Parallels host.
    • sea-vm-linux64-1 has replaced cb-seamonkey-linux64-01 and is running jobs now.
    • sea-master1 is now the buildmaster (bug 827079 and bug 884454).
  • Tinderbox is EOLed. Callek has a newer version of TBPL that doesn’t depend on tinderbox up and running.
    • Linux32 is fixed on trunk and aurora, windows trunk was fixed as of today. By tomorrow we’ll have aurora and trunk nightlies building. Linux64 is still busted for 2.20+, Callek has a fix planned.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • Buildmaster up and running, although stuck behind a locked door atm.
    • Builds running and uploading, but tbpl and normal views into the process are not public.
    • ewong and Callek can manually look at builds and results, as well as generate releases
    • Callek is hand-approving requests for CLOSED TREE landings until he gets things visible enough to open the tree. (Callek only because these approvals preclude that Callek is watching results manually)

Release Train

  • Due to hardware failure, SeaMonkey 2.18b5 and SeaMonkey 2.18 were cancelled.
  • Instead we have moved directly to the 2.19 series of betas.
    • SeaMonkey 2.19 release date has been pushed back from 24th June to Tuesday 2nd July.
    • Users of 2.17.1 will be going directly to 2.19.
  • We will have a 2.20 beta out sometime shortly after that, assuming things build properly.
  • SeaMonkey 2.19 beta 1 was released on June 20
    • This was primarily a release to make sure the 2.19 series was ok without taking additional SeaMonkey changes, it was!
  • SeaMonkey 2.19 beta 2 expected out June 26
    • This is the release that folds in pending release-worthy SeaMonkey patches which were awaiting approval while the tree was closed from aformentioned hardware failure
  • Linux64 broken on comm-central and comm-aurora due to gtk header issues, (already fixed prior to hardware failure on linux32)
  • In last 48 hours we also fixed multiple issues preventing win32 and linux32 from building on gecko-24 based builds, we should see nightlies for both platforms as of today.

Extensions Compatibility Tracking

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

open tracking (0)
tracking requests (1)
targeted (0)
fixed (10)

2.Next

  • Current breakages:
    • Nothing significant at the moment.
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • Mcsmurf says this is almost fixed but there was a test failure. He will close this bug and open a new one for the failure.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
      • bug 794772 Port |Bug 713802 – Build with GIO support (and drop GnomeVFS)|. This is dependent on bug 795354.
    • bug 795144 default –disable-gnomeui icon theme support
      • porting bug needed for the two configure.in changesets? Changes could be folded into bug 794772 above. *** IanN and Ewong are looking into this..
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
    • bug 876553 Preview images in filepicker dont use exif orientation tag. This might change build-time dependency of GTK. FIXED in Core/Widget code.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18 2.19. Most things should work but some edge cases have probably been missed. Hopefully any remaining bugs will be found before its release.

  • Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • We need to figure out if we want a new about:privatebrowsing page which someone will have to write (bug 842439). Help content is being worked on bug 872000.

Bug statistics for the last two (full) weeks: 39 new, 14 fixed, 15 triaged.

  • Medium triaging effort.

Open reviews/flags:
23 review
7 super-review
2 ui-review
6 feedback

  • See Feature List page for major wanted/needed features.
    • Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • Everyone is welcome to look at the GFBs or if they find a bug they want to tackle then ask in irc://moznet/seamonkey and we’ll find a mentor if you need it.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on.
  • List of Open mentored bugs.
    • Ratty notes that there are 23 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • Mentors of stalled bugs should try to communicate with the assignees and if they can’t work on them any more to unassign/free up those bugs.

Roundtable – Personal Status Updates

Status Updates from developers – what are you working on, what’s the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).

Callek

Fixed:

Working on:

  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 884454 Bring up sea-master1 with puppet.
  • bug 886207 Add SeaMonkey 2.19 Beta 2 to bouncer.

ewong

  • Fixed:
  • Review:
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • Working On:
    • bug 633937 – Port bug 562048 to suite.
    • bug 796994 – Use filepicker’s open() instead of the obsolete show() in /suite/*
    • bug 813844 – Port confvars.sh changes from Bug 718067 and package.manifest.in changes from Bug 808219 (Firefox Health Reporter service)
    • bug 834690 – Port |Bug 569342 – Find bar should not be enabled in about:addons| to SeaMonkey
    • bug 834691 – Port |Bug 632233| to SeaMonkey (XULBrowserWindow.onLocationChange looks for a “disablefastfind” attribute in all content documents before ruling them out)
    • bug 837649 – [Tracking Bug] Stop OSX 10.5 support for SeaMonkey project
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • 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
    • bug 778534 Use image instead of html:img in instant messaging
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

  • Working on bug 798278 Implement multiple plugin doorhanger UI (Port Bug 797677 and Bug 754472) (strings for bug already landed for aurora now)

Neil

Fixed on trunk:

  • bug 875469 XUL filepicker’s checkbox to show hidden files and directories has bogus left align attribute (Toolkit).
  • bug 859125 Clean up confvars.sh and configure.in (MailNews Core).
  • bug 739965 Expose some of the webconsole API as an interim measure.
  • bug 866223 Compose windows are no longer recycled (MailNews Core).
  • bug 839891 Implement optional taskbar preview-per-tab.
  • bug 870710 Deal with removal of tooltip code from PSM.
  • bug 885570 Remove RSA/Verisign name hack from Page Info.
  • bug 882200 crash in nsLDAPOperation::GetMessageListener @ nsXPCWrappedJS::AddRef (MailNews Core).

Fixed on trunk and aurora:

  • bug 252423 FinishHTMLSource() is no longer necessary [as original author].
  • bug 868851 Click-to-play controls in add-ons managed don’t behave like normal menulists (Toolkit).

Fixed on trunk, aurora and beta:

  • bug 861691 Search bar should not save search history in private windows.
  • bug 883577 Last page visited should not include private browsing windows.
  • bug 875889 Searches from a private search sidebar open in a normal browser window.
  • bug 874042 Cookies in a private session are purged when opening a new private window.
  • bug 873355 Download progress dialog can break in Private Browsing mode.
  • bug 868495 Browser main preference pane cut off on Windows 7 with hardware acceleration enabled.

Working on:

  • bug 868486 Session restore logic appears broken in Browser preference pane.

Abandoned:

Instead you can view the web console remotely once you enable the built-in debugger.

Ratty

Fixed:

  • bug 871536 (CVE-2012-1964) Mitigate clickjacking of about:certerror.
  • bug 879845 Lightning bug 718332 broke SeaMonkey’s customize toolbar context menu.
  • bug 881221 Don’t try to package MSVC dlls if WIN32_REDIST_DIR is not set, in Thunderbird.
  • bug 882178 Fix navigation toolbar problems in small-icons mode (toolbar and throbber background)
  • bug 883203 On OS X, run all plugins OOP by default when in 32-bit mode (i386/x86).

Working on:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 881083 [parity-Multizilla] Add a “Validate this page” entry to the Web Development submenu.
  • bug 883546 Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode.
  • bug 886021 Rollup updates for SeaMonkey web search. Sync with Firefox.

Investigating:

  • Use more Services.jsm in browser feed preview code.
  • Migrate Suite to asynchronous FormHistory.jsm.

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 884449 Update the SSL Preference Pane once TLS 1.2 is implemented and made the default.

Working on:

  • bug 880464 Setting up an RSS account first should not make it the default account.
  • bug 883482 Change the checkbox to search only messages saved locally to a more descriptive menulist.

Other:

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

stefanh

Working on bug 857461 – pinstripe: non-native focus rings are applied for links in chrome [Toolkit].

Tobin

  • Coordinating the following:
    • bug 526210 – Meta-Bug – Fix long standing issues with the SeaMonkey Modern Theme
    • bug 882178 – (Assigned to Ratty) – Fix navigation toolbar problems in small-icons mode (toolbar and throbber background)
      • Done and apparently merged into trunk
    • bug 883546 – (Assigned to Ratty) – Address Book Toolbar Search Bar visually overlaps line between icons and text labels in large icon mode
      • Waiting for c-c to reopen
      • Also fixes exact issue in mailnews as well
  • Working on:
    • bug 883722 – MailNews Toolbar Icon Image Conversion to PNG with Transparency
    • bug 883724 – Address Book Toolbar Icon Image Conversion to PNG with Transparency
  • Working on in the near term:
    • bug 883728 – Composer Toolbar Icon Image Conversion to PNG with Transparency
    • bug 481862 – MailNews Toolbar Small Icons
    • bug 576403 – Address Book Toolbar Small Icons
    • bug NOBUGFILED – Composer Toolbar Small Icons
    • Other bugs in regards to bug 526210
  • Long term:
    • bug NOBUGFILED – Fixing regressions in general componentization and installation

Any other business?

  • Due to time constraints InvisibleSmiley has to give up making the meeting announcements. Rsx11m has agreed to take this up on a provisional basis for the time being.

SeaMonkey Meeting Details

« Newer PostsOlder Posts »

Powered by WordPress