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

status meeting notes
(→‎SeaMonkey 2.53.x: 2.53.11 released!)
(status meeting notes)
 
(5 intermediate revisions by 3 users not shown)
Line 8: Line 8:
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]
* Participants (in order of appearance):  
* Participants (in order of appearance): IanN WG9s njsg frg WaltS48 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'''
** '''Myckel Habets the new gentoo maintainer'''


=== Action Items ===
=== Action Items ===
Line 61: Line 61:
** There are still several issues open which are being in the process of being fixed.
** There are still several issues open which are being in the process of being fixed.
** Crash submitting does work but displaying them still has some issues.
** Crash submitting does work but displaying them still has some issues.
** We hope to have it fully fixed by the time 2.53.11b1 is released.
*** '''ewong''' is working on further inporvements for displaying crash reports.
* The '''WGS9s''' servers are working fine and unofficial builds are being released.
* The '''WGS9s''' servers are working fine and unofficial builds are being released.
* We have created repos at [https://foss.heptapod.net/public hg heptapod] to mirror some of code.
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.
** Mirroring between gitlab and heptapod is being discussed.
** Mirroring between gitlab and heptapod is being discussed.
** One candidate would be the website code currently mirrored manually.
** One candidate would be the website code currently mirrored manually.
** The heptapod repos are currently private for the initial setup and will be made public soon.
** Our local mercurial queues are becoming bigger with every day.
*** The queue is become more stable and we are able to make patches permanent now.
*** The gitlab master branch was updated and the first 8349 mozilla patches in our queue were checked in.
* '''frg''' proposes to end 32 bit release support in 2022. 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 2022. 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.
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.
Line 94: Line 90:
<!-- 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 ====
* The Windows build server was updated after the meeting to VS2019 16.11.10 for the final 2.53.11 release.
* Our local 2.53 mercurial queues are becoming bigger with every day.
** The queue is become more stable and we are able to make patches permanent now.
** The gitlab mozilla master branch was updated and the first 8349 mozilla patches in our queue were checked in.
** The heptapod hg mozilla default branch was updated and the first 8349 mozilla patches in our queue were checked in.
** The development queues at [https://gitlab.com/frg/seamonkey-253-patches] were adjusted for this.
 
* &mdash;
* &mdash;
<!-- end -->
<!-- end -->
Line 100: Line 101:
=== Status of the SeaMonkey Source Tree ===
=== Status of the SeaMonkey Source Tree ===
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
** Last Merges: February 7th, 2022
** Last Merges: March 8th, 2022
** Next Merges: March 8th, 2022 <!--''(not yet announced)''-->
** Next Merges: April 4th, 2022 <!--''(not yet announced)''-->
** SeaMonkey is now at version 2.96a1 on central. Gecko is at version 99 after the merge.
** SeaMonkey is now at version 2.97a1 on central. Gecko is at version 100 after the merge.
 
==== [comm-release56] ====
* The 2.53.x development builds are based on the last 56 release changesets in our [https://foss.heptapod.net/seamonkey heptapod] comm-release and mozilla-release repos.
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.
** If you want to build the latest release without pending fixes you need to check out the desired branch from our [https://gitlab.com/seamonkey-project/ gitlab] repos.
* Building stylo and webrender is currently broken but disabled by default.
* Rust from 1.47 up to 1.56.1 is supported for 2.53.10.1.
* Rust 1.57.0 is supported for building 2.53.10.2 and up. Windows builds will run into a link error in previous releases.
** Compiling with 1.58.x was only tested for 2.53.12b1 pre but should work when 1.57 does.
* Because of needed parser updates the legacy generator syntax needs to be removed. Currently extensive rebases are needed for every backport to the JS parser because of this. It is probably broken for add-ons already and unused inside our code.
* l10n translations are not 100% complete for some languages. If you notice missing translations in your language consider opening an account on [https://pontoon.mozilla.org/ pontoon] and help with translation.
** The site is currently incompatible with SeaMonkey so you need a different browser for this.
* Compiler support is up to date.
** clang 5 to 13, gcc 6.3.1, gcc 7.1 to 9 can be used to build 2.53.10b1+ on Linux or clang only for macOS.
** clang 7 to 13, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.
** Support for gcc 5.x and 4.x has been removed.
** Support for VS2015 and earlier VS2017 versions has been removed.
** Support for gcc 6.x and clang 5 and 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed.
** Mozilla skipped 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.
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.


==== [comm-central] ====
==== [comm-central] ====
Line 133: Line 156:
** '''frg''' started with synching but is swamped with other things.
** '''frg''' started with synching but is swamped with other things.
* See {{Bug|1433370}} for current 2.57 issues.
* See {{Bug|1433370}} for current 2.57 issues.
==== [comm-release56] ====
* The 2.53.x builds are based on the last 56 release changesets in comm-release and mozilla-release.
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.
* For building please apply the patches from Bills website to the noted comm-release and mozilla-release changeset.
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].
** If you want to build the latest release without pending fixes you can also check out from [https://gitlab.com/seamonkey-project/ gitlab].
* Building stylo and webrender is currently broken but disabled by default.
* Rust from 1.47 up to 1.56.1 is supported for 2.53.10.1.
* Rust 1.57.0 is supported for building 2.53.10.2 and up. Windows builds will run into a link error in previous releases.
** Compiling with 1.58.x was only tested for 2.53.12b1 pre but should work when 1.57 does.
* Because of needed parser updates the legacy generator syntax needs to be removed. Currently extensive rebases are needed for every backport to the JS parser because of this. It is probably broken for add-ons already and unused inside our code.
* l10n translations are not 100% complete for some languages. If you notice missing translations in your language consider opening an account on [https://pontoon.mozilla.org/ pontoon] and help with translation.
** The site is currently incompatible with SeaMonkey so you need a different browser for this.
* Compiler support is up to date.
** clang 5 to 13, gcc 6.3.1, gcc 7.1 to 9 can be used to build 2.53.10b1+ on Linux or clang only for macOS.
** clang 7 to 13, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.
** Support for gcc 5.x and 4.x has been removed.
** Support for VS2015 and earlier VS2017 versions has been removed.
** Support for gcc 6.x and clang 5 and 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed.
** Mozilla skipped 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.
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.


<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
Line 172: Line 172:
[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] (561)
[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] (561)
* 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.
* '''SeaMonkey 2.53.11.1 will be released soon.'''
** The release will contain genereal security and other fixes which were too late for the regular 2.53.11 release.
* '''SeaMonkey 2.53.11 was released on March 2nd.'''
* '''SeaMonkey 2.53.11 was released on March 2nd.'''
** The release was built after the meeting.
** The release was built after the meeting.
** The release is tracked in {{Bug|1755289}}.
** The release is tracked in {{Bug|1755289}}.
** The release notes and website updates are tracked in {{Bug|1755291}}.
** The release notes and website updates are tracked in {{Bug|1755291}}.
* '''SeaMonkey 2.53.11 Beta 1 was released January 30th.'''
* We plan to release '''SeaMonkey 2.53.12 Beta 1 next then.'''
** The release was tracked in {{Bug|1737435}}.
** The release notes and website updates were tracked in {{Bug|1750405}}.
** So far no bugs have been reported which apply only to this beta.
* '''frg''' plans to take out legacy generator support for the 2.53.12b1 release. It is extremely hard to do parser updates for better web compatibility with this still in. Stay tuned and please do not use them if you still update classic add-ons.
* '''frg''' plans to take out legacy generator support for the 2.53.12b1 release. It is extremely hard to do parser updates for better web compatibility with this still in. Stay tuned and please do not use them if you still update classic add-ons.
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.
Line 285: Line 284:
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.
* [https://addons.thunderbird.net/en-US/seamonkey/addon/session-manager/ Session Manager] is still being updated. Latest version is 0.8.1.14 and supports SeaMonkey 2.53.x.
* [https://addons.thunderbird.net/en-US/seamonkey/addon/session-manager/ Session Manager] is still being updated. Latest version is 0.8.1.14 and supports SeaMonkey 2.53.x.
* [https://github.com/JustOff/github-wc-polyfill/ github-wc-polyfill] can be used for accessing github and gitlab. Both need Custom Elements support right now. Latest version is 1.2.13.
* [https://github.com/JustOff/github-wc-polyfill/ github-wc-polyfill] can be used for accessing github and gitlab. Both need Custom Elements support right now. Latest version is 1.2.15.
** Some menus are currently blank if you log in. A fix for web compatibility has been partially removed from 2.53.12b1 pre to account for this. See [https://github.com/JustOff/github-wc-polyfill/issues/44 github] for a detailed explanation.
** Some menus are currently blank if you log in. A fix for web compatibility has been partially removed from 2.53.12b1 pre to account for this. See [https://github.com/JustOff/github-wc-polyfill/issues/44 github] for a detailed explanation.
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed version for 2.53.10 and up.
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed version for 2.53.10 and up.
Line 356: Line 355:
* generally low activity on trunk, focus on branches towards releases
* generally low activity on trunk, focus on branches towards releases
[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 16 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 15 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 3 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 3 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 1 ui-review]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 20 feedback]


* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.
Line 397: Line 396:
==== ewong ====
==== ewong ====
==== frg ====
==== frg ====
Most work for SeaMonkey in the last weeks was removing more NPAPI bits from 2.53.12b1 pre. Needed for getting rid of gtk2 which most Linux distros are removing now.
Waiting for review:
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.
Waiting for feedback:
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.
Checkin ready:
* {{Bug|1755553}} A few strict fixes.
Reviewing:
* Bugs for 2.53.12b1 and up from '''IanN'''.
Working on:
* {{Bug|1296850}} Show standard loading indicator images in tab when busy or progress attribute are set. Asked someone who wants to help out to look at the icons. Got the icons but have no time at the moment.
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.
* RDF removal with '''IanN''' for 2.53 and up. Full removal for 2.53 will only happen if it does not break critical or too many add-ons. 2.57 has mail now thanks to '''IanN'''.
* Backporting ESR 60 and beyond fixes to 2.53. At 60.8 now but many later security backports up to ESR 91.4.1 are in.
* {{Bug|521861}} After creating news account through clicking news URL Account Wizard is broken. '''jorgk''' found some issues in the patch which I need to fix first but '''buc''' came up with an alternate patch.
* Port of {{Bug|1100103}} Add a remove button to every To/CC/BCC address in Composer. No bug yet. Initial version in 2.53. Needs better styling.
* Syncing 2.53 with Waterfox mozilla patches.
Not working on:
* Fixing comm-central. Not worth it currently. Only see that it builds.
Shelved for later:
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.
* {{Bug|1370314}} SeaMonkey 06/2017 installer rollup. Probably not much more right now. Took some parts to other bugs. and will see what is left when 2.57 is ready.
Titbits:
* Many construction sites. Doing this and that.
==== IanN ====
==== IanN ====
Checked in for website:
* {{Bug|1755291}} Update SeaMonkey website for 2.53.11 Final
Checked in for 2.53.12+:
* Nothing this time around
Waiting for checkin:
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey
Waiting for review:
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey
* {{Bug|1687385}} Update SeaMonkey mozconfigs
* {{Bug|1756359}} Use fixIterator and replace use of removeItemAt in FilterListDialog
* {{Bug|1758282}} Remove RDF usage in tabmail.js
Working on:
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part
* {{Bug|1616034}} Update SessionStore code for SeaMonkey
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true
* {{Bug|1577372}} Working copy functionality was removed from page info window
* {{Bug|1573595}} [meta]Update pageInfo files
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI
* {{Bug|1579640}} Fix access key clashes in prefs
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open
* Backporting changes needed for build system
Back burner:
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey
* {{Bug|1542608}} Port |{{Bug|394984}} Unable to update on mac if admin user is not the same admin user as the person who installed firefox| to SeaMonkey
==== njsg ====
==== njsg ====
==== Rainer Bielefeld ====
==== Rainer Bielefeld ====
Line 413: Line 482:


=== Any other business? ===
=== Any other business? ===
* The next meeting will be held in two weeks on Sunday March 6th, 2022, 15:00 UTC (16:00 CET).
* The next meeting will be held in two weeks on Sunday March 20th, 2022, 15:00 UTC (16:00 CET).
** Daylight Saving Time will go into effect in North America on March 13th, we keep the UTC time.
* &mdash;
* &mdash;
647

edits