SeaMonkey/StatusMeetings/2018-02-04: Difference between revisions

(→‎2.49.x current releases: one more fixed :-)
 
(3 intermediate revisions by 3 users not shown)
Line 7: Line 7:
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel]
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):  
* Participants (in order of appearance): frg tonymec IanN rsx11m


== Agenda ==
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Who's taking minutes? -> '''frg'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** '''TBD'''
** '''jorgk mailnews patch hero'''


=== Action Items ===
=== Action Items ===
Line 49: Line 49:
*** '''ewong''' is requesting a mac mini on macstadium in {{bug|1414114}}. MoCo will provide it initially free of charge.
*** '''ewong''' is requesting a mac mini on macstadium in {{bug|1414114}}. MoCo will provide it initially free of charge.
** '''ewong''' has created a jumphost on aws and is working on the master.
** '''ewong''' has created a jumphost on aws and is working on the master.
** '''ewong''' has access to the mac now.
** '''ewong''' has access to the mac now. [Currently waiting resolution on {{bug|1432706}} to set up a vpn between sCL3 and the mac.
** Thunderbird is moving to taskcluster. At the current stage not possible to say if we can benefit from this in the future. The taskcluster setup is complicated.
** Thunderbird is moving to taskcluster. At the current stage not possible to say if we can benefit from this in the future. The taskcluster setup is complicated.
*** '''tomprince''' thinks it would be relatively easy to move SeaMonkey to taskcluster. We need to evaluate this.
*** A few years ago, it was stated that SeaMonkey wasn't permitted to use TaskCluster.  Whether that has changed, remains to be seen. ewong has pinged someone.
*** In any case dedicated machines or instances are needed anyway so the infrastructure buildup needs to continue.
* '''ewong''' is trying to include rust dynamically. Mozilla no longer provides rust tooltool packages and a bug needs to be opened for every new version now.
* '''ewong''' is trying to include rust dynamically. Mozilla no longer provides rust tooltool packages and a bug needs to be opened for every new version now.
* —
* —
'''CLOSED'''
'''CLOSED'''
* SUSE might port security bugs to 2.49 after formal support ends. We might be able to extend support for the 2.49 ESR line if true.
** Unlikely to happen.
* Mozilla is switching to phabricator from mozreview. No tasks here for SeaMonkey.
* —
* —


Line 72: Line 72:
** All trees:
** All trees:
** [comm-central]:
** [comm-central]:
*** All Platforms Red.
*** All Platforms Red. {{bug|1435621}} with attached patch filed after the meeting.
*** DOMi, cZ and debugQA extensions were temporarily disabled to get basic l10n working in {{bug|1231349}}.
*** DOMi, cZ and debugQA extensions were temporarily disabled to get basic l10n working in {{bug|1231349}}.
*** Do not expect to use the 2.57 release yet other than for brief testing. It is fundamentally broken by Mozilla source and api removals.
*** Do not expect to use the 2.57 release yet other than for brief testing. It is fundamentally broken by Mozilla source and api removals.
*** Sidebar and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
*** Sidebar and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
*** Fixes for the browser part are in review.
*** Bookmark Manager broken because of sync api removal. See {{bug|1378089}}.
*** See {{bug|1433370}} for current 2.57 breakages.
*** See {{bug|1433370}} for current 2.57 breakages.
1433370
** [comm-beta]:
** [comm-beta]:
*** Linux*: Orange {{bug|1415803}}
*** Linux*: Orange {{bug|1415803}}
Line 102: Line 101:
<!-- uncomment if new new stuff comes up
<!-- uncomment if new new stuff comes up
==== Fixed Stuff Since Last Meeting ====
==== Fixed Stuff Since Last Meeting ====
* Firefox switched to VS0217 15.4.2 and SDK 10.0.16299 for Nightly release builds. comm-central Windows x86 is still build with VS2015.
** '''frg''' has a VS2017 setup guide available and is able to build all trees under Windows with VS2017 and the included VS2015 toolset.
** Old news but '''frg''' still has the guide.
** '''IanN''' would like to check in OSX cross compile config changes. Apple has open sourced the SDK. Legally it should be ok to use it.
*** Tracked in action items.
* Windows nightly trunk builds are only done on the loaner. Migrating our Windows builders to Win2008 R2 in {{bug|1114876}} will not happen.
** Tracked in action items with new infra.
* &mdash;
* &mdash;
-->
-->
Line 119: Line 111:
* The next release will be 2.49.2 build from the ESR branch. The release is tracked in {{Bug|1420707}} (basically ready to go).
* The next release will be 2.49.2 build from the ESR branch. The release is tracked in {{Bug|1420707}} (basically ready to go).
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{bug|1367257}}.
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{bug|1367257}}.
*** There are at least three problems with gtk3 builds which were not resolved in time ({{Bug|1269145}}, {{Bug|1267982}}, {{Bug|1331208}}).
*** Missing dropmarker in {{bug|1331208}} will be fixed in 2.49.2.
*** Missing dropmarker in {{bug|1331208}} affects 2.49.1. Fix has been approved for 2.49.2.
*** {bug|1398973}} will be fixed in 2.49.2. Tabs will be visually  emphasized. This will affect Windows too.
*** {bug|1398973}} has been reviewed for comm-central and will be included in 2.49.2.
*** The missing scrollbar buttons patch in {bug|1269145}} will be included in 2.49.2. A followup bug will be opened to see if it can be enhanced.
*** The missing scrollbar buttons patch in {bug|1269145}} got r+ today and will be included in 2.49.2. A followup bug will be opened to see if it can be enhanced.
** The Thunderbird/SeaMonkey branch in mozilla-esr52 was updated to the 52.6 release level. No additional changes compared to 2.49.1 where backported in the mozilla-esr52 branch.
** The Thunderbird/SeaMonkey branch in mozilla-esr52 will be updated to the 52.6 release level tomorrow. No additional changes compared to 2.49.1 where backported in the mozilla-esr52 branch.
** The trunk version has been set and tinderbox builds are already available.
** The trunk version has been set and tinderbox builds are already available.
*** {{Bug|1412639}} Image from eml file not shown in Composer will be included but depends on {{Bug|1332705}} "Edit Message as new' does not work for message from file.eml" which will not be fixed for this release.  
*** {{Bug|1412639}} Image from eml file not shown in Composer will be included but depends on {{Bug|1332705}} "Edit Message as new' does not work for message from file.eml" which will not be fixed for this release.  
Line 130: Line 121:
*** {{Bug|1406049}} is not yet fixed but has a limited audience.
*** {{Bug|1406049}} is not yet fixed but has a limited audience.
*** {{Bug|1385667}} and {{Bug|1394149}} fix build issues with gcc 7. We will evaluate if we can backport them to the TB branch in mozilla-esr52.
*** {{Bug|1385667}} and {{Bug|1394149}} fix build issues with gcc 7. We will evaluate if we can backport them to the TB branch in mozilla-esr52.
** Building will start after the ESR 52.6 fixes are checked in. These will contain the timer mitigation for the Meltdown/Spectre security problems. See {{Bug|1427870}}.
*** 2.49.2 will contain the timer mitigation for the Meltdown/Spectre security problems. See {{Bug|1427870}}.
** The 2.49.x releases use branches in hg.
** The 2.49.x releases use branches in hg.
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH] has been created in comm-esr52.
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH] has been created in comm-esr52.
Line 147: Line 138:
** '''frg''' marked some bugs as 2.53 "affected" instead of "wontfix" in case we do a release from this branch later.
** '''frg''' marked some bugs as 2.53 "affected" instead of "wontfix" in case we do a release from this branch later.
** '''frg''' maintains a local 2.53 with backported comm-central and mozilla-central fixes in case we want to do a 2.53. If this can be maintained till 52.9 will be seen. It might be possible to use Security fixes from Waterfox 56 for this too.
** '''frg''' maintains a local 2.53 with backported comm-central and mozilla-central fixes in case we want to do a 2.53. If this can be maintained till 52.9 will be seen. It might be possible to use Security fixes from Waterfox 56 for this too.
** '''IanN''' thinks we might want to do a 2.53 branch in c-r and m-r so that we can include the backported bugs.


* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.
Line 169: Line 161:
** DOMi will no longer work in any Fx58+ version.
** DOMi will no longer work in any Fx58+ version.
** The addon-SDK has been removed.
** The addon-SDK has been removed.
** SMILE is removed in 2.57.


* WebExtensions support is tracked in {{Bug|1320556}}. As of now working on this has not started.
* WebExtensions support is tracked in {{Bug|1320556}}. As of now working on this has not started.
** This would be needed for a ESR60 based SeaMonkey or we would need to backout a bunch of Mozilla api removals.
** This would be needed for a ESR60 based SeaMonkey.


* Evaluation if some extension functionality should be incorporated will need to be done later.
* Evaluation if some extension functionality should be incorporated will need to be done later.
** Candidates among others are ChatZilla, Lightning, SeaTab X2 and Version Number.
** Candidates among others are ChatZilla, Lightning, SeaTab X2 and Version Number.
*** '''tomprince''' is evaluating including Lightning in Thunderbird.


* Mozilla plans to move the Thunderbird and SeaMonkey add-ons to a new site this year. At the current point in time wo don't have any information about it.
* Mozilla plans to move the Thunderbird and SeaMonkey add-ons to a new site this year. At the current point in time wo don't have any information about it.
Line 221: Line 215:
==== 2.Next ====
==== 2.Next ====
* OSX cross-compiling
* OSX cross-compiling
* '''frg''' did cross compile 2.49.1 OSX on Linux from comm-esr52 and 2.54 from comm-central sucessfully using the instructions from '''IanN''' in {{bug|1379062}}. We might need to make this work fast with the current Linux builders to still be able to compile Nightly if the last builder fails and the new MacStadium Mini Mac is not provided in time.
* '''frg''' did cross compile 2.49.2 OSX on Linux from comm-esr52 and 2.57 from comm-central sucessfully using the instructions from '''IanN''' in {{bug|1379062}}. We might need to make this work fast with the current Linux builders to still be able to compile Nightly if the last builder fails and the new MacStadium Mini Mac is not provided in time.
** It is not sure if the cross-compile can create universal OSX 2.49.1 builds needed for plugin suppprt but this will only become urgent if the last Mac Mini dies.
** It is not sure if the cross-compile can create universal OSX 2.49.1 builds needed for plugin suppprt but this will only become urgent if the last Mac Mini dies.
** Building with the 10.11 SDK currently causes problems in Firefox and macOS 10.13. This is tracked in {{bug|1391790}}.
** Building with the 10.11 SDK currently causes problems in Firefox and macOS 10.13. This is tracked in {{bug|1391790}}.
** For cross compiling a recent Rust cross package is always needed. For local use it can be extracted from any Firefox macOS taskcluster build.


* We need someone to work on porting sync 1.5 over to replace legacy sync code. '''Frg was distracted by other bugs and tasks and didn't look into it yet'''.<br />See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:
* We need someone to work on porting sync 1.5 over to replace legacy sync code. '''Frg was distracted by other bugs and tasks and didn't look into it yet'''.<br />See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:
Line 232: Line 227:
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).
** '''frg''' will disable the sync ui in the source because it is useless right now.  
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.


* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.
Line 247: Line 242:
<!--Please update if necessary-->
<!--Please update if necessary-->
* Mozilla-central bugs that affect us:
* Mozilla-central bugs that affect us:
** {{Bug|1276739}} 'replace list.txt with a region-aware JSON file format to allow different search configs...'. Regressions for SeaMonkey are tracked in {{Bug|1300198}}.
*** {{Bug|1300198}} Move list.txt over to JSON once {{bug|1276739}} is in.
**** This will likely break search engines and needs to be looked at.
** A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
** A lot of these bugs are due to mozilla-central switching from synchronous APIs to Asynchronous APIs.
** '''The C++ downloads manager backend nsIDownloadManager is being decommissioned'''. Firefox and Thunderbird have migrated to jsdownloads. Its going away in
** {{Bug|888915}} Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned. '''Needs further work'''.
** {{Bug|825588}} Asynchronous JavaScript API for downloads and {{Bug|851471}} Decommission nsIDownloadManager. Tracked in:
*** {{Bug|888915}} Move SeaMonkey to the new JavaScript API for downloads when nsIDownloadManager is decommissioned. '''Needs further work'''.
** {{Bug|1378089}} Figure out what to do with bookmarks transactions. Probably needs a lot of work after SeaMonkey 2.53.
* [adriank] would like to drop DOMi or at least not bundling it with release builds in {{Bug|1273222}}. Open for discussion.
* [adriank] would like to drop DOMi or at least not bundling it with release builds in {{Bug|1273222}}. Open for discussion.
* [rsx11m] did open bug {{bug|1305902}} for certificate pinning. Discussion if it should be enabled for SeaMonkey is still underway. '''Callek''' commented in the bug.
* [rsx11m] did open bug {{bug|1305902}} for certificate pinning. Discussion if it should be enabled for SeaMonkey is still underway. '''Callek''' commented in the bug.
Line 260: Line 249:


