SeaMonkey/StatusMeetings/2021-03-21: Difference between revisions

status meeting notes
(status meeting notes)
 
Line 8: Line 8:
* Location: [irc://chat.freenode.net/seamonkey #seamonkey IRC channel] on Freenode
* Location: [irc://chat.freenode.net/seamonkey #seamonkey IRC channel] on Freenode
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):  
* Participants (in order of appearance): IanN WaltS48 frg WG9s rsx11m tonymec


== 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'''
** '''IanN for de-rdf and making mail mostly work in 2.57 and buc for tracking down perfmance issues and converting gifs'''


=== Action Items ===
=== Action Items ===
Line 34: Line 34:
** A preliminary patch for adding them to the source tree was added in {{Bug|1362210}}.
** A preliminary patch for adding them to the source tree was added in {{Bug|1362210}}.
** '''buc''' has added more fixed icons.
** '''buc''' has added more fixed icons.
** Updated branding files are planned to be incorporated into 2.53.7.
** Updated branding files are planned to be incorporated into 2.53.8.
*** '''frg''' was occupied with various tasks and is not able to bring this to the 2.53.7 release.
*** '''frg''' is determined to find the time to make this happen.
*** Together with the branding update we plan to switch from gif to png icons in {{Bug|1699322}}. Some of our gif icons contain option which make them appear to be animated and these can cause performance issues with some websites. Firefox and Thunderbird already dropped gif icons and mostly uses simple svg images today.


'''CLOSED'''
'''CLOSED'''
Line 81: Line 82:
** Bill is using clang 11 already for 2.53 builds.
** Bill is using clang 11 already for 2.53 builds.
** '''frg''' proposes to end 32 bit release support in 2021. Main reason is that modern websites are memory hungry and the 32 bit only architecture cause more and more oom crashes and subsequent complaints. Mozilla recently stopped testing Linux x86 releases too.
** '''frg''' proposes to end 32 bit release support in 2021. Main reason is that modern websites are memory hungry and the 32 bit only architecture cause more and more oom crashes and subsequent complaints. Mozilla recently stopped testing Linux x86 releases too.
** To reduce the use of different compilers we are looking into compiling 2.53.7 Windows and macOS x64 with clang 11. The Linux versions need to stay on the mentiond gcc versions for backward compatibility with older distributions.
** To reduce the use of different compilers we are looking into compiling future 2.53 Windows and macOS x64 releases with clang 11. The Linux versions need to stay on the mentiond gcc versions for backward compatibility with older distributions.
** VS2019 16.7 and up is no longer able to build the x86 SeaMonkey for Windows. The link step fails.
** VS2019 16.7 and up is no longer able to build the x86 SeaMonkey for Windows. The link step fails.
* '''ewong''' is currently working hard fixing the automatic update process.
* '''ewong''' is currently working hard fixing the automatic update process.
Line 88: Line 89:


<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
<!-- uncomment if no new stuff comes up -->
<!-- uncomment if no new stuff comes up  
==== Fixed Infrastructure Stuff Since Last Meeting ====
==== Fixed Infrastructure Stuff Since Last Meeting ====
* VS2019 and build tools were updated on the Windows builder for 2.53.7 beta 1.
** VS2019 will be upgraded to 16.8.6 on the Windows builder (done after the meeting).
*** The Windows clang breakage has been fixed by updating clang to 11.
*** Bill uses VS2017 for now which is much more stable together with clang and is still being updated.
** The Windows toolkit will be updated th the latest 10.1.19041 level (done after the meeting).
** Mozbuild will be updated to 3.3 from 3.2 (update done after the meeting). This needs some makefile changes which are tracked in {{Bug|1692200}}.
* '''IanN''' updated the Linux build scripts for 2.53.7b1.
* &mdash;
* &mdash;
<!-- end -->
<!-- end -->
Line 159: Line 153:
[https://bugzilla.mozilla.org/buglist.cgi?o5=notequals&f1=OP&v6=fixed&o3=equals&list_id=8372932&v3=fixed&resolution=FIXED&o6=notequals&o2=equals&f4=CP&v5=fixed&query_format=advanced&j1=OR&f3=cf_status_seamonkey253&f2=target_milestone&f5=cf_status_seamonkey249&v2=2.53 fixed] (362)
[https://bugzilla.mozilla.org/buglist.cgi?o5=notequals&f1=OP&v6=fixed&o3=equals&list_id=8372932&v3=fixed&resolution=FIXED&o6=notequals&o2=equals&f4=CP&v5=fixed&query_format=advanced&j1=OR&f3=cf_status_seamonkey253&f2=target_milestone&f5=cf_status_seamonkey249&v2=2.53 fixed] (362)
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.
* We plan to release '''SeaMonkey 2.53.7''' in late March or early April.
** The release is tracked in {{Bug|1700468}} (added after the meeting).
** The release notes and website update are tracked in {{Bug|1700470}}.
** We have not gotten much feedback on the beta so the release will only include a few selected changes.
*** {{Bug|1698675}} changes the chatZilla icon from gif to png format. This helps with a performance problem.
*** {{Bug|1698367}} will change the rss icons to a nicer more '''suite'''-able look.
* '''SeaMonkey 2.53.7 beta 1''' was released on March 10 after the last meeting.
* '''SeaMonkey 2.53.7 beta 1''' was released on March 10 after the last meeting.
** The release is tracked in {{Bug|1689877}}.
** The release was tracked in {{Bug|1689877}}.
** The release notes and website update are tracked in {{Bug|1689878}}.
** The release notes and website update was tracked in {{Bug|1689878}}.
*** {{Bug|1691208}} was a blocker and has been fixed by backing out the original patch for now.
*** The distributed extensions are being moved to the extensions directory for easier updates {{Bug|1659298}}.
**** The downside is that they can be disabled but not removed.
*** This version will not support the discontinued Flash NPAPI plugin. This was the last supported NPAPI plugin. The removal from our release branches is tracked in {{Bug|1688415}}.
**** Some related code for NPAPI support has already been removed too.
*** Network tailing {{Bug|1358060}} will be turned on for better performance.
*** rcwn {{Bug|1307504}} is not enabled because of startup problems with the disk cache from old profiles.
*** ES6 modules support is almost ready and can be enabled manually. But some minor spec issues remain and so we decided to turn it off for 2.53.7.
*** It has almost all 78.8 esr sec backports which apply.
* NSS 3.49 and up drop the dbm compatibility module. This has been restored for 2.53.2. Later we might do a hard block upgrading from an older release.
* NSS 3.49 and up drop the dbm compatibility module. This has been restored for 2.53.2. Later we might do a hard block upgrading from an older release.
** Distributions using the system nss might need to adjust compile settings for this.
** Distributions using the system nss might need to adjust compile settings for this.
Line 207: Line 198:
** The comm-esr60 repos are closed. All fixes not in them are available from [http://www.wg9s.com/comm-257/ wg9s website] until the gitlab repo is ready.
** The comm-esr60 repos are closed. All fixes not in them are available from [http://www.wg9s.com/comm-257/ wg9s website] until the gitlab repo is ready.
** '''frg''' maintains the patches for 2.57 on gitlab in a private repo. As with 2.53 anyone who wants access can send him an email but Bills repo is usually up to date.
** '''frg''' maintains the patches for 2.57 on gitlab in a private repo. As with 2.53 anyone who wants access can send him an email but Bills repo is usually up to date.
* Mail and news are still broken in SeaMonkey 2.57.
* Thanks to '''IanN''' mail and news are now somewhat usable in 2.57. There are still problems open for this.
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].
*** The cZ language pack is no longer compatible because 2.57 switches to webextension language packs. A hack has been put into the de package till this is solved.
*** The cZ language pack is no longer compatible because 2.57 switches to webextension language packs. A hack has been put into the de package till this is solved.
** comm-central only patches must not delete any strings in the suite en-US directory until 2.57 is out.
*** For backported changes strings can be deleted.
** When doing patches please make sure to change the l10n labels when the content changes.
** When doing patches please make sure to change the l10n labels when the content changes.
** cZ strings will be copied to suite. This is tracked in {{Bug|1606400}}.
** cZ strings will be copied to suite. This is tracked in {{Bug|1606400}}.
Line 221: Line 210:
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.
** Webrender and stylo do not compile with rust 1.38 and up.
** Webrender and stylo do not compile with rust 1.38 and up.
** We are currently bringing up rust compiler support for Windows too but struggle with some issues. As soon as they are resolved 2.53 and 2.57 will be compiled using a later rust level.
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.


Line 239: Line 228:
** Last Merges: February 22nd, 2021
** Last Merges: February 22nd, 2021
** Next Merges: March 22nd, 2021 ''(mozilla-beta &rarr; mozilla-release pre-merges are no longer announced separately)''
** Next Merges: March 22nd, 2021 ''(mozilla-beta &rarr; mozilla-release pre-merges are no longer announced separately)''
** SeaMonkey is now at version 2.85a1. Gecko is at version 88.
** SeaMonkey after the merge is now at version 2.86a1. Gecko is at version 89.


=== Extensions and Plugins Compatibility Tracking ===
=== Extensions and Plugins Compatibility Tracking ===
Line 247: Line 236:
*** The OpenPGP integration is tracked in {{Bug|22687}}. and is now shipped with the current TB 78.
*** The OpenPGP integration is tracked in {{Bug|22687}}. and is now shipped with the current TB 78.


* cZ will be integrated into SeaMonkey.
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.
** '''IanN''' created {{Bug|1551033}} for the initial move to suite. This is already done for 2.53.7 beta 1.
** The language pack for cZ will be later removed and a translated cZ will be included. Language packs need to be in WebExtension format for 2.57 and up and will not install otherwise.
** The language pack for cZ will be later removed and a translated cZ will be included. Language packs need to be in WebExtension format for 2.57 and will not install otherwise.
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 and 2.57 repos and current patch queues.
** The current cZ source code was checked in without history into comm-central. History will be available in our 2.53 and 2.57 repos and current patch queues.
 
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.


* The debugQA extension will be localized.
* The debugQA extension will be localized.
Line 282: Line 273:


* Flash support ended in January 2021.
* Flash support ended in January 2021.
** Flash support will be removed in 2.53.7.
** Flash support is no longer available in 2.53.7b1 and up.
*** Firefox shows a placeholder for Flash content. We just disable the plugin without doing so.
*** Firefox shows a placeholder for Flash content. We just disable the plugin without doing so.
** Safari 14.0.1 removed support for it.
** Safari 14.0.1 removed support for it.
** Firefox removed support in Firefox 85.
** Firefox removed support in Firefox 85.
** Microsoft will kill it on the next patch day.
** Microsoft will kill it on the next patch day.
** 2.53.7b1 pre already removed support for it.
** SeaMonkey specific NPAPI and Flash removal is tracked in {{Bug|1688415}}.
** SeaMonkey specific NPAPI and Flash removal is tracked in {{Bug|1688415}}.


726

edits