SeaMonkey/StatusMeetings/2012-03-06: Difference between revisions

 
(22 intermediate revisions by 5 users not shown)
Line 7: Line 7:


== Agenda ==
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Who's taking minutes? -> '''ewong'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** Please note ''A person or entity can't be nominated twice in a row''.
** No one this time.


=== Action Items ===
=== Action Items ===
Line 17: Line 17:


'''OPEN'''
'''OPEN'''
* '''IanN''' to write the "Friends of the Fish Tank" F.A.Q.


=== Status of the SeaMonkey Buildbot Master and Tree ===
=== Status of the SeaMonkey Buildbot Master and Tree ===
Line 35: Line 34:
=== Release Train ===
=== Release Train ===
* 2.8b4 was shipped on February 25.
* 2.8b4 was shipped on February 25.
* 2.8b5 is to be shipped on 6th March.
* 2.8b6 is to be shipped around 9th March
* 2.8 is to be shipped on 13th March.


=== Extensions Compatibility Tracking ===
=== Extensions Compatibility Tracking ===
Line 45: Line 47:
** Recent changes can be found [[SeaMonkey/AddonCompat#Recent_Changes_to_This_Page|here]].
** Recent changes can be found [[SeaMonkey/AddonCompat#Recent_Changes_to_This_Page|here]].
** Restructured for compatible-by-default.  
** Restructured for compatible-by-default.  
* Latest FB usable.
* Enigmail provides versions for release (AMO) and all branches ([http://enigmail.mozdev.org/download/nightly.php.html Enigmail nightly page]). The current release is compatible with both 2.6 and 2.7.
* Enigmail provides versions for release (AMO) and all branches ([http://enigmail.mozdev.org/download/nightly.php.html Enigmail nightly page]). The current release is compatible with both 2.6 and 2.7.
* Lightning provides versions for the current stable and beta releases (AMO) and nightlies for trunk and Aurora ([https://developer.mozilla.org/en/Calendar/Calendar_Versions Calendar Versions page]). Lightning 1.3b2 which works with SM 2.8bX is available from AMO (Development Channel).
* Lightning provides versions for the current stable and beta releases (AMO) and nightlies for trunk and Aurora ([https://developer.mozilla.org/en/Calendar/Calendar_Versions Calendar Versions page]). Lightning 1.3b2 which works with SM 2.8bX is available from AMO (Development Channel).
Line 51: Line 54:
** Useful query: [https://addons.mozilla.org/en-US/seamonkey/extensions/?sort=popular https://addons.mozilla.org/en-US/seamonkey/extensions/?sort=popular]
** Useful query: [https://addons.mozilla.org/en-US/seamonkey/extensions/?sort=popular https://addons.mozilla.org/en-US/seamonkey/extensions/?sort=popular]
* The [[SeaMonkey/Features|SeaMonkey Features]] page links to sub-pages for all recent SM versions, including those in development. Please help InvisibleSmiley add major features to the respective pages, ideally as they land. These pages are used when creating release notes, so the more up-to-date the better.
* The [[SeaMonkey/Features|SeaMonkey Features]] page links to sub-pages for all recent SM versions, including those in development. Please help InvisibleSmiley add major features to the respective pages, ideally as they land. These pages are used when creating release notes, so the more up-to-date the better.
* {{Bug|666303}} (Seamonkey 2.1 is detected as Firefox 2.1 on the Add-on Site) and {{Bug|671085}} Confusing compatibility error when visiting Firefox listing page using SeaMonkey)
* {{Bug|666303}} (Seamonkey 2.1 and newer are detected as Firefox 2.1 and newer on the Add-on Site) and {{Bug|671085}} Confusing compatibility error when visiting Firefox listing page using SeaMonkey)
** We don't have a dedicated person here who understands how AMO really works, who to contact in order to actually get things moving etc. Unfortunately. Someone needs to sit down and find the offending logic, wherever it may be (probably in the AMO source, at [https://github.com/mozilla/zamboni github]).
** We don't have a dedicated person here who understands how AMO really works, who to contact in order to actually get things moving etc. Unfortunately. Someone needs to sit down and find the offending logic, wherever it may be (probably in the AMO source, at [https://github.com/mozilla/zamboni github]).


=== 2.x (Last, Current, Next) ===
=== 2.x (Last, Current, Next) ===
* 2.7 had ~x ADU by last Thursday and 2.7.1 has had ~y and 2.7.2 has had ~z downloads so far.
* 2.7 had ~84,500 ADU by last Thursday and 2.7.2 has had ~67,000 downloads so far.
** Of the released versions, as of last Thursday, we have A% on 2.0, B% on 2.1-2.3, C% on 2.4, D% on 2.5, E% on 2.6 and F% on 2.7. So, in the last two weeks, ~Gk (an additional H% of ADU) have migrated to 2.6 or above.
** Of the released versions, as of last Thursday, we have 16.5% on 2.0, 6.1% on 2.1-2.3, 4.5% on 2.4, 3.8% on 2.5, 8.1% on 2.6 and 60.9% on 2.7. So, in the last two weeks, ~2k (an additional 1.6% of ADU) have migrated to 2.6 or above.
* Still a large, but slowly decreasing, chunk of users on 2.0.x.
* Still a large, but slowly decreasing, chunk of users on 2.0.x.
* Figure out what is preventing people from moving from 2.0.x to the latest versions.
* Figure out what is preventing people from moving from 2.0.x to the latest versions.
Line 76: Line 79:


* One tracked 2.5 issue still open.
* One tracked 2.5 issue still open.
** 2.1 through 2.7 have NOT included the ka locale. The last release with ka locale shipped was 2.0.14 and the ka l10n maintainers have not yet updated for changes in later SeaMonkey versions.
** 2.1 through 2.7 have NOT included the ka (Kartvelian aka Georgian) locale. The last release with ka locale shipped was 2.0.14 and the ka l10n maintainers have not yet updated for changes in later SeaMonkey versions.
** Callek now needs to morph {{bug|667147}} into removing |ka| from our [current] automation entirely (all-locales). Callek will look at best locale to transition any ka users to.
** Callek now needs to morph {{bug|667147}} into removing |ka| from our [current] automation entirely (all-locales). Callek will look at best locale to transition any ka users to.
*** Plan is to migrate ka users to en-US with a english dialog saying they are out of date, and a link to the all-locales page if there is a language they understand better. Current ADU of ka alone is 3-5 individuals, so low impact.~Callek
*** Plan is to migrate ka users to en-US with a english dialog saying they are out of date, and a link to the all-locales page if there is a language they understand better. Current ADU of ka alone is 3-5 individuals, so low impact.~Callek
Line 86: Line 89:


=== Feature List, Planning ===
=== Feature List, Planning ===
[http://dev.seamonkey.at/#bugstats Bug statistics] for last two (full) weeks: 51 new, 27 fixed, 32 triaged.
[http://dev.seamonkey.at/#bugstats Bug statistics] for last two (full) weeks: 54 new, 31 fixed, 32 triaged.
* Good triaging effort.
* Good triaging effort.
* Good further triage targets could come out of looking at the [https://bugzilla.mozilla.org/report.cgi?query_format=report-table&format=table&action=wrap&x_axis_field=bug_status&y_axis_field=component&product=SeaMonkey&resolution=--- component bug counts], pick yours!
* Good further triage targets could come out of looking at the [https://bugzilla.mozilla.org/report.cgi?query_format=report-table&format=table&action=wrap&x_axis_field=bug_status&y_axis_field=component&product=SeaMonkey&resolution=--- component bug counts], pick yours!
Line 141: Line 144:
==== Aqualon ====
==== Aqualon ====
==== Callek ====
==== Callek ====
Usual reviews and approvals.
Lots of Bug Triage.
Working On:
* {{Bug|607392}} split tagging into en-US and other (MoCo/RelEng)
* {{Bug|728930}} Move Mozconfigs into Source Tree (SeaMonkey/RelEng)
Investigation Needed:
* Investigate SeaMonkey port of {{Bug|616470}} Pick up buildbot code for not needing to close the tree during tagging.
Tracking:
* {{Bug|494421}} Use Google as network geolocation provider.
* {{Bug|721516}} migrate seamonkey systems out of sjc1/scl2 and into scl3/scl1.
* {{Bug|730054}} new racks in scl1.
* {{Bug|730947}} local (POP3) move filter ends up corrupting messages.
* {{Bug|731590}} Update search engine list for Thunderbird.
* {{Bug|733278}} cb-seamonkey-win32-02 is down, unreachable via RDP or SSH.
==== ewong ====
==== ewong ====
*'''Fixed''':
*'''Fixed''':
Line 148: Line 171:
** {{bug|720063}} - Clearing cache does not zero out the cache in use size number until closing / reopening preferences window
** {{bug|720063}} - Clearing cache does not zero out the cache in use size number until closing / reopening preferences window
** {{bug|725973}} - Add class="thin" to the seprator in pref-scripts.xul
** {{bug|725973}} - Add class="thin" to the seprator in pref-scripts.xul
*'''Checkin Needed''':


*'''Needs Review''':
*'''Needs Review''':
** {{bug|59049}}  - Disable "Search subfolders" if no subfolders exist
** {{bug|59049}}  - Disable "Search subfolders" if no subfolders exist
** {{bug|731223}} - Update help for changes from bug 694514.
** {{bug|733258}} - Fix formatting issues from bug #694514.


*'''Working On''':
*'''Working On''':
Line 162: Line 185:


==== IanN ====
==== IanN ====
* Usual testing, reviewing and commenting.
* Fixed:
** {{Bug|491843}} IPv6 address literal is not usable as server name
** Final version of proposed changes to Project Areas uploaded.
** SeaMonkey modules wiki updated to reflect Project Areas changes.
* Waiting for review on:
** {{Bug|725093}} Update en-GB for Gecko 12.0 (mozilla-aurora)
** {{Bug|725109}} Update en-GB for Firefox 12.0 (mozilla-aurora)
** {{Bug|725111}} Update en-GB for Editor 12 (comm-aurora)
** {{Bug|725121}} Update en-GB for Thunderbird 12.0 (comm-aurora)
** {{Bug|725179}} Update en-GB for SeaMonkey 2.9
** {{Bug|725187}} Update en-GB for SeaMonkey 2.9 Help
** {{Bug|725363}} Update en-GB for Calendar/Lightning 1.4
** {{Bug|638643}} Remove obsolete EditorToggleParagraphMarks from editor.js
* Waiting for dependent bug to be checked in:
** {{Bug|720661}} Display account central when no default account / no accounts setup
* Waiting for additional review on:
* Reviewed and waiting for feedback from mobile peer:
** {{Bug|689253}} Update en-GB for Mobile 10.0 (comm-aurora)
* Working on:
** Various SM Council documents.
** {{Bug|606683}} Allow customization of toolbar in Composer and MailNews Composition
** {{Bug|639690}} [META] Re-arrange code between editor and editorOverlay
** {{Bug|657234}} Move pasteQuote and pasteNoFormatting into contentAreaContextOverlay
** File/Folder selection in windows.
* To Do:
** {{Bug|639395}} Get cmd_fontSize to reflect current state of selected content / content at caret.
** Prefs-in-a-tab.
** Create FAQ for Friends of the Fish Tank.
** Knock something up finding out why users are not upgrading to 2.4+ and send it around members lists for polishing.
** Help get composer standalone builds working with --enable-tests.
==== InvisibleSmiley ====
==== InvisibleSmiley ====
* Fixed:
* Fixed:
Line 191: Line 246:
==== KaiRo ====
==== KaiRo ====
==== mcsmurf ====
==== mcsmurf ====
Fixed:
* {{Bug|593159}}Remove version.nsh dependency from installer code.
Working on:
* {{Bug|721474}}Port |{{Bug|575830}} Image zoom (Page zoom) is reset when I switch tabs| to SeaMonkey.
* {{Bug|732027}}Port |{{Bug|575955}} Replace internal usage of old transactions shim, add a new toolkit test| to SeaMonkey.
==== Misak ====
==== Misak ====
Fixed:
* {{Bug|729068}} Port |{{Bug|668316}} canDrop is not implemented for about:sessionrestore's treeView| to Seamonkey.
* {{Bug|729071}} Port |{{Bug|668865}} Store _scheme & _host in _serializeHistoryEntry| to SeaMonkey.
Working on:
* {{Bug|731140}} Port |{{Bug|648683}} Expose tabs on-demand preference| to SeaMonkey and turn it on by default ({{bug|711193}}).
* {{Bug|732344}} Port |{{Bug|636279}} _tabsRestoringCount goes negative if setBrowserState called at browser startup and last session had pinned tab(s)| to SeaMonkey.
* {{Bug|732345}} Port |{{Bug|606681}} deleteTabValue should not throw an exception| to SeaMonkey.
==== Mnyromyr ====
==== Mnyromyr ====
==== MReimer ====
==== MReimer ====
==== Neil ====
==== Neil ====
Fixed:
* {{Bug|689139}} Port |{{Bug|451833}} Highlight the domain name in the address bar| to Seamonkey.
* {{Bug|727954}} Port |{{Bug|717772}} Delay autocomplete of pasted value| to SeaMonkey.
* {{Bug|728478}} Consolidate about redirectors.
* {{Bug|732738}} textbox onfocus and onblur handlers execute twice.
Working on:
* {{Bug|71008}} [RFE] Account Wizard should allow setting of different SMTP server.
* {{Bug|605786}} Places File Bookmark dialog should be resizeable.
* {{Bug|732816}} Add URLbar formatting preference entry.
==== Ratty ====
==== Ratty ====
* Landed a L10n safe patch for comm-aurora/comm-beta: {{Bug|721327}} Implement Tabs Toolbar for Thunderbird and Lightning Compatibility.
* Working on: {{Bug|731264}} Support with multiple toolboxes in MailNews due to Lighting Calendar and Task Tabs.
* Did a several reviews.
Other:
* Bug triage and Bug discussions.
* End user support and PR in newsgroups and [http://forums.mozillazine.org/ Mozillazine].
==== Ricardo ====
==== Ricardo ====
==== sgautherie ====
==== sgautherie ====
*Fixed (<i>or in-progress</i>) SeaMonkey (related) bugs:
**{{bug|629595}} [OMG NOT FIREFOX!!!!! SeaMonkey] mochitests-1: permanent "test_webgl_conformance_test_suite.html | Can't create a WebGL context"
**{{bug|727954}} Port |Bug 717772 - Delay autocomplete of pasted value| to SeaMonkey
**{{bug|728651}} [SeaMonkey] "browser_bug557956.js | Should have seen 4 still incompatible items - Got 7, expected 4"
**{{bug|729000}} Remove 'about:robots' references in SeaMonkey
**{{bug|729550}} Port |Bug 728071 - application.ini data should be in libmozglue.so, not libxul.so| to SeaMonkey
**{{bug|729791}} Port |Bug 729767 - Cannot find interface information for parameter arg 0 [nsIDOMNavigator.mozPower]| to SeaMonkey
**{{bug|730260}} Add the comm-central source stamp to SeaMonkey's source stamp file
**{{bug|731668}} Package html5.xpt in SeaMonkey
**{{bug|731950}} Port |Bug 674720 - WebContacts (or Contacts+)| to SeaMonkey
**{{bug|732785}} Port |Bug 731889 - variable event redeclares argument: let event = document.createEvent("Events");| to SeaMonkey
**<i>{{bug|730849}} Port |Bug 613588 - (livemarksIO) Replace livemarks with asynchronous load-on-demand livemarks (was: Livemarks cause synchronous I/O during txul)| to SeaMonkey, tests</i>
**<i>{{bug|731663}} Port |Bug 593566 - Bookmarks with blank name are wrongly exported (broken codepage symbols in the exported file)| to SeaMonkey</i>
*Fixed MailNews Core bugs:
**{{bug|722920}} Need a utility function to copy message(s) in file into local inbox
**{{bug|728521}} Remove unused 'gIMAPService' const/var in (IMAP) tests
**{{bug|730213}} Port |Bug 698381 - Node.cloneNode's deep parameter should be optional (default to true)| to comm-central
*Fixed (<i>or in-progress</i>) Core bugs:
**{{bug|725015}} [SeaMonkey] permanent "dom/tests/mochitest/bugs/test_resize_move_windows.html | Test timed out."
**{{bug|728538}} [SeaMonkey] "TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/dom/tests/browser/browser_ConsoleStorageAPITests.js | 0 events found, tab close is clearing the cache"
**{{bug|728633}} [SeaMonkey] "browser_bug591465.js | Test timed out"
**{{bug|729474}} [SeaMonkey] "name/test_browserui.xul | Window title contains the name of active tab document"
**{{bug|730551}} [SeaMonkey] TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/toolkit/mozapps/extensions/test/xpinstall/browser_bug638292.js | an unexpected uncaught JS exception reported through window.onerror - doc.getElementById("enabled") is null at ..."
**{{bug|732615}} Move browser_checkAddonCompatibility.js test from SeaMonkey to Toolkit
**<i>{{bug|718235}} [SeaMonkey] "a11y/accessible/events/test_focus_general.html | Doubled event { event type: focus, target: 'link'} in test with ID = ' 'link' 'tab shift ' key'."</i>
*Fixed other projects bugs:
**[Firefox] {{bug|728999}} browser_526613.js should not use 'about:robots' which is Firefox specific
**[Firefox] {{bug|729281}} sessionstore tests should not use 'about:robots' which is Firefox specific
==== Stanimir ====
==== Stanimir ====
==== stefanh ====
==== stefanh ====
==== tonymec ====
==== tonymec ====
* Ongoing: The usual.
* TODO: {{bug|716232}} “SIGSEGV (segmentation violation) crash in Javascript at ChatZilla startup” has disappeared on trunk but is still flagged tracking-Fx12 on the branch. Mention under "known issues" in the Sm 2.9 release notes?


=== Any other business?  ===
=== Any other business?  ===
* Need to review [http://www.seamonkey-project.org/dev/project-areas project areas]
* Need to review [http://www.seamonkey-project.org/dev/project-areas project areas]
** '''IanN''' has put out a final version of the project areas list, and will hopefully be updating the wiki this weekend.
** '''IanN''' has put out a final version of the project areas list, and has updated the wiki.
** IanN opened {{bug|732698}} for updating the project website.
** IanN has updated the project website {{bug|732698}} and the Mozilla-wide list of [https://wiki.mozilla.org/Modules/SeaMonkey official reviewers]
** We will also need to update the Mozilla-wide list of [https://wiki.mozilla.org/Modules/SeaMonkey official reviewers]
* '''Extended Support Releases (ESR)'''
* '''Extended Support Releases (ESR)'''
** At the moment looks like that will be based off Gecko 10 so that will be 2.7 for us. Assuming we have the machines, we will also have an ESR which might help move some of those still on 2.0 up to 2.7. We're unlikely to move to ESR until Gecko 10.0.1 or 10.0.2.
** At the moment looks like that will be based off Gecko 10 so that will be 2.7 for us. Assuming we have the machines, we will also have an ESR which might help move some of those still on 2.0 up to 2.7. We're unlikely to move to ESR until Gecko 10.0.1 or 10.0.2.
Confirmed users
704

edits