647
edits
(→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? -> ''' | * Who's taking minutes? -> '''frg''' | ||
* Nominees for Friends of the Fish Tank: | * Nominees for Friends of the Fish Tank: | ||
** ''' | ** '''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 | ** We are moving to bugsplat.com for crash reports with 2.53.18b1 | ||
* 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 | ** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64. | ||
** 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 | * 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. | ||
* | * If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig. | ||
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually. | |||
* 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] | |||
* l10n support for comm-central | |||
* 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 | ** What is there has been activated in the current release. Shadow DOM support is mostly still missing. | ||
* 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. | ||
* 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 | ** 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 | *** 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. | * [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. | ||
* 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]. | ||
* 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 | 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''' | * 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. | ** 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. | ||
* 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: | ||
* | * 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 | * The next meeting will be held in three weeks on Sunday December 3rd, 2023, 15:00 UTC (16:00 CET). | ||
* — | * — |
edits