=== Feature List, Planning ===
=== Feature List, Planning ===
[http://dev.seamonkey.at/#bugstats Bug statistics] for the last two (full) weeks: 19 new, 13 fixed, 14 triaged.
[http://dev.seamonkey.at/#bugstats Bug statistics] for the last two (full) weeks: 20 new, 14 fixed, 14 triaged.
* higher triaging effort, average number of new bugs filed.
* higher triaging effort, average number of new bugs filed.
[https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=SM-with-review%3F-requests&line0=1928&label1=SM-with-superreview%3F-requests&line1=1929&gt=1&labelgt=Grand+Total&datefrom=2009-07-15&dateto=&action-wrap=Chart+This+List Open reviews/flags]:
[https://bugzilla.mozilla.org/chart.cgi?category=-All-&subcategory=-All-&name=1183&label0=SM-with-review%3F-requests&line0=1928&label1=SM-with-superreview%3F-requests&line1=1929&gt=1&labelgt=Grand+Total&datefrom=2009-07-15&dateto=&action-wrap=Chart+This+List Open reviews/flags]:
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries 37 review]
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-review%3F-requests&series_id=1928&remaction=runseries 37 review]
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&series_id=1929&remaction=runseries 5 super-review]
[https://bugzilla.mozilla.org/buglist.cgi?cmdtype=dorem&namedcmd=SeaMonkey%20%282%29%20/%20-All-%20/%20SM-with-superreview%3F-requests&series_id=1929&remaction=runseries 5 super-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=ui-review%3F 1 ui-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=ui-review%3F 2 ui-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 12 feedback]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 12 feedback]


Line 296: Line 285:
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.
* {{Bug|1384172}} Expose intl.regional_prefs.use_os_locales in the UI in SeaMonkey is new. Either the language prefs need to be enhanced and moved out of the brower or the new pref should be put somewhere else. No final decision yet. '''rsx11m''' will look into it.
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.
* {{Bug|1424602}} will fix preferences breakage after their removal in {{Bug|1379338}}.


=== Roundtable - Personal Status Updates ===
=== Roundtable - Personal Status Updates ===
761

edits