SeaMonkey/StatusMeetings/2021-01-24: Difference between revisions

Jump to navigation Jump to search
status meeting notes
(status meeting notes)
Line 7: Line 7:
* 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 frg WaltS48 WG9s njsg rsx11m demo_ robobox


== 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'''
** '''ewong fast 2.53.6 uploader'''


=== Action Items ===
=== Action Items ===
Line 49: Line 49:
** '''ewong''' waits for info from '''mhoye''' to be able to work out traffic requirements.
** '''ewong''' waits for info from '''mhoye''' to be able to work out traffic requirements.
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]
* '''frg''' thinks we should move the config files for building out of the source tree as much as possible.
* '''IanN''' has started updated tin in-tree config files in {{Bug|1687385}}
** '''IanN''' remarked that they are tied to the version in the tree.
* Mozilla switched Windows builds to cross compile on Linux.
* Mozilla switched Windows builds to cross compile on Linux.
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.
Line 80: Line 79:
** rust 1.47.0 is used for all releases.
** rust 1.47.0 is used for all releases.
** '''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 differenct compiler we are looking into compiling 2.53.7 Windows and macOS x64 with clang 11. The Linux versions need to stay on the mentions gcc versions for backward comaptibility with older distributions.
* '''ewong''' is currently working hard fixing the automatic update process.
* '''ewong''' is currently working hard fixing the automatic update process.
** This will likely only be done for 2.53.1 and up.
** This will likely only be done for 2.53.1 and up.
Line 85: Line 85:


