Meeting Notes Meetings notes from the Mozilla community

11-June-2013

SeaMonkey: 2013-06-11

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

Agenda

  • Meeting cancelled due to lack of advance notice being sent.
  • TL;DR: no updates at all vs last meeting.

Roundtable – Personal Status Updates

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

IanN

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

Ratty

Pushed to comm-central on CLOSED TREE due to me thinking that the tree is open for SeaMonkey:

  • bug 595235 Make search suggestions work with new search sidebar.
  • bug 870413 Implement permission prompt for desktop notifications in SeaMonkey.
  • bug 870728 The Geolocation prompt should not offer action in PB mode if the action remembers permission for more than a session.
  • bug 871536 Mitigate clickjacking of about:certerror.
  • bug 871541 Remove updateIcon from tabbrowser since it has only one consumer.
  • bug 871548 Query params sent when reporting a phishing site could contain sensitive info.
  • bug 875706 Flip the pref to enable the Content Security Policy (CSP) 1.0 parser for SeaMonkey.

Working on:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.
  • bug 879845 Lightning bug 718332 broke SeaMonkey’s customize toolbar context menu.
  • bug 881083 [parity-Multizilla] Add a “Validate this page” entry to the Web Development submenu.
  • bug 881221 Don’t try to package MSVC dlls if WIN32_REDIST_DIR is not set, in Thunderbird.

Investigating:
Other stuff:

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

rsx11m

Fixed on trunk/comm-aurora:

  • bug 872133 Focus textbox for “seconds” when checking “Show an alert” in Notifications preference pane.
  • bug 874899 Hide new options in Notifications preference pane when the old alert is selected.

Fixed on trunk:

  • bug 872000 Document the new Private Browsing feature in Help.

Working on:

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

Helping with:

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

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine.
  • Documented security.tls.version.(min,max) prefs in the MZ Knowledge Base; updates to several other articles.

Any other business?


SeaMonkey Meeting Details

28-May-2013

SeaMonkey: 2013-05-28

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank
    • No one, tree is closed

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

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

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.
  • The Java on Linux bug has been tracked down to being due to our (SM’s) build config. Basically our RelEng team needs to check whether we can switch to linking libstdc++ dynamically, like FF and TB do. See: bug 754622 Oracle/Sun Java jre1.7.0_04 and later does not work in SeaMonkey.
    • In the mean time, InvisibleSmiley has added the workaround to the 2.17 and 2.18 release notes.
  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off.
    • Mostly done now, just a few loose ends.
    • Callek has gotten up and running a newer version of TBPL (that doesn’t depend on tinderbox) for testing. This will be deployed eventually to replace the current TBPL code we are running.
    • Mcsmurf needs to talk to Callek to see if tbpl can get more memory (some PHP(?) setting?) as sometimes fetching a log fails due to not enough memory (See bug 845844).
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and running jobs now).
    • sea-master1 will replace the current buildmaster.
    • Both our buildmaster and cb-seamonkey-linux64-01 are down due to hardware failure. This means no builds and no releases until they are replaced. After two days of help from DCOps, Callek has decided to cease all recovery operations and concentrate on setting up the puppetmaster to get the ball rolling on getting our new buildmaster out. Therefore, our 2.18b5 and our 2.18 release are cancelled. instead will go directly to the 2.19 series of betas.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.
  • bug 865976 Cannot build SeaMonkey on Linux since Bug 842927 (Implement DOM3 KeyboardEvent.key only for non-printable key, first) [Fixed].

Release Train

  • Due to hardware failure, SeaMonkey 2.18b5 and SeaMonkey 2.18 were cancelled.
  • Instead will go directly to 2.19 series of betas and by the 24th June, the 2.19 final. This means that users of 2.17.1 will be going directly to 2.19.
  • If Firefox decides to do a dot release, we might go for a 2.18 later.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.17.x (Lightning 2.2b1) and SM 2.18 betas (Lightning 2.3b1) 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
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
    • Meanwhile Callek made some changes to the tags that SM pulls (CZ, Venkman, DOMI) for comm-central. See comm-central changeset 347b255c4810.
  • 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.

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 845895 Fix markPageAsXXX usage in Seamonkey.
    • bug 876553 Preview images in filepicker dont use exif orientation tag. This might change build-time dependency of GTK

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18. 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: 33 new, 6 fixed, 12 triaged.

  • Low triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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).

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)
  • Checkin pending bug 873037 Cleaning update directory should be changed from CleanUpdatesDir to CleanUpdateDirectories for Seamonkey
  • Checkin pending bug 871291 Replace CSS selector -moz-locale-dir with chromedir selector inside pluginProblem.css

Ratty

Waiting for check-in on CLOSED TREE 0514:

  • bug 870728 The Geolocation prompt should not offer action in PB mode if the action remembers permission for more than a session.
    • Landed on comm-beta (2.18b) a=CLOSED TREE.
  • bug 871536 Mitigate clickjacking of about:certerror.
  • bug 871541 Remove updateIcon from tabbrowser since it has only one consumer.
  • bug 871548 Query params sent when reporting a phishing site could contain sensitive info.

Waiting for check-in on CLOSED TREE 0528:

  • bug 595235 Make search suggestions work with new search sidebar.
  • bug 870413 Implement permission prompt for desktop notifications in SeaMonkey.
  • bug 875706 Flip the pref to enable the Content Security Policy (CSP) 1.0 parser for SeaMonkey.

Working on:
Investigating:

  • bug 876430 Update Dataman for changes in DOMStorage and localStorage.

Other stuff:

  • Did some reviews.
  • Bug triage and Bug discussions.
  • Usual end user support and PR in newsgroups and Mozillazine.
  • Working on a joke about Zombie Romney working at BRAIN CAPITAL. Will get back to you.

rsx11m

Fixed on trunk:

  • bug 868419 Update Help for Mail & News Message Display preference pane.

Follow-up bugs waiting for checkin:

  • bug 872133 Focus textbox for “seconds” when checking “Show an alert” in Notifications preference pane.
  • bug 874899 Hide new options in Notifications preference pane when the old alert is selected.

Working on:

  • bug 872000 Document the new Private Browsing feature in Help.
  • Spin-off bugs filed:
    • bug 872521 Visually distinguish Private Browsing windows better from regular browser windows.
    • bug 873032 Private browsing window shouldn’t open directly over invoking regular browser window.
    • bug 873355 Download progress dialog can break in Private Browsing mode.
    • bug 874042 Cookies in a private session are purged when opening a new private window.

Other:

  • Bug triage, testing, and commenting for SeaMonkey and MailNews Core.
  • End-user information and discussion on MozillaZine
  • Updated Private Browsing article in the MZ Knowledge Base

stefanh

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

Any other business?


SeaMonkey Meeting Details

14-May-2013

SeaMonkey: 2013-05-14

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

Agenda

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

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

  • Need to reward the nominees of the friends of the fish tank from this year!

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.
  • The Java on Linux bug has been tracked down to being due to our (SM’s) build config. Basically our RelEng team needs to check whether we can switch to linking libstdc++ dynamically, like FF and TB do. See: bug 754622 Oracle/Sun Java jre1.7.0_04 and later does not work in SeaMonkey.
    • In the mean time, InvisibleSmiley has added the workaround to the 2.17 and 2.18 release notes.
  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off.
    • Mostly done now, just a few loose ends.
    • Callek has gotten up and running a newer version of TBPL (that doesn’t depend on tinderbox) for testing. This will be deployed eventually to replace the current TBPL code we are running.
    • Mcsmurf needs to talk to Callek to see if tbpl can get more memory (some PHP(?) setting?) as sometimes fetching a log fails due to not enough memory (See bug 845844).
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and running jobs now).
    • sea-master1 will replace the current buildmaster.
    • Both our buildmaster and cb-seamonkey-linux64-01 are down due to hardware failure. This means no builds and no releases until they are replaced. After two days of help from DCOps, Callek has decided to cease all recovery operations and concentrate on setting up the puppetmaster to get the ball rolling on getting our new buildmaster out. Therefore, our 2.18b5 and our 2.18 release are cancelled. instead will go directly to the 2.19 series of betas.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.
  • release.mozilla.org does not track the SeaMonkey project anymore (bug 850339) [WONTFIX]. Instead SeaMonkey URLs pointing to releases.mozilla.org have been redirected to ftp.mozilla.org bug 871120.
  • bug 865976 Cannot build SeaMonkey on Linux since Bug 842927 (Implement DOM3 KeyboardEvent.key only for non-printable key, first)

