SeaMonkey/StatusMeetings/2023-11-12: Difference between revisions

status meeting notes
(→‎Any other business?: updated next scheduled meeting)
(status meeting notes)
 
(5 intermediate revisions by 3 users not shown)
Line 13: Line 13:


== 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'''
** '''Tom Healy and team from mozilla for working with us on extending mozilla infrastructure use'''


=== Action Items ===
=== Action Items ===
Line 40: Line 40:
*** We plan to move off mozilla.archive.org at the end of the year and set up our own distribution server. '''IanN''' and '''ewong''' will handle this.
*** We plan to move off mozilla.archive.org at the end of the year and set up our own distribution server. '''IanN''' and '''ewong''' will handle this.
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.
*** We got a preliminary approval note to extend our stay on the other mozilla infrastructore till the end of 2024 but need to formalize some things till then.
*** '''ewong''' already has copied the release files and we will host them on azure.


'''CLOSED'''
'''CLOSED'''
Line 70: Line 72:
** This might not get fixed soon because it needs a new builder and more fixes in the source tree for later clang and rust versions.
** This might not get fixed soon because it needs a new builder and more fixes in the source tree for later clang and rust versions.
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.
** We are looking into moving to bugsplat.com for crash reports.
** We are moving to bugsplat.com for crash reports with 2.53.18b1
*** Extensive updates for crash reporting are in 2.53.18b1 pre.
*** '''IanN''' is testing submitting reports to BugSplat.
* 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/seamonkey hg heptapod] to mirror some of our code.
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.
Line 124: Line 124:
** Breakage and support for later Python 3 versions will be addressed as fast as possible.  
** Breakage and support for later Python 3 versions will be addressed as fast as possible.  
* 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.
* 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 incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.
* Compiler support is up to date.
* Compiler support is up to date.
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.
Line 130: Line 130:
*** clang 16 and hight might work but have not been tested yet.
*** clang 16 and hight might work but have not been tested yet.
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.
** clang 7 to 16, VS2017 15.9.13+ and VS2019 are supported under Windows x64.
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.
*** clang 17 might work but has not been tested yet.
** VS2019 and VS2022 are currently not supported for compiling Windows x86.
** VS2019 and VS2022 are currently not supported for compiling Windows x86.
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.
Line 139: Line 138:
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].
* enable-elfhack does not work with clang and lld as linker under Linux.
* enable-elfhack does not work with clang and lld as linker under Linux.
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.
Line 153: Line 152:
* Windows, macOS and Linux builds.
* Windows, macOS and Linux builds.
* Do not try to use the comm-central release.
* Do not try to use the comm-central release.
* The installer still works...
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].
*** Because of some components removal and internal changes building central is currently broken without them.
*** This will not give you a working suite.
*** The installer still works...
* 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.
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.
Line 161: Line 164:
** A unified repo will be slow and cumbersome to handle in any case.
** A unified repo will be slow and cumbersome to handle in any case.
** This seems to be currently on hold.
** This seems to be currently on hold.
* Various non SeaMonkey/comm-central specific problems now seem to pop up using mach bootstrap. One wonders how this is tested and got r+ lately...
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.
** Builds need "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig for all OS. Boostrap fails to install a wasi-sysroot. You need the taskcluster package for it.
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.
** Patches for build breakage and new reviewed functionality in suite have been checked in.
** Patches for build breakage and new reviewed functionality in suite have been checked in.
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.


<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
Line 210: Line 210:
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.
** Google owned/based websites like youtube are likely to break because of this in the near future. There are already reports of broken functionality on youtube.
** Some good progress has been made and sites which do not need shadow dom start to work with dom.webcomponents.customelements.enabled and dom.webcomponents.enabled set to true.
* During mail archiving '''frg''' noticed that the maildb code might still have issues. Using the Import Export tools add-on not everything was initially exported and only after unsubscribing/subscribing to some imap folders again it worked.
* During mail archiving '''frg''' noticed that the maildb code might still have issues. Using the Import Export tools add-on not everything was initially exported and only after unsubscribing/subscribing to some imap folders again it worked.


Line 237: Line 235:
* Thunderbird did discontinue classic add-ons with the ESR78 based release.
* Thunderbird did discontinue classic add-ons with the ESR78 based release.
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.


* cZ was integrated into SeaMonkey in {{Bug|1551033}}.
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.
Line 258: Line 254:
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.
** Work on theme or extension support has not started.
** Work on theme or extension support has not started.
** When we add WebExtension theme support lightweight theme support will be dropped. Full theme support will be kept at all costs because among other things our Modern theme depends on it.
** Support for Webextension dictionaries and language packs has been added.
** Support for Webextension dictionaries and language packs has been added.
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.
*** We do not plan to support this in the near future.
*** We do not plan to support this for now.


* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic 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://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.6/ Enigmail] is supported again. Big thanks.
* The Stylish forks [https://github.com/Lootyhoof/stylem/releases/tag/v2.2.8/ stylem] and [https://github.com/dirkf/stylem/releases/tag/2.2.8-df/ stylem df version] work in 2.53.13.
* The Stylish forks [https://github.com/Lootyhoof/stylem/releases/tag/v2.2.8/ stylem] and [https://github.com/dirkf/stylem/releases/tag/2.2.8-df/ stylem df version] work in 2.53.13.
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.
Line 281: Line 278:
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].
** The old add-ons website api has been removed in {{Bug|1402064}} for Gecko 60 and up. We might need to do some further porting here to smoothly integrate installation from the add-ons site.
** The old add-ons website api has been removed in {{Bug|1402064}} for Gecko 60 and up. We might need to do some further porting here to smoothly integrate installation from the add-ons site.
** The website has been updated and points to [https://addons.thunderbird.net/].


* We will evalute the possibility of shipping pdf.js with SeaMonkey in a future release. '''frg''' will look into it when he finds some time.
* We will evalute the possibility of shipping pdf.js with SeaMonkey in a future release. '''frg''' will look into it when he finds some time.
Line 321: Line 317:
* Stalled Stuff. Needs a kick:
* Stalled Stuff. Needs a kick:
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].
* Apple M1 and later native arm support will be looked into for a later release.


* The project website is not localized. Only a basic German version is available which was created as a test some time ago. Support for other languages needs tool support and or integration with something like Poonton.
* The project website is not localized. Only a basic German version is available which was created as a test some time ago. Support for other languages needs tool support and or integration with something like Poonton.
Line 380: Line 374:
==== ewong ====
==== ewong ====
==== frg ====
==== frg ====
Mostly did work on backports for 2.53.18b1. Merged again current l10n translations from central. Paid work and life took over so not much done wrt web compatibility.
Mostly did work in the last 3 weeks to get 2.53.18b1 out the door. Paid work and life took over again so not much done wrt web compatibility.


Waiting for review:
Waiting for review:
Line 392: Line 386:


Reviewing:
Reviewing:
* Changes from '''IanN'''. Need a few quiet hours to do.  
* Changes from '''IanN'''.


Working on:
Working on:
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.
** This took too long and preliminary patch from ''buc''' is now in. This needs occasional rebasing but too much sites broke lately because of the missing regexp support.
** This took too long and preliminary patch from ''buc''' is now in. This needs occasional rebasing but too much sites broke lately because of the missing regexp support.
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time. Need to do work in a parallel branch to update SpiderMonkey for this.
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time.  
** Working on a parallel branch to update SpiderMonkey for this and other stuff.
* {{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.
* {{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. Now at ICU 64.2.
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code. Now at ICU 64.2.
* 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.
* 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.
Line 407: Line 401:


Not working on:
Not working on:
* Fixing comm-central. Not worth it currently. Only see that it builds.
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.


Shelved for later:
Shelved for later:
Line 414: Line 408:


Titbits:
Titbits:
* This and that but nothing which stands out. But 2.53.18b1 should be realeased soon.
* 2.53.18b1 was done this week and should be released soon.


==== IanN ====
==== IanN ====
Mainly doing backports.
Checked in for website:
* Nothing this time around
Checked in for 2.53.18+ / comm-central:
* {{Bug|1859386}} Initialize the toolkit l10n resource sources for L10nRegistry
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|1864287}} Use punycode in SeaMonkey JS
Waiting for feedback:
* Nothing this time.
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 431: Line 464:
* We decided to switch the meeting schedule to a 3 week interval. If the date is a holiday it will be moved up a week and then goes back to 3 weeks.
* We decided to switch the meeting schedule to a 3 week interval. If the date is a holiday it will be moved up a week and then goes back to 3 weeks.
** Should business be booming again we will probably move back to the old schedule. For now not enough traffic to justify the two week schedule.
** Should business be booming again we will probably move back to the old schedule. For now not enough traffic to justify the two week schedule.
* The next meeting will be held in three weeks on Sunday December 10th, 2023, 15:00 UTC (16:00 CET).
* The next meeting will be held in three weeks on Sunday December 3rd, 2023, 15:00 UTC (16:00 CET).
* &mdash;
* &mdash;
647

edits