<!-- 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 ====
* Compiler support
** '''buc''' reported a perceived performance gain using a modern compiler compiling Linux x64 under Fedora.
** gcc 8 and clang 7 are available for centOS 7 and would not break minimum library dependencies for Linux x64 builds.
*** Change of compiler support will be internally discussed for 2.53.6 and up.
** '''frg''' and '''WG9s''' use clang 8 and 9 for macOS builds. Mozilla uses clang 9 which works fine.
** Linux x86 builds need to stay on gcc 6.3.1.
** The x86 compiler for Windows will be changed from msvc to clang because of {{Bug|1680088}}.
* &mdash;
* &mdash;
<!-- end -->
<!-- end -->
Line 108: Line 101:
** comm-central builds will no longer be published on the unofficial site.
** comm-central builds will no longer be published on the unofficial site.
** {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.
** {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.
** See {{Bug|1452448}} for current comm-central breakages. This is not up to date.
** See {{Bug|1452448}} for current comm-central issues. This is not up to date.


* [comm-esr60]:
* [comm-esr60]:
Line 118: Line 111:
** For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.
** For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.
** Do not expect to use the 2.57 release yet other than for testing.
** Do not expect to use the 2.57 release yet other than for testing.
** Sidebar, Help and Mail/News are broken because of XUL template removals. See {{Bug|464710}}.
** Sidebar, Help and Mail/News are broken because of XUL template removals. See {{Bug|1584728}}.
** Please file bugs only against the browser part or the ChatZilla and debugQA add-ons unless you know a specific problem is new and needs to be fixed. In any case check the existing bug reports to not generate bug noise.  
** Please file bugs only against the browser part or the ChatZilla and debugQA add-ons unless you know a specific problem is new and needs to be fixed. In any case check the existing bug reports to not generate bug noise.
** See {{Bug|1433370}} for current 2.57 breakages.
** See {{Bug|1433370}} for current 2.57 issues.


* [comm-release56]:
* [comm-release56]:
Line 130: Line 123:
*** Rust up to 1.48 is supported.
*** Rust up to 1.48 is supported.
*** configure --help is broken.
*** configure --help is broken.
*** 2.53.6 will switch to mozilla being the top source dir. While this is a major change we will not update the minor version number from 53 to 54 because this would need changing version numbers in bugzilla too.
** See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.


* [comm-beta]:
* [comm-beta]:
** We currently do not track nor update comm-beta.
** We currently do not track nor update comm-beta.
** Do not try to use any current comm-beta based release.
** Do not try to use any current comm-beta based release.
** See {{Bug|1452448}} for current comm-central breakages.


* [comm-release]:
* [comm-release]:
** We currently do not track nor update comm-release.
*** This repo has been retired. See {{Bug|1619767}}.
** Do not use any current comm-release based release.
*** This repo is practically unused these days and may be retired. See {{Bug|1619767}}.
** See {{Bug|1452448}} for current comm-central breakages.
 


* [comm-esr78]:
* [comm-esr78]:
Line 148: Line 136:
** Thunderbird will use a separate l10n repository to be able to do point releases with l10n changes.
** Thunderbird will use a separate l10n repository to be able to do point releases with l10n changes.
** We are still updating the code and will not be able to do initial ESR78 based releases.
** We are still updating the code and will not be able to do initial ESR78 based releases.
** {{Bug|1644037}} tracks the TB 78 release.
** {{Bug|1644037}} tracked the TB 78 release.




Line 166: Line 154:
[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] (321)
[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] (321)
* 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 beta in Feburary'''.
** The distributed extensions will be moved to the extensions directory for easier updates.
*** The downside is that they can be disabled but not removed.
* The '''SeaMonkey 2.53.6 final was released on January 22nd'''.
* The '''SeaMonkey 2.53.6 final was released on January 22nd'''.
** The 2.53.6 final release was tracked in {{Bug|1686851}}.
** The 2.53.6 final release was tracked in {{Bug|1686851}}.
* The SeaMonkey 2.53.6 beta 1 was released on December 28th.
** The release notes and website update were tracked in {{Bug|1686853}}.
** The 2.53.6 beta release was tracked in {{Bug|1682424}}.
** Greek (el) was added as a new language to it.
** The release notes and website update were tracked in {{Bug|1682427}}.
** It has almost all 78.6 esr sec backports which apply.
** Greek (el) was addad as a new language to it.
** This version will be the last version supporting the Flash NPAPI plugin.
** With 2.53.6b1 pre we aligned the configuration with 2.57. The mozilla sources are now in the topsourcedir. The comm-release source is in a comm directory in it and the application is now comm/suite.
*** Some build options like configure --help were broken by this and will be fixed for a later release.
*** It will have all the 78.6 esr sec backports which apply.
** There were only a few bug reports against it. Most have been fixed already.
* 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 187: Line 174:
* Compiler support is up to date.
* Compiler support is up to date.
** clang 5 to 11, gcc 6.3.1, gcc 7 to 9 can be used to build 2.53.4+ on Linux or clang only for macOS. Support for gcc 5.x and 4.x has been removed.
** clang 5 to 11, gcc 6.3.1, gcc 7 to 9 can be used to build 2.53.4+ on Linux or clang only for macOS. Support for gcc 5.x and 4.x has been removed.
** clang 7 to 11, VS2017 15.9.13+ and VS2019 up to 16.6.5 are supported under Windows. Support for VS2015 and earlier VS2017 versions has been removed.
** clang 7 to 11, VS2017 15.9.13+ and VS2019 are supported under Windows x64. Support for VS2015 and earlier VS2017 versions has been removed.
** Mozilla skips clang 10 support because of unspecified problems and does go straight to clang 11 from 9. We will not support clang 10 either. It can be used but is unsupported by us. gcc 9 and up did not get much/any testing so ymmv.
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.
** VS2019 16.7 and up can be used to compile the x64 version.
** Mozilla skiped clang 10 support because of unspecified problems and did go straight to clang 11 from 9. We will not support clang 10 either. It can be used but is unsupported by us. gcc 9 and up did not get much/any testing so ymmv.
* The unofficial release was updated to 2.53.7 Beta 1 pre after the meeting.
** 2.53.x fixes are available from the [http://www.wg9s.com/comm-253/ wg9s website].
** 2.53.x fixes are available from the [http://www.wg9s.com/comm-253/ wg9s website].
* WebExtentions dictionary support is being worked on but no ETA.
* WebExtentions dictionary support is being worked on but no ETA.
Line 227: Line 213:
* Thunderbird did switch to WebExtension dictionaries.
* Thunderbird did switch to WebExtension dictionaries.
* 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 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.
* 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 259: Line 245:


* Our distributed extensions do not always get updated during a new install.
* Our distributed extensions do not always get updated during a new install.
** '''IanN''' plans to look into this.
** We will move them all to the extensions folder to overcome most problems. {{Bug|1659298}} tracks this.
** '''buc''' proposes to move them all to the extensions folder to overcome some problems. {{Bug|1659298}} tracks this.
** The debugQA extension will be localized too.


* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.
Line 295: Line 281:
** Firefox will remove support on January 12th.
** Firefox will remove support on January 12th.
** Microsoft will kill it on the next patch day.
** Microsoft will kill it on the next patch day.
** 2.53.7b1 pre already removed it too.


=== 2.Next ===
=== 2.Next ===
745

edits

Navigation menu