Release Train

  • SeaMonkey 2.18b4 shipped May 3.
  • Due to hardware failure, SeaMonkey 2.18b5 and SeaMonkey 2.18 are cancelled.
  • Instead will go directly to 2.19 series of betas and by the 24th June, the 2.19 final. This means that users of 2.17.1 will be going directly to 2.19.
  • If Firefox decides to do a dot release, we might go for a 2.18 later.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.17.x (Lightning 2.2b1) and SM 2.18 betas (Lightning 2.3b1) 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)
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • SeaMonkey 2.18 will ship ChatZilla 0.9.90
  • Our build team needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
    • Meanwhile Callek made some changes to the tags that SM pulls (CZ, Venkman, DOMI) for comm-central. See comm-central changeset 347b255c4810.
  • 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.

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 845895 Fix markPageAsXXX usage in Seamonkey.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18. 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). We also don’t have any help content yet.

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

  • Low-Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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 867870 Add SeaMonkey 2.18 Beta 4 to bouncer.

Working on:

  • bug 870191 Add SeaMonkey 2.18 Beta 5 to bouncer.

To Do:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.

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

  • Fixed bug 867008 Remove previous calls to PlacesUtils.backups and move them to PlacesBackups (SeaMonkey)
  • Fixed bug 864271 Permanent orange: TEST-UNEXPECTED-FAIL | browser_dataman_basics.js | Test timed out
  • Fixed bug 863426 Port test fixes from |Bug 854467 – can’t un-set the clicktoplay flag on an nsIPluginTag| to SeaMonkey
  • Fixed bug 863672 Port configure.in changes to comm-aurora
  • Worked on bug 840474 Clicking on new mail notifcation opens two MailNews windows when no MailNews window is open (new feature disabled for SeaMonkey 2.18 due to this bug)
  • Filed bug 868205 Click-to-play pref (plugins.click_to_play) broken in SeaMonkey}}
  • Filed bug 869965 New: Background url bar color when vitising a SSL page does not cover the whole url bar
  • Filed bug&created patch bug 870290 [SeaMonkey] (perma-orange) TEST-UNEXPECTED-FAIL test_hang_submit.xul | Test timed out. (Broken plugin crash reporter submit link)
  • Filed bug&created patch bug 871291 Replace CSS selector -moz-locale-dir with chromedir selector inside pluginProblem.css
  • Created patch for bug 867068 Switch SeaMonkey to new Places async API
  • Created patch for bug 798278 Implement multiple plugin doorhanger UI (Port Bug 797677 and Bug 754472)

Ratty

Waiting for check-in on CLOSED TREE:

  • bug 870728 The Geolocation prompt should not offer action in PB mode if the action remembers permission for more than a session.
    • Landed on comm-beta (2.18b) a=CLOSED TREE.
  • bug 871536 Mitigate clickjacking of about:certerror.
  • bug 871541 Remove updateIcon from tabbrowser since it has only one consumer.
  • bug 871548 Query params sent when reporting a phishing site could contain sensitive info.

Working on:

  • bug 870413 Implement permission prompt for desktop notifications in SeaMonkey.

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 867210 Put “Display emoticons as graphics” in a new line.

Fixed on comm-beta:

  • bug 849359 Print button is misaligned in the Composer and Message Composition toolbars with the Modern theme.

Working on:

  • bug 868419 Update Help for Mail & News Message Display preference pane.

Filed:

  • bug 868486 Session restore logic appears broken in Browser preference pane.
  • bug 868495 Browser main preference pane cut off in Windows 7 with hardware acceleration.

Follow-up discussions:

  • bug 861471 Update the SSL preference pane after bug 733642 changed preference names and semantics.

Other:

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

Any other business?


SeaMonkey Meeting Details

30-April-2013

SeaMonkey: 2013-04-30

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank:
    • mcsmurf for fixing many tests (nominated by 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

  • Need to reward the nominees of the friends of the fish tank from this year!

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.
  • The Java on Linux bug has been tracked down to being due to our (SM’s) build config. Basically our RelEng team needs to check whether we can switch to linking libstdc++ dynamically, like FF and TB do. See: bug 754622 Oracle/Sun Java jre1.7.0_04 and later does not work in SeaMonkey.
    • In the mean time, InvisibleSmiley has added the workaround to the 2.17 and 2.18 release notes.
  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off. See:
    • Mostly done now, just a few loose ends.
    • Callek has gotten up and running a newer version of TBPL (that doesn’t depend on tinderbox) for testing. This will be deployed eventually to replace the current TBPL code we are running.
    • Mcsmurf needs to talk to Callek to see if tbpl can get more memory (some PHP(?) setting?) as sometimes fetching a log fails due to not enough memory (See bug 845844).
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.
  • release.mozilla.org doesn’t seem to be tracking the SeaMonkey project anymore. Need to ping Callek. (bug 850339)

Fixed Stuff Since Last Meeting

  • bug 843356 [Tracking bug] remove SeaMonkey dependency on tinderbox.mozilla.org.
  • bug 865976 Cannot build SeaMonkey on Linux since Bug 842927 (Implement DOM3 KeyboardEvent.key only for non-prin…
    • Bad hack 🙂

Release Train

  • SeaMonkey 2.18b2 shipped April 19.
  • SeaMonkey 2.18b3 shipped April 27.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.17.x (Lightning 2.2b1) and SM 2.18 betas (Lightning 2.3b1) 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)
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • SeaMonkey 2.18 will ship ChatZilla 0.9.90
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Callek made some changes to the tags that SM pulls (CZ, Venkman, DOMI) for comm-central. See comm-central changeset 347b255c4810.
  • 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.

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for contributed builds available for “Legacy Platforms” like PPC (bug 759315)
  • 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 845895 Fix markPageAsXXX usage in Seamonkey.
      • [Fixed] bug 856208 Stop using global-history;2 in SeaMonkey code.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18. 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. We also don’t have any help content yet.

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

  • Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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.
  • In the last two weeks since the previous meeting:
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 865071 Add SeaMonkey 2.18 Beta 3 to bouncer.

Working on:

  • bug 860566 Add SeaMonkey 2.17.1 to bouncer.
  • bug 812981 Put up snippets for linux64 minor and major updates to SeaMonkey 2.14.0 and Beta to SeaMonkey 2.14b5.
  • bug 865976 Cannot build SeaMonkey on Linux since bug 842927 (Implement DOM3 KeyboardEvent.key only for non-printable key, first) [nsGtkKeyUtils.o] Error 1

To Do:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.

ewong

  • 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:
    • bug 786316 Save As Template should correctly manage multiple selections
  • 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 860966 Compile failure in msgMapiImp.cpp with Visual Studio 2012
  • Fixed bug 862701 Update SeaMonkey installer package-manifest.in
  • Fixed bug 863099 [SeaMonkey] TEST-UNEXPECTED-FAIL | browser_ApplicationPrefs.js | Check existing boolean property for existence
  • Fixed bug 863426 Port test fixes from |Bug 854467 – can’t un-set the clicktoplay flag on an nsIPluginTag| to SeaMonkey
  • Fixed bug 820764 Stop using addvisit() in browser tests
  • Investigated bug 823491 [SeaMonkey] mochitest-3: test_sizetocontent_clamp.html | Test timed out. (turned out to be related to a pref that’s different in SeaMonkey)
  • Investigated bug 825855 [SeaMonkey] TEST-UNEXPECTED-FAIL | test_browserGlue_migrate.js | example == migrated – See following stack:
  • Working on bug 863672 Port configure.in changes to comm-aurora
  • Working on bug 864271 Permanent orange: TEST-UNEXPECTED-FAIL | browser_dataman_basics.js | Test timed out
  • Working on bug 841642 Re-enable WebRTC after bug 837618 is fixed.
  • Working on bug 840474 Clicking on new mail notifcation sometimes opens a second MailNews window
  • Working on bug 867008 Remove previous calls to PlacesUtils.backups and move them to PlacesBackups (SeaMonkey)
  • Working on bug 867068 Switch SeaMonkey to new Places async API

Neil

Fixed on trunk:

Fixed on trunk, aurora and beta:

Fixed on mozilla-aurora:

  • bug 856571 Move accesskey for Error Console’s filter box back (Toolkit).

Need to request comm-aurora approval:

  • bug 860851 New Error Console Filter textbox label should have slightly less useless access key.

Need to request review:

  • bug 861691 Search bar should not save search history in private windows.

Still working on:

Waiting for review:

  • bug 859125 Clean up confvars.sh and configure.in.
  • bug 866223 Compose windows are no longer recycled.

Still waiting for review:

  • bug 839891 Implement optional taskbar preview-per-tab.

Ratty

Fixed:

  • bug 852499 Port bug 835730 (Properly tear down components when the profile is being shut down) to SeaMonkey.
  • bug 861194 Crtl+clicking on a link should open it even if content is calling event.stopPropagation() in a click event handler (Port Firefox bug 748740).
  • bug 863300 Themes (Modern and Classic) are broken due to bug 846540.
  • bug 864369 Turn on preference in SeaMonkey to enable Mixed Content Blocker and to block insecure active content loads on https pages.

Investigating:

  • bug 864379 bug 846540 Part 4 regressed the fix in bug 708799 (WSEnable.exe.manifest: manifest authoring error c1010001) but only in VC9 builds. May be WONTFIXed if support for VC9 is officially dropped.

Other stuff:

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

rsx11m

Fixed:

  • bug 866503 Notifications preference pane doesn’t observe locked status for show_alert and show_balloon.
  • bug 861471 Update the SSL preference pane after bug 733642 changed preference names and semantics.

Waiting for comm-beta approval:

  • bug 849359 Print button is misaligned in the Composer and Message Composition toolbars with the Modern theme.

Other:

stefanh

Fixed bug 864034[Mac][personas] lightweight theming crunches window title bar.

Any other business?


SeaMonkey Meeting Details

16-April-2013

SeaMonkey: 2013-04-16

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

Agenda

  • Who’s taking minutes? -> IanN/Ratty
  • Nominees for Friends of the Fish Tank:
    • Smaug & NeilAway for fixing bug 858014 (MailNews 3-pane window broken).

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

  • Need to reward the nominees of the friends of the fish tank from this year!

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • No Windows langpacks since 8th April on trunk. Needs investigating.
  • The Java on Linux bug has been tracked down to being due to our (SM’s) build config. Basically our RelEng team needs to check whether we can switch to linking libstdc++ dynamically, like FF and TB do. See: bug 754622 Oracle/Sun Java jre1.7.0_04 and later does not work in SeaMonkey.
    • In the mean time, InvisibleSmiley has added the workaround to the 2.17 and 2.18 release notes.
  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off. See:
    • bug 843356 [Tracking bug] remove SeaMonkey dependency on tinderbox.mozilla.org.
    • Mostly done now, just a few loose ends.
    • Callek has gotten up and running a newer version of TBPL (that doesn’t depend on tinderbox) for testing. This will be deployed eventually to replace the current TBPL code we are running.
    • Mcsmurf needs to talk to Callek to see if tbpl can get more memory (some PHP(?) setting?) as sometimes fetching a log fails due to not enough memory (See bug 845844).
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • bug 858014 MailNews 3-pane window broken [msgWindow.rootDocShell is null]

Release Train

  • SeaMonkey 2.17 shipped April 2.
  • SeaMonkey 2.18b1 shipped April 5.
  • SeaMonkey 2.17.1 shipped April 14.

Too many betas

  • The current plan, according to Callek, is that we will have betas corresponding to the mozilla-central/firefox betas 1,3, and 6. Plus a beta corresponding to 5 if we have stuff changed between 3 and 5. However our Betas will be numbered consecutively.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.17.x (Lightning 2.2b1) and SM 2.18 betas (Lightning 2.3b1) available on AMO.
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
    • SeaMonkey 2.18 will ship ChatZilla 0.9.90
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
  • Callek made some changes to the tags that SM pulls (CZ, Venkman, DOMI) for comm-central. See comm-central changeset 347b255c4810.
  • 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.

2.x (Last, Current, Next)

  • [From a previous meeting:] There is a problem with the metrics server, so no current data is available
  • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for contributed builds available for “Legacy Platforms” like PPC (bug 759315)
  • 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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • [Fixed] bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests.
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
      • bug 845895 Fix markPageAsXXX usage in Seamonkey.
      • [Fixed] bug 856208 Stop using global-history;2 in SeaMonkey code.

Feature List, Planning

Private Browsing is now mostly complete and uplifted to 2.18. 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. We also don’t have any help content yet.

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

  • Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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.
  • In the last two weeks since the previous meeting:
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 856965 Add SeaMonkey 2.18 Beta 1 to bouncer.

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 860566 Add SeaMonkey 2.17.1 to bouncer.

ewong

  • Fixed:
  • Review:
    • bug 633937 – Port bug 562048 to suite.
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
  • Working On:
    • 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

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 859068 Cannot create or amend mailling lists in the address book
  • Checked in pending review:
  • Waiting for review:
    • bug 837408 Add en-GB locale to gaia
    • bug 786316 Save As Template should correctly manage multiple selections
  • Fixing review comments before checkin:
    • bug 808835 Add l10n.ini file for Chatzilla
    • 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
  • Reviewed and waiting for feedback from mobile peer:
  • 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.

InvisibleSmiley

mcsmurf

  • Lot of working on broken tests (see below)
  • Working on non-public (for now) things
  • Pushed bug 856587 [SeaMonkey] test_contextmenu.html | checking item #4 (—) name – got context-openlinkinprivatewindow, expected — to aurora and beta branches
  • Fixed/investigated bug 856872 [SeaMonkey] test_feed_discovery.html | Test timed out.
  • Filed bug 857616 Investigate why mochitest-5 on Linux ignores all tests in layout/style
  • Fixed bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests
  • Investigated why bug 858639 Mochitest-browser-chrome fails since 20/03/2013}} happens (probably regression from mozilla-central)
  • Filed bug 860629 “This field is required.” while trying to save an article translation}} (not directly SeaMonkey related 🙂
  • Filed bug 829850 “Build errors with VS2012 – mixing MTd libs with MDd exes fail to link” and provided a patch
  • Filed bug 860966 “Compile failure in msgMapiImp.cpp with Visual Studio 2012” and provided a patch
  • Fixed bug 861333 TEST-UNEXPECTED-FAIL | browser_dataman_basics.js | The correct number of domains is listed – Got 19, expected 18

Neil

Fixed on trunk:

  • bug 858825 JavaScript error trying to use undo close tab menuitem in a private window.
  • bug 860851 New Error Console Filter textbox label should have slightly less useless access key.

Needs mozilla-aurora transplant:

  • bug 856571 Move accesskey for Error Console’s filter box back (Toolkit).

Fixed on aurora:

Fixed on beta:

  • bug 855631 Get New Messages for all accounts does not work.
  • bug 860905 Context menu Open Link in New Window broken in MailNews.
  • bug 856406 Tabbed browser should use favicon sevice in a privacy-aware way.
  • bug 844497 Open Location dialog should not save state when opened in a private window.
  • bug 860537 Some parts of click-to-play don’t work if you disable doorhangers.
  • bug 849440 Private downloads don’t update.
  • bug 851304 nsContextMenu.js save as handler creates a channel without regard for privacy status.
  • bug 853268 No icons for security notifications.
  • bug 846763 Browser Feed Preview is broken due to xbl_scopes.
  • bug 854867 Click-to-play no longer respects per-site permissions.

Working on:

  • bug 861691 Search bar should not save search history in private windows.

Still working on:

Still waiting for review:

  • bug 839891 Implement optional taskbar preview-per-tab.

Ratty

Fixed:

  • bug 849525 Clean up mailnews/subscribe.{js|xul}.
  • bug 856322 Private Browsing changes for browser feed preview.

Working on:

  • bug 852499 Port bug 835730 (Properly tear down components when the profile is being shut down) to SeaMonkey.
  • bug 861194 Crtl+clicking on a link should open it even if content is calling event.stopPropagation() in a click event handler (Port Firefox bug 748740).

Other stuff:

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

rsx11m

Fixed:

  • bug 845353 New 3rd-party cookie restriction to visited websites is default but not an option in Cookies pref pane.
  • bug 856454 Add ability to customise new mail alert information.
  • bug 857647 Don’t show balloon notification on new mail if tray icon is disabled [MailNews Core].

Working on:

  • bug 861471 Update the SSL Preference Pane after bug 733642 changed preference names and semantics.

Other:

stefanh

Working on:

  • bug 857461 pinstripe: non-native focus rings are applied for links in chrome [Toolkit].
  • bug 859120 Unprefix the last -moz-linear-gradient in mail/themes [Thunderbird].

Any other business?


SeaMonkey Meeting Details

2-April-2013

SeaMonkey: 2013-04-02

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank:
    • Neil for tireless patch reviewing
    • xsabolcs for working on Bug 848265 (ChatZilla)

Action Items

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

NEW

  • Need to reward the nominees of the freinds of the fish tank from this year!

OPEN

CLOSED

Status of the SeaMonkey Buildbot Master and Tree

  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off. See:
    • bug 843356 [Tracking bug] remove SeaMonkey dependency on tinderbox.mozilla.org.
    • Mostly done now, just a few loose ends.
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

  • SeaMonkey BuildAPI is now setup and running internally, investigating if it can be externally accessed.
  • Windows platform builds were broken by (bug 842341). bug 842445 migrated our Win builders to use pymake by default.

Release Train

  • SeaMonkey 2.17 Beta 4 shipped March 28.
  • SeaMonkey 2.17 will ship later today April 2.
  • SeaMonkey 2.18beta1 will build/ship this week, likely ship Friday April 5.

Too many betas:

  • mcsmurf/IanN think that we can reduce the number to three or four. Mail has been sent to seamonkey-members to discuss this.
  • Ewong says there is normally 1 beta per week.
  • Callek to drive this conversation to a final outcome until today.
    • Callek still hasn’t done this yet, he should be nudged punished 🙂 .
  • New number of betas: Best idea is probably beta 1,3,maybe 5,6 (compared to the previous number six betas per release cycle)

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.16.x (Lightning 2.1b1) and SM 2.17 betas (Lightning 2.2b1) available on AMO.
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
    • In the past Serge often pushed this forward for us. But with Serge on a sabbatical, Ewong thinks he should talk to Callek in getting this automated.
    • For 2.16, compatibility bumps were done as outlined in bug 808426.
  • There was some discussion about what ChatZilla version will be shipped in SeaMonkey 2.18
    • SeaMonkey tries to ship the current release branch of an extension (like CZ) on Aurora branch date
    • Shipping non-released versions will break update check with AMO
    • SeaMonkey 2.18 will ship ChatZilla 0.9.90

2.x (Last, Current, Next)

  • [From last meeting:] There is a problem with the metrics server, so no current data is available
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.16

open tracking (0)
tracking requests (4)
targeted (0)
fixed (5)

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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests. Mcsmurf is making good progress.
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
      • bug 845895 Fix markPageAsXXX usage in Seamonkey.

Feature List, Planning

Private Browsing is now mostly complete. However parts of it have been uplifted to 2.18, so we have some options:

  • Uplift all the patches from 2.19/2.20 to 2.18
  • Remove UI for Private Browsing from 2.18 and decide whether to leave it in for 2.19 in six weeks
  • Remove UI for Private Browsing from 2.18 and uplift any remaining patches from 2.20 (e.g. bug 856406) to 2.19

Also we need to figure out if we want a new about:privatebrowsing page which someone will have to write.
Also I don’t know whether we have any help content yet.

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

  • Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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:
    • bug 677484 Individual SeaMonkey components are not properly handled by the Windows 7 taskbar.

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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.
  • In the last two weeks since the previous meeting:
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 848222 Use treestatus for SeaMonkey tree closures.
  • bug 852841 Add SeaMonkey 2.17 Beta 3 to bouncer.
  • bug 854290 Update SeaMonkey website for 2.17 Beta 3.
  • bug 855164 Add SeaMonkey 2.17 Beta 4 to bouncer.
  • bug 855967 Update SeaMonkey website for 2.17 Beta 4.
  • bug 855997 Add SeaMonkey 2.17 to bouncer.

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.

crussell

ewong

  • Fixed:
    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey
    • bug 846752 – Port Bug 713846 (unified log handling) to SeaMonkey Buildbot, utilize statusDB
    • bug 847257 – Update Help for changes from Bug 624432.
    • bug 856953 – SeaMonkey-beta must have enable_pymake set.
  • 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 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

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
  • Checked in pending review:
  • Waiting for review:
    • bug 808835 Add l10n.ini file for Chatzilla
    • bug 837408 Add en-GB locale to gaia
    • bug 786316 Save As Template should correctly manage multiple selections
  • 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
  • Reviewed and waiting for feedback from mobile peer:
  • 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.

InvisibleSmiley

  • Fixed:
    • bug 852261 Update SeaMonkey website for 2.17 Beta 2

mcsmurf

  • Fixed bug 856587 [SeaMonkey] test_contextmenu.html | checking item #4 (—) name – got context-openlinkinprivatewindow, expected —
  • Worked on bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests
  • Fixed bug 856208 Stop using global-history;2 in SeaMonkey code
  • Fixed bug 827235 Add plugin-hang-ui@BIN_SUFFIX@ to SeaMonkey package manifest
  • Took care of SeaMonkey Facebook page

Neil

Fixed:

  • bug 831993 convert nsISupportsArray m_serversToGetNewMailFor variable from nsPop3IncomingServer.cpp to something better.

Fixed, needs uplift:

  • bug 846763 Browser Feed Preview is broken due to xbl_scopes.

Fixed, possibly should uplift:

Fixed, may need uplift:

  • bug 856406 Tabbed browser should use favicon sevice in a privacy-aware way.

Previously fixed, but may need uplift:

  • bug 844497 Open Location dialog should not save state when opened in a private window.
  • bug 849440 Private downloads don’t update.
  • bug 851304 nsContextMenu.js save as handler creates a channel without regard for privacy status.

Working on:

Waiting for review:

  • bug 839891 Implement optional taskbar preview-per-tab.
  • bug 854867 Click-to-play no longer respects per-site permissions.
  • bug 856571 Move accesskey for Error Console’s filter box back (Toolkit).
  • bug 855631 Get New Messages for all accounts does not work.

Ratty

Fixed:

  • bug 852496 [Lightning/SeaMonkey] The image for the delete button in the Event/Task Edit Dialog is messed up.

Working on:

  • bug 849525 Clean up mailnews/subscribe.{js|xul}
  • bug 852499 Port bug 835730 (Properly tear down components when the profile is being shut down) to SeaMonkey.
  • bug 856322 Private Browsing changes for browser feed preview.

Other:

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

tonymec

  • VERIFIED
    • bug 840003 Icons for special IMAP folder (Inbox, trash, …) are not shown when folder is shared
      • Tested by reporter on 2.19a1 trunk, ported to 2.18a2 aurora, not ported to 2.17 beta due to imminent merge.

(move to “feature list, planning” above?)
In Sm 2.19a1, creating a new permission for a hostname which doesn’t have any yet is unobvious and tedious:

  1. Open the Data Manager.
  2. Select * (not the concerned hostname) in the left pane. ←
  3. Select the ‘Permissions’ tab.
  4. Click [ Add ] at bottom.
  5. Fill in the desired hostname.
  6. Select the desired permission.
  7. Unselect the [x] Default checkbox.
  8. Change the permission value. ←
  9. If desired, set the value back to what it seemed to be before.
  • If you leave the * Permissions tab before step 8, no permission will be set. ←
  • If you leave it at step 8, it may be set incorrectly.
  • Steps marked ← are those I (tonymec) regard as unobvious.
  • Example: Try allowing cookies for host “oxforddictionaries.com” if you don’t yet have any permissions for that site.

(move to “Extension Compatibility Tracking” above?)
Since almost a year, all SEAMONKEYsomething tags in the ChatZilla repository have been applied to branches where no code changes are made (the only file modified in those branches is .hgtags and sometimes install.rdf). This sounds seriously wrong to me: it would mean that SeaMonkey versions other than Trunk are now being shipped with a built-in ChatZilla whose growth was arrested on 24 April 2012 (the default branch ancestor to branches SEA_12_RELBRANCH and later), and in particular that releases 0.9.89 and 0.9.90 of ChatZilla were judged good enough for AMO but not for SeaMonkey. — Or are those SEAMONKEYsomething tags actually unused, in favour of the CHATZILLAsomething tags which are on the default branch of the repository?
On further thought, these built-in versions of cZ should be updated to the latest version available at AMO the first time SeaMonkey checks for updates.

Any other business?

  • Basic Private Browsing support has been turned on and most things should work but some edge cases have probably been missed. Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • The next Bug Day: Tonymec says either some time after Easter holiday, or during the holiday, depending what we decide. Easter holiday in Belgium is 1-14 April this year. Exact date TBD.
    • Need serious discussion about exactly what bug days should change, what they are for, etc.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.

SeaMonkey Meeting Details

20-March-2013

SeaMonkey: 2013-03-19

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

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

  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off. See:
    • bug 843356 [Tracking bug] remove SeaMonkey dependency on tinderbox.mozilla.org.
    • Mostly done now, just a few loose ends.
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • We had to “hide” the buildmaster web interface from the public recently. If you’re on the “Needs access” list but don’t have access touch base with Callek and he will evaluate your access on a case-by-case basis, be prepared to explain WHY you need access to said interface.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.11
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
  • Windows platform builds are broken by (bug 842341). bug 842445 is to migrate our Win builders to use pymake by default.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Fixed Stuff Since Last Meeting

SeaMonkey BuildAPI is now setup and running internally, investigating if it can be externally accessed.

Release Train

  • SeaMonkey 2.16.1 shipped March 8.
  • SeaMonkey 2.16.2 shipped March 13.
    • Had to ship this due to mistake in releng code that cause locales to stop merging in English strings when the localized string was missing.
  • SeaMonkey 2.17 Beta 2 shipped March 18.

Too many betas:

  • mcsmurf/IanN think that we can reduce the number to three or four. Mail has been sent to seamonkey-members to discuss this.
  • Ewong says there is normally 1 beta per week, but due to Callek being in TOR a few weeks ago the betas got pushed together.
  • Callek to drive this conversation to a final outcome until today.
    • Callek still hasn’t done this yet, he should be nudged.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • There are now Lightning versions for both SM 2.16.x (Lightning 2.1b1) and SM 2.17 betas (Lightning 2.2b1) available on AMO.
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
    • In the past Serge often pushed this forward for us. But with Serge on a sabbatical, Ewong thinks he should talk to Callek in getting this automated.
    • For 2.16, compatibility bumps were done as outlined in bug 808426.

2.x (Last, Current, Next)

  • There is a problem with the metrics server, so no current data is available
  • 2.16 had ~X ADU by Tuesday 12th March and has had ~Y downloads so far.
    • Of the released versions, as of Tuesday 12th March, we have A% on 2.0, B% on 2.1-2.3, C% on 2.4-2.6, D% on 2.7-2.9, E% on 2.10-2.12, F% on 2.13, G% on 2.14, H% on 2.15 and I% on 2.16.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.16

open tracking (0)
tracking requests (4)
targeted (0)
fixed (5)

2.Next

  • Current breakages:
    • Mozilla-central bug 782211 (Implement notification API spec) changing the Alerts API.
      • Standard 8 has checked in a bustage fix (Adapt ShowAlertNotification calls for the Alert service changes) [Fixed].
      • bug 852461 Remove growl support from comm-central again now that bug 782211 has landed [Fixed].
  • 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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834493 Drop livemarks support from SMILE [Fixed].
      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests Needs fixing. Mak is getting impatient. mcsmurf is making good progress.
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
      • bug 845895 Fix markPageAsXXX usage in Seamonkey.

Feature List, Planning

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

  • Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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:
    • bug 677484 Individual SeaMonkey components are not properly handled by the Windows 7 taskbar.

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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.
  • In the last two weeks since the previous meeting:
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 845640 (SM2.17b2) Tracking bug for build and release of SeaMonkey 2.17 Beta 2.
  • bug 845641 Add SeaMonkey 2.17 Beta 2 to bouncer.
  • bug 848877 Add SeaMonkey 2.16.1 to bouncer.
  • bug 849484 Update SeaMonkey website for 2.16.1.
  • bug 850549 Add SeaMonkey 2.16.2 to bouncer.
  • bug 850550 Update SeaMonkey website for 2.16.2.
  • bug 845843 Finalize/Configure SeaMonkey BuildAPI.

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.
  • bug 848222 Use treestatus for SeaMonkey tree closures.

ewong

  • Fixed:
    • bug 807326 – Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 850088 – TEST-UNEXPECTED-FAIL | check-sync-dirs.py | build file copies are not in sync
  • Review:
    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 847257 – Update Help for changes from Bug 624432.
  • Working On:
    • bug 633937 – Port bug 562048 to 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

IanN

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

  • Created new patch for bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests
  • Filed bug 849520 [no] Major problems with SeaMonkey 2.16 translation after receiving reports that the translated build was broken; turned out to be a build system bug
  • Created bustage fix patch for bug 784848 Do Windows l10n repacks on win64
  • Filed bug 849612 Fix build problems caused by Bug 847195 [error: nsIDOMNamedNodeMap.h: No such file or directory]

Neil

Fixed:

  • bug 846762 Inconsistent close behaviour of private windows.
  • bug 846763 Browser Feed Preview is broken due to xbl_scopes.
  • bug 842194 Download manager does not update when removing download.
  • bug 829208 External API build busted after bug 807678.
  • bug 831993 convert nsISupportsArray m_serversToGetNewMailFor variable from nsPop3IncomingServer.cpp to something better.
  • bug 849612 Fix build problems caused by bug 847195.
  • bug 850072 JavaScript error in pageInfo.js with broken image.
  • bug 849422 Allow plain text document word-wrap to be turned on after the fact (Core).
  • bug 849440 Private downloads don’t update (just recevied review).
  • bug 851304 nsContextMenu.js save as handler creates a channel without regard for privacy status (just recevied review).
  • bug 842191 Implement notifications for mixed content blocker.

Working on, but would appreciate feedback:

Waiting for review:

  • bug 839891 Implement optional taskbar preview-per-tab.

Ratty

Fixed:

  • VS2008 bustage fix for bug 722299 Implement new IDN Unicode display algorithm.
  • bug 818437 Bookmarks toolbar items not populated if grippy is collapsed when the browser window is opened.
  • bug 848841 Fix bustage from bug 846132 (Remove imgIContainer::CopyFrame).
  • bug 851527 Strip null bytes in document titles when setting the chrome window’s title.
  • bug 851789 Safe Browsing Prefs: turn off debug, turn on Sync.

Working on:

  • bug 849525 Clean up mailnews/subscribe.{js|xul}
  • bug 852496 [Lightning/SeaMonkey] The image for the delete button in the Event/Task Edit Dialog is messed up.
  • bug 852499 Port bug 835730 (Properly tear down components when the profile is being shut down) to SeaMonkey.

Other:

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

tonymec

  • FIXED
    • bug 840003 Icons for special IMAP folder (Inbox, trash, …) are not shown when folder is shared
      • waiting for W32 builds to resume in order for the reporter to test the fix. I propose to port this low-risk no-strings fix to Aurora & Beta after it gets tested on Trunk.
      • cloned for Thunderbird as bug 848292, RESO FIXE, but less important as the relevant rules are commented-out in Tb themes. They were still in the wrong place though.

Any other business?

  • Basic Private Browsing support has been turned on and most things should work but some edge cases have probably been missed. Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • The next Bug Day: Tonymec says either some time after Easter holiday, or during the holiday, depending what we decide. Easter holiday in Belgium is 1-14 April this year. Exact date TBD.
    • Need serious discussion about exactly what bug days should change, what they are for, etc.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.

SeaMonkey Meeting Details

6-March-2013

SeaMonkey: 2013-03-05

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

Agenda

  • Who’s taking minutes? -> mcsmurf
  • Nominees for Friends of the Fish Tank:
    • gps (Gregory Szorc) for fixing comm-central after introducing the new moz.build system
    • Ms2ger for also fixing comm-central after introducing the new moz.build system

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

  • Tinderbox is going to be EOLed. We need to move the SeaMonkey tinderboxpushlog off. See:
    • bug 843356 [Tracking bug] remove SeaMonkey dependency on tinderbox.mozilla.org.
  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • We had to “hide” the buildmaster web interface from the public recently. If you’re on the “Needs access” list but don’t have access touch base with Callek and he will evaluate your access on a case-by-case basis, be prepared to explain WHY you need access to said interface.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.11
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
    • We are unable to use this to instantiate Ubuntu slaves (the newer test platform Firefox is moving to) until/unless we can get more HD space on the host, will treat that as a low priority until other higher need items are done.
  • Windows platform builds are broken by (bug 842341). bug 842445 is to migrate our Win builders to use pymake by default.
  • Windows platform builds are doubly broken due to mozilla-central checkin for bug 839031 [Fixed].
  • For some reason Mac nightlies are out of date. Also L10n Mac builds seem to be missing.
  • comm-* will be building out of mozilla-* eventually. Jcrammer is working on this.

Release Train

  • SeaMonkey 2.16 shipped February 21.
  • SeaMonkey 2.17 Beta 1 shipped February 26.
  • SeaMonkey 2.17 Beta 2 is scheduled for March 8.

Too many betas:

  • mcsmurf/IanN think that we can reduce the number to three or four. Mail has been sent to seamonkey-members to discuss this.
  • Ewong says there is normally 1 beta per week, but due to Callek being in TOR a few weeks ago the betas got pushed together.
  • Callek to drive this conversation to a final outcome until today.

Extensions Compatibility Tracking

  • See Basics page. Please only list current changes here.
  • Addon Compatibility Listings
  • TB’s new release cycle seems to effect Lightning: There is currently no version compatible with SM 2.17 betas on AMO or anywhere else, and only a beta version (2.1b1) compatible with SM 2.16.x.
    • Callek started a discussion with the Lightning team about doing releases for SM in some way, currently waiting for feedback from the TB team.
    • Two options: Ship binary components of Lightning in SeaMonkey/Thunderbird releases; rewrite binary components using JS/c-types
  • Shipped extensions (DOMI, CZ, Venkman) compatibility:
    • Extensions are now compatible by default thus mitigating the issue. Although some people still disable c-b-d and run into issues.
  • Our build team (Callek, ewong, Serge) needs to automate DOMI branch selection rather than having to tweak the client.py every 6 weeks. bug 763506
    • sgautherie thinks that the current DOMi branches/tags are not suitable for automatic SeaMonkey branch selection.
    • Need some traction on this. IanN spoke to Serge at MozCampEU. Serge is waiting for Callek/ewong to agree what needs to happen and to say what is workable or not.
    • In the past Serge often pushed this forward for us. But with Serge on a sabbatical, Ewong thinks he should talk to Callek in getting this automated.
    • For 2.16, compatibility bumps were done as outlined in bug 808426.

2.x (Last, Current, Next)

  • 2.16 had ~60,900 ADU by Tuesday 26th February and has had ~63,900 downloads so far.
    • Of the released versions, as of Tuesday 26th February, we have 7.4% on 2.0, 2.4% on 2.1-2.3, 2.9% on 2.4-2.6, 3.9% on 2.7-2.9, 5.6% on 2.10-2.12, 4.2% on 2.13, 5.5% on 2.14, 24.3% on 2.15 and 44.0% on 2.16.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.16

open tracking (0)
tracking requests (4)
targeted (0)
fixed (5)

2.Next

  • Current breakages:
    • TBD
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
      • 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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834493 Drop livemarks support from SMILE [Fixed].
      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests Needs fixing. Mak is getting impatient.
    • bug 839034 move markPageAsXXX methods to nsINavHistoryService. Tracked in:
      • bug 845895 Fix markPageAsXXX usage in Seamonkey.

Feature List, Planning

Bug statistics for the last two (full) weeks: 46 new, 36 fixed, 24 triaged.

  • Medium triaging effort.

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

  • bug 847546 Support Retina Display (HiDPI) on SeaMokney on MacOS X.
    • Ratty thinks we will need 2x PNGs as well as other changes. See Core Tracking bug 785330 for supporting HiDPI mode (Retina Display) on Mac OS X.
  • 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:
    • bug 436794 Enable Mac OS X system address book per default and add UI.

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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.
  • In the last two weeks since the previous meeting:
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 841627 Add SeaMonkey 2.16 to bouncer.
  • bug 842537 No Mac OS X l10n builds for -aurora and -central.
  • bug 843517 Update SeaMonkey website for 2.16.
  • bug 844376 Add SeaMonkey 2.17 Beta 1 to bouncer.
  • bug 845839 Use MySQL DB for buildbot instead of sqlite.

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 845641 Add SeaMonkey 2.17 Beta 2 to bouncer.
  • bug 845843 Finalize/Configure SeaMonkey BuildAPI.
  • bug 845844 Deploy updated tbpl to tbpl.drapostles.org.

ewong

  • Fixed:
    • bug 837988 – Remove 1.9.1 and 2.0 builders from the builders config.
    • bug 844578 – Change mentions of winstripe/gnomestripe/pinstripe in SeaMonkey themes to windows/linux/mac
    • bug 844781 – Element.setAttribute(attr, null); now sets the attribute to the string “null” instead of the empty string
  • Review:
    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 807326 – Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
  • Working On:
    • bug 633937 – Port bug 562048 to 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

IanN

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

InvisibleSmiley

mcsmurf

  • Filed bug 842537 No Mac OS X l10n builds for -aurora and -central
  • Fixed bug 842198 Move browser_bug822367.js test to browser/
  • Filed bug 843594 [SeaMonkey] TEST-UNEXPECTED-FAIL | test_autoconfigXML.js | test failed (with xpcshell return code: 3), see following log:
  • Worked on non-public things
  • Wondered about bug 846609 dom-inspector build config changes in a moz.build world 🙂

Neil

Fixed:

  • bug 738952 “Save as…” File menu entry or Ctrl+S produces unexpected results when having a PDF file opened within PDF Viewer (Core).
  • bug 843800 PopupNotifications needs to know about location changes in background tabs (will land on Aurora when trees have greened up).
  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir.
  • bug 844497 Open Location dialog should not save state when opened in a private window.
  • bug 843800 PopupNotifications needs to know about location changes in background tabs.

Working on:

  • bug 846762 Inconsistent close behaviour of private windows (will land when trees have greened up).

Working on, but would appreciate feedback:

Waiting for rereview:

  • bug 842191 Implement notifications for mixed content blocker.

Waiting for review:

  • bug 846763 Browser Feed Preview is broken due to xbl_scopes.
  • bug 842194 Download manager does not update when removing download.

Still waiting for review from Standard8 (suggestions of alternate reviewers would be appreciated):

  • bug 829208 External API build busted after bug 807678.
  • bug 831993 convert nsISupportsArray m_serversToGetNewMailFor variable from nsPop3IncomingServer.cpp to something better.

Ratty

Fixed:

  • bug 842618 SeaMonkey contains PrivateBrowsingUtils.jsm, but it throws an exception if used.
  • bug 843594 [SeaMonkey] TEST-UNEXPECTED-FAIL | test_autoconfigXML.js | test failed (with xpcshell return code: 3), see following log:

Working on:

  • VS2008 bustage fix for bug 722299 Implement new IDN Unicode display algorithm.

Other:

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

tonymec

  • ASSIGNED
    • bug 840003 Icons for special IMAP folder (Inbox, trash, …) are not shown when folder is shared
      • has patch (r? Neil, sr? Mnyromyr) yet maybe WONTFIX ?
      • How important is it to know that a folder is shared? See bug 840003 comment #9

Any other business?

  • Basic Private Browsing support has been turned on and most things should work but some edge cases have probably been missed. Testing would be appreciated! Please file bugs as blocking the meta bug 460895.
  • The next Bug Day: Tonymec says either some time after Easter holiday, or during the holiday, depending what we decide. Easter holiday in Belgium is 1-14 April this year. Exact date TBD.
    • Need serious discussion about exactly what bug days should change, what they are for, etc.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.

SeaMonkey Meeting Details

20-February-2013

SeaMonkey: 2013-02-19

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

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • None this time.

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

  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844. Also see possibly related Thunderbird bug 806492..
  • We had to “hide” the buildmaster web interface from the public recently. If you’re on the “Needs access” list but don’t have access touch base with Callek and he will evaluate your access on a case-by-case basis, be prepared to explain WHY you need access to said interface.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.11
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
    • We are unable to use this to instantiate Ubuntu slaves (the newer test platform Firefox is moving to) until/unless we can get more HD space on the host, will treat that as a low priority until other higher need items are done.
  • All trunk platforms are red due to bug 746277 landing. There is a workaround patch in bug 842106 [Fixed].
  • Windows platform builds are broken by (bug 842341). bug 842445 is to migrate our Win builders to use pymake by default.
  • Windows platform builds are doubly broken due to mozilla-central checkin for bug 839031.
  • comm-* will be building out of mozilla-* soon, we hope. Jcrammer is working on this.
  • For some reason Mac nightlies are out of date. Also L10n Mac builds seem to be missing.
    • Mcsmurf will file a bug on the broken L10n Mac builds (-central and -aurora).

Release Train

  • 2.16 Beta 4 shipped on Friday 8th February.
  • 2.16 Beta 5 shipped on Friday 15th February.
  • SeaMonkey 2.16 will ship later today.

Too many betas:

  • mcsmurf/IanN think that we can reduce the number to three or four. Mail has been sent to seamonkey-members to discuss this.
  • Ewong says there is normally 1 beta per week, but due to Callek being in TOR a few weeks ago the betas got pushed together.
  • Callek to drive this conversation to a final outcome within next 2 weeks.

Extensions Compatibility Tracking

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

2.x (Last, Current, Next)

  • 2.15 had ~135,300 ADU by Tuesday 12th February and 2.15.2 has had ~69,700 downloads so far.
    • Of the released versions, as of Tuesday 12th, we have 7.7% on 2.0, 2.5% on 2.1-2.3, 3.0% on 2.4-2.6, 3.9% on 2.7-2.9, 6.1% on 2.10-2.12, 4.9% on 2.13, 7.2% on 2.14 and 64.8% on 2.15.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.15

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

2.Next

  • Current breakages:
    • TBD
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 839298 One True JSON file of build information. Fixed in:
      • bug 842254 Thunderbird/SeaMonkey comm-central builds fail with “KeyError: ‘MOZ_APP_VENDOR'”.
    • bug 746277 Replace shell pipelines with make logic around hg invocations. Fixed in:
      • bug 842106 Permanent red: /installer/package-name.mk:143 …….
    • 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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 835543 Remove class “nsNavHistoryFullVisitResultNode” because it’s never used or instantiated, and remove its interface nsINavHistoryFullVisitResultNode. Tracked in:
      • bug 836094 Remove uses of RESULT_TYPE_FULL_VISIT and RESULT_TYPE_DYNAMIC_CONTAINER from comm-central, now that bug 835543 removed those constants.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834493 Drop livemarks support from SMILE.
      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests.

Feature List, Planning

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

  • Low triaging effort.

Open reviews/flags:
23 review
7 super-review
1 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:
    • bug 436794 Enable Mac OS X system address book per default and add UI.

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • New GFBs recently added:
  • Currently there are 24 GFBs open, 2 are being actively worked on. bug 735333 needs some help getting this running on the try-server. Mcsmurf is assisting.
  • 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.
  • In the last two weeks since the previous meeting:
    • [FIXED] bug 795158 Switch to Services.jsm. Patches have been checked in. Thanks to Archaeopteryx for all the hard work!
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
    • bug 752331 Atul had to give up on this bug due to illness. Ratty will leave this open for the time being.
  • 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 841627 Add SeaMonkey 2.16 to bouncer.
  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.

ewong

  • Fixed:
    • bug 838333 – Port Bug 826409 – Remove onBeforeDeleteURI and onBeforeItemRemoved notifications
    • bug 838401 – SeaMonkey’s linux64 are not building due to nss errors
  • Review:
    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 807326 – Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 837988 – Remove 1.9.1 and 2.0 builders from the builders config.
  • Working On:
    • bug 633937 – Port bug 562048 to 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
    • bug 840427 – Migrate SeaMonkey builders to using mock
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Fixed:
    • bug 827019 404 error when using Chambers (UK) search
  • Checked in pending review:
    • bug 837471 Update en-GB for Gecko 20
    • bug 841166 Fix late change for growlNotification on gecko 19/20
  • Waiting for 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
    • bug 808835 Add l10n.ini file for Chatzilla
  • Reviewed and waiting for feedback from mobile peer:
  • 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
    • bug 689253 Add en-GB locale to Firefox for Android
    • 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 834493 Drop livemarks support from SMILE.
  • bug 839936 SeaMonkey Windows nightly builds fail in content/base/test because command line is too long (32k char limit).
  • bug 837101 Include Google search snippet on SeaMonkey website.

Working on:

  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.
  • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests

Neil

Fixed:

Working on, but would appreciate feedback:

Waiting for review:

  • bug 842194 Download manager does not update when removing download.
  • bug 842191 Implement notifications for mixed content blocker.
  • bug 831993 convert nsISupportsArray m_serversToGetNewMailFor variable from nsPop3IncomingServer.cpp to something better.

Still waiting for review:

  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir. (Callek?)
  • bug 829208 External API build busted after bug 807678. (Standard8)

Ratty

Fixed:

Other:

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

Any other business?

  • Private Browsing
    • Now that the per-window private browsing backend has been turned on for all applications (it was available in Gecko 20 with a confvars.sh change) Neil has morphed bug 460895 into a meta bug for implementing the front end and filed some dependent bugs already.
  • The next Bug Day: Tonymec says either some time after Easter holiday, or during the holiday, depending what we decide. Easter holiday in Belgium is 1-14 April this year. Exact date TBD.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.

SeaMonkey Meeting Details

6-February-2013

SeaMonkey: 2013-02-05

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

Agenda

  • Who’s taking minutes? -> Ratty
  • Nominees for Friends of the Fish Tank:
    • Callek and Ewong for getting the linux and OSX builds running again.
    • rsx11m for work on the GUI, preferences UI, and Help.

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

  • Intermittent issue with Mac OSX64 Debug Leak log comprehension. Issue tracked in bug 774844 and bug 811199 (Port |bug 794510 Build with NO_NSPR_10_SUPPORT| to SeaMonkey). Also see possibly related Thunderbird bug 806492..
  • We had to “hide” the buildmaster web interface from the public recently. If you’re on the “Needs access” list but don’t have access touch base with Callek and he will evaluate your access on a case-by-case basis, be prepared to explain WHY you need access to said interface.
  • Two remaining machines on Parallels are the buildmaster (cb-seamonkey-linuxmaster-01) and Linux64 (cb-seamonkey-linux64-01). These need to be migrated to ESX. Specifically:
    • sea-vm-linux64-1 will replace cb-seamonkey-linux64-01 (and is ready to go)
    • sea-master1 will replace the current buildmaster.
  • bug 740633 set up seamonkey HPs in scl3. Hardware installed and iLO configured. CentOS 6.3 installed.11
    • Awaiting puppetmaster fully prepared to instantiate as Linux Mock-Based slaves
  • sea-puppet (one of said hp machines) is ready to be configured as a puppet master (bug 827079), needs audit of the manifests and settings creation.
    • We are unable to use this to instantiate Ubuntu slaves (the newer test platform Firefox is moving to) until/unless we can get more HD space on the host, will treat that as a low priority until other higher need items are done.
  • bug 817504 Update Python on buildslaves to Python 2.7 as Python 2.7 is now required.
    • Fixed for every platform, we will see Nightlies again for all platforms as of today!
  • [Fixed] bug 829481 SeaMonkey Windows builds fail with “python.exe: Bad file number” error.

Release Train

  • 2.16 Beta 2 shipped January 27
  • 2.16 Beta 3 shipped February 1
  • 2.15.2 shipped February 4

Too many betas.

  • IanN thinks we can reduce the number to three or four. Ratty suggests discussing this in seamonkey-council or seamonkey-members since we need Calleks input and he’s not around at the moment.
  • Ewong says there is normally 1 beta per week, but due to Callek being in TOR a few weeks ago the betas got pushed together.

Extensions Compatibility Tracking

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

2.x (Last, Current, Next)

  • 2.15 had ~83,000 ADU by Tuesday 29th January and 2.15.1 has had ~72,600 downloads so far.
    • Of the released versions, as of Tuesday 29th, we have 7.9% on 2.0, 2.6% on 2.1-2.3, 3.1% on 2.4-2.6, 4.1% on 2.7-2.9, 6.6% on 2.10-2.12, 5.3% on 2.13, 9.9% on 2.14 and 60.5% on 2.15.
    • Some people cannot upgrade due to system requirements (OS version, processor capabilities etc.). This even more applies to 2.10 which dropped support for Win2k and WinXP without SP2, and 2.14 dropping Mac OS X 10.5 support.
    • We now have a webpage for latest builds available for “Legacy Platforms” like PPC (bug 759315)
  • See Basics page for the usual reminders.

2.15

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

  • One tracked 2.5 issue still open.
    • Ka is now effectively dead unless the Ka maintainer steps up or some one else takes over maintenance of this locale. Tracked in bug 667147.
  • SeaMonkey 2.14 Release Notes

2.Next

  • Current breakages:
    • TBD
  • Mozilla-central bugs that affect us:
    • Note: Please file bugs if you notice any landing on mozilla-central that might break us. Please don’t depend on Ratty noticing such landings.
    • bug 769764 move proxy resolution to separate thread and remove sync api. Tracked in:
      • MailNews bug 791645 Rewrite calls to synchronous nsIProtocolProxyService::DeprecatedBlockingResolve with Async code before DeprecatedBlockingResolve disappears as well.
    • bug 737615 Remove use of synchronous cache API from unit tests. Tracked in:
      • bug 804972 Remove synchronous calls to nsICacheSession::openCacheEntry in SeaMonkey tests.
    • bug 793634 Force builds to be compatible with gtk 2.18/glib 2.22. Tracked in:
      • bug 795354 Migrate SeaMonkey Linux builders to CentOS 6.
      • bug 794772 Port |Bug 713802 – Build with GIO support (and drop GnomeVFS)|. 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 says he will look into these issues. Ewong is also working on bug 794772.
    • bug 804865 Require Python 2.7 to build the tree. Tracked in:
      • [Fixed] bug 817504 update all SeaMonkey slaves to use python 2.7.
    • bug 780561 (new-packager) Overhaul the packager.
      • Already Fixed for comm-central in bug 780561 and various followups. But Ratty is including this for completeness.
    • bug 835543 Remove class “nsNavHistoryFullVisitResultNode” because it’s never used or instantiated, and remove its interface nsINavHistoryFullVisitResultNode. Tracked in:
      • bug 836094 Remove uses of RESULT_TYPE_FULL_VISIT and RESULT_TYPE_DYNAMIC_CONTAINER from comm-central, now that bug 835543 removed those constants.
    • bug 834457 Remove deprecated synchronous APIs from Places. Tracked in:
      • bug 834493 Drop livemarks support from SMILE.
      • bug 834498 Remove usage of setPageTitle and isVisited from Seamonkey’s tests.

Feature List, Planning

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

  • Low triaging effort.

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

  • See Feature List page for major wanted/needed features.
    • Out of sight out of mind. The trouble with shuffling this off to another page makes these issues less discoverable. Ratty suggests featuring one or more bugs from that page at each meeting.
  • Featured helpwanted bugs:

Good First Bugs

  • Note: The GFB list is open to all including our regular contributors.
  • Ratty is working on an updated GFB list, suggestions welcome.
  • New GFBs recently added:
    • bug 814739 rename gMsgCompose in addressbook-panel.js to something unique.
    • bug 812050 [modern] some dialog boxes clipped at the bottom. Need to add commonDialog.css to Modern.
  • Currently there are 28 GFBs open, 3 are being actively worked on. bug 735333 needs some help getting this running on the try-server.
  • List of Open mentored bugs.
    • Ratty notes that there are 24 bugs that are GFBs but without the mentor keyword. These need to be audited to see if they are really suitable as GFBs.
  • In the last two weeks since the previous meeting:
    • bug 795158 Switch to Services.jsm: /editor/ui/ -> is being worked on, has a few new patches ready for checkin. However someone from the TB side will need to review before checkin.
    • bug 735333 Use Services.prefs instead of preferences-service / gPrefService, in SeaMonkey code. Mcsmurf will check in the Services.prefs patches soon. IanN says that once this is done, it’s worth asking people who use trunk to give those areas a good test, because we have regressed before with Services.jsm landings.
      • Mcsmurf did some testing on this, but need to check how to “discover” JS bugs, as they don’t generate TEST-UNEXPECTED-FAIL in the log.
  • 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 817504 update all SeaMonkey slaves to use python 2.7.
  • bug 825579 bump space requirements for SeaMonkey linux64 builds.
  • bug 834986 Add SeaMonkey 2.16 Beta 2 to bouncer.
  • bug 836205 Add SeaMonkey 2.16 Beta 3 to bouncer.
  • bug 837025 Add SeaMonkey 2.15.2 to bouncer.
  • bug 837360 Update SeaMonkey website for 2.16 Beta 3.

Working on:

  • bug 740633 set up seamonkey HPs in scl3.
  • bug 817383 SeaMonkey needs new (public) GPG key, in order to support signing releases properly.
  • bug 827079 Setup SeaMonkey PuppetMaster.
  • bug 827178 Update stage.m.o cron to match recent changes with ffxbld cron.
  • bug 830097 cleaning up force rebuilds.
  • bug 837570 Fix OSX64 buildage from |bug 780561 (new-packager) Overhaul the packager|.

ewong

  • Fixed:
    • bug 774991 – stop support OSX 10.5 in SeaMonkey (buildbot config part)
    • bug 811199 – Port |Bug 794510 – Build with NO_NSPR_10_SUPPORT| to SeaMonkey
    • bug 830096 – Seamonkey-aurora and trunk needs to have release-l10n created
    • bug 834692 – Port |Bug 783778 – Update Google favicon in the search bar| to SeaMonkey
    • bug 834693 – Fix some mingw warnings in nsWindowsShellService (Port |Bug 829288| to SeaMonkey)
    • bug 837568 – Port |Bug 808785 – Stop shipping d3dx9_43.dll| to SeaMonkey
  • Review:
    • bug 624432 – Port |Bug 337964 – changing account during message composing doesn’t apply signing prefs from new account| to SeaMonkey
    • bug 739056 – Port |Bug 715099 – Convert nsProfileMigrator to JS so we can use JS modules on migration| to SeaMonkey
    • bug 807326 – Context menu Search should be available in textareas/inputs as well (Port Bug 565717)
    • bug 837650 – Stop support for OSX 10.5 in suite/ tree
  • Working On:
    • bug 633937 – Port bug 562048 to 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
  • To Do:

IanN

  • Some testing, reviewing and commenting.
  • Waiting for 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
    • bug 808835 Add l10n.ini file for Chatzilla
  • Reviewed and waiting for feedback from mobile peer:
    • bug 689253 Add en-GB locale to Firefox for Android
  • Working on:
    • Various SM Council documents.
    • bug 606683 Allow customization of toolbar in Composer and MailNews Composition
    • bug 639690 [META] Re-arrange code between editor and editorOverlay
    • bug 773979 [META] Switch to new drag and drop api in SeaMonkey
    • bug 657234 Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
    • File/Folder selection in windows.
  • To Do:
    • bug 639395 Get cmd_fontSize to reflect current state of selected content / content at caret.
    • Prefs-in-a-tab.
    • Create FAQ for Friends of the Fish Tank.
    • Help get composer standalone builds working with –enable-tests.

mcsmurf

Fixed:

  • bug 829481 SeaMonkey Windows builds fail with “python.exe: Bad file number” error
  • Made sure CTP blocks for broken Java versions are blocked for SeaMonkey, too

Working on:

  • bug 819671 [SeaMonkey] TEST-UNEXPECTED-FAIL browser_367052.js | the tab was restored without any history whatsoever.
  • bug 837101 Include Google search snippet on SeaMonkey website

Neil

Fixed:

  • bug 827017 Make it easier to edit disabled form fields.
  • bug 833015 Update Suite Download Manager UI for Private Browsing changes.
  • [inbound] bug 493711 need a better nsCOMArray with nsTArray-like API.

Working on:

  • bug 829208 External API build busted after bug 807678.
  • bug 831485 _virtualenv and mozilla/_virtualenv in each c-c objdir.
  • bug 837399 Port bug 774315 (ability to hide placeholder for click to play).
  • bug 836702 Port | bug 836120 – Reduce memory overhead of Sync when it isn’t configured | to Seamonkey.
  • bug 833988 Convert nsMsgCompose::BuildMailListArray nsISupportsArray argument to something better

Other:

Ratty

Fixed:

  • bug 477718 Implement Phishing Protection (a.k.a. Safe Browsing) support in SeaMonkey.
  • bug 807664 Port |bug 752461 First time after choosing to “Never activate plugins for this site” the video is still playing|.
  • bug 822535 User-Oriented Labels in Data Manager for “sts/use” and “sts/subd”.
  • bug 826771 pref-applicationManager.xul is broken because Services isn’t defined in the scope.
  • bug 836269 In the Form Submit Observer, use fullZoom from nsIDOMWindowUtils rather than inferring zoom from CSS to device pixel ratio.
  • [Thunderbird] bug 831737 Re-write and simplify newmailalert.{js|xul|css} (Backport changes from SeaMonkey bug 404580).

Working on:

Other:

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

Tobin

Working on updating the modern theme:

  • bug 526210 Update the icon set for the SeaMonkey Modern Theme.
  • I am working on, fixing up and completeing the work on the Modern Theme. I have already fixed the background image issue of the small icon mode in the primary navigation toolbar in Navigator component as well as the throbber box background. The rest shall be worked on as outlined.

Any other business?

  • Private Browsing
    • Now that the per-window private browsing backend has been turned on for all applications (it was available in Gecko 20 with a confvars.sh change) Neil has morphed bug 460895 into a meta bug for implementing the front end and filed some dependent bugs already.
  • Safe browsing API (Google)
    • This has now been checked-in and Safe Browsing is now operational in the latest nightlies.
  • The next Bug Day: to be discussed on the mailing lists and at the next meeting.
  • Test failures
    • qawanted, especially on Linux and MacOSX specific issues: reproducing and reporting would already help.
    • Serge says that on Linux and MacOSX, he just needs someone to actually run the tests and report what they see (screen, console, etc). For example, there is a Mac test about Ctrl+W not working. This should be so trivial.
    • Tonymec suggests that any enthusiastic user, even non-technical, should be able to do some testing (litmus?) and not be scared by technical language and such.
    • IanN suggests reaching out to the user community using the newsgroups and forums.
    • Ratty to liaise with Serge when he gets back on doing a write up how the community can help us with this.

SeaMonkey Meeting Details

« Newer PostsOlder Posts »

Powered by WordPress